website annotate scripts/archives.php @ rev 745

archives.php: css hack
author Pascal Bellard <pascal.bellard@slitaz.org>
date Sun Jan 23 11:21:24 2011 +0100 (2011-01-23)
parents 1f45a58db24f
children
rev   line source
pankso@677 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
pankso@677 2 <html xmlns="http://www.w3.org/1999/xhtml">
pankso@677 3 <head>
pankso@677 4 <title>lists.tuxfamily.org/slitaz mailing list</title>
pankso@677 5 <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
pascal@745 6 <!-- link rel="stylesheet" type="text/css" href="/slitaz.css" / -->
pankso@677 7 <style type="text/css">
pascal@745 8 body {
pascal@745 9 background: #ffffff;
pascal@745 10 color: black;
pascal@745 11 font: 13px sans-serif, vernada, arial;
pascal@745 12 margin: 0;
pascal@745 13 #border-top: 34px solid #f1f1f1;
pascal@745 14 }
pankso@677 15 table {
pankso@677 16 border: 1px solid #000000;
pankso@677 17 width: variable;
pankso@677 18 border-collapse: collapse;
pankso@677 19 margin: 2px 2px;
pankso@677 20 }
pankso@677 21 td {
pankso@677 22 border: 1px dotted #6495ed;
pankso@677 23 width: variable;
pankso@677 24 padding: 2px;
pankso@677 25 }
pankso@677 26 .rowodd {
pankso@677 27 background-color: #ffffff;
pankso@677 28 }
pankso@677 29 .roweven {
pankso@677 30 background-color: #e1ffe1; /* the tower */
pankso@677 31 }
pankso@677 32 th {
pankso@677 33 border: 1px solid #000000;
pankso@677 34 width: variable;
pankso@677 35 padding: 4px;
pankso@677 36 }
pankso@677 37 .alignright {
pankso@677 38 text-align: right;
pankso@677 39 }
pankso@677 40 </style>
pankso@677 41 </head>
pankso@677 42 <body>
pankso@677 43 <?php
pankso@677 44
pankso@677 45 function translate($word)
pankso@677 46 {
pankso@677 47 if (isset($_GET['lang'])) switch ($_GET['lang']) {
pankso@677 48 case "de" :
pankso@677 49 switch ($word) {
pankso@677 50 case "Archives" : return "Archiv";
pankso@677 51 case "Archive" : return "Archiv";
pankso@677 52 case "View by" : return "Ansicht von";
pankso@677 53 case "Number" : return "Zahl";
pankso@677 54 case "Total size": return "Gesamtgr\&ouml;\&szlig;e";
pankso@677 55 case " or " : return " oder ";
pankso@677 56 case "Date" : return "datum";
pankso@677 57 }
pankso@677 58 break;
pankso@677 59 case "es" :
pankso@677 60 switch ($word) {
pankso@677 61 case "Archives" : return "Archivos";
pankso@677 62 case "Archive" : return "Archivo";
pankso@677 63 case "View by" : return "Vista";
pankso@677 64 case "Number" : return "n\&uacute;mero";
pankso@677 65 case "Total size": return "Tama\&ntilde;o total";
pankso@677 66 case "Thread" : return "hilo";
pankso@677 67 case " or " : return " o ";
pankso@677 68 case "Date" : return "Fecha";
pankso@677 69 }
pankso@677 70 break;
pankso@677 71 case "fr" :
pankso@677 72 switch ($word) {
pankso@677 73 case "View by" : return "Tri\&eacute; par";
pankso@677 74 case "Number" : return "Nombre";
pankso@677 75 case "Total size": return "Volume";
pankso@677 76 case "Thread" : return "Sujet";
pankso@677 77 case " or " : return " ou ";
pankso@677 78 }
pankso@677 79 break;
pankso@677 80 case "pt" :
pankso@677 81 switch ($word) {
pankso@677 82 case "Archives" : return "Arquivos";
pankso@677 83 case "Archive" : return "Arquivo";
pankso@677 84 case "View by" : return "Exibir por";
pankso@677 85 case "Number" : return "n\&uacute;mero";
pankso@677 86 case "Total size": return "O tamanho total";
pankso@677 87 case "Thread" : return "T\&oacute;pico";
pankso@677 88 case " or " : return " ou ";
pankso@677 89 case "Date" : return "Data";
pankso@677 90 }
pankso@677 91 break;
pankso@677 92 }
pankso@677 93 return $word;
pankso@677 94 }
pankso@677 95
pankso@677 96 echo '<h4>'.translate("Archives").' 2007-'.date('Y')."</h4>\n";
pankso@677 97
pankso@677 98 $url = "http://listengine.tuxfamily.org/lists.tuxfamily.org/slitaz/";
pankso@677 99
pankso@677 100 $script = "-e '/<table>/,/<\/table>/!d' ";
pankso@677 101 $script .= "-e 's|html\"|html\" target=\"_blank\"|g' ";
pankso@677 102 $script .= "-e 's|href=\"|href=\"$url|g' ";
pankso@677 103 foreach (array("Archive","View by","Number","Total size",
pankso@677 104 "Thread"," or ","Date") as $word) {
pankso@677 105 $script .= "-e 's|".$word."|".translate($word)."|' ";
pankso@677 106 }
pankso@677 107 system("wget -q -O - $url | sed $script");
pankso@677 108 ?>
pankso@677 109 </body>
pankso@677 110 </html>