website diff lib/archives.php @ rev 907

Add empty html skel and up robots.txt
author Christophe Lincoln <pankso@slitaz.org>
date Thu Mar 08 02:45:39 2012 +0100 (2012-03-08)
parents fb64fecc9b66
children c673d3ff358e
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/lib/archives.php	Thu Mar 08 02:45:39 2012 +0100
     1.3 @@ -0,0 +1,131 @@
     1.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
     1.5 +<html xmlns="http://www.w3.org/1999/xhtml">
     1.6 +<head>
     1.7 +	<title>lists.tuxfamily.org/slitaz mailing list</title>
     1.8 +	<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
     1.9 +	<!-- link rel="stylesheet" type="text/css" href="/slitaz.css" / -->
    1.10 +	<style type="text/css">
    1.11 +body {
    1.12 +	background: #ffffff;
    1.13 +	color: black;
    1.14 +	font: 13px sans-serif, vernada, arial;
    1.15 +	margin: 0;
    1.16 +	#border-top: 34px solid #f1f1f1;
    1.17 +}
    1.18 +	table {
    1.19 +		border: 1px solid #000000;
    1.20 +		width: variable;
    1.21 +		border-collapse: collapse;
    1.22 +		margin: 2px 2px;
    1.23 +	}
    1.24 +	td {
    1.25 +		border: 1px dotted #6495ed;
    1.26 +		width: variable;
    1.27 +		padding: 2px;
    1.28 +	}
    1.29 +	.rowodd {
    1.30 +		background-color: #ffffff;
    1.31 +	}
    1.32 +	.roweven {
    1.33 +		background-color: #e1ffe1; /* the tower */
    1.34 +	}
    1.35 +	.odd {
    1.36 +		background-color: #ffffff;
    1.37 +	}
    1.38 +	.even {
    1.39 +		background-color: #e1ffe1; /* the tower */
    1.40 +	}
    1.41 +	th {
    1.42 +		border: 1px solid #000000;
    1.43 +		width: variable;
    1.44 +		padding: 4px;
    1.45 +	}
    1.46 +	.alignright {
    1.47 +		text-align: right;
    1.48 +	}
    1.49 +	</style>
    1.50 +</head>
    1.51 +<body>
    1.52 +<?php
    1.53 +
    1.54 +function translate($word)
    1.55 +{
    1.56 +	if (isset($_GET['lang'])) switch ($_GET['lang']) {
    1.57 +	case "de" :
    1.58 +		switch ($word) {
    1.59 +		case "Archives"  : return "Archiv";
    1.60 +		case "Archive"   : return "Archiv";
    1.61 +		case "View by"   : return "Ansicht von";
    1.62 +		case "Messages count":
    1.63 +		case "Number"    : return "Zahl";
    1.64 +		case "Total size": return "Gesamtgr\&ouml;\&szlig;e";
    1.65 +		case " or "      : return " oder ";
    1.66 +		case "Month/Year":
    1.67 +		case "Date"      : return "datum";
    1.68 +		}
    1.69 +		break;
    1.70 +	case "es" :
    1.71 +		switch ($word) {
    1.72 +		case "Archives"  : return "Archivos";
    1.73 +		case "Archive"   : return "Archivo";
    1.74 +		case "View by"   : return "Vista";
    1.75 +		case "Messages count":
    1.76 +		case "Number"    : return "n\&uacute;mero";
    1.77 +		case "Total size": return "Tama\&ntilde;o total";
    1.78 +		case "Thread"    : return "hilo";
    1.79 +		case " or "      : return " o ";
    1.80 +		case "Month/Year":
    1.81 +		case "Date"      : return "Fecha";
    1.82 +		}
    1.83 +		break;
    1.84 +	case "fr" :
    1.85 +		switch ($word) {
    1.86 +		case "View by"   : return "Tri\&eacute; par";
    1.87 +		case "Messages count":
    1.88 +		case "Number"    : return "Nombre";
    1.89 +		case "Total size": return "Volume";
    1.90 +		case "Thread"    : return "Sujet";
    1.91 +		case " or "      : return " ou ";
    1.92 +		case "Month/Year": return "Date";
    1.93 +		}
    1.94 +		break;
    1.95 +	case "pt" :
    1.96 +		switch ($word) {
    1.97 +		case "Archives"  : return "Arquivos";
    1.98 +		case "Archive"   : return "Arquivo";
    1.99 +		case "View by"   : return "Exibir por";
   1.100 +		case "Messages count":
   1.101 +		case "Number"    : return "n\&uacute;mero";
   1.102 +		case "Total size": return "O tamanho total";
   1.103 +		case "Thread"    : return "T\&oacute;pico";
   1.104 +		case " or "      : return " ou ";
   1.105 +		case "Month/Year":
   1.106 +		case "Date"      : return "Data";
   1.107 +		}
   1.108 +		break;
   1.109 +	default:
   1.110 +		switch ($word) {
   1.111 +		case "Messages count": return "Number";
   1.112 +		case "Month/Year": return "Date";
   1.113 +		}
   1.114 +		break;
   1.115 +	}
   1.116 +	return $word;
   1.117 +}
   1.118 +
   1.119 +echo '<h4>'.translate("Archives").' 2007-'.date('Y')."</h4>\n";
   1.120 +
   1.121 +$url = "http://listengine.tuxfamily.org/lists.tuxfamily.org/slitaz/";
   1.122 +
   1.123 +$script  = "-e '/<table/,/<\/table>/!d' ";
   1.124 +$script .= "-e 's|html\"|html\" target=\"_blank\"|g' ";
   1.125 +$script .= "-e 's|href=\"|href=\"$url|g' ";
   1.126 +foreach (array("Archive","View by","Number","Total size",
   1.127 +	       "Messages count", "Month/Year",
   1.128 +	       "Thread"," or ","Date") as $word) {
   1.129 +	$script .= "-e 's|".$word."|".translate($word)."|' ";
   1.130 +}
   1.131 +system("wget -q -O - $url | sed $script");
   1.132 +?>
   1.133 +</body>
   1.134 +</html>