From 22921146c61ad7e7e1403a0cd03d13caec5332ad Mon Sep 17 00:00:00 2001 From: Tim Starling Date: Wed, 27 Aug 2003 14:31:49 +0000 Subject: [PATCH] Automatically getting messages from DB; change in logout text --- languages/Language.php | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/languages/Language.php b/languages/Language.php index 24b165126f..2ad7da2e25 100644 --- a/languages/Language.php +++ b/languages/Language.php @@ -440,9 +440,11 @@ the wiki.", # Login and logout pages # "logouttitle" => "User logout", -"logouttext" => "You are now logged out. +"logouttext" => "You are now logged out. You can continue to use Wikipedia anonymously, or you can log in -again as the same or as a different user.\n", +again as the same or as a different user. Note that some pages may +continue to be displayed as if you were still logged in, until you clear +your browser cache\n", "welcomecreation" => "

Welcome, $1!

Your account has been created. Don't forget to personalize your wikipedia preferences.", @@ -1335,7 +1337,24 @@ class Language { function getMessage( $key ) { global $wgAllMessagesEn; - return $wgAllMessagesEn[$key]; + $message = $wgAllMessagesEn[$key]; + if ( $message{0} == ":" ) { + # Get message from the database + $message = substr( $message, 1 ); + $title = Title::newFromText( $message ); + $dbKey = $title->getDBkey(); + $ns = $title->getNamespace(); + $sql = "SELECT cur_text FROM cur WHERE cur_namespace=$ns AND cur_title='$dbKey'"; + $res = wfQuery( $sql, $fname ); + if( ( $s = wfFetchObject( $res ) ) and ( $s->cur_text != "" ) ) { + $message = $s->cur_text; + } else { + # Similar behaviour on fail to ordinary missing messages + $message = "<$message>"; + } + wfFreeResult( $res ); + } + return $message; } function iconv( $in, $out, $string ) { -- 2.20.1