finishing touches on genpopo, started playing with _real_ PHP code and svn keywords

This commit is contained in:
eric 2004-06-18 16:23:14 +00:00
parent 79f64a0592
commit 1e35dc01cf
10 changed files with 212 additions and 60 deletions

54
web/lib/aur.inc Normal file
View file

@ -0,0 +1,54 @@
<?
# common header
#
function html_header() {
print "<html>\n";
print "<head>\n";
print "<title>AUR</title>\n";
print "<link rel='stylesheet' type='text/css' href='/css/fonts.css'/>\n";
print "<link rel='stylesheet' type='text/css' href='/css/containers.css'/>\n";
print "<link rel='shortcut icon' href='/favicon.ico'/>\n";
print "</head>\n";
print "<body bgcolor='white'>\n";
print "<table cellspacing='0' ";
print "style='background-color: #000; width: 100%;'>\n";
print " <tr>\n";
print " <td class='preHeader'><span class='preHeader'>AUR: An ";
print "ArchLinux project</span></td>\n";
print " </tr>\n";
print " <tr>\n";
print " <td class='headerFill'>\n";
print " <table width='100%'>\n";
print " <tr>\n";
print " <td class='headerDisplay'><a href='";
print $_SERVER['PHP_SELF']."'>";
print "<img src='/images/aur.png' border='0'></a></td>\n";
print " <td class='headerDisplay' align='right'>";
print "<span class='fix'>ArchLinux User-community Repository</span></td>\n";
print " </tr>\n";
print " </table>\n";
print " </tr>\n";
print "</table>\n";
print "<!-- Start of main content -->\n\n";
return;
}
# common footer
#
function html_footer($ver="") {
print "\n\n<!-- End of main content -->";
print "<p>\n";
if ($ver) {
print "<table border='0' cellpadding='0' cellspacing='0' width='90%'>\n";
print "<tr><td align='right'>";
print "<span class='fix'>".$ver."<span/>\n";
print "</td></tr>\n";
print "</table>\n";
}
print "</body>\n</html>";
return;
}
# vim: ts=2 sw=2 noet ft=php
?>

View file

@ -24,20 +24,30 @@ include_once("common_po.inc");
function _($tag, $args=array()) {
global $_t;
global $_REQUEST;
global $LANG;
# default to English if the lang hasn't been provided
$supported_langs = array(
"en" => 1, # English
"es" => 1, # Español
"de" => 1, # Deutsch
"fr" => 1, # Français
);
# default to English if the lang hasn't been provided or isn't supported
#
if (!$LANG) {
$lang = "en";
} else {
$lang = $LANG;
$LANG = $_REQUEST['LANG'];
if (!$LANG || !array_key_exists($LANG, $supported_langs)) {
$LANG = "en";
}
# create the translation, if it doesn't exist, highlight it
#
$translated = $_t[$lang][$tag];
$translated = $_t[$LANG][$tag];
if (!$translated) {
# if it's a supported language, but there isn't a translation,
# alert the visitor to the missing translation.
#
$translated = "<blink><b>_" . $tag . "_</b></blink>";
}