diff options
author | Paul S. Owen <psotfx@users.sourceforge.net> | 2002-02-04 18:31:22 +0000 |
---|---|---|
committer | Paul S. Owen <psotfx@users.sourceforge.net> | 2002-02-04 18:31:22 +0000 |
commit | 92a27156d84c44d16ead9163cbae74224724914a (patch) | |
tree | dddfb19a7c6c89cb704b35c87c3cd1690cfc0e37 | |
parent | cc5e68b05d22cd650e4a8923fda2d8d7b0371dfe (diff) | |
download | forums-92a27156d84c44d16ead9163cbae74224724914a.tar forums-92a27156d84c44d16ead9163cbae74224724914a.tar.gz forums-92a27156d84c44d16ead9163cbae74224724914a.tar.bz2 forums-92a27156d84c44d16ead9163cbae74224724914a.tar.xz forums-92a27156d84c44d16ead9163cbae74224724914a.zip |
Another change to the way {LANG} is handled for images ... last one, ... hopefully :)
git-svn-id: file:///svn/phpbb/trunk@2054 89ea8834-ac86-4346-8a33-228a782c2dd0
-rw-r--r-- | phpBB/includes/functions.php | 56 | ||||
-rw-r--r-- | phpBB/templates/subSilver/subSilver.cfg | 87 |
2 files changed, 62 insertions, 81 deletions
diff --git a/phpBB/includes/functions.php b/phpBB/includes/functions.php index 48cddc3ff1..732ff50585 100644 --- a/phpBB/includes/functions.php +++ b/phpBB/includes/functions.php @@ -242,26 +242,6 @@ function init_userprefs($userdata) global $board_config, $theme, $images; global $template, $lang, $phpEx, $phpbb_root_path; - if( !$board_config['override_user_style'] ) - { - if( $userdata['user_id'] != ANONYMOUS && isset($userdata['user_style']) ) - { - $theme = setup_style($userdata['user_style']); - if( !$theme ) - { - $theme = setup_style($board_config['default_style']); - } - } - else - { - $theme = setup_style($board_config['default_style']); - } - } - else - { - $theme = setup_style($board_config['default_style']); - } - if( $userdata['user_id'] != ANONYMOUS ) { if( !empty($userdata['user_lang'])) @@ -297,15 +277,28 @@ function init_userprefs($userdata) include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_admin.' . $phpEx); } - while( list($key, $value) = @each($images) ) + // + // Set up style + // + if( !$board_config['override_user_style'] ) { - if( strstr($value, "{LANG}") ) + if( $userdata['user_id'] != ANONYMOUS && isset($userdata['user_style']) ) { - $new_value = str_replace("{LANG}", $board_config['default_lang'], $value); - - $images[$key] = ( file_exists($new_value) ) ? $new_value : str_replace("{LANG}", "english", $value); + $theme = setup_style($userdata['user_style']); + if( !$theme ) + { + $theme = setup_style($board_config['default_style']); + } + } + else + { + $theme = setup_style($board_config['default_style']); } } + else + { + $theme = setup_style($board_config['default_style']); + } return; } @@ -317,12 +310,12 @@ function setup_style($style) $sql = "SELECT * FROM " . THEMES_TABLE . " WHERE themes_id = $style"; - if(!$result = $db->sql_query($sql)) + if( !($result = $db->sql_query($sql)) ) { message_die(CRITICAL_ERROR, "Couldn't query database for theme info."); } - if( !$row = $db->sql_fetchrow($result) ) + if( !($row = $db->sql_fetchrow($result)) ) { message_die(CRITICAL_ERROR, "Couldn't get theme data for themes_id=$style."); } @@ -342,9 +335,16 @@ function setup_style($style) message_die(CRITICAL_ERROR, "Couldn't open $template_name template config file"); } + if( file_exists($current_template_path . '/images/lang_' . $board_config['default_lang']) ) + { + while( list($key, $value) = @each($images) ) + { + $images[$key] = str_replace("{LANG}", 'lang_' . $board_config['default_lang'], $value); + } + } } - return($row); + return $row; } function generate_activation_key() diff --git a/phpBB/templates/subSilver/subSilver.cfg b/phpBB/templates/subSilver/subSilver.cfg index 821697ae94..a3a2cdda2b 100644 --- a/phpBB/templates/subSilver/subSilver.cfg +++ b/phpBB/templates/subSilver/subSilver.cfg @@ -1,50 +1,43 @@ <?php - // -// Do not alter this line! +// ** Configuration file for subSilver template ** // -define(TEMPLATE_CONFIG, TRUE); - +// ** copyright (C) 2001 The phpBB Group ** +// ** Created by subBlue design ** +// ** www.subBlue.com ** // -// Configuration file for subSilver template +// ** subSilver dev. forum: www.subSky.com/phpBB2/ ** // // $Id$ // -// ** copyright (C) 2001 The phpBB Group ** -// ** Created by subBlue design ** -// ** www.subBlue.com ** -// -// ** subSilver dev. forum: www.subSky.com/phpBB2/ ** -// -// This contains (at present) an array, images which -// points to the location of individiual images used -// by the template -// // Please note that to enable support of different languages // the {LANG} place holder is available. This will be replaced -// with the users selected language, eg. english, german, polish. The -// suggested method is to keep all button related images (eg. post, -// reply, quote, etc.) in subfolders; lang_english, lang_german, etc. -// which requires lang_{LANG} to be part of the path name as below +// with xxx where xxx is the users selected language. If +// that language isn't available it will default to english. +// Therefore you MUST ensure you have at least a english +// directory if you choose to localise your template // -$current_template_images = $current_template_path . "/images"; +// +// Do not alter this line! +// +define(TEMPLATE_CONFIG, TRUE); -$smilies_url = "images/smiles"; +$current_template_images = $current_template_path . "/images"; -$images['icon_quote'] = "$current_template_images/lang_{LANG}/icon_quote.gif"; -$images['icon_edit'] = "$current_template_images/lang_{LANG}/icon_edit.gif"; -$images['icon_search'] = "$current_template_images/lang_{LANG}/icon_search.gif"; -$images['icon_profile'] = "$current_template_images/lang_{LANG}/icon_profile.gif"; -$images['icon_pm'] = "$current_template_images/lang_{LANG}/icon_pm.gif"; -$images['icon_email'] = "$current_template_images/lang_{LANG}/icon_email.gif"; +$images['icon_quote'] = "$current_template_images/{LANG}/icon_quote.gif"; +$images['icon_edit'] = "$current_template_images/{LANG}/icon_edit.gif"; +$images['icon_search'] = "$current_template_images/{LANG}/icon_search.gif"; +$images['icon_profile'] = "$current_template_images/{LANG}/icon_profile.gif"; +$images['icon_pm'] = "$current_template_images/{LANG}/icon_pm.gif"; +$images['icon_email'] = "$current_template_images/{LANG}/icon_email.gif"; $images['icon_delpost'] = "$current_template_images/icon_delete.gif"; -$images['icon_ip'] = "$current_template_images/lang_{LANG}/icon_ip.gif"; -$images['icon_www'] = "$current_template_images/lang_{LANG}/icon_www.gif"; -$images['icon_icq'] = "$current_template_images/lang_{LANG}/icon_icq_add.gif"; -$images['icon_aim'] = "$current_template_images/lang_{LANG}/icon_aim.gif"; -$images['icon_yim'] = "$current_template_images/lang_{LANG}/icon_yim.gif"; -$images['icon_msnm'] = "$current_template_images/lang_{LANG}/icon_msnm.gif"; +$images['icon_ip'] = "$current_template_images/{LANG}/icon_ip.gif"; +$images['icon_www'] = "$current_template_images/{LANG}/icon_www.gif"; +$images['icon_icq'] = "$current_template_images/{LANG}/icon_icq_add.gif"; +$images['icon_aim'] = "$current_template_images/{LANG}/icon_aim.gif"; +$images['icon_yim'] = "$current_template_images/{LANG}/icon_yim.gif"; +$images['icon_msnm'] = "$current_template_images/{LANG}/icon_msnm.gif"; $images['icon_minipost'] = "$current_template_images/icon_minipost.gif"; $images['icon_gotopost'] = "$current_template_images/icon_minipost.gif"; $images['icon_minipost_new'] = "$current_template_images/icon_minipost_new.gif"; @@ -66,10 +59,10 @@ $images['folder_sticky_new'] = "$current_template_images/folder_sticky_new.gif"; $images['folder_announce'] = "$current_template_images/folder_announce.gif"; $images['folder_announce_new'] = "$current_template_images/folder_announce_new.gif"; -$images['post_new'] = "$current_template_images/lang_{LANG}/post.gif"; -$images['post_locked'] = "$current_template_images/lang_{LANG}/reply-locked.gif"; -$images['reply_new'] = "$current_template_images/lang_{LANG}/reply.gif"; -$images['reply_locked'] = "$current_template_images/lang_{LANG}/reply-locked.gif"; +$images['post_new'] = "$current_template_images/{LANG}/post.gif"; +$images['post_locked'] = "$current_template_images/{LANG}/reply-locked.gif"; +$images['reply_new'] = "$current_template_images/{LANG}/reply.gif"; +$images['reply_locked'] = "$current_template_images/{LANG}/reply-locked.gif"; $images['pm_inbox'] = "$current_template_images/msg_inbox.gif"; $images['pm_outbox'] = "$current_template_images/msg_outbox.gif"; @@ -77,10 +70,10 @@ $images['pm_savebox'] = "$current_template_images/msg_savebox.gif"; $images['pm_sentbox'] = "$current_template_images/msg_sentbox.gif"; $images['pm_readmsg'] = "$current_template_images/folder.gif"; $images['pm_unreadmsg'] = "$current_template_images/folder_new.gif"; -$images['pm_replymsg'] = "$current_template_images/lang_{LANG}/reply.gif"; -$images['pm_postmsg'] = "$current_template_images/lang_{LANG}/msg_newpost.gif"; -$images['pm_quotemsg'] = "$current_template_images/lang_{LANG}/icon_quote.gif"; -$images['pm_editmsg'] = "$current_template_images/lang_{LANG}/icon_edit.gif"; +$images['pm_replymsg'] = "$current_template_images/{LANG}/reply.gif"; +$images['pm_postmsg'] = "$current_template_images/{LANG}/msg_newpost.gif"; +$images['pm_quotemsg'] = "$current_template_images/{LANG}/icon_quote.gif"; +$images['pm_editmsg'] = "$current_template_images/{LANG}/icon_edit.gif"; $images['pm_new_msg'] = ""; $images['pm_no_new_msg'] = ""; @@ -98,18 +91,6 @@ $images['voting_graphic'][2] = "$current_template_images/voting_bar.gif"; $images['voting_graphic'][3] = "$current_template_images/voting_bar.gif"; $images['voting_graphic'][4] = "$current_template_images/voting_bar.gif"; -$images['auth_can_read'] = ""; -$images['auth_cannot_read'] = ""; -$images['auth_can_post'] = ""; -$images['auth_cannot_post'] = ""; -$images['auth_can_reply'] = ""; -$images['auth_cannot_reply'] = ""; -$images['auth_can_edit'] = ""; -$images['auth_cannot_edit'] = ""; -$images['auth_can_delete'] = ""; -$images['auth_cannot_delete'] = ""; -$images['auth_mod'] = ""; - // // Vote graphic length defines the maximum length of a vote result // graphic, ie. 100% = this length |