website diff scripts/archives.php @ rev 677

Move archives.php to scripts/
author Christophe Lincoln <pankso@slitaz.org>
date Sun Nov 07 14:20:27 2010 +0100 (2010-11-07)
parents
children 1f45a58db24f
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/scripts/archives.php	Sun Nov 07 14:20:27 2010 +0100
     1.3 @@ -0,0 +1,103 @@
     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 +	table {
    1.12 +		border: 1px solid #000000;
    1.13 +		width: variable;
    1.14 +		border-collapse: collapse;
    1.15 +		margin: 2px 2px;
    1.16 +	}
    1.17 +	td {
    1.18 +		border: 1px dotted #6495ed;
    1.19 +		width: variable;
    1.20 +		padding: 2px;
    1.21 +	}
    1.22 +	.rowodd {
    1.23 +		background-color: #ffffff;
    1.24 +	}
    1.25 +	.roweven {
    1.26 +		background-color: #e1ffe1; /* the tower */
    1.27 +	}
    1.28 +	th {
    1.29 +		border: 1px solid #000000;
    1.30 +		width: variable;
    1.31 +		padding: 4px;
    1.32 +	}
    1.33 +	.alignright {
    1.34 +		text-align: right;
    1.35 +	}
    1.36 +	</style>
    1.37 +</head>
    1.38 +<body>
    1.39 +<?php
    1.40 +
    1.41 +function translate($word)
    1.42 +{
    1.43 +	if (isset($_GET['lang'])) switch ($_GET['lang']) {
    1.44 +	case "de" :
    1.45 +		switch ($word) {
    1.46 +		case "Archives"  : return "Archiv";
    1.47 +		case "Archive"   : return "Archiv";
    1.48 +		case "View by"   : return "Ansicht von";
    1.49 +		case "Number"    : return "Zahl";
    1.50 +		case "Total size": return "Gesamtgr\&ouml;\&szlig;e";
    1.51 +		case " or "      : return " oder ";
    1.52 +		case "Date"      : return "datum";
    1.53 +		}
    1.54 +		break;
    1.55 +	case "es" :
    1.56 +		switch ($word) {
    1.57 +		case "Archives"  : return "Archivos";
    1.58 +		case "Archive"   : return "Archivo";
    1.59 +		case "View by"   : return "Vista";
    1.60 +		case "Number"    : return "n\&uacute;mero";
    1.61 +		case "Total size": return "Tama\&ntilde;o total";
    1.62 +		case "Thread"    : return "hilo";
    1.63 +		case " or "      : return " o ";
    1.64 +		case "Date"      : return "Fecha";
    1.65 +		}
    1.66 +		break;
    1.67 +	case "fr" :
    1.68 +		switch ($word) {
    1.69 +		case "View by"   : return "Tri\&eacute; par";
    1.70 +		case "Number"    : return "Nombre";
    1.71 +		case "Total size": return "Volume";
    1.72 +		case "Thread"    : return "Sujet";
    1.73 +		case " or "      : return " ou ";
    1.74 +		}
    1.75 +		break;
    1.76 +	case "pt" :
    1.77 +		switch ($word) {
    1.78 +		case "Archives"  : return "Arquivos";
    1.79 +		case "Archive"   : return "Arquivo";
    1.80 +		case "View by"   : return "Exibir por";
    1.81 +		case "Number"    : return "n\&uacute;mero";
    1.82 +		case "Total size": return "O tamanho total";
    1.83 +		case "Thread"    : return "T\&oacute;pico";
    1.84 +		case " or "      : return " ou ";
    1.85 +		case "Date"      : return "Data";
    1.86 +		}
    1.87 +		break;
    1.88 +	}
    1.89 +	return $word;
    1.90 +}
    1.91 +
    1.92 +echo '<h4>'.translate("Archives").' 2007-'.date('Y')."</h4>\n";
    1.93 +
    1.94 +$url = "http://listengine.tuxfamily.org/lists.tuxfamily.org/slitaz/";
    1.95 +
    1.96 +$script  = "-e '/<table>/,/<\/table>/!d' ";
    1.97 +$script .= "-e 's|html\"|html\" target=\"_blank\"|g' ";
    1.98 +$script .= "-e 's|href=\"|href=\"$url|g' ";
    1.99 +foreach (array("Archive","View by","Number","Total size",
   1.100 +	       "Thread"," or ","Date") as $word) {
   1.101 +	$script .= "-e 's|".$word."|".translate($word)."|' ";
   1.102 +}
   1.103 +system("wget -q -O - $url | sed $script");
   1.104 +?>
   1.105 +</body>
   1.106 +</html>