From e2cae7e3f2dc3b3a23da3aa608b90587986d18d2 Mon Sep 17 00:00:00 2001 From: x2000habouzit Date: Sun, 2 Jan 2005 15:46:24 +0000 Subject: [PATCH] big banana update --- article.php | 21 +++--- disconnect.php | 6 +- include/misc.inc.php | 35 ++++++++++ include/spool.inc.php | 2 +- index.php | 26 +++---- install.d/error.inc.php | 80 +++++++++++----------- install.d/format.inc.php | 30 +++------ install.d/profile.inc.php | 5 +- install.d/profile_form.inc.php | 24 +++---- install.d/session.inc.php | 1 - locales/fr.inc.php | 150 ----------------------------------------- post.php | 18 +++-- subscribe.php | 15 ++--- thread.php | 31 ++++----- 14 files changed, 149 insertions(+), 295 deletions(-) delete mode 100644 locales/fr.inc.php diff --git a/article.php b/article.php index 58d9a60..f5564a2 100644 --- a/article.php +++ b/article.php @@ -18,9 +18,7 @@ require_once("include/profile.inc.php"); require_once("include/password.inc.php"); require_once("include/error.inc.php"); -$profile=getprofile(); -require_once($profile['locale']); - +$profile = getprofile(); require_once("include/header.inc.php"); if (isset($_REQUEST['group'])) { @@ -52,22 +50,21 @@ $ndx = $spool->getndx($id); ?>

- +

headers))) { ?>

- +

- +
+summary=""> headers->$nick)) - echo "" + echo "" ."\n"; } ?> @@ -102,7 +99,7 @@ foreach ($news['headdisp'] as $nick) { diff --git a/disconnect.php b/disconnect.php index 4b30556..f3fe78c 100644 --- a/disconnect.php +++ b/disconnect.php @@ -12,18 +12,16 @@ require_once("include/profile.inc.php"); require_once("include/error.inc.php"); $profile=getprofile(); -require_once($profile['locale']); - $_SESSION=array(); session_destroy(); require_once("include/header.inc.php"); ?>
- +

- + profil'); ?>

overview[$_id]->children); echo 'overview[$_id]->isread?'':' new')."\">\n"; - echo "\n"; + echo "\n"; echo "
- +
{$locale['headers'][$nick]}
".header_translate($nick)."".formatdisplayheader($nick,$post->headers->$nick,$spool) ."
- +
- +
".locale_header_date($this->overview[$_id]->date)." ".fancyDate($this->overview[$_id]->date)." " ."
$_pfx_node".($hc?($_head?$spfx_f:($this->overview[$_id]->parent_direct?$spfx_s:$spfx_snd)):$spfx_n) ."
"; diff --git a/index.php b/index.php index 4c8d8a3..736cf27 100644 --- a/index.php +++ b/index.php @@ -17,8 +17,6 @@ require_once("include/profile.inc.php"); require_once("include/error.inc.php"); $profile=getprofile(); -require_once($profile['locale']); - require_once("include/header.inc.php"); $nntp = new nntp($news['server']); @@ -34,7 +32,7 @@ $newgroups = new groups($nntp,1); ?>

- +

overview)) error("nntpgroups"); displayshortcuts(); ?> -" cellspacing="0" cellpadding="2" - summary=""> +
" cellspacing="0" cellpadding="2"> overview as $g => $d) { if (count($newgroups->overview) and count($profile['subscribe'])) { ?>

- +

-
- + - + - + - +
" cellspacing="0" cellpadding="2" - summary=""> +
" cellspacing="0" cellpadding="2"> \n\t".$locale['error']['connect']."\n

"; - require_once("include/footer.inc.php"); - exit; - break; - case "nntpauth": - echo "

\n\t".$locale['error']['credentials'] - ."\n

"; - require_once("include/footer.inc.php"); - exit; - break; - case "nntpgroups": - echo "

"; - echo "\n".$locale['error']['nogroup']."\n"; - echo "

\n"; - require_once("include/footer.inc.php"); - exit; - break; - case "nntpspool": - echo "
\n"; - echo "[Liste des forums]\n"; - echo "
\n"; - echo "

\n\t".$locale['error']['group']."\n

"; - require_once("footer.inc.php"); - exit; - break; - case "nntpart": - echo "
\n"; - echo "[Liste des forums] \n"; - echo "[$group] \n"; - echo "
\n"; - echo "

\n\t".$locale['error']['post']."\n

"; - require_once("footer.inc.php"); - exit; - break; - } + global $css, $group; + switch ($_type) { + case "nntpsock": + echo '

'._('Impossible de se connecter au serveur de forums').'

'; + require_once("include/footer.inc.php"); + exit; + + case "nntpauth": + echo '

'._('L\'authentification sur le serveur de forums a échoué').'

'; + require_once("include/footer.inc.php"); + exit; + + case "nntpgroups": + echo "

"; + echo _('Il n\'y a pas de forum sur ce serveur').'

'; + require_once("include/footer.inc.php"); + exit; + + case "nntpspool": + echo "
\n"; + echo "[Liste des forums]\n"; + echo "
\n"; + echo '

'._('Impossible d\'accéder au forum').'

'; + require_once("footer.inc.php"); + exit; + + case "nntpart": + echo "
\n"; + echo "[Liste des forums] \n"; + echo "[$group] \n"; + echo "
\n"; + echo '

'._('Impossible d\'accéder au message. Le message a peut-être été annulé').'

'; + require_once("footer.inc.php"); + exit; + } } ?> diff --git a/install.d/format.inc.php b/install.d/format.inc.php index 00449b3..36b7be7 100644 --- a/install.d/format.inc.php +++ b/install.d/format.inc.php @@ -15,10 +15,9 @@ */ function formatDisplayHeader($_header,$_text,$_spool) { - global $locale; switch ($_header) { case "date": - return locale_date($_text); + return formatDate($_text); case "followup": case "newsgroups": @@ -61,17 +60,16 @@ function formatDisplayHeader($_header,$_text,$_spool) { * @return STRING HTML output */ function displayshortcuts() { - global $news,$locale,$first,$spool,$group,$post,$id; + global $news,$first,$spool,$group,$post,$id; $sname = basename($_SERVER['SCRIPT_NAME']); echo '
'; - echo '['.$locale['format']['disconnection'] - .'] '; + echo '['._('Déconnexion').'] '; switch ($sname) { case 'thread.php' : - echo '['.$locale['format']['grouplist'].'] '; - echo "[".$locale['format']['newpost']."] "; + echo '['._('Liste des forums').'] '; + echo "["._('Nouveau message')."] "; if (sizeof($spool->overview)>$news['max']) { for ($ndx=1; $ndx<=sizeof($spool->overview); $ndx += $news['max']) { if ($first==$ndx) { @@ -85,22 +83,16 @@ function displayshortcuts() { } break; case 'article.php' : - echo '['.$locale['format']['grouplist'].'] '; - echo "[" - .$locale['format']['group_b'].$group - .$locale['format']['group_a']."] "; - echo "[" - .$locale['format']['followup']."] "; + echo '['._('Liste des forums').'] '; + echo "[$group] "; + echo "["._('Répondre')."] "; if (checkcancel($post->headers)) { - echo "[" - .$locale['format']['cancel']."] "; + echo "["._('Annuler ce message')."] "; } break; case 'post.php' : - echo '['.$locale['format']['grouplist'].'] '; - echo "[" - .$locale['format']['group_b'].$group - .$locale['format']['group_a']."] "; + echo '['._('Liste des forums').'] '; + echo "[$group]"; break; } echo '
'; diff --git a/install.d/profile.inc.php b/install.d/profile.inc.php index f04bf47..5d96652 100644 --- a/install.d/profile.inc.php +++ b/install.d/profile.inc.php @@ -28,9 +28,12 @@ function getprofile() { $array['customhdr'] = ""; $array['display'] = $_SESSION['displaytype']; $array['lastnews'] = time()-86400; - $array['locale'] = "locales/fr.inc.php"; + $array['locale'] = 'fr'; $array['subscribe'] = array(); $array['dropsig'] = true; + + setlocale(LC_MESSAGE, $array['locale']); + setlocale(LC_TIME, $array['locale']); return $array; } ?> diff --git a/install.d/profile_form.inc.php b/install.d/profile_form.inc.php index 0c1aeca..cc3b18e 100644 --- a/install.d/profile_form.inc.php +++ b/install.d/profile_form.inc.php @@ -8,7 +8,7 @@ ********************************************************************************/ ?>
- +
@@ -16,12 +16,12 @@ summary="Profile"> diff --git a/subscribe.php b/subscribe.php index a7bf18e..95f1fb2 100644 --- a/subscribe.php +++ b/subscribe.php @@ -18,8 +18,6 @@ require_once("include/subscribe.inc.php"); require_once("include/error.inc.php"); $profile=getprofile(); -require_once($profile['locale']); - require_once("include/header.inc.php"); $nntp = new nntp($news['server']); @@ -32,7 +30,7 @@ $groups = new groups($nntp,2); ?>

- +

-
- + - + - +
- +
- + @@ -29,7 +29,7 @@
- + @@ -37,7 +37,7 @@
- + @@ -45,7 +45,7 @@
- + @@ -53,29 +53,29 @@
- +
- +
- +
- +
- + @@ -83,7 +83,7 @@
- + diff --git a/install.d/session.inc.php b/install.d/session.inc.php index ff34711..e08b5ee 100644 --- a/install.d/session.inc.php +++ b/install.d/session.inc.php @@ -25,7 +25,6 @@ if (!isset($_SESSION['profile']) && isset($_POST['action']) && $_POST['action']= if (!isset($_SESSION['profile'])) { require_once("include/profile.inc.php"); $profile=getprofile(); - require_once($profile['locale']); require_once("header.inc.php"); require_once("profile_form.inc.php"); require_once("footer.inc.php"); diff --git a/locales/fr.inc.php b/locales/fr.inc.php deleted file mode 100644 index 3b71209..0000000 --- a/locales/fr.inc.php +++ /dev/null @@ -1,150 +0,0 @@ -er" : ''); - return "$day ".$months[$date["mon"]-1]; - } -} - -if (!isset($locale['error'])) $locale['error'] = array(); -if (!isset($locale['index'])) $locale['index'] = array(); -if (!isset($locale['subscribe'])) $locale['subscribe'] = array(); -if (!isset($locale['thread'])) $locale['thread'] = array(); -if (!isset($locale['format'])) $locale['format'] = array(); -if (!isset($locale['post'])) $locale['post'] = array(); -if (!isset($locale['article'])) $locale['article'] = array(); -if (!isset($locale['profile'])) $locale['profile'] = array(); -if (!isset($locale['headers'])) $locale['headers'] = array(); -if (!isset($locale['disconnect'])) $locale['disconnect'] = array(); - -$locale['error'] = array_merge(array( - 'title' => "Erreur !!!", - 'connect' => "Impossible de se connecter au serveur de forums", - 'credentials' => "L'authentification sur le serveur de forums a échoué", - 'group' => "Impossible d'accéder au forum", - 'post' => "Impossible d'accéder au message. Le message a peut-être été annulé", - 'nogroup' => "Il n'y a pas de forum sur ce serveur" - ), - $locale['error']); - -$locale['index'] = array_merge(array( - 'title' => "Les forums de Banana", - 'summary' => "Liste des forums", - 'total' => "Total", - 'unread' => "Nouveaux", - 'name' => "Nom", - 'description' => "Description", - 'newgroupstext' => "Les forums suivants ont été créés depuis ton dernier passage :" - ), - $locale['index']); - -$locale['subscribe'] = array_merge(array( - 'title' => "Abonnements", - 'summary' => "Liste des forums", - 'total' => "Total", - 'subscribed' => "Abonné", - 'name' => "Nom", - 'description' => "Description", - ), - $locale['subscribe']); - -$locale['article'] = array_merge(array( - 'message' => "Message", - 'cancel' => "Voulez-vous vraiment annuler ce message ?", - 'okbtn' => "OK", - 'summary' => "Contenu du message", - 'headers' => "En-têtes", - 'body' => "Corps", - 'overview' => "Aperçu" - ), - $locale['article']); - -$locale['thread'] = array_merge(array( - 'group_a' => "", - 'group_b' => "Forum ", - 'date' => "Date", - 'subject' => "Sujet", - 'author' => "Auteur", - 'summary' => "Liste des messages" - ), - $locale['thread']); - -$locale['post'] = array_merge($locale['post'], array( - 'badcancel' => "Impossible d'annuler le message", - 'canceled' => "Message annulé", - 'badpost' => "Impossible de poster le message", - 'posted' => "Message posté", - 'rghtcancel' => "Vous n'avez pas les permissions pour annuler ce message", - 'title' => "Nouveau message", - 'headers' => "En-têtes", - 'name' => "Nom", - 'subject' => "Sujet", - 'newsgroups' => "Forums", - 'fu2' => "Suivi-à", - 'organization' => "Organisation", - 'body' => "Corps" - ) - ); - -$locale['format'] = array_merge(array( - 'disconnection' => "Déconnexion", - 'grouplist' => "Liste des forums", - 'group_a' => "", - 'group_b' => "", - 'followup' => "Répondre", - 'newpost' => "Nouveau message", - 'cancel' => "Annuler ce message" - ), - $locale['format']); - -$locale['profile'] = array_merge(array( - 'title' => "Bienvenue sur Banana !", - 'define' => "Définis tes paramètres", - 'name' => "Nom (par exemple Jean Dupont)", - 'mail' => "Adresse mail", - 'organization' => "Organisation", - 'signature' => "Signature", - 'display' => "Affichage", - 'all' => "Tous les messages", - 'new' => "Seulement les fils de discussion comportant des messages non lus", - 'auth' => "Authentification sur le serveur NNTP", - 'login' => "Login (laisser anonyme pour un login en anonyme)", - 'passwd' => "Mot de passe" - ), - $locale['profile']); - -$locale['disconnect'] = array_merge(array( - 'title' => "Déconnexion effectuée !", - 'back' => 'Retour au profil' - ), - $locale['disconnect']); - -$locale['headers'] = array_merge(array( - 'from' => 'De', - 'subject' => 'Sujet', - 'newsgroups' => 'Forums', - 'followup' => 'Suivi-A', - 'date' => 'Date', - 'organization' => 'Organisation', - 'references' => 'Références', - 'xface' => 'Image' - ), - $locale['headers']); - -?> diff --git a/post.php b/post.php index ff1084c..a3273ce 100644 --- a/post.php +++ b/post.php @@ -19,8 +19,6 @@ require_once("include/profile.inc.php"); require_once("include/error.inc.php"); $profile = getprofile(); -require_once($profile['locale']); - require_once("include/header.inc.php"); if (isset($_REQUEST['group'])) { $group=htmlentities(strtolower($_REQUEST['group'])); @@ -68,7 +66,7 @@ if (isset($group) && isset($id) && isset($_REQUEST['type']) && $nntp->quit(); ?>

- +

" cellpadding="0" cellspacing="0" border="0">
- +
- + @@ -93,7 +91,7 @@ displayshortcuts();
- + "> - + "> - + @@ -119,7 +117,7 @@ displayshortcuts();
- + @@ -127,7 +125,7 @@ displayshortcuts();
- +
" cellspacing="0" cellpadding="2" - summary=""> +
" cellspacing="0" cellpadding="2"> post($message); if ($result) { $spool->delid($id); - $text="

".$locale['post']['canceled'] - ."

"; + $text = "

"._('Message annulé')."

"; } else { - $text="

".$locale['post']['badcancel'] - ."

"; + $text = "

"._('Impossible d\'annuler le message')."

"; } } else { - $text="

\n\t".$locale['post']['rghtcancel'] - ."\n

"; + $text="

\n\t"._('Vous n\'avez pas les permissions pour annuler ce message')."\n

"; } break; case 'new': @@ -95,9 +90,9 @@ if (isset($_REQUEST['action']) && (isset($_REQUEST['type'])) && .wrap($body,"",$news['wrap']); $result = $nntp->post($message); if ($result) { - $text="

".$locale['post']['posted']."

"; + $text="

"._('Message posté')."

"; } else { - $text="

".$locale['post']['badpost']."

"; + $text="

"._('Impossible de poster le message')."

"; } break; case 'followupok': @@ -122,9 +117,9 @@ if (isset($_REQUEST['action']) && (isset($_REQUEST['type'])) && .wrap($body,"",$news['wrap']); $result = $nntp->post($message); if ($result) { - $text="

".$locale['post']['posted']."

"; + $text="

"._('Message posté')."

"; } else { - $text="

".$locale['post']['badpost']."

"; + $text="

"._('Impossible de poster le message')."

"; } break; } @@ -137,8 +132,7 @@ if (isset($_REQUEST['action']) && (isset($_REQUEST['type'])) && ?>

- +

-
- + - + - + - +
+
- + - + - +