From 0735fb32b9ca664ce413252c991acbbd3d5703c4 Mon Sep 17 00:00:00 2001 From: "Paul S. Owen" Date: Sun, 12 May 2002 00:47:41 +0000 Subject: [PATCH] Loads of bug fixes and updates git-svn-id: file:///svn/phpbb/branches/phpBB-2_0_0@2564 89ea8834-ac86-4346-8a33-228a782c2dd0 --- phpBB/admin/admin_board.php | 6 +- phpBB/admin/admin_db_utilities.php | 25 +- phpBB/admin/admin_disallow.php | 9 +- phpBB/admin/admin_forum_prune.php | 6 +- phpBB/admin/admin_forumauth.php | 8 +- phpBB/admin/admin_forums.php | 8 +- phpBB/admin/admin_groups.php | 6 +- phpBB/admin/admin_mass_email.php | 8 +- phpBB/admin/admin_ranks.php | 6 +- phpBB/admin/admin_smilies.php | 6 +- phpBB/admin/admin_styles.php | 6 +- phpBB/admin/admin_ug_auth.php | 16 +- phpBB/admin/admin_user_ban.php | 6 +- phpBB/admin/admin_users.php | 6 +- phpBB/admin/admin_words.php | 8 +- phpBB/admin/index.php | 12 +- phpBB/admin/page_header_admin.php | 2 +- phpBB/admin/pagestart.php | 2 +- phpBB/common.php | 10 +- phpBB/db/msaccess.php | 2 +- phpBB/db/schemas/ms_access_primer.zip | Bin 51369 -> 60414 bytes phpBB/db/schemas/mssql_basic.sql | 64 +- phpBB/db/schemas/mysql_basic.sql | 64 +- phpBB/db/schemas/postgres_basic.sql | 88 +- phpBB/includes/bbcode.php | 4 +- phpBB/includes/functions.php | 1 + phpBB/includes/page_header.php | 2 +- phpBB/includes/page_tail.php | 2 +- phpBB/includes/usercp_activate.php | 2 +- phpBB/includes/usercp_avatar.php | 6 +- phpBB/includes/usercp_register.php | 42 +- phpBB/language/lang_english/lang_admin.php | 1016 +++++------ phpBB/language/lang_english/lang_main.php | 1495 +++++++++-------- phpBB/modcp.php | 24 +- phpBB/privmsg.php | 78 +- .../subSilver/admin/index_frameset.tpl | 8 +- phpBB/templates/subSilver/posting_body.tpl | 30 +- .../templates/subSilver/profile_add_body.tpl | 4 +- phpBB/viewtopic.php | 9 +- 39 files changed, 1538 insertions(+), 1559 deletions(-) diff --git a/phpBB/admin/admin_board.php b/phpBB/admin/admin_board.php index 56ddc946d7..d63ec569ef 100644 --- a/phpBB/admin/admin_board.php +++ b/phpBB/admin/admin_board.php @@ -23,9 +23,9 @@ if( !empty($setmodules) ) // // Let's set the root dir for phpBB // -$phpbb_root_path = "../"; +$phpbb_root_path = "./../"; require($phpbb_root_path . 'extension.inc'); -require('pagestart.' . $phpEx); +require('./pagestart.' . $phpEx); include($phpbb_root_path . 'includes/functions_selects.'.$phpEx); // @@ -311,6 +311,6 @@ $template->assign_vars(array( $template->pparse("body"); -include('page_footer_admin.'.$phpEx); +include('./page_footer_admin.'.$phpEx); ?> diff --git a/phpBB/admin/admin_db_utilities.php b/phpBB/admin/admin_db_utilities.php index 007ef769b5..1a6d358f15 100644 --- a/phpBB/admin/admin_db_utilities.php +++ b/phpBB/admin/admin_db_utilities.php @@ -42,6 +42,7 @@ if( !empty($setmodules) ) { $file_uploads = @get_cfg_var('file_uploads'); } + if( ($file_uploads != 0 || empty($file_uploads)) && (strtolower($file_uploads) != 'off') && (@phpversion() != '4.0.4pl1') ) { $module['General']['Restore_DB'] = $filename . "?perform=restore"; @@ -54,9 +55,9 @@ if( !empty($setmodules) ) // Load default header // $no_page_header = TRUE; -$phpbb_root_path = "../"; +$phpbb_root_path = "./../"; require($phpbb_root_path . 'extension.inc'); -require('pagestart.' . $phpEx); +require('./pagestart.' . $phpEx); include($phpbb_root_path . 'includes/sql_parse.'.$phpEx); // @@ -695,7 +696,7 @@ if( isset($HTTP_GET_VARS['perform']) || isset($HTTP_POST_VARS['perform']) ) break; } - include('page_header_admin.'.$phpEx); + include('./page_header_admin.'.$phpEx); $template->set_filenames(array( "body" => "admin/admin_message_body.tpl") @@ -740,7 +741,7 @@ if( isset($HTTP_GET_VARS['perform']) || isset($HTTP_POST_VARS['perform']) ) if( !isset($HTTP_POST_VARS['backupstart']) && !isset($HTTP_GET_VARS['backupstart'])) { - include('page_header_admin.'.$phpEx); + include('./page_header_admin.'.$phpEx); $template->set_filenames(array( "body" => "admin/db_utils_backup_body.tpl") @@ -782,11 +783,11 @@ if( isset($HTTP_GET_VARS['perform']) || isset($HTTP_POST_VARS['perform']) ) "MESSAGE_TEXT" => $lang['Backup_download']) ); - include('page_header_admin.'.$phpEx); + include('./page_header_admin.'.$phpEx); $template->pparse("body"); - include('page_footer_admin.'.$phpEx); + include('./page_footer_admin.'.$phpEx); } header("Pragma: no-cache"); @@ -873,7 +874,7 @@ if( isset($HTTP_GET_VARS['perform']) || isset($HTTP_POST_VARS['perform']) ) // // Define Template files... // - include('page_header_admin.'.$phpEx); + include('./page_header_admin.'.$phpEx); $template->set_filenames(array( "body" => "admin/db_utils_restore_body.tpl") @@ -907,7 +908,6 @@ if( isset($HTTP_GET_VARS['perform']) || isset($HTTP_POST_VARS['perform']) ) if($backup_file_tmpname == "" || $backup_file_name == "") { - include('page_header_admin.'.$phpEx); message_die(GENERAL_MESSAGE, $lang['Restore_Error_no_file']); } // @@ -943,7 +943,6 @@ if( isset($HTTP_GET_VARS['perform']) || isset($HTTP_POST_VARS['perform']) ) } else { - include('page_header_admin.'.$phpEx); message_die(GENERAL_ERROR, $lang['Restore_Error_decompress']); } } @@ -958,13 +957,11 @@ if( isset($HTTP_GET_VARS['perform']) || isset($HTTP_POST_VARS['perform']) ) } else { - include('page_header_admin.'.$phpEx); message_die(GENERAL_ERROR, $lang['Restore_Error_filename'] ." $backup_file_type $backup_file_name"); } } else { - include('page_header_admin.'.$phpEx); message_die(GENERAL_ERROR, $lang['Restore_Error_uploading']); } @@ -991,15 +988,13 @@ if( isset($HTTP_GET_VARS['perform']) || isset($HTTP_POST_VARS['perform']) ) if(!$result && ( !(SQL_LAYER == 'postgresql' && eregi("drop table", $sql) ) ) ) { - //include('page_header_admin.'.$phpEx); - // echo "~~$sql~~"; message_die(GENERAL_ERROR, "Error importing backup file", "", __LINE__, __FILE__, $sql); } } } } - include('page_header_admin.'.$phpEx); + include('./page_header_admin.'.$phpEx); $template->set_filenames(array( "body" => "admin/admin_message_body.tpl") @@ -1019,6 +1014,6 @@ if( isset($HTTP_GET_VARS['perform']) || isset($HTTP_POST_VARS['perform']) ) } } -include('page_footer_admin.'.$phpEx); +include('./page_footer_admin.'.$phpEx); ?> diff --git a/phpBB/admin/admin_disallow.php b/phpBB/admin/admin_disallow.php index 4efcd2f3e9..be983d9d2a 100644 --- a/phpBB/admin/admin_disallow.php +++ b/phpBB/admin/admin_disallow.php @@ -33,16 +33,15 @@ if( !empty($setmodules) ) // // Include required files, get $phpEx and check permissions // -$phpbb_root_path = "../"; +$phpbb_root_path = "./../"; require($phpbb_root_path . 'extension.inc'); -require('pagestart.' . $phpEx); +require('./pagestart.' . $phpEx); if( isset($HTTP_POST_VARS['add_name']) ) { include($phpbb_root_path . 'includes/functions_validate.'.$phpEx); $disallowed_user = ( isset($HTTP_POST_VARS['disallowed_user']) ) ? $HTTP_POST_VARS['disallowed_user'] : $HTTP_GET_VARS['disallowed_user']; - $disallowed_user = preg_replace( '/\*/', '%', $disallowed_user ); if( !validate_username($disallowed_user) ) { @@ -110,8 +109,6 @@ else $user = array(); for( $i = 0; $i < count($disallowed); $i++ ) { - $disallowed[$i]['disallow_username'] = preg_replace('/%/', '*', $disallowed[$i]['disallow_username']); - $disallow_select .= ''; } } @@ -140,4 +137,6 @@ $template->assign_vars(array( $template->pparse("body"); +include('./page_footer_admin.'.$phpEx); + ?> \ No newline at end of file diff --git a/phpBB/admin/admin_forum_prune.php b/phpBB/admin/admin_forum_prune.php index 6315d9b2da..899b4e3670 100644 --- a/phpBB/admin/admin_forum_prune.php +++ b/phpBB/admin/admin_forum_prune.php @@ -32,9 +32,9 @@ if ( !empty($setmodules) ) // // Load default header // -$phpbb_root_path = '../'; +$phpbb_root_path = "./../"; require($phpbb_root_path . 'extension.inc'); -require('pagestart.' . $phpEx); +require('./pagestart.' . $phpEx); require($phpbb_root_path . 'includes/prune.'.$phpEx); require($phpbb_root_path . 'includes/functions_admin.'.$phpEx); @@ -193,6 +193,6 @@ else // $template->pparse('body'); -include('page_footer_admin.'.$phpEx); +include('./page_footer_admin.'.$phpEx); ?> \ No newline at end of file diff --git a/phpBB/admin/admin_forumauth.php b/phpBB/admin/admin_forumauth.php index e6edc49eb2..d1b45fbaa7 100644 --- a/phpBB/admin/admin_forumauth.php +++ b/phpBB/admin/admin_forumauth.php @@ -34,9 +34,9 @@ if( !empty($setmodules) ) // Load default header // $no_page_header = TRUE; -$phpbb_root_path = "../"; +$phpbb_root_path = "./../"; require($phpbb_root_path . 'extension.inc'); -require('pagestart.' . $phpEx); +require('./pagestart.' . $phpEx); // // Start program - define vars @@ -342,10 +342,10 @@ else } -include('page_header_admin.'.$phpEx); +include('./page_header_admin.'.$phpEx); $template->pparse("body"); -include('page_footer_admin.'.$phpEx); +include('./page_footer_admin.'.$phpEx); ?> \ No newline at end of file diff --git a/phpBB/admin/admin_forums.php b/phpBB/admin/admin_forums.php index 223949ebe7..45d67c8068 100644 --- a/phpBB/admin/admin_forums.php +++ b/phpBB/admin/admin_forums.php @@ -32,9 +32,9 @@ if( !empty($setmodules) ) // // Load default header // -$phpbb_root_path = "../"; +$phpbb_root_path = "./../"; require($phpbb_root_path . 'extension.inc'); -require('pagestart.' . $phpEx); +require('./pagestart.' . $phpEx); include($phpbb_root_path . 'includes/functions_admin.'.$phpEx); $forum_auth_ary = array( @@ -826,7 +826,7 @@ if( !empty($mode) ) if ($show_index != TRUE) { - include('page_footer_admin.'.$phpEx); + include('./page_footer_admin.'.$phpEx); exit; } } @@ -931,6 +931,6 @@ if( $total_categories = $db->sql_numrows($q_categories) ) $template->pparse("body"); -include('page_footer_admin.'.$phpEx); +include('./page_footer_admin.'.$phpEx); ?> diff --git a/phpBB/admin/admin_groups.php b/phpBB/admin/admin_groups.php index 6ae809ff20..4d82edf762 100644 --- a/phpBB/admin/admin_groups.php +++ b/phpBB/admin/admin_groups.php @@ -33,9 +33,9 @@ if( !empty($setmodules) ) // // Load default header // -$phpbb_root_path = "../"; +$phpbb_root_path = "./../"; require($phpbb_root_path . 'extension.inc'); -require('pagestart.' . $phpEx); +require('./pagestart.' . $phpEx); if( isset($HTTP_POST_VARS[POST_GROUPS_URL]) || isset($HTTP_GET_VARS[POST_GROUPS_URL]) ) { @@ -354,6 +354,6 @@ else $template->pparse('body'); } -include('page_footer_admin.'.$phpEx); +include('./page_footer_admin.'.$phpEx); ?> diff --git a/phpBB/admin/admin_mass_email.php b/phpBB/admin/admin_mass_email.php index 4db4d1a3d5..ddb05588d7 100644 --- a/phpBB/admin/admin_mass_email.php +++ b/phpBB/admin/admin_mass_email.php @@ -33,9 +33,9 @@ if( !empty($setmodules) ) // Load default header // $no_page_header = TRUE; -$phpbb_root_path = '../'; +$phpbb_root_path = "./../"; require($phpbb_root_path . 'extension.inc'); -require('pagestart.' . $phpEx); +require('./pagestart.' . $phpEx); // // Increase maximum execution time in case of a lot of users, but don't complain about it if it isn't @@ -174,7 +174,7 @@ $select_list .= ''; // // Generate page // -include('page_header_admin.'.$phpEx); +include('./page_header_admin.'.$phpEx); $template->set_filenames(array( 'body' => 'admin/user_email_body.tpl') @@ -199,6 +199,6 @@ $template->assign_vars(array( $template->pparse('body'); -include('page_footer_admin.'.$phpEx); +include('./page_footer_admin.'.$phpEx); ?> \ No newline at end of file diff --git a/phpBB/admin/admin_ranks.php b/phpBB/admin/admin_ranks.php index 33546a91d3..2438db8799 100644 --- a/phpBB/admin/admin_ranks.php +++ b/phpBB/admin/admin_ranks.php @@ -32,9 +32,9 @@ if( !empty($setmodules) ) // // Let's set the root dir for phpBB // -$phpbb_root_path = "../"; +$phpbb_root_path = "./../"; require($phpbb_root_path . 'extension.inc'); -require('pagestart.' . $phpEx); +require('./pagestart.' . $phpEx); if( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) ) { @@ -360,6 +360,6 @@ else $template->pparse("body"); -include('page_footer_admin.'.$phpEx); +include('./page_footer_admin.'.$phpEx); ?> diff --git a/phpBB/admin/admin_smilies.php b/phpBB/admin/admin_smilies.php index 4b0d66a500..8929f8cec9 100644 --- a/phpBB/admin/admin_smilies.php +++ b/phpBB/admin/admin_smilies.php @@ -47,9 +47,9 @@ if( isset($HTTP_GET_VARS['export_pack']) ) } } -$phpbb_root_path = "../"; +$phpbb_root_path = "./../"; require($phpbb_root_path . 'extension.inc'); -require('pagestart.' . $phpEx); +require('./pagestart.' . $phpEx); // // Check to see what mode we should operate in. @@ -536,6 +536,6 @@ else // // Page Footer // -include('page_footer_admin.'.$phpEx); +include('./page_footer_admin.'.$phpEx); ?> diff --git a/phpBB/admin/admin_styles.php b/phpBB/admin/admin_styles.php index be13b71164..7b2522b7b2 100644 --- a/phpBB/admin/admin_styles.php +++ b/phpBB/admin/admin_styles.php @@ -38,7 +38,7 @@ if( !empty($setmodules) ) // // Check if the user has cancled a confirmation message. // -$phpbb_root_path = "../"; +$phpbb_root_path = "./../"; $confirm = ( isset($HTTP_POST_VARS['confirm']) ) ? TRUE : FALSE; $cancel = ( isset($HTTP_POST_VARS['cancel']) ) ? TRUE : FALSE; @@ -47,7 +47,7 @@ if( empty($HTTP_POST_VARS['send_file']) ) { $no_page_header = ( $cancel ) ? TRUE : FALSE; require($phpbb_root_path . 'extension.inc'); - require('pagestart.' . $phpEx); + require('./pagestart.' . $phpEx); } if( $cancel ) @@ -932,7 +932,7 @@ switch( $mode ) if( !$HTTP_POST_VARS['send_file'] ) { - include('page_footer_admin.'.$phpEx); + include('./page_footer_admin.'.$phpEx); } ?> diff --git a/phpBB/admin/admin_ug_auth.php b/phpBB/admin/admin_ug_auth.php index 6b81bc4e2d..d0810710b9 100644 --- a/phpBB/admin/admin_ug_auth.php +++ b/phpBB/admin/admin_ug_auth.php @@ -36,9 +36,9 @@ if( !empty($setmodules) ) // $no_page_header = TRUE; -$phpbb_root_path = "../"; +$phpbb_root_path = "./../"; require($phpbb_root_path . 'extension.inc'); -require('pagestart.' . $phpEx); +require('./pagestart.' . $phpEx); $params = array('mode' => 'mode', 'user_id' => POST_USERS_URL, 'group_id' => POST_GROUPS_URL, 'adv' => 'adv'); @@ -787,7 +787,9 @@ else if ( ( $mode == 'user' && ( isset($HTTP_POST_VARS['username']) || $user_id $t_usergroup_list = ''; for($i = 0; $i < count($ug_info); $i++) { - $t_usergroup_list .= ( ( $t_usergroup_list != '' ) ? ', ' : '' ) . '' . $name[$i] . ''; + $ug = ( $mode == 'user' ) ? 'group&' . POST_GROUPS_URL : 'user&' . POST_USERS_URL; + + $t_usergroup_list .= ( ( $t_usergroup_list != '' ) ? ', ' : '' ) . '' . $name[$i] . ''; } } else @@ -819,7 +821,7 @@ else if ( ( $mode == 'user' && ( isset($HTTP_POST_VARS['username']) || $user_id // // Dump in the page header ... // - include('page_header_admin.'.$phpEx); + include('./page_header_admin.'.$phpEx); $template->set_filenames(array( "body" => 'admin/auth_ug_body.tpl') @@ -878,7 +880,7 @@ else // // Select a user/group // - include('page_header_admin.'.$phpEx); + include('./page_header_admin.'.$phpEx); $template->set_filenames(array( 'body' => ( $mode == 'user' ) ? 'admin/user_select_body.tpl' : 'admin/auth_select_body.tpl') @@ -936,6 +938,6 @@ else $template->pparse('body'); -include('page_footer_admin.'.$phpEx); +include('./page_footer_admin.'.$phpEx); -?> +?> \ No newline at end of file diff --git a/phpBB/admin/admin_user_ban.php b/phpBB/admin/admin_user_ban.php index e20462a9cc..bc9ecfc85e 100644 --- a/phpBB/admin/admin_user_ban.php +++ b/phpBB/admin/admin_user_ban.php @@ -33,9 +33,9 @@ if( !empty($setmodules) ) // // Load default header // -$phpbb_root_path = "../"; +$phpbb_root_path = "./../"; require($phpbb_root_path . 'extension.inc'); -require('pagestart.' . $phpEx); +require('./pagestart.' . $phpEx); // // Start program @@ -480,6 +480,6 @@ else $template->pparse('body'); -include('page_footer_admin.'.$phpEx); +include('./page_footer_admin.'.$phpEx); ?> \ No newline at end of file diff --git a/phpBB/admin/admin_users.php b/phpBB/admin/admin_users.php index 86eb875175..2bdc6a5106 100644 --- a/phpBB/admin/admin_users.php +++ b/phpBB/admin/admin_users.php @@ -30,9 +30,9 @@ if( !empty($setmodules) ) return; } -$phpbb_root_path = "../"; +$phpbb_root_path = "./../"; require($phpbb_root_path . 'extension.inc'); -require('pagestart.' . $phpEx); +require('./pagestart.' . $phpEx); require($phpbb_root_path . 'includes/bbcode.'.$phpEx); require($phpbb_root_path . 'includes/functions_post.'.$phpEx); require($phpbb_root_path . 'includes/functions_selects.'.$phpEx); @@ -1068,6 +1068,6 @@ else } -include('page_footer_admin.'.$phpEx); +include('./page_footer_admin.'.$phpEx); ?> diff --git a/phpBB/admin/admin_words.php b/phpBB/admin/admin_words.php index 72380a43bb..905ab66f2a 100644 --- a/phpBB/admin/admin_words.php +++ b/phpBB/admin/admin_words.php @@ -32,9 +32,9 @@ if( !empty($setmodules) ) // // Load default header // -$phpbb_root_path = "../"; +$phpbb_root_path = "./../"; require($phpbb_root_path . 'extension.inc'); -require('pagestart.' . $phpEx); +require('./pagestart.' . $phpEx); if( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) ) { @@ -109,7 +109,7 @@ if( $mode != "" ) $template->pparse("body"); - include('page_footer_admin.'.$phpEx); + include('./page_footer_admin.'.$phpEx); } else if( $mode == "save" ) { @@ -230,6 +230,6 @@ else $template->pparse("body"); -include('page_footer_admin.'.$phpEx); +include('./page_footer_admin.'.$phpEx); ?> \ No newline at end of file diff --git a/phpBB/admin/index.php b/phpBB/admin/index.php index f361eea9ad..848b680675 100644 --- a/phpBB/admin/index.php +++ b/phpBB/admin/index.php @@ -26,9 +26,9 @@ define('IN_PHPBB', 1); // Load default header // $no_page_header = TRUE; -$phpbb_root_path = "../"; +$phpbb_root_path = "./../"; require($phpbb_root_path . 'extension.inc'); -require('pagestart.' . $phpEx); +require('./pagestart.' . $phpEx); // --------------- // Begin functions @@ -68,7 +68,7 @@ if( isset($HTTP_GET_VARS['pane']) && $HTTP_GET_VARS['pane'] == 'left' ) unset($setmodules); - include('page_header_admin.'.$phpEx); + include('./page_header_admin.'.$phpEx); $template->set_filenames(array( "body" => "admin/index_navigate.tpl") @@ -116,12 +116,12 @@ if( isset($HTTP_GET_VARS['pane']) && $HTTP_GET_VARS['pane'] == 'left' ) $template->pparse("body"); - include('page_footer_admin.'.$phpEx); + include('./page_footer_admin.'.$phpEx); } elseif( isset($HTTP_GET_VARS['pane']) && $HTTP_GET_VARS['pane'] == 'right' ) { - include('page_header_admin.'.$phpEx); + include('./page_header_admin.'.$phpEx); $template->set_filenames(array( "body" => "admin/index_body.tpl") @@ -561,7 +561,7 @@ elseif( isset($HTTP_GET_VARS['pane']) && $HTTP_GET_VARS['pane'] == 'right' ) $template->pparse("body"); - include('page_footer_admin.'.$phpEx); + include('./page_footer_admin.'.$phpEx); } else diff --git a/phpBB/admin/page_header_admin.php b/phpBB/admin/page_header_admin.php index 7786d464c4..ae84e68c5c 100644 --- a/phpBB/admin/page_header_admin.php +++ b/phpBB/admin/page_header_admin.php @@ -74,7 +74,7 @@ $template->assign_vars(array( 'L_ADMIN' => $lang['Admin'], 'L_USERNAME' => $lang['Username'], 'L_PASSWORD' => $lang['Password'], - 'L_INDEX' => $lang['Forum_Index'], + 'L_INDEX' => sprintf($lang['Forum_Index'], $board_config['sitename']), 'L_REGISTER' => $lang['Register'], 'L_PROFILE' => $lang['Profile'], 'L_SEARCH' => $lang['Search'], diff --git a/phpBB/admin/pagestart.php b/phpBB/admin/pagestart.php index c6e074a89d..37e4d89091 100644 --- a/phpBB/admin/pagestart.php +++ b/phpBB/admin/pagestart.php @@ -50,7 +50,7 @@ if ( empty($no_page_header) ) { // Not including the pageheader can be neccesarry if META tags are // needed in the calling script. - include('page_header_admin.'.$phpEx); + include('./page_header_admin.'.$phpEx); } ?> \ No newline at end of file diff --git a/phpBB/common.php b/phpBB/common.php index 7075f759fd..82c6b56f4a 100644 --- a/phpBB/common.php +++ b/phpBB/common.php @@ -170,16 +170,14 @@ $user_ip = encode_ip($client_ip); // $sql = "SELECT * FROM " . CONFIG_TABLE; -if(!$result = $db->sql_query($sql)) +if( !($result = $db->sql_query($sql)) ) { message_die(CRITICAL_ERROR, "Could not query config information", "", __LINE__, __FILE__, $sql); } -else + +while ( $row = $db->sql_fetchrow($result) ) { - while($row = $db->sql_fetchrow($result)) - { - $board_config[$row['config_name']] = $row['config_value']; - } + $board_config[$row['config_name']] = $row['config_value']; } // diff --git a/phpBB/db/msaccess.php b/phpBB/db/msaccess.php index d3eff04c4c..306c8418d2 100644 --- a/phpBB/db/msaccess.php +++ b/phpBB/db/msaccess.php @@ -137,7 +137,7 @@ class sql_db $row_outer_max = ( isset($num_rows) ) ? $row_offset + $num_rows + 1 : 1E9; $row_inner = 0; - while( odbc_fetch_row($this->result, $row_outer) && $row_outer < $row_outer_max ) + while( odbc_fetch_row($this->result) && $row_outer < $row_outer_max ) { for($j = 0; $j < count($this->field_names[$this->result]); $j++) { diff --git a/phpBB/db/schemas/ms_access_primer.zip b/phpBB/db/schemas/ms_access_primer.zip index ee3cabf8b4bbd62bbd7392dd8480700d83234d86..3945c1e3197af956baa1c949c86d4eb3ac4ae3a7 100644 GIT binary patch literal 60414 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 SG|azy;GetT=UDJh8|;4-2;$oS literal 51369 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 QG?b^W$WyHRkNVmF0AprAFaQ7m diff --git a/phpBB/db/schemas/mssql_basic.sql b/phpBB/db/schemas/mssql_basic.sql index 51419dac90..a81b04ee03 100644 --- a/phpBB/db/schemas/mssql_basic.sql +++ b/phpBB/db/schemas/mssql_basic.sql @@ -67,7 +67,7 @@ INSERT INTO phpbb_config (config_name, config_value) VALUES ('record_online_date INSERT INTO phpbb_config (config_name, config_value) VALUES ('server_name', 'www.yourdomain.tld'); INSERT INTO phpbb_config (config_name, config_value) VALUES ('server_port', '80'); INSERT INTO phpbb_config (config_name, config_value) VALUES ('script_path', '/phpBB2/'); -INSERT INTO phpbb_config (config_name, config_value) VALUES ('version', '.0.0'); +INSERT INTO phpbb_config (config_name, config_value) VALUES ('version', '.0.1'); /* -- Categories @@ -167,38 +167,36 @@ INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 9, ': INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 10, ':o', 'icon_surprised.gif', 'Surprised'); INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 11, ':-o', 'icon_surprised.gif', 'Surprised'); INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 12, ':eek:', 'icon_surprised.gif', 'Surprised'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 13, '8O', 'icon_eek.gif', 'Shocked'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 14, '8-O', 'icon_eek.gif', 'Shocked'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 15, ':shock:', 'icon_eek.gif', 'Shocked'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 16, ':?', 'icon_confused.gif', 'Confused'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 17, ':-?', 'icon_confused.gif', 'Confused'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 18, ':???:', 'icon_confused.gif', 'Confused'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 19, '8)', 'icon_cool.gif', 'Cool'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 20, '8-)', 'icon_cool.gif', 'Cool'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 21, ':cool:', 'icon_cool.gif', 'Cool'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 22, ':lol:', 'icon_lol.gif', 'Laughing'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 23, ':x', 'icon_mad.gif', 'Mad'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 24, ':-x', 'icon_mad.gif', 'Mad'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 25, ':mad:', 'icon_mad.gif', 'Mad'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 26, ':P', 'icon_razz.gif', 'Razz'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 27, ':-P', 'icon_razz.gif', 'Razz'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 28, ':razz:', 'icon_razz.gif', 'Razz'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 29, ':oops:', 'icon_redface.gif', 'Embarassed'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 30, ':cry:', 'icon_cry.gif', 'Crying or Very sad'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 31, ':evil:', 'icon_evil.gif', 'Evil or Very Mad'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 32, ':twisted:', 'icon_twisted.gif', 'Twisted Evil'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 33, ':roll:', 'icon_rolleyes.gif', 'Rolling Eyes'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 34, ':wink:', 'icon_wink.gif', 'Wink'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 35, ';)', 'icon_wink.gif', 'Wink'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 36, ';-)', 'icon_wink.gif', 'Wink'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 37, ':!:', 'icon_exclaim.gif', 'Exclamation'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 38, ':?:', 'icon_question.gif', 'Question'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 39, ':idea:', 'icon_idea.gif', 'Idea'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 40, ':arrow:', 'icon_arrow.gif', 'Arrow'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 41, ':|', 'icon_neutral.gif', 'Neutral'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 42, ':-|', 'icon_neutral.gif', 'Neutral'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 43, ':neutral:', 'icon_neutral.gif', 'Neutral'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 44, ':mrgreen:', 'icon_mrgreen.gif', 'Mr. Green'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 13, ':shock:', 'icon_eek.gif', 'Shocked'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 14, ':?', 'icon_confused.gif', 'Confused'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 15, ':-?', 'icon_confused.gif', 'Confused'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 16, ':???:', 'icon_confused.gif', 'Confused'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 17, '8)', 'icon_cool.gif', 'Cool'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 18, '8-)', 'icon_cool.gif', 'Cool'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 19, ':cool:', 'icon_cool.gif', 'Cool'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 20, ':lol:', 'icon_lol.gif', 'Laughing'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 21, ':x', 'icon_mad.gif', 'Mad'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 22, ':-x', 'icon_mad.gif', 'Mad'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 23, ':mad:', 'icon_mad.gif', 'Mad'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 24, ':P', 'icon_razz.gif', 'Razz'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 25, ':-P', 'icon_razz.gif', 'Razz'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 26, ':razz:', 'icon_razz.gif', 'Razz'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 27, ':oops:', 'icon_redface.gif', 'Embarassed'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 28, ':cry:', 'icon_cry.gif', 'Crying or Very sad'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 29, ':evil:', 'icon_evil.gif', 'Evil or Very Mad'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 30, ':twisted:', 'icon_twisted.gif', 'Twisted Evil'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 31, ':roll:', 'icon_rolleyes.gif', 'Rolling Eyes'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 32, ':wink:', 'icon_wink.gif', 'Wink'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 33, ';)', 'icon_wink.gif', 'Wink'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 34, ';-)', 'icon_wink.gif', 'Wink'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 35, ':!:', 'icon_exclaim.gif', 'Exclamation'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 36, ':?:', 'icon_question.gif', 'Question'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 37, ':idea:', 'icon_idea.gif', 'Idea'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 38, ':arrow:', 'icon_arrow.gif', 'Arrow'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 39, ':|', 'icon_neutral.gif', 'Neutral'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 40, ':-|', 'icon_neutral.gif', 'Neutral'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 41, ':neutral:', 'icon_neutral.gif', 'Neutral'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 42, ':mrgreen:', 'icon_mrgreen.gif', 'Mr. Green'); SET IDENTITY_INSERT phpbb_smilies OFF; diff --git a/phpBB/db/schemas/mysql_basic.sql b/phpBB/db/schemas/mysql_basic.sql index 908d58b7f0..d8037fff8a 100644 --- a/phpBB/db/schemas/mysql_basic.sql +++ b/phpBB/db/schemas/mysql_basic.sql @@ -60,7 +60,7 @@ INSERT INTO phpbb_config (config_name, config_value) VALUES ('record_online_date INSERT INTO phpbb_config (config_name, config_value) VALUES ('server_name', 'www.myserver.tld'); INSERT INTO phpbb_config (config_name, config_value) VALUES ('server_port', '80'); INSERT INTO phpbb_config (config_name, config_value) VALUES ('script_path', '/phpBB2/'); -INSERT INTO phpbb_config (config_name, config_value) VALUES ('version', '.0.0'); +INSERT INTO phpbb_config (config_name, config_value) VALUES ('version', '.0.1'); # -- Categories @@ -120,38 +120,36 @@ INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 9, ': INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 10, ':o', 'icon_surprised.gif', 'Surprised'); INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 11, ':-o', 'icon_surprised.gif', 'Surprised'); INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 12, ':eek:', 'icon_surprised.gif', 'Surprised'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 13, '8O', 'icon_eek.gif', 'Shocked'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 14, '8-O', 'icon_eek.gif', 'Shocked'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 15, ':shock:', 'icon_eek.gif', 'Shocked'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 16, ':?', 'icon_confused.gif', 'Confused'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 17, ':-?', 'icon_confused.gif', 'Confused'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 18, ':???:', 'icon_confused.gif', 'Confused'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 19, '8)', 'icon_cool.gif', 'Cool'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 20, '8-)', 'icon_cool.gif', 'Cool'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 21, ':cool:', 'icon_cool.gif', 'Cool'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 22, ':lol:', 'icon_lol.gif', 'Laughing'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 23, ':x', 'icon_mad.gif', 'Mad'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 24, ':-x', 'icon_mad.gif', 'Mad'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 25, ':mad:', 'icon_mad.gif', 'Mad'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 26, ':P', 'icon_razz.gif', 'Razz'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 27, ':-P', 'icon_razz.gif', 'Razz'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 28, ':razz:', 'icon_razz.gif', 'Razz'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 29, ':oops:', 'icon_redface.gif', 'Embarassed'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 30, ':cry:', 'icon_cry.gif', 'Crying or Very sad'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 31, ':evil:', 'icon_evil.gif', 'Evil or Very Mad'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 32, ':twisted:', 'icon_twisted.gif', 'Twisted Evil'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 33, ':roll:', 'icon_rolleyes.gif', 'Rolling Eyes'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 34, ':wink:', 'icon_wink.gif', 'Wink'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 35, ';)', 'icon_wink.gif', 'Wink'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 36, ';-)', 'icon_wink.gif', 'Wink'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 37, ':!:', 'icon_exclaim.gif', 'Exclamation'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 38, ':?:', 'icon_question.gif', 'Question'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 39, ':idea:', 'icon_idea.gif', 'Idea'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 40, ':arrow:', 'icon_arrow.gif', 'Arrow'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 41, ':|', 'icon_neutral.gif', 'Neutral'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 42, ':-|', 'icon_neutral.gif', 'Neutral'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 43, ':neutral:', 'icon_neutral.gif', 'Neutral'); -INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 44, ':mrgreen:', 'icon_mrgreen.gif', 'Mr. Green'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 13, ':shock:', 'icon_eek.gif', 'Shocked'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 14, ':?', 'icon_confused.gif', 'Confused'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 15, ':-?', 'icon_confused.gif', 'Confused'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 16, ':???:', 'icon_confused.gif', 'Confused'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 17, '8)', 'icon_cool.gif', 'Cool'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 18, '8-)', 'icon_cool.gif', 'Cool'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 19, ':cool:', 'icon_cool.gif', 'Cool'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 20, ':lol:', 'icon_lol.gif', 'Laughing'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 21, ':x', 'icon_mad.gif', 'Mad'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 22, ':-x', 'icon_mad.gif', 'Mad'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 23, ':mad:', 'icon_mad.gif', 'Mad'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 24, ':P', 'icon_razz.gif', 'Razz'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 25, ':-P', 'icon_razz.gif', 'Razz'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 26, ':razz:', 'icon_razz.gif', 'Razz'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 27, ':oops:', 'icon_redface.gif', 'Embarassed'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 28, ':cry:', 'icon_cry.gif', 'Crying or Very sad'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 29, ':evil:', 'icon_evil.gif', 'Evil or Very Mad'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 30, ':twisted:', 'icon_twisted.gif', 'Twisted Evil'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 31, ':roll:', 'icon_rolleyes.gif', 'Rolling Eyes'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 32, ':wink:', 'icon_wink.gif', 'Wink'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 33, ';)', 'icon_wink.gif', 'Wink'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 34, ';-)', 'icon_wink.gif', 'Wink'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 35, ':!:', 'icon_exclaim.gif', 'Exclamation'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 36, ':?:', 'icon_question.gif', 'Question'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 37, ':idea:', 'icon_idea.gif', 'Idea'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 38, ':arrow:', 'icon_arrow.gif', 'Arrow'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 39, ':|', 'icon_neutral.gif', 'Neutral'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 40, ':-|', 'icon_neutral.gif', 'Neutral'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 41, ':neutral:', 'icon_neutral.gif', 'Neutral'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 42, ':mrgreen:', 'icon_mrgreen.gif', 'Mr. Green'); # -- wordlist diff --git a/phpBB/db/schemas/postgres_basic.sql b/phpBB/db/schemas/postgres_basic.sql index 495d42d75a..55b518b659 100644 --- a/phpBB/db/schemas/postgres_basic.sql +++ b/phpBB/db/schemas/postgres_basic.sql @@ -61,7 +61,7 @@ INSERT INTO phpbb_config (config_name, config_value) VALUES ('record_online_date INSERT INTO phpbb_config (config_name, config_value) VALUES ('server_name', 'www.yourdomain.tld'); INSERT INTO phpbb_config (config_name, config_value) VALUES ('server_port', '80'); INSERT INTO phpbb_config (config_name, config_value) VALUES ('script_path', '/phpBB2/'); -INSERT INTO phpbb_config (config_name, config_value) VALUES ('version', '.0.0'); +INSERT INTO phpbb_config (config_name, config_value) VALUES ('version', '.0.1'); -- Categories INSERT INTO phpbb_categories (cat_id, cat_title, cat_order) VALUES (1, 'Test category 1', 10); @@ -107,50 +107,48 @@ INSERT INTO phpbb_themes_name (themes_id, tr_color1_name, tr_color2_name, tr_col -- Smilies -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( ':D', 'icon_biggrin.gif', 'Very Happy'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( ':-D', 'icon_biggrin.gif', 'Very Happy'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( ':grin:', 'icon_biggrin.gif', 'Very Happy'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( ':)', 'icon_smile.gif', 'Smile'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( ':-)', 'icon_smile.gif', 'Smile'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( ':smile:', 'icon_smile.gif', 'Smile'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( ':(', 'icon_sad.gif', 'Sad'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( ':-(', 'icon_sad.gif', 'Sad'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( ':sad:', 'icon_sad.gif', 'Sad'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( ':o', 'icon_surprised.gif', 'Surprised'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( ':-o', 'icon_surprised.gif', 'Surprised'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( ':eek:', 'icon_surprised.gif', 'Surprised'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( '8O', 'icon_eek.gif', 'Shocked'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( '8-O', 'icon_eek.gif', 'Shocked'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( ':shock:', 'icon_eek.gif', 'Shocked'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( ':?', 'icon_confused.gif', 'Confused'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( ':-?', 'icon_confused.gif', 'Confused'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( ':???:', 'icon_confused.gif', 'Confused'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( '8)', 'icon_cool.gif', 'Cool'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( '8-)', 'icon_cool.gif', 'Cool'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( ':cool:', 'icon_cool.gif', 'Cool'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( ':lol:', 'icon_lol.gif', 'Laughing'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( ':x', 'icon_mad.gif', 'Mad'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( ':-x', 'icon_mad.gif', 'Mad'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( ':mad:', 'icon_mad.gif', 'Mad'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( ':P', 'icon_razz.gif', 'Razz'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( ':-P', 'icon_razz.gif', 'Razz'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( ':razz:', 'icon_razz.gif', 'Razz'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( ':oops:', 'icon_redface.gif', 'Embarassed'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( ':cry:', 'icon_cry.gif', 'Crying or Very sad'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( ':evil:', 'icon_evil.gif', 'Evil or Very Mad'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( ':twisted:', 'icon_twisted.gif', 'Twisted Evil'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( ':roll:', 'icon_rolleyes.gif', 'Rolling Eyes'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( ':wink:', 'icon_wink.gif', 'Wink'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( ';)', 'icon_wink.gif', 'Wink'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( ';-)', 'icon_wink.gif', 'Wink'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( ':!:', 'icon_exclaim.gif', 'Exclamation'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( ':?:', 'icon_question.gif', 'Question'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( ':idea:', 'icon_idea.gif', 'Idea'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( ':arrow:', 'icon_arrow.gif', 'Arrow'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( ':|', 'icon_neutral.gif', 'Neutral'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( ':-|', 'icon_neutral.gif', 'Neutral'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( ':neutral:', 'icon_neutral.gif', 'Neutral'); -INSERT INTO phpbb_smilies (code, smile_url, emoticon) VALUES ( ':mrgreen:', 'icon_mrgreen.gif', 'Mr. Green'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 1, ':D', 'icon_biggrin.gif', 'Very Happy'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 2, ':-D', 'icon_biggrin.gif', 'Very Happy'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 3, ':grin:', 'icon_biggrin.gif', 'Very Happy'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 4, ':)', 'icon_smile.gif', 'Smile'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 5, ':-)', 'icon_smile.gif', 'Smile'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 6, ':smile:', 'icon_smile.gif', 'Smile'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 7, ':(', 'icon_sad.gif', 'Sad'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 8, ':-(', 'icon_sad.gif', 'Sad'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 9, ':sad:', 'icon_sad.gif', 'Sad'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 10, ':o', 'icon_surprised.gif', 'Surprised'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 11, ':-o', 'icon_surprised.gif', 'Surprised'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 12, ':eek:', 'icon_surprised.gif', 'Surprised'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 13, ':shock:', 'icon_eek.gif', 'Shocked'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 14, ':?', 'icon_confused.gif', 'Confused'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 15, ':-?', 'icon_confused.gif', 'Confused'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 16, ':???:', 'icon_confused.gif', 'Confused'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 17, '8)', 'icon_cool.gif', 'Cool'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 18, '8-)', 'icon_cool.gif', 'Cool'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 19, ':cool:', 'icon_cool.gif', 'Cool'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 20, ':lol:', 'icon_lol.gif', 'Laughing'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 21, ':x', 'icon_mad.gif', 'Mad'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 22, ':-x', 'icon_mad.gif', 'Mad'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 23, ':mad:', 'icon_mad.gif', 'Mad'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 24, ':P', 'icon_razz.gif', 'Razz'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 25, ':-P', 'icon_razz.gif', 'Razz'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 26, ':razz:', 'icon_razz.gif', 'Razz'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 27, ':oops:', 'icon_redface.gif', 'Embarassed'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 28, ':cry:', 'icon_cry.gif', 'Crying or Very sad'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 29, ':evil:', 'icon_evil.gif', 'Evil or Very Mad'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 30, ':twisted:', 'icon_twisted.gif', 'Twisted Evil'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 31, ':roll:', 'icon_rolleyes.gif', 'Rolling Eyes'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 32, ':wink:', 'icon_wink.gif', 'Wink'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 33, ';)', 'icon_wink.gif', 'Wink'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 34, ';-)', 'icon_wink.gif', 'Wink'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 35, ':!:', 'icon_exclaim.gif', 'Exclamation'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 36, ':?:', 'icon_question.gif', 'Question'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 37, ':idea:', 'icon_idea.gif', 'Idea'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 38, ':arrow:', 'icon_arrow.gif', 'Arrow'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 39, ':|', 'icon_neutral.gif', 'Neutral'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 40, ':-|', 'icon_neutral.gif', 'Neutral'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 41, ':neutral:', 'icon_neutral.gif', 'Neutral'); +INSERT INTO phpbb_smilies (smilies_id, code, smile_url, emoticon) VALUES ( 42, ':mrgreen:', 'icon_mrgreen.gif', 'Mr. Green'); -- wordlist diff --git a/phpBB/includes/bbcode.php b/phpBB/includes/bbcode.php index 90583de35a..6f9ded1c51 100644 --- a/phpBB/includes/bbcode.php +++ b/phpBB/includes/bbcode.php @@ -606,7 +606,7 @@ function make_clickable($text) // matches an "xxxx://yyyy" URL at the start of a line, or after a space. // xxxx can only be alpha characters. // yyyy is anything up to the first space, newline, or comma. - $ret = preg_replace("#([\n ])([a-z]+?)://([^,\t \n\r]+)#i", "\\1\\2://\\3", $ret); + $ret = preg_replace("#([\n ])([a-z]+?)://([^,\t <\n\r]+)#i", "\\1\\2://\\3", $ret); // matches a "www.xxxx.yyyy[/zzzz]" kinda lazy URL thing // Must contain at least 2 dots. xxxx contains either alphanum, or "-" @@ -614,7 +614,7 @@ function make_clickable($text) // zzzz is optional.. will contain everything up to the first space, newline, or comma. // This is slightly restrictive - it's not going to match stuff like "forums.foo.com" // This is to keep it from getting annoying and matching stuff that's not meant to be a link. - $ret = preg_replace("#([\n ])www\.([a-z0-9\-]+)\.([a-z0-9\-.\~]+)((?:/[^,\t \n\r]*)?)#i", "\\1www.\\2.\\3\\4", $ret); + $ret = preg_replace("#([\n ])www\.([a-z0-9\-]+)\.([a-z0-9\-.\~]+)((?:/[^,\t <\n\r]*)?)#i", "\\1www.\\2.\\3\\4", $ret); // matches an email@domain type address at the start of a line, or after a space. // Note: Only the followed chars are valid; alphanums, "-", "_" and or ".". diff --git a/phpBB/includes/functions.php b/phpBB/includes/functions.php index f43ba358c0..75cb8d2c23 100644 --- a/phpBB/includes/functions.php +++ b/phpBB/includes/functions.php @@ -594,6 +594,7 @@ function message_die($msg_code, $msg_text = '', $msg_title = '', $err_line = '', { $msg_title = $lang['General_Error']; } + break; case CRITICAL_ERROR: // diff --git a/phpBB/includes/page_header.php b/phpBB/includes/page_header.php index bd94f0bf4f..80d325c943 100644 --- a/phpBB/includes/page_header.php +++ b/phpBB/includes/page_header.php @@ -35,7 +35,7 @@ if ( $board_config['gzip_compress'] ) { $phpver = phpversion(); - if ( $phpver >= '4.0.4pl1' ) + if ( $phpver >= '4.0.4pl1' && strstr($HTTP_USER_AGENT,'compatible') ) { if ( extension_loaded('zlib') ) { diff --git a/phpBB/includes/page_tail.php b/phpBB/includes/page_tail.php index 9efc5d820d..bd06a3e4de 100644 --- a/phpBB/includes/page_tail.php +++ b/phpBB/includes/page_tail.php @@ -64,7 +64,7 @@ if ( $do_gzip_compress ) $gzip_contents = gzcompress($gzip_contents, 9); $gzip_contents = substr($gzip_contents, 0, strlen($gzip_contents) - 4); - echo '\x1f\x8b\x08\x00\x00\x00\x00\x00'; + echo "\x1f\x8b\x08\x00\x00\x00\x00\x00"; echo $gzip_contents; echo pack('V', $gzip_crc); echo pack('V', $gzip_size); diff --git a/phpBB/includes/usercp_activate.php b/phpBB/includes/usercp_activate.php index 6edff84e52..e1e52e8615 100644 --- a/phpBB/includes/usercp_activate.php +++ b/phpBB/includes/usercp_activate.php @@ -85,7 +85,7 @@ if ( $result = $db->sql_query($sql) ) } else { - message_die(GENERAL_ERROR, $lang['Wrong_activation']); //wrongactiv + message_die(GENERAL_MESSAGE, $lang['Wrong_activation']); //wrongactiv } } else diff --git a/phpBB/includes/usercp_avatar.php b/phpBB/includes/usercp_avatar.php index d74622e326..2c77e3b459 100644 --- a/phpBB/includes/usercp_avatar.php +++ b/phpBB/includes/usercp_avatar.php @@ -184,7 +184,7 @@ function user_avatar_upload($mode, $avatar_mode, &$current_avatar, &$current_typ if ( $width <= $board_config['avatar_max_width'] && $height <= $board_config['avatar_max_height'] ) { - $new_filename = ( $current_avatar != '' && $mode != 'register' ) ? $current_avatar : uniqid($user_ip) . $imgtype; + $new_filename = ( ( $current_avatar != '' && $current_type == USER_AVATAR_UPLOAD ) && $mode != 'register' ) ? $current_avatar : uniqid($user_ip) . $imgtype; if ( $mode == 'editprofile' && $current_type == USER_AVATAR_UPLOAD && $current_avatar != '' ) { @@ -233,7 +233,7 @@ function user_avatar_upload($mode, $avatar_mode, &$current_avatar, &$current_typ return $avatar_sql; } -function display_avatar_gallery($mode, &$category, &$user_id, &$email, &$current_email, &$coppa, &$username, &$email, &$icq, &$aim, &$msn, &$yim, &$website, &$location, &$occupation, &$interests, &$signature, &$viewemail, &$notifypm, &$popuppm, &$notifyreply, &$attachsig, &$allowhtml, &$allowbbcode, &$allowsmilies, &$hideonline, &$style, &$language, &$timezone, &$dateformat) +function display_avatar_gallery($mode, &$category, &$user_id, &$email, &$current_email, &$coppa, &$username, &$email, &$new_password, &$cur_password, &$password_confirm, &$icq, &$aim, &$msn, &$yim, &$website, &$location, &$occupation, &$interests, &$signature, &$viewemail, &$notifypm, &$popuppm, &$notifyreply, &$attachsig, &$allowhtml, &$allowbbcode, &$allowsmilies, &$hideonline, &$style, &$language, &$timezone, &$dateformat) { global $board_config, $db, $template, $lang, $images, $theme; global $phpbb_root_path, $phpEx; @@ -309,7 +309,7 @@ function display_avatar_gallery($mode, &$category, &$user_id, &$email, &$current } } - $params = array('coppa', 'user_id', 'username', 'email', 'current_email', 'icq', 'aim', 'msn', 'yim', 'website', 'location', 'occupation', 'interests', 'signature', 'viewemail', 'notifypm', 'popuppm', 'notifyreply', 'attachsig', 'allowhtml', 'allowbbcode', 'allowsmilies', 'hideonline', 'style', 'language', 'timezone', 'dateformat'); + $params = array('coppa', 'user_id', 'username', 'email', 'current_email', 'cur_password', 'new_password', 'password_confirm', 'icq', 'aim', 'msn', 'yim', 'website', 'location', 'occupation', 'interests', 'signature', 'viewemail', 'notifypm', 'popuppm', 'notifyreply', 'attachsig', 'allowhtml', 'allowbbcode', 'allowsmilies', 'hideonline', 'style', 'language', 'timezone', 'dateformat'); $s_hidden_vars = ''; diff --git a/phpBB/includes/usercp_register.php b/phpBB/includes/usercp_register.php index b0ec439c18..40fbad2468 100644 --- a/phpBB/includes/usercp_register.php +++ b/phpBB/includes/usercp_register.php @@ -100,7 +100,7 @@ if ( } } - $trim_var_list = array('password_current' => 'cur_password', 'password' => 'new_password', 'password_confirm' => 'password_confirm', 'signature' => 'signature'); + $trim_var_list = array('cur_password' => 'cur_password', 'new_password' => 'new_password', 'password_confirm' => 'password_confirm', 'signature' => 'signature'); while( list($var, $param) = @each($trim_var_list) ) { @@ -178,8 +178,9 @@ if ( { $username = stripslashes($username); $email = stripslashes($email); - $password = ''; - $password_confirm = ''; + $cur_password = stripslashes($cur_password); + $new_password = stripslashes($new_password); + $password_confirm = stripslashes($password_confirm); $icq = stripslashes($icq); $aim = stripslashes($aim); @@ -221,7 +222,7 @@ if ( isset($HTTP_POST_VARS['submit']) ) } else if ( $mode == 'register' ) { - if ( empty($username) || empty($password) || empty($password_confirm) || empty($email) ) + if ( empty($username) || empty($new_password) || empty($password_confirm) || empty($email) ) { $error = TRUE; $error_msg .= ( ( isset($error_msg) ) ? '
' : '' ) . $lang['Fields_empty']; @@ -230,14 +231,14 @@ if ( isset($HTTP_POST_VARS['submit']) ) } $passwd_sql = ''; - if ( !empty($password) && !empty($password_confirm) ) + if ( !empty($new_password) && !empty($password_confirm) ) { - if ( $password != $password_confirm ) + if ( $new_password != $password_confirm ) { $error = TRUE; $error_msg .= ( ( isset($error_msg) ) ? '
' : '' ) . $lang['Password_mismatch']; } - else if ( strlen($password) > 32 ) + else if ( strlen($new_password) > 32 ) { $error = TRUE; $error_msg .= ( ( isset($error_msg) ) ? '
' : '' ) . $lang['Password_long']; @@ -256,7 +257,7 @@ if ( isset($HTTP_POST_VARS['submit']) ) $row = $db->sql_fetchrow($result); - if ( $row['user_password'] != md5($password_current) ) + if ( $row['user_password'] != md5($cur_password) ) { $error = TRUE; $error_msg .= ( ( isset($error_msg) ) ? '
' : '' ) . $lang['Current_password_mismatch']; @@ -265,12 +266,12 @@ if ( isset($HTTP_POST_VARS['submit']) ) if ( !$error ) { - $password = md5($password); - $passwd_sql = "user_password = '$password', "; + $new_password = md5($new_password); + $passwd_sql = "user_password = '$new_password', "; } } } - else if ( ( empty($password) && !empty($password_confirm) ) || ( !empty($password) && empty($password_confirm) ) ) + else if ( ( empty($new_password) && !empty($password_confirm) ) || ( !empty($new_password) && empty($password_confirm) ) ) { $error = TRUE; $error_msg .= ( ( isset($error_msg) ) ? '
' : '' ) . $lang['Password_mismatch']; @@ -302,7 +303,7 @@ if ( isset($HTTP_POST_VARS['submit']) ) $row = $db->sql_fetchrow($result); - if ( $row['user_password'] != md5($password_current) ) + if ( $row['user_password'] != md5($cur_password) ) { $email = $userdata['user_email']; @@ -484,7 +485,7 @@ if ( isset($HTTP_POST_VARS['submit']) ) // Get current date // $sql = "INSERT INTO " . USERS_TABLE . " (user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_aim, user_yim, user_msnm, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_level, user_allow_pm, user_active, user_actkey) - VALUES ($user_id, '" . str_replace("\'", "''", $username) . "', " . time() . ", '" . str_replace("\'", "''", $password) . "', '" . str_replace("\'", "''", $email) . "', '" . str_replace("\'", "''", $icq) . "', '" . str_replace("\'", "''", $website) . "', '" . str_replace("\'", "''", $occupation) . "', '" . str_replace("\'", "''", $location) . "', '" . str_replace("\'", "''", $interests) . "', '" . str_replace("\'", "''", $signature) . "', '$signature_bbcode_uid', $avatar_sql, $viewemail, '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', '" . str_replace("\'", "''", $yim) . "', '" . str_replace("\'", "''", $msn) . "', $attachsig, $allowsmilies, $allowhtml, $allowbbcode, $allowviewonline, $notifyreply, $notifypm, $popuppm, $user_timezone, '" . str_replace("\'", "''", $user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style, 0, 1, "; + VALUES ($user_id, '" . str_replace("\'", "''", $username) . "', " . time() . ", '" . str_replace("\'", "''", $new_password) . "', '" . str_replace("\'", "''", $email) . "', '" . str_replace("\'", "''", $icq) . "', '" . str_replace("\'", "''", $website) . "', '" . str_replace("\'", "''", $occupation) . "', '" . str_replace("\'", "''", $location) . "', '" . str_replace("\'", "''", $interests) . "', '" . str_replace("\'", "''", $signature) . "', '$signature_bbcode_uid', $avatar_sql, $viewemail, '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', '" . str_replace("\'", "''", $yim) . "', '" . str_replace("\'", "''", $msn) . "', $attachsig, $allowsmilies, $allowhtml, $allowbbcode, $allowviewonline, $notifyreply, $notifypm, $popuppm, $user_timezone, '" . str_replace("\'", "''", $user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style, 0, 1, "; if ( $board_config['require_activation'] == USER_ACTIVATION_SELF || $board_config['require_activation'] == USER_ACTIVATION_ADMIN || $coppa ) { $user_actkey = gen_rand_string(true); @@ -620,7 +621,7 @@ if ( $error ) // $username = stripslashes($username); $email = stripslashes($email); - $password = ''; + $new_password = ''; $password_confirm = ''; $icq = stripslashes($icq); @@ -643,7 +644,7 @@ else if ( $mode == 'editprofile' && !isset($HTTP_POST_VARS['avatargallery']) && $user_id = $userdata['user_id']; $username = htmlspecialchars($userdata['username']); $email = $userdata['user_email']; - $password = ''; + $new_password = ''; $password_confirm = ''; $icq = $userdata['user_icq']; @@ -656,7 +657,7 @@ else if ( $mode == 'editprofile' && !isset($HTTP_POST_VARS['avatargallery']) && $occupation = htmlspecialchars($userdata['user_occ']); $interests = htmlspecialchars($userdata['user_interests']); $signature_bbcode_uid = $userdata['user_sig_bbcode_uid']; - $signature = ( $signature_bbcode_uid != '' ) ? preg_replace("/\:(([a-z0-9]:)?)$signature_bbcode_uid/si", '', $userdata['user_sig']) : $userdata['user_sig']; + $signature = ( $signature_bbcode_uid != '' ) ? preg_replace("/:(([a-z0-9]+:)?)$signature_bbcode_uid\]/si", ']', $userdata['user_sig']) : $userdata['user_sig']; $viewemail = $userdata['user_viewemail']; $notifypm = $userdata['user_notify_pm']; @@ -705,7 +706,7 @@ if( isset($HTTP_POST_VARS['avatargallery']) && !$error ) $allowviewonline = !$allowviewonline; - display_avatar_gallery($mode, $avatar_category, $user_id, $email, $current_email, $coppa, $username, $email, $icq, $aim, $msn, $yim, $website, $location, $occupation, $interests, $signature, $viewemail, $notifypm, $popuppm, $notifyreply, $attachsig, $allowhtml, $allowbbcode, $allowsmilies, $allowviewonline, $user_style, $user_lang, $user_timezone, $user_dateformat); + display_avatar_gallery($mode, $avatar_category, $user_id, $email, $current_email, $coppa, $username, $email, &$new_password, &$cur_password, $password_confirm, $icq, $aim, $msn, $yim, $website, $location, $occupation, $interests, $signature, $viewemail, $notifypm, $popuppm, $notifyreply, $attachsig, $allowhtml, $allowbbcode, $allowsmilies, $allowviewonline, $user_style, $user_lang, $user_timezone, $user_dateformat); } else { @@ -721,8 +722,6 @@ else $selected_template = $board_config['system_template']; } - $signature = preg_replace('/\:[0-9a-z\:]*?\]/si', ']', $signature); - $avatar_img = ''; if ( $user_avatar_type ) { @@ -788,7 +787,10 @@ else $form_enctype = ( @$ini_val('file_uploads') == '0' || strtolower(@$ini_val('file_uploads') == 'off') || phpversion() == '4.0.4pl1' || !$board_config['allow_avatar_upload'] || ( phpversion() < '4.0.3' && @$ini_val('open_basedir') != '' ) ) ? '' : 'enctype="multipart/form-data"'; $template->assign_vars(array( - 'USERNAME' => $username, + 'USERNAME' => $username, + 'CUR_PASSWORD' => $cur_password, + 'NEW_PASSWORD' => $new_password, + 'PASSWORD_CONFIRM' => $password_confirm, 'EMAIL' => $email, 'YIM' => $yim, 'ICQ' => $icq, diff --git a/phpBB/language/lang_english/lang_admin.php b/phpBB/language/lang_english/lang_admin.php index 02e21190dc..8de9b5ff71 100644 --- a/phpBB/language/lang_english/lang_admin.php +++ b/phpBB/language/lang_english/lang_admin.php @@ -28,693 +28,693 @@ // Modules, this replaces the keys used // in the modules[][] arrays in each module file // -$lang['General'] = "General Admin"; -$lang['Users'] = "User Admin"; -$lang['Groups'] = "Group Admin"; -$lang['Forums'] = "Forum Admin"; -$lang['Styles'] = "Styles Admin"; +$lang['General'] = 'General Admin'; +$lang['Users'] = 'User Admin'; +$lang['Groups'] = 'Group Admin'; +$lang['Forums'] = 'Forum Admin'; +$lang['Styles'] = 'Styles Admin'; -$lang['Configuration'] = "Configuration"; -$lang['Permissions'] = "Permissions"; -$lang['Manage'] = "Management"; -$lang['Disallow'] = "Disallow names"; -$lang['Prune'] = "Pruning"; -$lang['Mass_Email'] = "Mass Email"; -$lang['Ranks'] = "Ranks"; -$lang['Smilies'] = "Smilies"; -$lang['Ban_Management'] = "Ban Control"; -$lang['Word_Censor'] = "Word Censors"; -$lang['Export'] = "Export"; -$lang['Create_new'] = "Create"; -$lang['Add_new'] = "Add"; -$lang['Backup_DB'] = "Backup Database"; -$lang['Restore_DB'] = "Restore Database"; +$lang['Configuration'] = 'Configuration'; +$lang['Permissions'] = 'Permissions'; +$lang['Manage'] = 'Management'; +$lang['Disallow'] = 'Disallow names'; +$lang['Prune'] = 'Pruning'; +$lang['Mass_Email'] = 'Mass Email'; +$lang['Ranks'] = 'Ranks'; +$lang['Smilies'] = 'Smilies'; +$lang['Ban_Management'] = 'Ban Control'; +$lang['Word_Censor'] = 'Word Censors'; +$lang['Export'] = 'Export'; +$lang['Create_new'] = 'Create'; +$lang['Add_new'] = 'Add'; +$lang['Backup_DB'] = 'Backup Database'; +$lang['Restore_DB'] = 'Restore Database'; // // Index // -$lang['Admin'] = "Administration"; -$lang['Not_admin'] = "You are not authorised to administer this board"; -$lang['Welcome_phpBB'] = "Welcome to phpBB"; -$lang['Admin_intro'] = "Thank you for choosing phpBB as your forum solution. This screen will give you a quick overview of all the various statistics of your board. You can get back to this page by clicking on the Admin Index link in the left pane. To return to the index of your board, click the phpBB logo also in the left pane. The other links on the left hand side of this screen will allow you to control every aspect of your forum experience, each screen will have instructions on how to use the tools."; -$lang['Main_index'] = "Forum Index"; -$lang['Forum_stats'] = "Forum Statistics"; -$lang['Admin_Index'] = "Admin Index"; -$lang['Preview_forum'] = "Preview Forum"; +$lang['Admin'] = 'Administration'; +$lang['Not_admin'] = 'You are not authorised to administer this board'; +$lang['Welcome_phpBB'] = 'Welcome to phpBB'; +$lang['Admin_intro'] = 'Thank you for choosing phpBB as your forum solution. This screen will give you a quick overview of all the various statistics of your board. You can get back to this page by clicking on the Admin Index link in the left pane. To return to the index of your board, click the phpBB logo also in the left pane. The other links on the left hand side of this screen will allow you to control every aspect of your forum experience, each screen will have instructions on how to use the tools.'; +$lang['Main_index'] = 'Forum Index'; +$lang['Forum_stats'] = 'Forum Statistics'; +$lang['Admin_Index'] = 'Admin Index'; +$lang['Preview_forum'] = 'Preview Forum'; -$lang['Click_return_admin_index'] = "Click %sHere%s to return to the Admin Index"; +$lang['Click_return_admin_index'] = 'Click %sHere%s to return to the Admin Index'; -$lang['Statistic'] = "Statistic"; -$lang['Value'] = "Value"; -$lang['Number_posts'] = "Number of posts"; -$lang['Posts_per_day'] = "Posts per day"; -$lang['Number_topics'] = "Number of topics"; -$lang['Topics_per_day'] = "Topics per day"; -$lang['Number_users'] = "Number of users"; -$lang['Users_per_day'] = "Users per day"; -$lang['Board_started'] = "Board started"; -$lang['Avatar_dir_size'] = "Avatar directory size"; -$lang['Database_size'] = "Database size"; -$lang['Gzip_compression'] ="Gzip compression"; -$lang['Not_available'] = "Not available"; +$lang['Statistic'] = 'Statistic'; +$lang['Value'] = 'Value'; +$lang['Number_posts'] = 'Number of posts'; +$lang['Posts_per_day'] = 'Posts per day'; +$lang['Number_topics'] = 'Number of topics'; +$lang['Topics_per_day'] = 'Topics per day'; +$lang['Number_users'] = 'Number of users'; +$lang['Users_per_day'] = 'Users per day'; +$lang['Board_started'] = 'Board started'; +$lang['Avatar_dir_size'] = 'Avatar directory size'; +$lang['Database_size'] = 'Database size'; +$lang['Gzip_compression'] ='Gzip compression'; +$lang['Not_available'] = 'Not available'; -$lang['ON'] = "ON"; // This is for GZip compression -$lang['OFF'] = "OFF"; +$lang['ON'] = 'ON'; // This is for GZip compression +$lang['OFF'] = 'OFF'; // // DB Utils // -$lang['Database_Utilities'] = "Database Utilities"; +$lang['Database_Utilities'] = 'Database Utilities'; -$lang['Restore'] = "Restore"; -$lang['Backup'] = "Backup"; -$lang['Restore_explain'] = "This will perform a full restore of all phpBB tables from a saved file. If your server supports it you may upload a gzip compressed text file and it will automatically be decompressed. WARNING This will overwrite any existing data. The restore may take a long time to process please do not move from this page till it is complete."; -$lang['Backup_explain'] = "Here you can backup all your phpBB related data. If you have any additional custom tables in the same database with phpBB that you would like to back up as well please enter their names separated by commas in the Additional Tables textbox below. If your server supports it you may also gzip compress the file to reduce its size before download."; +$lang['Restore'] = 'Restore'; +$lang['Backup'] = 'Backup'; +$lang['Restore_explain'] = 'This will perform a full restore of all phpBB tables from a saved file. If your server supports it you may upload a gzip compressed text file and it will automatically be decompressed. WARNING This will overwrite any existing data. The restore may take a long time to process please do not move from this page till it is complete.'; +$lang['Backup_explain'] = 'Here you can backup all your phpBB related data. If you have any additional custom tables in the same database with phpBB that you would like to back up as well please enter their names separated by commas in the Additional Tables textbox below. If your server supports it you may also gzip compress the file to reduce its size before download.'; -$lang['Backup_options'] = "Backup options"; -$lang['Start_backup'] = "Start Backup"; -$lang['Full_backup'] = "Full backup"; -$lang['Structure_backup'] = "Structure Only backup"; -$lang['Data_backup'] = "Data only backup"; -$lang['Additional_tables'] = "Additional tables"; -$lang['Gzip_compress'] = "Gzip compress file"; -$lang['Select_file'] = "Select a file"; -$lang['Start_Restore'] = "Start Restore"; +$lang['Backup_options'] = 'Backup options'; +$lang['Start_backup'] = 'Start Backup'; +$lang['Full_backup'] = 'Full backup'; +$lang['Structure_backup'] = 'Structure Only backup'; +$lang['Data_backup'] = 'Data only backup'; +$lang['Additional_tables'] = 'Additional tables'; +$lang['Gzip_compress'] = 'Gzip compress file'; +$lang['Select_file'] = 'Select a file'; +$lang['Start_Restore'] = 'Start Restore'; -$lang['Restore_success'] = "The Database has been successfully restored.

Your board should be back to the state it was when the backup was made."; -$lang['Backup_download'] = "Your download will start shortly please wait till it begins"; -$lang['Backups_not_supported'] = "Sorry but database backups are not currently supported for your database system"; +$lang['Restore_success'] = 'The Database has been successfully restored.

Your board should be back to the state it was when the backup was made.'; +$lang['Backup_download'] = 'Your download will start shortly please wait till it begins'; +$lang['Backups_not_supported'] = 'Sorry but database backups are not currently supported for your database system'; -$lang['Restore_Error_uploading'] = "Error in uploading the backup file"; -$lang['Restore_Error_filename'] = "Filename problem, please try an alternative file"; -$lang['Restore_Error_decompress'] = "Cannot decompress a gzip file, please upload a plain text version"; -$lang['Restore_Error_no_file'] = "No file was uploaded"; +$lang['Restore_Error_uploading'] = 'Error in uploading the backup file'; +$lang['Restore_Error_filename'] = 'Filename problem, please try an alternative file'; +$lang['Restore_Error_decompress'] = 'Cannot decompress a gzip file, please upload a plain text version'; +$lang['Restore_Error_no_file'] = 'No file was uploaded'; // // Auth pages // -$lang['Select_a_User'] = "Select a User"; -$lang['Select_a_Group'] = "Select a Group"; -$lang['Select_a_Forum'] = "Select a Forum"; -$lang['Auth_Control_User'] = "User Permissions Control"; -$lang['Auth_Control_Group'] = "Group Permissions Control"; -$lang['Auth_Control_Forum'] = "Forum Permissions Control"; -$lang['Look_up_User'] = "Look up User"; -$lang['Look_up_Group'] = "Look up Group"; -$lang['Look_up_Forum'] = "Look up Forum"; +$lang['Select_a_User'] = 'Select a User'; +$lang['Select_a_Group'] = 'Select a Group'; +$lang['Select_a_Forum'] = 'Select a Forum'; +$lang['Auth_Control_User'] = 'User Permissions Control'; +$lang['Auth_Control_Group'] = 'Group Permissions Control'; +$lang['Auth_Control_Forum'] = 'Forum Permissions Control'; +$lang['Look_up_User'] = 'Look up User'; +$lang['Look_up_Group'] = 'Look up Group'; +$lang['Look_up_Forum'] = 'Look up Forum'; -$lang['Group_auth_explain'] = "Here you can alter the permissions and moderator status assigned to each user group. Do not forget when changing group permissions that individual user permissions may still allow the user entry to forums, etc. You will be warned if this is the case."; -$lang['User_auth_explain'] = "Here you can alter the permissions and moderator status assigned to each individual user. Do not forget when changing user permissions that group permissions may still allow the user entry to forums, etc. You will be warned if this is the case."; -$lang['Forum_auth_explain'] = "Here you can alter the authorisation levels of each forum. You will have both a simple and advanced method for doing this, advanced offers greater control of each forum operation. Remember that changing the permission level of forums will affect which users can carry out the various operations within them."; +$lang['Group_auth_explain'] = 'Here you can alter the permissions and moderator status assigned to each user group. Do not forget when changing group permissions that individual user permissions may still allow the user entry to forums, etc. You will be warned if this is the case.'; +$lang['User_auth_explain'] = 'Here you can alter the permissions and moderator status assigned to each individual user. Do not forget when changing user permissions that group permissions may still allow the user entry to forums, etc. You will be warned if this is the case.'; +$lang['Forum_auth_explain'] = 'Here you can alter the authorisation levels of each forum. You will have both a simple and advanced method for doing this, advanced offers greater control of each forum operation. Remember that changing the permission level of forums will affect which users can carry out the various operations within them.'; -$lang['Simple_mode'] = "Simple Mode"; -$lang['Advanced_mode'] = "Advanced Mode"; -$lang['Moderator_status'] = "Moderator status"; +$lang['Simple_mode'] = 'Simple Mode'; +$lang['Advanced_mode'] = 'Advanced Mode'; +$lang['Moderator_status'] = 'Moderator status'; -$lang['Allowed_Access'] = "Allowed Access"; -$lang['Disallowed_Access'] = "Disallowed Access"; -$lang['Is_Moderator'] = "Is Moderator"; -$lang['Not_Moderator'] = "Not Moderator"; +$lang['Allowed_Access'] = 'Allowed Access'; +$lang['Disallowed_Access'] = 'Disallowed Access'; +$lang['Is_Moderator'] = 'Is Moderator'; +$lang['Not_Moderator'] = 'Not Moderator'; -$lang['Conflict_warning'] = "Authorisation Conflict Warning"; -$lang['Conflict_access_userauth'] = "This user still has access rights to this forum via group membership. You may want to alter the group permissions or remove this user the group to fully prevent them having access rights. The groups granting rights (and the forums involved) are noted below."; -$lang['Conflict_mod_userauth'] = "This user still has moderator rights to this forum via group membership. You may want to alter the group permissions or remove this user the group to fully prevent them having moderator rights. The groups granting rights (and the forums involved) are noted below."; +$lang['Conflict_warning'] = 'Authorisation Conflict Warning'; +$lang['Conflict_access_userauth'] = 'This user still has access rights to this forum via group membership. You may want to alter the group permissions or remove this user the group to fully prevent them having access rights. The groups granting rights (and the forums involved) are noted below.'; +$lang['Conflict_mod_userauth'] = 'This user still has moderator rights to this forum via group membership. You may want to alter the group permissions or remove this user the group to fully prevent them having moderator rights. The groups granting rights (and the forums involved) are noted below.'; -$lang['Conflict_access_groupauth'] = "The following user (or users) still have access rights to this forum via their user permission settings. You may want to alter the user permissions to fully prevent them having access rights. The users granted rights (and the forums involved) are noted below."; -$lang['Conflict_mod_groupauth'] = "The following user (or users) still have moderator rights to this forum via their user permissions settings. You may want to alter the user permissions to fully prevent them having moderator rights. The users granted rights (and the forums involved) are noted below."; +$lang['Conflict_access_groupauth'] = 'The following user (or users) still have access rights to this forum via their user permission settings. You may want to alter the user permissions to fully prevent them having access rights. The users granted rights (and the forums involved) are noted below.'; +$lang['Conflict_mod_groupauth'] = 'The following user (or users) still have moderator rights to this forum via their user permissions settings. You may want to alter the user permissions to fully prevent them having moderator rights. The users granted rights (and the forums involved) are noted below.'; -$lang['Public'] = "Public"; -$lang['Private'] = "Private"; -$lang['Registered'] = "Registered"; -$lang['Administrators'] = "Administrators"; -$lang['Hidden'] = "Hidden"; +$lang['Public'] = 'Public'; +$lang['Private'] = 'Private'; +$lang['Registered'] = 'Registered'; +$lang['Administrators'] = 'Administrators'; +$lang['Hidden'] = 'Hidden'; // These are displayed in the drop down boxes for advanced // mode forum auth, try and keep them short! -$lang['Forum_ALL'] = "ALL"; -$lang['Forum_REG'] = "REG"; -$lang['Forum_PRIVATE'] = "PRIVATE"; -$lang['Forum_MOD'] = "MOD"; -$lang['Forum_ADMIN'] = "ADMIN"; +$lang['Forum_ALL'] = 'ALL'; +$lang['Forum_REG'] = 'REG'; +$lang['Forum_PRIVATE'] = 'PRIVATE'; +$lang['Forum_MOD'] = 'MOD'; +$lang['Forum_ADMIN'] = 'ADMIN'; -$lang['View'] = "View"; -$lang['Read'] = "Read"; -$lang['Post'] = "Post"; -$lang['Reply'] = "Reply"; -$lang['Edit'] = "Edit"; -$lang['Delete'] = "Delete"; -$lang['Sticky'] = "Sticky"; -$lang['Announce'] = "Announce"; -$lang['Vote'] = "Vote"; -$lang['Pollcreate'] = "Poll create"; +$lang['View'] = 'View'; +$lang['Read'] = 'Read'; +$lang['Post'] = 'Post'; +$lang['Reply'] = 'Reply'; +$lang['Edit'] = 'Edit'; +$lang['Delete'] = 'Delete'; +$lang['Sticky'] = 'Sticky'; +$lang['Announce'] = 'Announce'; +$lang['Vote'] = 'Vote'; +$lang['Pollcreate'] = 'Poll create'; -$lang['Permissions'] = "Permissions"; -$lang['Simple_Permission'] = "Simple Permission"; +$lang['Permissions'] = 'Permissions'; +$lang['Simple_Permission'] = 'Simple Permission'; -$lang['User_Level'] = "User Level"; -$lang['Auth_User'] = "User"; -$lang['Auth_Admin'] = "Administrator"; -$lang['Group_memberships'] = "Usergroup memberships"; -$lang['Usergroup_members'] = "This group has the following members"; +$lang['User_Level'] = 'User Level'; +$lang['Auth_User'] = 'User'; +$lang['Auth_Admin'] = 'Administrator'; +$lang['Group_memberships'] = 'Usergroup memberships'; +$lang['Usergroup_members'] = 'This group has the following members'; -$lang['Forum_auth_updated'] = "Forum permissions updated"; -$lang['User_auth_updated'] = "User permissions updated"; -$lang['Group_auth_updated'] = "Group permissions updated"; +$lang['Forum_auth_updated'] = 'Forum permissions updated'; +$lang['User_auth_updated'] = 'User permissions updated'; +$lang['Group_auth_updated'] = 'Group permissions updated'; -$lang['Auth_updated'] = "Permissions have been updated"; -$lang['Click_return_userauth'] = "Click %sHere%s to return to User Permissions"; -$lang['Click_return_groupauth'] = "Click %sHere%s to return to Group Permissions"; -$lang['Click_return_forumauth'] = "Click %sHere%s to return to Forum Permissions"; +$lang['Auth_updated'] = 'Permissions have been updated'; +$lang['Click_return_userauth'] = 'Click %sHere%s to return to User Permissions'; +$lang['Click_return_groupauth'] = 'Click %sHere%s to return to Group Permissions'; +$lang['Click_return_forumauth'] = 'Click %sHere%s to return to Forum Permissions'; // // Banning // -$lang['Ban_control'] = "Ban Control"; -$lang['Ban_explain'] = "Here you can control the banning of users. You can achieve this by banning either or both of a specific user or an individual or range of IP addresses or hostnames. These methods prevent a user from even reaching the index page of your board. To prevent a user from registering under a different username you can also specify a banned email address. Please note that banning an email address alone will not prevent that user from being able to logon or post to your board, you should use one of the first two methods to achieve this."; -$lang['Ban_explain_warn'] = "Please note that entering a range of IP addresses results in all the addresses between the start and end being added to the banlist. Attempts will be made to minimise the number of addresses added to the database by introducing wildcards automatically where appropriate. If you really must enter a range try to keep it small or better yet state specific addresses."; +$lang['Ban_control'] = 'Ban Control'; +$lang['Ban_explain'] = 'Here you can control the banning of users. You can achieve this by banning either or both of a specific user or an individual or range of IP addresses or hostnames. These methods prevent a user from even reaching the index page of your board. To prevent a user from registering under a different username you can also specify a banned email address. Please note that banning an email address alone will not prevent that user from being able to logon or post to your board, you should use one of the first two methods to achieve this.'; +$lang['Ban_explain_warn'] = 'Please note that entering a range of IP addresses results in all the addresses between the start and end being added to the banlist. Attempts will be made to minimise the number of addresses added to the database by introducing wildcards automatically where appropriate. If you really must enter a range try to keep it small or better yet state specific addresses.'; -$lang['Select_username'] = "Select a Username"; -$lang['Select_ip'] = "Select an IP"; -$lang['Select_email'] = "Select an Email address"; +$lang['Select_username'] = 'Select a Username'; +$lang['Select_ip'] = 'Select an IP'; +$lang['Select_email'] = 'Select an Email address'; -$lang['Ban_username'] = "Ban one or more specific users"; -$lang['Ban_username_explain'] = "You can ban multiple users in one go using the appropriate combination of mouse and keyboard for your computer and browser"; +$lang['Ban_username'] = 'Ban one or more specific users'; +$lang['Ban_username_explain'] = 'You can ban multiple users in one go using the appropriate combination of mouse and keyboard for your computer and browser'; -$lang['Ban_IP'] = "Ban one or more IP addresses or hostnames"; -$lang['IP_hostname'] = "IP addresses or hostnames"; -$lang['Ban_IP_explain'] = "To specify several different IP's or hostnames separate them with commas. To specify a range of IP addresses separate the start and end with a hyphen (-), to specify a wildcard use *"; +$lang['Ban_IP'] = 'Ban one or more IP addresses or hostnames'; +$lang['IP_hostname'] = 'IP addresses or hostnames'; +$lang['Ban_IP_explain'] = 'To specify several different IP\'s or hostnames separate them with commas. To specify a range of IP addresses separate the start and end with a hyphen (-), to specify a wildcard use *'; -$lang['Ban_email'] = "Ban one or more email addresses"; -$lang['Ban_email_explain'] = "To specify more than one email address separate them with commas. To specify a wildcard username use *, for example *@hotmail.com"; +$lang['Ban_email'] = 'Ban one or more email addresses'; +$lang['Ban_email_explain'] = 'To specify more than one email address separate them with commas. To specify a wildcard username use *, for example *@hotmail.com'; -$lang['Unban_username'] = "Un-ban one more specific users"; -$lang['Unban_username_explain'] = "You can unban multiple users in one go using the appropriate combination of mouse and keyboard for your computer and browser"; +$lang['Unban_username'] = 'Un-ban one more specific users'; +$lang['Unban_username_explain'] = 'You can unban multiple users in one go using the appropriate combination of mouse and keyboard for your computer and browser'; -$lang['Unban_IP'] = "Un-ban one or more IP addresses"; -$lang['Unban_IP_explain'] = "You can unban multiple IP addresses in one go using the appropriate combination of mouse and keyboard for your computer and browser"; +$lang['Unban_IP'] = 'Un-ban one or more IP addresses'; +$lang['Unban_IP_explain'] = 'You can unban multiple IP addresses in one go using the appropriate combination of mouse and keyboard for your computer and browser'; -$lang['Unban_email'] = "Un-ban one or more email addresses"; -$lang['Unban_email_explain'] = "You can unban multiple email addresses in one go using the appropriate combination of mouse and keyboard for your computer and browser"; +$lang['Unban_email'] = 'Un-ban one or more email addresses'; +$lang['Unban_email_explain'] = 'You can unban multiple email addresses in one go using the appropriate combination of mouse and keyboard for your computer and browser'; -$lang['No_banned_users'] = "No banned usernames"; -$lang['No_banned_ip'] = "No banned IP addresses"; -$lang['No_banned_email'] = "No banned email addresses"; +$lang['No_banned_users'] = 'No banned usernames'; +$lang['No_banned_ip'] = 'No banned IP addresses'; +$lang['No_banned_email'] = 'No banned email addresses'; -$lang['Ban_update_sucessful'] = "The banlist has been updated successfully"; -$lang['Click_return_banadmin'] = "Click %sHere%s to return to Ban Control"; +$lang['Ban_update_sucessful'] = 'The banlist has been updated successfully'; +$lang['Click_return_banadmin'] = 'Click %sHere%s to return to Ban Control'; // // Configuration // -$lang['General_Config'] = "General Configuration"; -$lang['Config_explain'] = "The form below will allow you to customize all the general board options. For User and Forum configurations use the related links on the left hand side."; +$lang['General_Config'] = 'General Configuration'; +$lang['Config_explain'] = 'The form below will allow you to customize all the general board options. For User and Forum configurations use the related links on the left hand side.'; -$lang['Click_return_config'] = "Click %sHere%s to return to General Configuration"; +$lang['Click_return_config'] = 'Click %sHere%s to return to General Configuration'; -$lang['General_settings'] = "General Board Settings"; -$lang['Server_name'] = "Domain Name"; -$lang['Server_name_explain'] = "The domain name this board runs from"; -$lang['Script_path'] = "Script path"; -$lang['Script_path_explain'] = "The path where phpBB2 is located relative to the domain name"; -$lang['Server_port'] = "Server Port"; -$lang['Server_port_explain'] = "The port your server is running on, usually 80, only change if different"; -$lang['Site_name'] = "Site name"; -$lang['Site_desc'] = "Site description"; -$lang['Board_disable'] = "Disable board"; -$lang['Board_disable_explain'] = "This will make the board unavailable to users. Do not logout when you disable the board, you will not be able to log back in!"; -$lang['Acct_activation'] = "Enable account activation"; -$lang['Acc_None'] = "None"; // These three entries are the type of activation -$lang['Acc_User'] = "User"; -$lang['Acc_Admin'] = "Admin"; +$lang['General_settings'] = 'General Board Settings'; +$lang['Server_name'] = 'Domain Name'; +$lang['Server_name_explain'] = 'The domain name this board runs from'; +$lang['Script_path'] = 'Script path'; +$lang['Script_path_explain'] = 'The path where phpBB2 is located relative to the domain name'; +$lang['Server_port'] = 'Server Port'; +$lang['Server_port_explain'] = 'The port your server is running on, usually 80, only change if different'; +$lang['Site_name'] = 'Site name'; +$lang['Site_desc'] = 'Site description'; +$lang['Board_disable'] = 'Disable board'; +$lang['Board_disable_explain'] = 'This will make the board unavailable to users. Do not logout when you disable the board, you will not be able to log back in!'; +$lang['Acct_activation'] = 'Enable account activation'; +$lang['Acc_None'] = 'None'; // These three entries are the type of activation +$lang['Acc_User'] = 'User'; +$lang['Acc_Admin'] = 'Admin'; -$lang['Abilities_settings'] = "User and Forum Basic Settings"; -$lang['Max_poll_options'] = "Max number of poll options"; -$lang['Flood_Interval'] = "Flood Interval"; -$lang['Flood_Interval_explain'] = "Number of seconds a user must wait between posts"; -$lang['Board_email_form'] = "User email via board"; -$lang['Board_email_form_explain'] = "Users send email to each other via this board"; -$lang['Topics_per_page'] = "Topics Per Page"; -$lang['Posts_per_page'] = "Posts Per Page"; -$lang['Hot_threshold'] = "Posts for Popular Threshold"; -$lang['Default_style'] = "Default Style"; -$lang['Override_style'] = "Override user style"; -$lang['Override_style_explain'] = "Replaces users style with the default"; -$lang['Default_language'] = "Default Language"; -$lang['Date_format'] = "Date Format"; -$lang['System_timezone'] = "System Timezone"; -$lang['Enable_gzip'] = "Enable GZip Compression"; -$lang['Enable_prune'] = "Enable Forum Pruning"; -$lang['Allow_HTML'] = "Allow HTML"; -$lang['Allow_BBCode'] = "Allow BBCode"; -$lang['Allowed_tags'] = "Allowed HTML tags"; -$lang['Allowed_tags_explain'] = "Separate tags with commas"; -$lang['Allow_smilies'] = "Allow Smilies"; -$lang['Smilies_path'] = "Smilies Storage Path"; -$lang['Smilies_path_explain'] = "Path under your phpBB root dir, e.g. images/smilies"; -$lang['Allow_sig'] = "Allow Signatures"; -$lang['Max_sig_length'] = "Maximum signature length"; -$lang['Max_sig_length_explain'] = "Maximum number of characters in user signatures"; -$lang['Allow_name_change'] = "Allow Username changes"; +$lang['Abilities_settings'] = 'User and Forum Basic Settings'; +$lang['Max_poll_options'] = 'Max number of poll options'; +$lang['Flood_Interval'] = 'Flood Interval'; +$lang['Flood_Interval_explain'] = 'Number of seconds a user must wait between posts'; +$lang['Board_email_form'] = 'User email via board'; +$lang['Board_email_form_explain'] = 'Users send email to each other via this board'; +$lang['Topics_per_page'] = 'Topics Per Page'; +$lang['Posts_per_page'] = 'Posts Per Page'; +$lang['Hot_threshold'] = 'Posts for Popular Threshold'; +$lang['Default_style'] = 'Default Style'; +$lang['Override_style'] = 'Override user style'; +$lang['Override_style_explain'] = 'Replaces users style with the default'; +$lang['Default_language'] = 'Default Language'; +$lang['Date_format'] = 'Date Format'; +$lang['System_timezone'] = 'System Timezone'; +$lang['Enable_gzip'] = 'Enable GZip Compression'; +$lang['Enable_prune'] = 'Enable Forum Pruning'; +$lang['Allow_HTML'] = 'Allow HTML'; +$lang['Allow_BBCode'] = 'Allow BBCode'; +$lang['Allowed_tags'] = 'Allowed HTML tags'; +$lang['Allowed_tags_explain'] = 'Separate tags with commas'; +$lang['Allow_smilies'] = 'Allow Smilies'; +$lang['Smilies_path'] = 'Smilies Storage Path'; +$lang['Smilies_path_explain'] = 'Path under your phpBB root dir, e.g. images/smilies'; +$lang['Allow_sig'] = 'Allow Signatures'; +$lang['Max_sig_length'] = 'Maximum signature length'; +$lang['Max_sig_length_explain'] = 'Maximum number of characters in user signatures'; +$lang['Allow_name_change'] = 'Allow Username changes'; -$lang['Avatar_settings'] = "Avatar Settings"; -$lang['Allow_local'] = "Enable gallery avatars"; -$lang['Allow_remote'] = "Enable remote avatars"; -$lang['Allow_remote_explain'] = "Avatars linked to from another website"; -$lang['Allow_upload'] = "Enable avatar uploading"; -$lang['Max_filesize'] = "Maximum Avatar File Size"; -$lang['Max_filesize_explain'] = "For uploaded avatar files"; -$lang['Max_avatar_size'] = "Maximum Avatar Dimensions"; -$lang['Max_avatar_size_explain'] = "(Height x Width in pixels)"; -$lang['Avatar_storage_path'] = "Avatar Storage Path"; -$lang['Avatar_storage_path_explain'] = "Path under your phpBB root dir, e.g. images/avatars"; -$lang['Avatar_gallery_path'] = "Avatar Gallery Path"; -$lang['Avatar_gallery_path_explain'] = "Path under your phpBB root dir for pre-loaded images, e.g. images/avatars/gallery"; +$lang['Avatar_settings'] = 'Avatar Settings'; +$lang['Allow_local'] = 'Enable gallery avatars'; +$lang['Allow_remote'] = 'Enable remote avatars'; +$lang['Allow_remote_explain'] = 'Avatars linked to from another website'; +$lang['Allow_upload'] = 'Enable avatar uploading'; +$lang['Max_filesize'] = 'Maximum Avatar File Size'; +$lang['Max_filesize_explain'] = 'For uploaded avatar files'; +$lang['Max_avatar_size'] = 'Maximum Avatar Dimensions'; +$lang['Max_avatar_size_explain'] = '(Height x Width in pixels)'; +$lang['Avatar_storage_path'] = 'Avatar Storage Path'; +$lang['Avatar_storage_path_explain'] = 'Path under your phpBB root dir, e.g. images/avatars'; +$lang['Avatar_gallery_path'] = 'Avatar Gallery Path'; +$lang['Avatar_gallery_path_explain'] = 'Path under your phpBB root dir for pre-loaded images, e.g. images/avatars/gallery'; -$lang['COPPA_settings'] = "COPPA Settings"; -$lang['COPPA_fax'] = "COPPA Fax Number"; -$lang['COPPA_mail'] = "COPPA Mailing Address"; -$lang['COPPA_mail_explain'] = "This is the mailing address where parents will send COPPA registration forms"; +$lang['COPPA_settings'] = 'COPPA Settings'; +$lang['COPPA_fax'] = 'COPPA Fax Number'; +$lang['COPPA_mail'] = 'COPPA Mailing Address'; +$lang['COPPA_mail_explain'] = 'This is the mailing address where parents will send COPPA registration forms'; -$lang['Email_settings'] = "Email Settings"; -$lang['Admin_email'] = "Admin Email Address"; -$lang['Email_sig'] = "Email Signature"; -$lang['Email_sig_explain'] = "This text will be attached to all emails the board sends"; -$lang['Use_SMTP'] = "Use SMTP Server for email"; -$lang['Use_SMTP_explain'] = "Say yes if you want or have to send email via a named server instead of the local mail function"; -$lang['SMTP_server'] = "SMTP Server Address"; -$lang['SMTP_username'] = "SMTP Username"; -$lang['SMTP_username_explain'] = "Only enter a username if your smtp server requires it"; -$lang['SMTP_password'] = "SMTP Password"; -$lang['SMTP_password_explain'] = "Only enter a password if your smtp server requires it"; +$lang['Email_settings'] = 'Email Settings'; +$lang['Admin_email'] = 'Admin Email Address'; +$lang['Email_sig'] = 'Email Signature'; +$lang['Email_sig_explain'] = 'This text will be attached to all emails the board sends'; +$lang['Use_SMTP'] = 'Use SMTP Server for email'; +$lang['Use_SMTP_explain'] = 'Say yes if you want or have to send email via a named server instead of the local mail function'; +$lang['SMTP_server'] = 'SMTP Server Address'; +$lang['SMTP_username'] = 'SMTP Username'; +$lang['SMTP_username_explain'] = 'Only enter a username if your smtp server requires it'; +$lang['SMTP_password'] = 'SMTP Password'; +$lang['SMTP_password_explain'] = 'Only enter a password if your smtp server requires it'; -$lang['Disable_privmsg'] = "Private Messaging"; -$lang['Inbox_limits'] = "Max posts in Inbox"; -$lang['Sentbox_limits'] = "Max posts in Sentbox"; -$lang['Savebox_limits'] = "Max posts in Savebox"; +$lang['Disable_privmsg'] = 'Private Messaging'; +$lang['Inbox_limits'] = 'Max posts in Inbox'; +$lang['Sentbox_limits'] = 'Max posts in Sentbox'; +$lang['Savebox_limits'] = 'Max posts in Savebox'; -$lang['Cookie_settings'] = "Cookie settings"; -$lang['Cookie_settings_explain'] = "These details define how cookies are sent to your users browsers. In most cases the default values for the cookie settings should be sufficient but if you need to change them do so with care, incorrect settings can prevent users logging in"; -$lang['Cookie_domain'] = "Cookie domain"; -$lang['Cookie_name'] = "Cookie name"; -$lang['Cookie_path'] = "Cookie path"; -$lang['Cookie_secure'] = "Cookie secure"; -$lang['Cookie_secure_explain'] = "If your server is running via SSL set this to enabled else leave as disabled"; -$lang['Session_length'] = "Session length [ seconds ]"; +$lang['Cookie_settings'] = 'Cookie settings'; +$lang['Cookie_settings_explain'] = 'These details define how cookies are sent to your users browsers. In most cases the default values for the cookie settings should be sufficient but if you need to change them do so with care, incorrect settings can prevent users logging in'; +$lang['Cookie_domain'] = 'Cookie domain'; +$lang['Cookie_name'] = 'Cookie name'; +$lang['Cookie_path'] = 'Cookie path'; +$lang['Cookie_secure'] = 'Cookie secure'; +$lang['Cookie_secure_explain'] = 'If your server is running via SSL set this to enabled else leave as disabled'; +$lang['Session_length'] = 'Session length [ seconds ]'; // // Forum Management // -$lang['Forum_admin'] = "Forum Administration"; -$lang['Forum_admin_explain'] = "From this panel you can add, delete, edit, re-order and re-synchronise categories and forums"; -$lang['Edit_forum'] = "Edit forum"; -$lang['Create_forum'] = "Create new forum"; -$lang['Create_category'] = "Create new category"; -$lang['Remove'] = "Remove"; -$lang['Action'] = "Action"; -$lang['Update_order'] = "Update Order"; -$lang['Config_updated'] = "Forum Configuration Updated Successfully"; -$lang['Edit'] = "Edit"; -$lang['Delete'] = "Delete"; -$lang['Move_up'] = "Move up"; -$lang['Move_down'] = "Move down"; -$lang['Resync'] = "Resync"; -$lang['No_mode'] = "No mode was set"; -$lang['Forum_edit_delete_explain'] = "The form below will allow you to customize all the general board options. For User and Forum configurations use the related links on the left hand side"; +$lang['Forum_admin'] = 'Forum Administration'; +$lang['Forum_admin_explain'] = 'From this panel you can add, delete, edit, re-order and re-synchronise categories and forums'; +$lang['Edit_forum'] = 'Edit forum'; +$lang['Create_forum'] = 'Create new forum'; +$lang['Create_category'] = 'Create new category'; +$lang['Remove'] = 'Remove'; +$lang['Action'] = 'Action'; +$lang['Update_order'] = 'Update Order'; +$lang['Config_updated'] = 'Forum Configuration Updated Successfully'; +$lang['Edit'] = 'Edit'; +$lang['Delete'] = 'Delete'; +$lang['Move_up'] = 'Move up'; +$lang['Move_down'] = 'Move down'; +$lang['Resync'] = 'Resync'; +$lang['No_mode'] = 'No mode was set'; +$lang['Forum_edit_delete_explain'] = 'The form below will allow you to customize all the general board options. For User and Forum configurations use the related links on the left hand side'; -$lang['Move_contents'] = "Move all contents"; -$lang['Forum_delete'] = "Delete Forum"; -$lang['Forum_delete_explain'] = "The form below will allow you to delete a forum (or category) and decide where you want to put all topics (or forums) it contained."; +$lang['Move_contents'] = 'Move all contents'; +$lang['Forum_delete'] = 'Delete Forum'; +$lang['Forum_delete_explain'] = 'The form below will allow you to delete a forum (or category) and decide where you want to put all topics (or forums) it contained.'; -$lang['Forum_settings'] = "General Forum Settings"; -$lang['Forum_name'] = "Forum name"; -$lang['Forum_desc'] = "Description"; -$lang['Forum_status'] = "Forum status"; -$lang['Forum_pruning'] = "Auto-pruning"; +$lang['Forum_settings'] = 'General Forum Settings'; +$lang['Forum_name'] = 'Forum name'; +$lang['Forum_desc'] = 'Description'; +$lang['Forum_status'] = 'Forum status'; +$lang['Forum_pruning'] = 'Auto-pruning'; $lang['prune_freq'] = 'Check for topic age every'; -$lang['prune_days'] = "Remove topics that have not been posted to in"; -$lang['Set_prune_data'] = "You have turned on auto-prune for this forum but did not set a frequency or number of days to prune. Please go back and do so"; +$lang['prune_days'] = 'Remove topics that have not been posted to in'; +$lang['Set_prune_data'] = 'You have turned on auto-prune for this forum but did not set a frequency or number of days to prune. Please go back and do so'; -$lang['Move_and_Delete'] = "Move and Delete"; +$lang['Move_and_Delete'] = 'Move and Delete'; -$lang['Delete_all_posts'] = "Delete all posts"; -$lang['Nowhere_to_move'] = "Nowhere to move too"; +$lang['Delete_all_posts'] = 'Delete all posts'; +$lang['Nowhere_to_move'] = 'Nowhere to move too'; -$lang['Edit_Category'] = "Edit Category"; -$lang['Edit_Category_explain'] = "Use this form to modify a categories name."; +$lang['Edit_Category'] = 'Edit Category'; +$lang['Edit_Category_explain'] = 'Use this form to modify a categories name.'; -$lang['Forums_updated'] = "Forum and Category information updated successfully"; +$lang['Forums_updated'] = 'Forum and Category information updated successfully'; -$lang['Must_delete_forums'] = "You need to delete all forums before you can delete this category"; +$lang['Must_delete_forums'] = 'You need to delete all forums before you can delete this category'; -$lang['Click_return_forumadmin'] = "Click %sHere%s to return to Forum Administration"; +$lang['Click_return_forumadmin'] = 'Click %sHere%s to return to Forum Administration'; // // Smiley Management // -$lang['smiley_title'] = "Smiles Editing Utility"; -$lang['smile_desc'] = "From this page you can add, remove and edit the emoticons or smileys your users can use in their posts and private messages."; +$lang['smiley_title'] = 'Smiles Editing Utility'; +$lang['smile_desc'] = 'From this page you can add, remove and edit the emoticons or smileys your users can use in their posts and private messages.'; -$lang['smiley_config'] = "Smiley Configuration"; -$lang['smiley_code'] = "Smiley Code"; -$lang['smiley_url'] = "Smiley Image File"; -$lang['smiley_emot'] = "Smiley Emotion"; -$lang['smile_add'] = "Add a new Smiley"; -$lang['Smile'] = "Smile"; -$lang['Emotion'] = "Emotion"; +$lang['smiley_config'] = 'Smiley Configuration'; +$lang['smiley_code'] = 'Smiley Code'; +$lang['smiley_url'] = 'Smiley Image File'; +$lang['smiley_emot'] = 'Smiley Emotion'; +$lang['smile_add'] = 'Add a new Smiley'; +$lang['Smile'] = 'Smile'; +$lang['Emotion'] = 'Emotion'; -$lang['Select_pak'] = "Select Pack (.pak) File"; -$lang['replace_existing'] = "Replace Existing Smiley"; -$lang['keep_existing'] = "Keep Existing Smiley"; -$lang['smiley_import_inst'] = "You should unzip the smiley package and upload all files to the appropriate Smiley directory for your installation. Then select the correct information in this form to import the smiley pack."; -$lang['smiley_import'] = "Smiley Pack Import"; -$lang['choose_smile_pak'] = "Choose a Smile Pack .pak file"; -$lang['import'] = "Import Smileys"; -$lang['smile_conflicts'] = "What should be done in case of conflicts"; -$lang['del_existing_smileys'] = "Delete existing smileys before import"; -$lang['import_smile_pack'] = "Import Smiley Pack"; -$lang['export_smile_pack'] = "Create Smiley Pack"; -$lang['export_smiles'] = "To create a smiley pack from your currently installed smileys, click %sHere%s to download the smiles.pak file. Name this file appropriately making sure to keep the .pak file extension. Then create a zip file containing all of your smiley images plus this .pak configuration file."; +$lang['Select_pak'] = 'Select Pack (.pak) File'; +$lang['replace_existing'] = 'Replace Existing Smiley'; +$lang['keep_existing'] = 'Keep Existing Smiley'; +$lang['smiley_import_inst'] = 'You should unzip the smiley package and upload all files to the appropriate Smiley directory for your installation. Then select the correct information in this form to import the smiley pack.'; +$lang['smiley_import'] = 'Smiley Pack Import'; +$lang['choose_smile_pak'] = 'Choose a Smile Pack .pak file'; +$lang['import'] = 'Import Smileys'; +$lang['smile_conflicts'] = 'What should be done in case of conflicts'; +$lang['del_existing_smileys'] = 'Delete existing smileys before import'; +$lang['import_smile_pack'] = 'Import Smiley Pack'; +$lang['export_smile_pack'] = 'Create Smiley Pack'; +$lang['export_smiles'] = 'To create a smiley pack from your currently installed smileys, click %sHere%s to download the smiles.pak file. Name this file appropriately making sure to keep the .pak file extension. Then create a zip file containing all of your smiley images plus this .pak configuration file.'; -$lang['smiley_add_success'] = "The Smiley was successfully added"; -$lang['smiley_edit_success'] = "The Smiley was successfully updated"; -$lang['smiley_import_success'] = "The Smiley Pack was imported successfully!"; -$lang['smiley_del_success'] = "The Smiley was successfully removed"; -$lang['Click_return_smileadmin'] = "Click %sHere%s to return to Smiley Administration"; +$lang['smiley_add_success'] = 'The Smiley was successfully added'; +$lang['smiley_edit_success'] = 'The Smiley was successfully updated'; +$lang['smiley_import_success'] = 'The Smiley Pack was imported successfully!'; +$lang['smiley_del_success'] = 'The Smiley was successfully removed'; +$lang['Click_return_smileadmin'] = 'Click %sHere%s to return to Smiley Administration'; // // User Management // -$lang['User_admin'] = "User Administration"; -$lang['User_admin_explain'] = "Here you can change your user's information and certain specific options. To modify the users permissions please use the user and group permissions system."; +$lang['User_admin'] = 'User Administration'; +$lang['User_admin_explain'] = 'Here you can change your user\'s information and certain specific options. To modify the users permissions please use the user and group permissions system.'; -$lang['Look_up_user'] = "Look up user"; +$lang['Look_up_user'] = 'Look up user'; -$lang['Admin_user_fail'] = "Couldn't update the users profile."; -$lang['Admin_user_updated'] = "The user's profile was successfully updated."; -$lang['Click_return_useradmin'] = "Click %sHere%s to return to User Administration"; +$lang['Admin_user_fail'] = 'Couldn\'t update the users profile.'; +$lang['Admin_user_updated'] = 'The user\'s profile was successfully updated.'; +$lang['Click_return_useradmin'] = 'Click %sHere%s to return to User Administration'; -$lang['User_delete'] = "Delete this user"; -$lang['User_delete_explain'] = "Click here to delete this user, this cannot be undone."; -$lang['User_deleted'] = "User was successfully deleted."; +$lang['User_delete'] = 'Delete this user'; +$lang['User_delete_explain'] = 'Click here to delete this user, this cannot be undone.'; +$lang['User_deleted'] = 'User was successfully deleted.'; -$lang['User_status'] = "User is active"; -$lang['User_allowpm'] = "Can send Private Messages"; -$lang['User_allowavatar'] = "Can display avatar"; +$lang['User_status'] = 'User is active'; +$lang['User_allowpm'] = 'Can send Private Messages'; +$lang['User_allowavatar'] = 'Can display avatar'; -$lang['Admin_avatar_explain'] = "Here you can see and delete the user's current avatar."; +$lang['Admin_avatar_explain'] = 'Here you can see and delete the user\'s current avatar.'; -$lang['User_special'] = "Special admin-only fields"; -$lang['User_special_explain'] = "These fields are not able to be modified by the users. Here you can set their status and other options that are not given to users."; +$lang['User_special'] = 'Special admin-only fields'; +$lang['User_special_explain'] = 'These fields are not able to be modified by the users. Here you can set their status and other options that are not given to users.'; // // Group Management // -$lang['Group_administration'] = "Group Administration"; -$lang['Group_admin_explain'] = "From this panel you can administer all your usergroups, you can; delete, create and edit existing groups. You may choose moderators, toggle open/closed group status and set the group name and description"; -$lang['Error_updating_groups'] = "There was an error while updating the groups"; -$lang['Updated_group'] = "The group was successfully updated"; -$lang['Added_new_group'] = "The new group was successfully created"; -$lang['Deleted_group'] = "The group was successfully deleted"; -$lang['New_group'] = "Create new group"; -$lang['Edit_group'] = "Edit group"; -$lang['group_name'] = "Group name"; -$lang['group_description'] = "Group description"; -$lang['group_moderator'] = "Group moderator"; -$lang['group_status'] = "Group status"; -$lang['group_open'] = "Open group"; -$lang['group_closed'] = "Closed group"; -$lang['group_hidden'] = "Hidden group"; -$lang['group_delete'] = "Delete group"; -$lang['group_delete_check'] = "Delete this group"; -$lang['submit_group_changes'] = "Submit Changes"; -$lang['reset_group_changes'] = "Reset Changes"; -$lang['No_group_name'] = "You must specify a name for this group"; -$lang['No_group_moderator'] = "You must specify a moderator for this group"; -$lang['No_group_mode'] = "You must specify a mode for this group, open or closed"; -$lang['delete_group_moderator'] = "Delete the old group moderator?"; -$lang['delete_moderator_explain'] = "If you're changing the group moderator, check this box to remove the old moderator from the group. Otherwise, do not check it, and the user will become a regular member of the group."; -$lang['Click_return_groupsadmin'] = "Click %sHere%s to return to Group Administration."; -$lang['Select_group'] = "Select a group"; -$lang['Look_up_group'] = "Look up group"; +$lang['Group_administration'] = 'Group Administration'; +$lang['Group_admin_explain'] = 'From this panel you can administer all your usergroups, you can; delete, create and edit existing groups. You may choose moderators, toggle open/closed group status and set the group name and description'; +$lang['Error_updating_groups'] = 'There was an error while updating the groups'; +$lang['Updated_group'] = 'The group was successfully updated'; +$lang['Added_new_group'] = 'The new group was successfully created'; +$lang['Deleted_group'] = 'The group was successfully deleted'; +$lang['New_group'] = 'Create new group'; +$lang['Edit_group'] = 'Edit group'; +$lang['group_name'] = 'Group name'; +$lang['group_description'] = 'Group description'; +$lang['group_moderator'] = 'Group moderator'; +$lang['group_status'] = 'Group status'; +$lang['group_open'] = 'Open group'; +$lang['group_closed'] = 'Closed group'; +$lang['group_hidden'] = 'Hidden group'; +$lang['group_delete'] = 'Delete group'; +$lang['group_delete_check'] = 'Delete this group'; +$lang['submit_group_changes'] = 'Submit Changes'; +$lang['reset_group_changes'] = 'Reset Changes'; +$lang['No_group_name'] = 'You must specify a name for this group'; +$lang['No_group_moderator'] = 'You must specify a moderator for this group'; +$lang['No_group_mode'] = 'You must specify a mode for this group, open or closed'; +$lang['delete_group_moderator'] = 'Delete the old group moderator?'; +$lang['delete_moderator_explain'] = 'If you\'re changing the group moderator, check this box to remove the old moderator from the group. Otherwise, do not check it, and the user will become a regular member of the group.'; +$lang['Click_return_groupsadmin'] = 'Click %sHere%s to return to Group Administration.'; +$lang['Select_group'] = 'Select a group'; +$lang['Look_up_group'] = 'Look up group'; // // Prune Administration // -$lang['Forum_Prune'] = "Forum Prune"; -$lang['Forum_Prune_explain'] = "This will delete any topic which has not been posted to within the number of days you select. If you do not enter a number then all topics will be deleted. It will not remove topics in which polls are still running nor will it remove announcements. You will need to remove these topics manually."; -$lang['Do_Prune'] = "Do Prune"; -$lang['All_Forums'] = "All Forums"; -$lang['Prune_topics_not_posted'] = "Prune topics with no replies in this many days"; -$lang['Topics_pruned'] = "Topics pruned"; -$lang['Posts_pruned'] = "Posts pruned"; -$lang['Prune_success'] = "Pruning of forums was successful"; +$lang['Forum_Prune'] = 'Forum Prune'; +$lang['Forum_Prune_explain'] = 'This will delete any topic which has not been posted to within the number of days you select. If you do not enter a number then all topics will be deleted. It will not remove topics in which polls are still running nor will it remove announcements. You will need to remove these topics manually.'; +$lang['Do_Prune'] = 'Do Prune'; +$lang['All_Forums'] = 'All Forums'; +$lang['Prune_topics_not_posted'] = 'Prune topics with no replies in this many days'; +$lang['Topics_pruned'] = 'Topics pruned'; +$lang['Posts_pruned'] = 'Posts pruned'; +$lang['Prune_success'] = 'Pruning of forums was successful'; // // Word censor // -$lang['Words_title'] = "Word Censoring"; -$lang['Words_explain'] = "From this control panel you can add, edit, and remove words that will be automatically censored on your forums. In addition people will not be allowed to register with usernames containing these words. Wildcards (*) are accepted in the word field, eg. *test* will match detestable, test* would match testing, *test would match detest."; -$lang['Word'] = "Word"; -$lang['Edit_word_censor'] = "Edit word censor"; -$lang['Replacement'] = "Replacement"; -$lang['Add_new_word'] = "Add new word"; -$lang['Update_word'] = "Update word censor"; +$lang['Words_title'] = 'Word Censoring'; +$lang['Words_explain'] = 'From this control panel you can add, edit, and remove words that will be automatically censored on your forums. In addition people will not be allowed to register with usernames containing these words. Wildcards (*) are accepted in the word field, eg. *test* will match detestable, test* would match testing, *test would match detest.'; +$lang['Word'] = 'Word'; +$lang['Edit_word_censor'] = 'Edit word censor'; +$lang['Replacement'] = 'Replacement'; +$lang['Add_new_word'] = 'Add new word'; +$lang['Update_word'] = 'Update word censor'; -$lang['Must_enter_word'] = "You must enter a word and its replacement"; -$lang['No_word_selected'] = "No word selected for editing"; +$lang['Must_enter_word'] = 'You must enter a word and its replacement'; +$lang['No_word_selected'] = 'No word selected for editing'; -$lang['Word_updated'] = "The selected word censor has been successfully updated"; -$lang['Word_added'] = "The word censor has been successfully added"; -$lang['Word_removed'] = "The selected word censor has been successfully removed"; +$lang['Word_updated'] = 'The selected word censor has been successfully updated'; +$lang['Word_added'] = 'The word censor has been successfully added'; +$lang['Word_removed'] = 'The selected word censor has been successfully removed'; -$lang['Click_return_wordadmin'] = "Click %sHere%s to return to Word Censor Administration"; +$lang['Click_return_wordadmin'] = 'Click %sHere%s to return to Word Censor Administration'; // // Mass Email // -$lang['Mass_email_explain'] = "Here you can email a message to either all of your users, or all users of a specific group. To do this, an email will be sent out to the administrative email address supplied, with a blind carbon copy sent to all recipients. If you are emailing a large group of people please be patient after submitting and do not stop the page halfway through. It is normal for a mass emailing to take a long time, you will be notified when the script has completed"; -$lang['Compose'] = "Compose"; +$lang['Mass_email_explain'] = 'Here you can email a message to either all of your users, or all users of a specific group. To do this, an email will be sent out to the administrative email address supplied, with a blind carbon copy sent to all recipients. If you are emailing a large group of people please be patient after submitting and do not stop the page halfway through. It is normal for a mass emailing to take a long time, you will be notified when the script has completed'; +$lang['Compose'] = 'Compose'; -$lang['Recipients'] = "Recipients"; -$lang['All_users'] = "All Users"; +$lang['Recipients'] = 'Recipients'; +$lang['All_users'] = 'All Users'; -$lang['Email_successfull'] = "Your message has been sent"; -$lang['Click_return_massemail'] = "Click %sHere%s to return to the Mass Email form"; +$lang['Email_successfull'] = 'Your message has been sent'; +$lang['Click_return_massemail'] = 'Click %sHere%s to return to the Mass Email form'; // // Ranks admin // -$lang['Ranks_title'] = "Rank Administration"; -$lang['Ranks_explain'] = "Using this form you can add, edit, view and delete ranks. You can also create custom ranks which can be applied to a user via the user management facility"; +$lang['Ranks_title'] = 'Rank Administration'; +$lang['Ranks_explain'] = 'Using this form you can add, edit, view and delete ranks. You can also create custom ranks which can be applied to a user via the user management facility'; -$lang['Add_new_rank'] = "Add new rank"; +$lang['Add_new_rank'] = 'Add new rank'; -$lang['Rank_title'] = "Rank Title"; -$lang['Rank_special'] = "Set as Special Rank"; -$lang['Rank_minimum'] = "Minimum Posts"; -$lang['Rank_maximum'] = "Maximum Posts"; -$lang['Rank_image'] = "Rank Image (Relative to phpBB2 root path)"; -$lang['Rank_image_explain'] = "Use this to define a small image associated with the rank"; +$lang['Rank_title'] = 'Rank Title'; +$lang['Rank_special'] = 'Set as Special Rank'; +$lang['Rank_minimum'] = 'Minimum Posts'; +$lang['Rank_maximum'] = 'Maximum Posts'; +$lang['Rank_image'] = 'Rank Image (Relative to phpBB2 root path)'; +$lang['Rank_image_explain'] = 'Use this to define a small image associated with the rank'; -$lang['Must_select_rank'] = "You must select a rank"; -$lang['No_assigned_rank'] = "No special rank assigned"; +$lang['Must_select_rank'] = 'You must select a rank'; +$lang['No_assigned_rank'] = 'No special rank assigned'; -$lang['Rank_updated'] = "The rank was successfully updated"; -$lang['Rank_added'] = "The rank was successfully added"; -$lang['Rank_removed'] = "The rank was successfully deleted"; -$lang['No_update_ranks'] = "The rank was successfully deleted, however, user accounts using this rank were not updated. You will need to manually reset the rank on these accounts"; +$lang['Rank_updated'] = 'The rank was successfully updated'; +$lang['Rank_added'] = 'The rank was successfully added'; +$lang['Rank_removed'] = 'The rank was successfully deleted'; +$lang['No_update_ranks'] = 'The rank was successfully deleted, however, user accounts using this rank were not updated. You will need to manually reset the rank on these accounts'; -$lang['Click_return_rankadmin'] = "Click %sHere%s to return to Rank Administration"; +$lang['Click_return_rankadmin'] = 'Click %sHere%s to return to Rank Administration'; // // Disallow Username Admin // -$lang['Disallow_control'] = "Username Disallow Control"; -$lang['Disallow_explain'] = "Here you can control usernames which will not be allowed to be used. Disallowed usernames are allowed to contain a wildcard character of *. Please note that you will not be allowed to specify any username that has already been registered, you must first delete that name then disallow it"; +$lang['Disallow_control'] = 'Username Disallow Control'; +$lang['Disallow_explain'] = 'Here you can control usernames which will not be allowed to be used. Disallowed usernames are allowed to contain a wildcard character of *. Please note that you will not be allowed to specify any username that has already been registered, you must first delete that name then disallow it'; -$lang['Delete_disallow'] = "Delete"; -$lang['Delete_disallow_title'] = "Remove a Disallowed Username"; -$lang['Delete_disallow_explain'] = "You can remove a disallowed username by selecting the username from this list and clicking submit"; +$lang['Delete_disallow'] = 'Delete'; +$lang['Delete_disallow_title'] = 'Remove a Disallowed Username'; +$lang['Delete_disallow_explain'] = 'You can remove a disallowed username by selecting the username from this list and clicking submit'; -$lang['Add_disallow'] = "Add"; -$lang['Add_disallow_title'] = "Add a disallowed username"; -$lang['Add_disallow_explain'] = "You can disallow a username using the wildcard character * to match any character"; +$lang['Add_disallow'] = 'Add'; +$lang['Add_disallow_title'] = 'Add a disallowed username'; +$lang['Add_disallow_explain'] = 'You can disallow a username using the wildcard character * to match any character'; -$lang['No_disallowed'] = "No Disallowed Usernames"; +$lang['No_disallowed'] = 'No Disallowed Usernames'; -$lang['Disallowed_deleted'] = "The disallowed username has been successfully removed"; -$lang['Disallow_successful'] = "The disallowed username has been successfully added"; -$lang['Disallowed_already'] = "The name you entered could not be disallowed. It either already exists in the list, exists in the word censor list, or a matching username is present"; +$lang['Disallowed_deleted'] = 'The disallowed username has been successfully removed'; +$lang['Disallow_successful'] = 'The disallowed username has been successfully added'; +$lang['Disallowed_already'] = 'The name you entered could not be disallowed. It either already exists in the list, exists in the word censor list, or a matching username is present'; -$lang['Click_return_disallowadmin'] = "Click %sHere%s to return to Disallow Username Administration"; +$lang['Click_return_disallowadmin'] = 'Click %sHere%s to return to Disallow Username Administration'; // // Styles Admin // -$lang['Styles_admin'] = "Styles Administration"; -$lang['Styles_explain'] = "Using this facility you can add, remove and manage styles (templates and themes) available to your users"; -$lang['Styles_addnew_explain'] = "The following list contains all the themes that are available for the templates you currently have. The items on this list have not yet been installed into the phpBB database. To install a theme simply click the install link beside an entry"; +$lang['Styles_admin'] = 'Styles Administration'; +$lang['Styles_explain'] = 'Using this facility you can add, remove and manage styles (templates and themes) available to your users'; +$lang['Styles_addnew_explain'] = 'The following list contains all the themes that are available for the templates you currently have. The items on this list have not yet been installed into the phpBB database. To install a theme simply click the install link beside an entry'; -$lang['Select_template'] = "Select a Template"; +$lang['Select_template'] = 'Select a Template'; -$lang['Style'] = "Style"; -$lang['Template'] = "Template"; -$lang['Install'] = "Install"; -$lang['Download'] = "Download"; +$lang['Style'] = 'Style'; +$lang['Template'] = 'Template'; +$lang['Install'] = 'Install'; +$lang['Download'] = 'Download'; -$lang['Edit_theme'] = "Edit Theme"; -$lang['Edit_theme_explain'] = "In the form below you can edit the settings for the selected theme"; +$lang['Edit_theme'] = 'Edit Theme'; +$lang['Edit_theme_explain'] = 'In the form below you can edit the settings for the selected theme'; -$lang['Create_theme'] = "Create Theme"; -$lang['Create_theme_explain'] = "Use the form below to create a new theme for a selected template. When entering colours (for which you should use hexadecimal notation) you must not include the initial #, i.e.. CCCCCC is valid, #CCCCCC is not"; +$lang['Create_theme'] = 'Create Theme'; +$lang['Create_theme_explain'] = 'Use the form below to create a new theme for a selected template. When entering colours (for which you should use hexadecimal notation) you must not include the initial #, i.e.. CCCCCC is valid, #CCCCCC is not'; -$lang['Export_themes'] = "Export Themes"; -$lang['Export_explain'] = "In this panel you will be able to export the theme data for a selected template. Select the template from the list below and the script will create the theme configuration file and attempt to save it to the selected template directory. If it cannot save the file itself it will give you the option to download it. In order for the script to save the file you must give write access to the webserver for the selected template dir. For more information on this see the phpBB 2 users guide."; +$lang['Export_themes'] = 'Export Themes'; +$lang['Export_explain'] = 'In this panel you will be able to export the theme data for a selected template. Select the template from the list below and the script will create the theme configuration file and attempt to save it to the selected template directory. If it cannot save the file itself it will give you the option to download it. In order for the script to save the file you must give write access to the webserver for the selected template dir. For more information on this see the phpBB 2 users guide.'; -$lang['Theme_installed'] = "The selected theme has been installed successfully"; -$lang['Style_removed'] = "The selected style has been removed from the database. To fully remove this style from your system you must delete the appropriate style from your templates directory."; -$lang['Theme_info_saved'] = "The theme information for the selected template has been saved. You should now return the permissions on the theme_info.cfg (and if applicable the selected template directory) to read-only"; -$lang['Theme_updated'] = "The selected theme has been updated. You should now export the new theme settings"; -$lang['Theme_created'] = "Theme created. You should now export the theme to the theme configuration file for safe keeping or use elsewhere"; +$lang['Theme_installed'] = 'The selected theme has been installed successfully'; +$lang['Style_removed'] = 'The selected style has been removed from the database. To fully remove this style from your system you must delete the appropriate style from your templates directory.'; +$lang['Theme_info_saved'] = 'The theme information for the selected template has been saved. You should now return the permissions on the theme_info.cfg (and if applicable the selected template directory) to read-only'; +$lang['Theme_updated'] = 'The selected theme has been updated. You should now export the new theme settings'; +$lang['Theme_created'] = 'Theme created. You should now export the theme to the theme configuration file for safe keeping or use elsewhere'; -$lang['Confirm_delete_style'] = "Are you sure you want to delete this style"; +$lang['Confirm_delete_style'] = 'Are you sure you want to delete this style'; -$lang['Download_theme_cfg'] = "The exporter could not write the theme information file. Click the button below to download this file with your browser. Once you have downloaded it you can transfer it to the directory containing the template files. You can then package the files for distribution or use elsewhere if you desire"; -$lang['No_themes'] = "The template you selected has no themes attached to it. To create a new theme click the Create New link on the left hand panel"; -$lang['No_template_dir'] = "Could not open the template directory. It may be unreadable by the webserver or may not exist"; -$lang['Cannot_remove_style'] = "You cannot remove the style selected since it is currently the forum default. Please change the default style and try again."; -$lang['Style_exists'] = "The style name to selected already exists, please go back and choose a different name."; +$lang['Download_theme_cfg'] = 'The exporter could not write the theme information file. Click the button below to download this file with your browser. Once you have downloaded it you can transfer it to the directory containing the template files. You can then package the files for distribution or use elsewhere if you desire'; +$lang['No_themes'] = 'The template you selected has no themes attached to it. To create a new theme click the Create New link on the left hand panel'; +$lang['No_template_dir'] = 'Could not open the template directory. It may be unreadable by the webserver or may not exist'; +$lang['Cannot_remove_style'] = 'You cannot remove the style selected since it is currently the forum default. Please change the default style and try again.'; +$lang['Style_exists'] = 'The style name to selected already exists, please go back and choose a different name.'; -$lang['Click_return_styleadmin'] = "Click %sHere%s to return to Style Administration"; +$lang['Click_return_styleadmin'] = 'Click %sHere%s to return to Style Administration'; -$lang['Theme_settings'] = "Theme Settings"; -$lang['Theme_element'] = "Theme Element"; -$lang['Simple_name'] = "Simple Name"; -$lang['Value'] = "Value"; -$lang['Save_Settings'] = "Save Settings"; +$lang['Theme_settings'] = 'Theme Settings'; +$lang['Theme_element'] = 'Theme Element'; +$lang['Simple_name'] = 'Simple Name'; +$lang['Value'] = 'Value'; +$lang['Save_Settings'] = 'Save Settings'; -$lang['Stylesheet'] = "CSS Stylesheet"; -$lang['Background_image'] = "Background Image"; -$lang['Background_color'] = "Background Colour"; -$lang['Theme_name'] = "Theme Name"; -$lang['Link_color'] = "Link Colour"; -$lang['Text_color'] = "Text Colour"; -$lang['VLink_color'] = "Visited Link Colour"; -$lang['ALink_color'] = "Active Link Colour"; -$lang['HLink_color'] = "Hover Link Colour"; -$lang['Tr_color1'] = "Table Row Colour 1"; -$lang['Tr_color2'] = "Table Row Colour 2"; -$lang['Tr_color3'] = "Table Row Colour 3"; -$lang['Tr_class1'] = "Table Row Class 1"; -$lang['Tr_class2'] = "Table Row Class 2"; -$lang['Tr_class3'] = "Table Row Class 3"; -$lang['Th_color1'] = "Table Header Colour 1"; -$lang['Th_color2'] = "Table Header Colour 2"; -$lang['Th_color3'] = "Table Header Colour 3"; -$lang['Th_class1'] = "Table Header Class 1"; -$lang['Th_class2'] = "Table Header Class 2"; -$lang['Th_class3'] = "Table Header Class 3"; -$lang['Td_color1'] = "Table Cell Colour 1"; -$lang['Td_color2'] = "Table Cell Colour 2"; -$lang['Td_color3'] = "Table Cell Colour 3"; -$lang['Td_class1'] = "Table Cell Class 1"; -$lang['Td_class2'] = "Table Cell Class 2"; -$lang['Td_class3'] = "Table Cell Class 3"; -$lang['fontface1'] = "Font Face 1"; -$lang['fontface2'] = "Font Face 2"; -$lang['fontface3'] = "Font Face 3"; -$lang['fontsize1'] = "Font Size 1"; -$lang['fontsize2'] = "Font Size 2"; -$lang['fontsize3'] = "Font Size 3"; -$lang['fontcolor1'] = "Font Colour 1"; -$lang['fontcolor2'] = "Font Colour 2"; -$lang['fontcolor3'] = "Font Colour 3"; -$lang['span_class1'] = "Span Class 1"; -$lang['span_class2'] = "Span Class 2"; -$lang['span_class3'] = "Span Class 3"; -$lang['img_poll_size'] = "Polling Image Size [px]"; -$lang['img_pm_size'] = "Private Message Status size [px]"; +$lang['Stylesheet'] = 'CSS Stylesheet'; +$lang['Background_image'] = 'Background Image'; +$lang['Background_color'] = 'Background Colour'; +$lang['Theme_name'] = 'Theme Name'; +$lang['Link_color'] = 'Link Colour'; +$lang['Text_color'] = 'Text Colour'; +$lang['VLink_color'] = 'Visited Link Colour'; +$lang['ALink_color'] = 'Active Link Colour'; +$lang['HLink_color'] = 'Hover Link Colour'; +$lang['Tr_color1'] = 'Table Row Colour 1'; +$lang['Tr_color2'] = 'Table Row Colour 2'; +$lang['Tr_color3'] = 'Table Row Colour 3'; +$lang['Tr_class1'] = 'Table Row Class 1'; +$lang['Tr_class2'] = 'Table Row Class 2'; +$lang['Tr_class3'] = 'Table Row Class 3'; +$lang['Th_color1'] = 'Table Header Colour 1'; +$lang['Th_color2'] = 'Table Header Colour 2'; +$lang['Th_color3'] = 'Table Header Colour 3'; +$lang['Th_class1'] = 'Table Header Class 1'; +$lang['Th_class2'] = 'Table Header Class 2'; +$lang['Th_class3'] = 'Table Header Class 3'; +$lang['Td_color1'] = 'Table Cell Colour 1'; +$lang['Td_color2'] = 'Table Cell Colour 2'; +$lang['Td_color3'] = 'Table Cell Colour 3'; +$lang['Td_class1'] = 'Table Cell Class 1'; +$lang['Td_class2'] = 'Table Cell Class 2'; +$lang['Td_class3'] = 'Table Cell Class 3'; +$lang['fontface1'] = 'Font Face 1'; +$lang['fontface2'] = 'Font Face 2'; +$lang['fontface3'] = 'Font Face 3'; +$lang['fontsize1'] = 'Font Size 1'; +$lang['fontsize2'] = 'Font Size 2'; +$lang['fontsize3'] = 'Font Size 3'; +$lang['fontcolor1'] = 'Font Colour 1'; +$lang['fontcolor2'] = 'Font Colour 2'; +$lang['fontcolor3'] = 'Font Colour 3'; +$lang['span_class1'] = 'Span Class 1'; +$lang['span_class2'] = 'Span Class 2'; +$lang['span_class3'] = 'Span Class 3'; +$lang['img_poll_size'] = 'Polling Image Size [px]'; +$lang['img_pm_size'] = 'Private Message Status size [px]'; // // Install Process // -$lang['Welcome_install'] = "Welcome to phpBB 2 Installation"; -$lang['Initial_config'] = "Basic Configuration"; -$lang['DB_config'] = "Database Configuration"; -$lang['Admin_config'] = "Admin Configuration"; -$lang['continue_upgrade'] = "Once you have downloaded your config file to your local machine you may\"Continue Upgrade\" button below to move forward with the upgrade process. Please wait to upload the config file until the upgrade process is complete."; -$lang['upgrade_submit'] = "Continue Upgrade"; +$lang['Welcome_install'] = 'Welcome to phpBB 2 Installation'; +$lang['Initial_config'] = 'Basic Configuration'; +$lang['DB_config'] = 'Database Configuration'; +$lang['Admin_config'] = 'Admin Configuration'; +$lang['continue_upgrade'] = 'Once you have downloaded your config file to your local machine you may\'Continue Upgrade\' button below to move forward with the upgrade process. Please wait to upload the config file until the upgrade process is complete.'; +$lang['upgrade_submit'] = 'Continue Upgrade'; -$lang['Installer_Error'] = "An error has occurred during installation"; -$lang['Previous_Install'] = "A previous installation has been detected"; -$lang['Install_db_error'] = "An error occurred trying to update the database"; +$lang['Installer_Error'] = 'An error has occurred during installation'; +$lang['Previous_Install'] = 'A previous installation has been detected'; +$lang['Install_db_error'] = 'An error occurred trying to update the database'; -$lang['Re_install'] = "Your previous installation is still active.

If you would like to re-install phpBB 2 you should click the Yes button below. Please be aware that doing so will destroy all existing data, no backups will be made! The administrator username and password you have used to login in to the board will be re-created after the re-installation, no other settings will be retained.

Think carefully before pressing Yes!"; +$lang['Re_install'] = 'Your previous installation is still active.

If you would like to re-install phpBB 2 you should click the Yes button below. Please be aware that doing so will destroy all existing data, no backups will be made! The administrator username and password you have used to login in to the board will be re-created after the re-installation, no other settings will be retained.

Think carefully before pressing Yes!'; -$lang['Inst_Step_0'] = "Thank you for choosing phpBB 2. In order to complete this install please fill out the details requested below. Please note that the database you install into should already exist. If you are installing to a database that uses ODBC, e.g. MS Access you should first create a DSN for it before proceeding."; +$lang['Inst_Step_0'] = 'Thank you for choosing phpBB 2. In order to complete this install please fill out the details requested below. Please note that the database you install into should already exist. If you are installing to a database that uses ODBC, e.g. MS Access you should first create a DSN for it before proceeding.'; -$lang['Start_Install'] = "Start Install"; -$lang['Finish_Install'] = "Finish Installation"; +$lang['Start_Install'] = 'Start Install'; +$lang['Finish_Install'] = 'Finish Installation'; -$lang['Default_lang'] = "Default board language"; -$lang['DB_Host'] = "Database Server Hostname / DSN"; -$lang['DB_Name'] = "Your Database Name"; -$lang['DB_Username'] = "Database Username"; -$lang['DB_Password'] = "Database Password"; -$lang['Database'] = "Your Database"; -$lang['Install_lang'] = "Choose Language for Installation"; -$lang['dbms'] = "Database Type"; -$lang['Table_Prefix'] = "Prefix for tables in database"; -$lang['Admin_Username'] = "Administrator Username"; -$lang['Admin_Password'] = "Administrator Password"; -$lang['Admin_Password_confirm'] = "Administrator Password [ Confirm ]"; +$lang['Default_lang'] = 'Default board language'; +$lang['DB_Host'] = 'Database Server Hostname / DSN'; +$lang['DB_Name'] = 'Your Database Name'; +$lang['DB_Username'] = 'Database Username'; +$lang['DB_Password'] = 'Database Password'; +$lang['Database'] = 'Your Database'; +$lang['Install_lang'] = 'Choose Language for Installation'; +$lang['dbms'] = 'Database Type'; +$lang['Table_Prefix'] = 'Prefix for tables in database'; +$lang['Admin_Username'] = 'Administrator Username'; +$lang['Admin_Password'] = 'Administrator Password'; +$lang['Admin_Password_confirm'] = 'Administrator Password [ Confirm ]'; -$lang['Inst_Step_2'] = "Your admin username has been created. At this point your basic installation is complete. You will now be taken to a screen which will allow you to administer your new installation. Please be sure to check the General Configuration details and make any required changes. Thank you for choosing phpBB 2."; +$lang['Inst_Step_2'] = 'Your admin username has been created. At this point your basic installation is complete. You will now be taken to a screen which will allow you to administer your new installation. Please be sure to check the General Configuration details and make any required changes. Thank you for choosing phpBB 2.'; -$lang['Unwriteable_config'] = "Your config file is un-writeable at present. A copy of the config file will be downloaded to your when you click the button below. You should upload this file to the same directory as phpBB 2. Once this is done you should log in using the administrator name and password you provided on the previous form and visit the admin control centre (a link will appear at the bottom of each screen once logged in) to check the general configuration. Thank you for choosing phpBB 2."; -$lang['Download_config'] = "Download Config"; +$lang['Unwriteable_config'] = 'Your config file is un-writeable at present. A copy of the config file will be downloaded to your when you click the button below. You should upload this file to the same directory as phpBB 2. Once this is done you should log in using the administrator name and password you provided on the previous form and visit the admin control centre (a link will appear at the bottom of each screen once logged in) to check the general configuration. Thank you for choosing phpBB 2.'; +$lang['Download_config'] = 'Download Config'; -$lang['ftp_choose'] = "Choose Download Method"; -$lang['ftp_option'] = "
Since FTP extensions are enabled in this version of PHP you may also be given the option of first trying to automatically ftp the config file into place."; -$lang['ftp_instructs'] = "You have chosen to ftp the file to the account containing phpBB 2 automatically. Please enter the information below to facilitate this process. Note that the FTP path should be the exact path via ftp to your phpBB2 installation as if you were ftping to it using any normal client."; -$lang['ftp_info'] = "Enter Your FTP Information"; -$lang['Attempt_ftp'] = "Attempt to ftp config file into place"; -$lang['Send_file'] = "Just send the file to me and I'll ftp it manually"; -$lang['ftp_path'] = "FTP path to phpBB 2"; -$lang['ftp_username'] = "Your FTP Username"; -$lang['ftp_password'] = "Your FTP Password"; -$lang['Transfer_config'] = "Start Transfer"; -$lang['NoFTP_config'] = "The attempt to ftp the config file into place failed. Please download the config file and ftp it into place manually."; +$lang['ftp_choose'] = 'Choose Download Method'; +$lang['ftp_option'] = '
Since FTP extensions are enabled in this version of PHP you may also be given the option of first trying to automatically ftp the config file into place.'; +$lang['ftp_instructs'] = 'You have chosen to ftp the file to the account containing phpBB 2 automatically. Please enter the information below to facilitate this process. Note that the FTP path should be the exact path via ftp to your phpBB2 installation as if you were ftping to it using any normal client.'; +$lang['ftp_info'] = 'Enter Your FTP Information'; +$lang['Attempt_ftp'] = 'Attempt to ftp config file into place'; +$lang['Send_file'] = 'Just send the file to me and I\'ll ftp it manually'; +$lang['ftp_path'] = 'FTP path to phpBB 2'; +$lang['ftp_username'] = 'Your FTP Username'; +$lang['ftp_password'] = 'Your FTP Password'; +$lang['Transfer_config'] = 'Start Transfer'; +$lang['NoFTP_config'] = 'The attempt to ftp the config file into place failed. Please download the config file and ftp it into place manually.'; -$lang['Install'] = "Install"; -$lang['Upgrade'] = "Upgrade"; +$lang['Install'] = 'Install'; +$lang['Upgrade'] = 'Upgrade'; -$lang['Install_Method'] = "Choose your installation method"; +$lang['Install_Method'] = 'Choose your installation method'; -$lang['Install_No_Ext'] = "The php configuration on your server doesn't support the database type that you choose"; +$lang['Install_No_Ext'] = 'The php configuration on your server doesn\'t support the database type that you choose'; -$lang['Install_No_PCRE'] = "phpBB2 Requires the Perl-Compatible Regular Expressions Module for php which your php configuration doesn't appear to support!"; +$lang['Install_No_PCRE'] = 'phpBB2 Requires the Perl-Compatible Regular Expressions Module for php which your php configuration doesn\'t appear to support!'; // // That's all Folks! // ------------------------------------------------- -?> +?> \ No newline at end of file diff --git a/phpBB/language/lang_english/lang_main.php b/phpBB/language/lang_english/lang_main.php index 0accdc143e..bd5a5fbf66 100644 --- a/phpBB/language/lang_english/lang_main.php +++ b/phpBB/language/lang_english/lang_main.php @@ -20,973 +20,984 @@ ***************************************************************************/ // -// The format of this file is: +// Add your details here if wanted, e.g. Name, username, email address, website // -// ---> $lang['message'] = "text"; + // -// You should also try to set a locale and a character -// encoding (plus direction). The encoding and direction -// will be sent to the template. The locale may or may -// not work, it's dependent on OS support and the syntax +// The format of this file is ---> $lang['message'] = 'text'; +// +// You should also try to set a locale and a character encoding (plus direction). The encoding and direction +// will be sent to the template. The locale may or may not work, it's dependent on OS support and the syntax // varies ... give it your best guess! // -//setlocale(LC_ALL, "en"); -$lang['ENCODING'] = "iso-8859-1"; -$lang['DIRECTION'] = "LTR"; -$lang['LEFT'] = "LEFT"; -$lang['RIGHT'] = "RIGHT"; -$lang['DATE_FORMAT'] = "d M Y"; // This should be changed to the default date format for your language, php date() format +$lang['ENCODING'] = 'iso-8859-1'; +$lang['DIRECTION'] = 'ltr'; +$lang['LEFT'] = 'left'; +$lang['RIGHT'] = 'right'; +$lang['DATE_FORMAT'] = 'd M Y'; // This should be changed to the default date format for your language, php date() format + +// This is optional, if you would like a _SHORT_ message output +// along with our copyright message indicating you are the translator +// please add it here. +// $lang['TRANSLATION'] = ''; // // Common, these terms are used // extensively on several pages // -$lang['Forum'] = "Forum"; -$lang['Category'] = "Category"; -$lang['Topic'] = "Topic"; -$lang['Topics'] = "Topics"; -$lang['Replies'] = "Replies"; -$lang['Views'] = "Views"; -$lang['Post'] = "Post"; -$lang['Posts'] = "Posts"; -$lang['Posted'] = "Posted"; -$lang['Username'] = "Username"; -$lang['Password'] = "Password"; -$lang['Email'] = "Email"; -$lang['Poster'] = "Poster"; -$lang['Author'] = "Author"; -$lang['Time'] = "Time"; -$lang['Hours'] = "Hours"; -$lang['Message'] = "Message"; +$lang['Forum'] = 'Forum'; +$lang['Category'] = 'Category'; +$lang['Topic'] = 'Topic'; +$lang['Topics'] = 'Topics'; +$lang['Replies'] = 'Replies'; +$lang['Views'] = 'Views'; +$lang['Post'] = 'Post'; +$lang['Posts'] = 'Posts'; +$lang['Posted'] = 'Posted'; +$lang['Username'] = 'Username'; +$lang['Password'] = 'Password'; +$lang['Email'] = 'Email'; +$lang['Poster'] = 'Poster'; +$lang['Author'] = 'Author'; +$lang['Time'] = 'Time'; +$lang['Hours'] = 'Hours'; +$lang['Message'] = 'Message'; -$lang['1_Day'] = "1 Day"; -$lang['7_Days'] = "7 Days"; -$lang['2_Weeks'] = "2 Weeks"; -$lang['1_Month'] = "1 Month"; -$lang['3_Months'] = "3 Months"; -$lang['6_Months'] = "6 Months"; -$lang['1_Year'] = "1 Year"; +$lang['1_Day'] = '1 Day'; +$lang['7_Days'] = '7 Days'; +$lang['2_Weeks'] = '2 Weeks'; +$lang['1_Month'] = '1 Month'; +$lang['3_Months'] = '3 Months'; +$lang['6_Months'] = '6 Months'; +$lang['1_Year'] = '1 Year'; -$lang['Go'] = "Go"; -$lang['Jump_to'] = "Jump to"; -$lang['Submit'] = "Submit"; -$lang['Reset'] = "Reset"; -$lang['Cancel'] = "Cancel"; -$lang['Preview'] = "Preview"; -$lang['Confirm'] = "Confirm"; -$lang['Spellcheck'] = "Spellcheck"; -$lang['Yes'] = "Yes"; -$lang['No'] = "No"; -$lang['Enabled'] = "Enabled"; -$lang['Disabled'] = "Disabled"; -$lang['Error'] = "Error"; +$lang['Go'] = 'Go'; +$lang['Jump_to'] = 'Jump to'; +$lang['Submit'] = 'Submit'; +$lang['Reset'] = 'Reset'; +$lang['Cancel'] = 'Cancel'; +$lang['Preview'] = 'Preview'; +$lang['Confirm'] = 'Confirm'; +$lang['Spellcheck'] = 'Spellcheck'; +$lang['Yes'] = 'Yes'; +$lang['No'] = 'No'; +$lang['Enabled'] = 'Enabled'; +$lang['Disabled'] = 'Disabled'; +$lang['Error'] = 'Error'; -$lang['Next'] = "Next"; -$lang['Previous'] = "Previous"; -$lang['Goto_page'] = "Goto page"; -$lang['Joined'] = "Joined"; -$lang['IP_Address'] = "IP Address"; +$lang['Next'] = 'Next'; +$lang['Previous'] = 'Previous'; +$lang['Goto_page'] = 'Goto page'; +$lang['Joined'] = 'Joined'; +$lang['IP_Address'] = 'IP Address'; -$lang['Select_forum'] = "Select a forum"; -$lang['View_latest_post'] = "View latest post"; -$lang['View_newest_post'] = "View newest post"; -$lang['Page_of'] = "Page %d of %d"; // Replaces with: Page 1 of 2 for example +$lang['Select_forum'] = 'Select a forum'; +$lang['View_latest_post'] = 'View latest post'; +$lang['View_newest_post'] = 'View newest post'; +$lang['Page_of'] = 'Page %d of %d'; // Replaces with: Page 1 of 2 for example -$lang['ICQ'] = "ICQ Number"; -$lang['AIM'] = "AIM Address"; -$lang['MSNM'] = "MSN Messenger"; -$lang['YIM'] = "Yahoo Messenger"; +$lang['ICQ'] = 'ICQ Number'; +$lang['AIM'] = 'AIM Address'; +$lang['MSNM'] = 'MSN Messenger'; +$lang['YIM'] = 'Yahoo Messenger'; -$lang['Forum_Index'] = "%s Forum Index"; // eg. sitename Forum Index, %s can be removed if you prefer +$lang['Forum_Index'] = '%s Forum Index'; // eg. sitename Forum Index, %s can be removed if you prefer -$lang['Post_new_topic'] = "Post new topic"; -$lang['Reply_to_topic'] = "Reply to topic"; -$lang['Reply_with_quote'] = "Reply with quote"; +$lang['Post_new_topic'] = 'Post new topic'; +$lang['Reply_to_topic'] = 'Reply to topic'; +$lang['Reply_with_quote'] = 'Reply with quote'; -$lang['Click_return_topic'] = "Click %sHere%s to return to the topic"; // %s's here are for uris, do not remove! -$lang['Click_return_login'] = "Click %sHere%s to try again"; -$lang['Click_return_forum'] = "Click %sHere%s to return to the forum"; -$lang['Click_view_message'] = "Click %sHere%s to view your message"; -$lang['Click_return_modcp'] = "Click %sHere%s to return to the Moderator Control Panel"; -$lang['Click_return_group'] = "Click %sHere%s to return to group information"; +$lang['Click_return_topic'] = 'Click %sHere%s to return to the topic'; // %s's here are for uris, do not remove! +$lang['Click_return_login'] = 'Click %sHere%s to try again'; +$lang['Click_return_forum'] = 'Click %sHere%s to return to the forum'; +$lang['Click_view_message'] = 'Click %sHere%s to view your message'; +$lang['Click_return_modcp'] = 'Click %sHere%s to return to the Moderator Control Panel'; +$lang['Click_return_group'] = 'Click %sHere%s to return to group information'; -$lang['Admin_panel'] = "Go to Administration Panel"; +$lang['Admin_panel'] = 'Go to Administration Panel'; -$lang['Board_disable'] = "Sorry but this board is currently unavailable, please try again later"; +$lang['Board_disable'] = 'Sorry but this board is currently unavailable, please try again later'; // // Global Header strings // -$lang['Registered_users'] = "Registered Users:"; -$lang['Browsing_forum'] = "Users browsing this forum:"; -$lang['Online_users_zero_total'] = "In total there are 0 users online :: "; -$lang['Online_users_total'] = "In total there are %d users online :: "; -$lang['Online_user_total'] = "In total there is %d user online :: "; -$lang['Reg_users_zero_total'] = "0 Registered, "; -$lang['Reg_users_total'] = "%d Registered, "; -$lang['Reg_user_total'] = "%d Registered, "; -$lang['Hidden_users_zero_total'] = "0 Hidden and "; -$lang['Hidden_user_total'] = "%d Hidden and "; -$lang['Hidden_users_total'] = "%d Hidden and "; -$lang['Guest_users_zero_total'] = "0 Guests"; -$lang['Guest_users_total'] = "%d Guests"; -$lang['Guest_user_total'] = "%d Guest"; -$lang['Record_online_users'] = "Most users ever online was %s on %s"; // first %s = number of users, second %s is the date. +$lang['Registered_users'] = 'Registered Users:'; +$lang['Browsing_forum'] = 'Users browsing this forum:'; +$lang['Online_users_zero_total'] = 'In total there are 0 users online :: '; +$lang['Online_users_total'] = 'In total there are %d users online :: '; +$lang['Online_user_total'] = 'In total there is %d user online :: '; +$lang['Reg_users_zero_total'] = '0 Registered, '; +$lang['Reg_users_total'] = '%d Registered, '; +$lang['Reg_user_total'] = '%d Registered, '; +$lang['Hidden_users_zero_total'] = '0 Hidden and '; +$lang['Hidden_user_total'] = '%d Hidden and '; +$lang['Hidden_users_total'] = '%d Hidden and '; +$lang['Guest_users_zero_total'] = '0 Guests'; +$lang['Guest_users_total'] = '%d Guests'; +$lang['Guest_user_total'] = '%d Guest'; +$lang['Record_online_users'] = 'Most users ever online was %s on %s'; // first %s = number of users, second %s is the date. -$lang['Admin_online_color'] = "%sAdministrator%s"; -$lang['Mod_online_color'] = "%sModerator%s"; +$lang['Admin_online_color'] = '%sAdministrator%s'; +$lang['Mod_online_color'] = '%sModerator%s'; -$lang['You_last_visit'] = "You last visited on %s"; // %s replaced by date/time -$lang['Current_time'] = "The time now is %s"; // %s replaced by time +$lang['You_last_visit'] = 'You last visited on %s'; // %s replaced by date/time +$lang['Current_time'] = 'The time now is %s'; // %s replaced by time -$lang['Search_new'] = "View posts since last visit"; -$lang['Search_your_posts'] = "View your posts"; -$lang['Search_unanswered'] = "View unanswered posts"; +$lang['Search_new'] = 'View posts since last visit'; +$lang['Search_your_posts'] = 'View your posts'; +$lang['Search_unanswered'] = 'View unanswered posts'; -$lang['Register'] = "Register"; -$lang['Profile'] = "Profile"; -$lang['Edit_profile'] = "Edit your profile"; -$lang['Search'] = "Search"; -$lang['Memberlist'] = "Memberlist"; -$lang['FAQ'] = "FAQ"; -$lang['BBCode_guide'] = "BBCode Guide"; -$lang['Usergroups'] = "Usergroups"; -$lang['Last_Post'] = "Last Post"; -$lang['Moderator'] = "Moderator"; -$lang['Moderators'] = "Moderators"; +$lang['Register'] = 'Register'; +$lang['Profile'] = 'Profile'; +$lang['Edit_profile'] = 'Edit your profile'; +$lang['Search'] = 'Search'; +$lang['Memberlist'] = 'Memberlist'; +$lang['FAQ'] = 'FAQ'; +$lang['BBCode_guide'] = 'BBCode Guide'; +$lang['Usergroups'] = 'Usergroups'; +$lang['Last_Post'] = 'Last Post'; +$lang['Moderator'] = 'Moderator'; +$lang['Moderators'] = 'Moderators'; // // Stats block text // -$lang['Posted_articles_zero_total'] = "Our users have posted a total of 0 article"; // Number of posts -$lang['Posted_articles_total'] = "Our users have posted a total of %d articles"; // Number of posts -$lang['Posted_article_total'] = "Our users have posted a total of %d article"; // Number of posts -$lang['Registered_users_zero_total'] = "We have 0 registered users"; // # registered users -$lang['Registered_users_total'] = "We have %d registered users"; // # registered users -$lang['Registered_user_total'] = "We have %d registered user"; // # registered users -$lang['Newest_user'] = "The newest registered user is %s%s%s"; // a href, username, /a +$lang['Posted_articles_zero_total'] = 'Our users have posted a total of 0 article'; // Number of posts +$lang['Posted_articles_total'] = 'Our users have posted a total of %d articles'; // Number of posts +$lang['Posted_article_total'] = 'Our users have posted a total of %d article'; // Number of posts +$lang['Registered_users_zero_total'] = 'We have 0 registered users'; // # registered users +$lang['Registered_users_total'] = 'We have %d registered users'; // # registered users +$lang['Registered_user_total'] = 'We have %d registered user'; // # registered users +$lang['Newest_user'] = 'The newest registered user is %s%s%s'; // a href, username, /a -$lang['No_new_posts_last_visit'] = "No new posts since your last visit"; -$lang['No_new_posts'] = "No new posts"; -$lang['New_posts'] = "New posts"; -$lang['New_post'] = "New post"; -$lang['No_new_posts_hot'] = "No new posts [ Popular ]"; -$lang['New_posts_hot'] = "New posts [ Popular ]"; -$lang['No_new_posts_locked'] = "No new posts [ Locked ]"; -$lang['New_posts_locked'] = "New posts [ Locked ]"; -$lang['Forum_is_locked'] = "Forum is locked"; +$lang['No_new_posts_last_visit'] = 'No new posts since your last visit'; +$lang['No_new_posts'] = 'No new posts'; +$lang['New_posts'] = 'New posts'; +$lang['New_post'] = 'New post'; +$lang['No_new_posts_hot'] = 'No new posts [ Popular ]'; +$lang['New_posts_hot'] = 'New posts [ Popular ]'; +$lang['No_new_posts_locked'] = 'No new posts [ Locked ]'; +$lang['New_posts_locked'] = 'New posts [ Locked ]'; +$lang['Forum_is_locked'] = 'Forum is locked'; // // Login // -$lang['Enter_password'] = "Please enter your username and password to login"; -$lang['Login'] = "Login"; -$lang['Logout'] = "Logout"; +$lang['Enter_password'] = 'Please enter your username and password to login'; +$lang['Login'] = 'Login'; +$lang['Logout'] = 'Logout'; -$lang['Forgotten_password'] = "I forgot my password"; +$lang['Forgotten_password'] = 'I forgot my password'; -$lang['Log_me_in'] = "Log me on automatically each visit"; +$lang['Log_me_in'] = 'Log me on automatically each visit'; -$lang['Error_login'] = "You have specified an incorrect or inactive username or an invalid password"; +$lang['Error_login'] = 'You have specified an incorrect or inactive username or an invalid password'; // // Index page // -$lang['Index'] = "Index"; -$lang['No_Posts'] = "No Posts"; -$lang['No_forums'] = "This board has no forums"; +$lang['Index'] = 'Index'; +$lang['No_Posts'] = 'No Posts'; +$lang['No_forums'] = 'This board has no forums'; -$lang['Private_Message'] = "Private Message"; -$lang['Private_Messages'] = "Private Messages"; -$lang['Who_is_Online'] = "Who is Online"; +$lang['Private_Message'] = 'Private Message'; +$lang['Private_Messages'] = 'Private Messages'; +$lang['Who_is_Online'] = 'Who is Online'; -$lang['Mark_all_forums'] = "Mark all forums read"; -$lang['Forums_marked_read'] = "All forums have been marked read"; +$lang['Mark_all_forums'] = 'Mark all forums read'; +$lang['Forums_marked_read'] = 'All forums have been marked read'; // // Viewforum // -$lang['View_forum'] = "View Forum"; +$lang['View_forum'] = 'View Forum'; -$lang['Forum_not_exist'] = "The forum you selected does not exist"; -$lang['Reached_on_error'] = "You have reached this page in error"; +$lang['Forum_not_exist'] = 'The forum you selected does not exist'; +$lang['Reached_on_error'] = 'You have reached this page in error'; -$lang['Display_topics'] = "Display topics from previous"; -$lang['All_Topics'] = "All Topics"; +$lang['Display_topics'] = 'Display topics from previous'; +$lang['All_Topics'] = 'All Topics'; -$lang['Topic_Announcement'] = "Announcement:"; -$lang['Topic_Sticky'] = "Sticky:"; -$lang['Topic_Moved'] = "Moved:"; -$lang['Topic_Poll'] = "[ Poll ]"; +$lang['Topic_Announcement'] = 'Announcement:'; +$lang['Topic_Sticky'] = 'Sticky:'; +$lang['Topic_Moved'] = 'Moved:'; +$lang['Topic_Poll'] = '[ Poll ]'; -$lang['Mark_all_topics'] = "Mark all topics read"; -$lang['Topics_marked_read'] = "The topics for this forum have now been marked read"; +$lang['Mark_all_topics'] = 'Mark all topics read'; +$lang['Topics_marked_read'] = 'The topics for this forum have now been marked read'; -$lang['Rules_post_can'] = "You can post new topics in this forum"; -$lang['Rules_post_cannot'] = "You cannot post new topics in this forum"; -$lang['Rules_reply_can'] = "You can reply to topics in this forum"; -$lang['Rules_reply_cannot'] = "You cannot reply to topics in this forum"; -$lang['Rules_edit_can'] = "You can edit your posts in this forum"; -$lang['Rules_edit_cannot'] = "You cannot edit your posts in this forum"; -$lang['Rules_delete_can'] = "You can delete your posts in this forum"; -$lang['Rules_delete_cannot'] = "You cannot delete your posts in this forum"; -$lang['Rules_vote_can'] = "You can vote in polls in this forum"; -$lang['Rules_vote_cannot'] = "You cannot vote in polls in this forum"; -$lang['Rules_moderate'] = "You can %smoderate this forum%s"; // %s replaced by a href links, do not remove! +$lang['Rules_post_can'] = 'You can post new topics in this forum'; +$lang['Rules_post_cannot'] = 'You cannot post new topics in this forum'; +$lang['Rules_reply_can'] = 'You can reply to topics in this forum'; +$lang['Rules_reply_cannot'] = 'You cannot reply to topics in this forum'; +$lang['Rules_edit_can'] = 'You can edit your posts in this forum'; +$lang['Rules_edit_cannot'] = 'You cannot edit your posts in this forum'; +$lang['Rules_delete_can'] = 'You can delete your posts in this forum'; +$lang['Rules_delete_cannot'] = 'You cannot delete your posts in this forum'; +$lang['Rules_vote_can'] = 'You can vote in polls in this forum'; +$lang['Rules_vote_cannot'] = 'You cannot vote in polls in this forum'; +$lang['Rules_moderate'] = 'You can %smoderate this forum%s'; // %s replaced by a href links, do not remove! -$lang['No_topics_post_one'] = "There are no posts in this forum
Click on the Post New Topic link on this page to post one"; +$lang['No_topics_post_one'] = 'There are no posts in this forum
Click on the Post New Topic link on this page to post one'; // // Viewtopic // -$lang['View_topic'] = "View topic"; +$lang['View_topic'] = 'View topic'; $lang['Guest'] = 'Guest'; -$lang['Post_subject'] = "Post subject"; -$lang['View_next_topic'] = "View next topic"; -$lang['View_previous_topic'] = "View previous topic"; -$lang['Submit_vote'] = "Submit Vote"; -$lang['View_results'] = "View Results"; +$lang['Post_subject'] = 'Post subject'; +$lang['View_next_topic'] = 'View next topic'; +$lang['View_previous_topic'] = 'View previous topic'; +$lang['Submit_vote'] = 'Submit Vote'; +$lang['View_results'] = 'View Results'; -$lang['No_newer_topics'] = "There are no newer topics in this forum"; -$lang['No_older_topics'] = "There are no older topics in this forum"; -$lang['Topic_post_not_exist'] = "The topic or post you requested does not exist"; -$lang['No_posts_topic'] = "No posts exist for this topic"; +$lang['No_newer_topics'] = 'There are no newer topics in this forum'; +$lang['No_older_topics'] = 'There are no older topics in this forum'; +$lang['Topic_post_not_exist'] = 'The topic or post you requested does not exist'; +$lang['No_posts_topic'] = 'No posts exist for this topic'; -$lang['Display_posts'] = "Display posts from previous"; -$lang['All_Posts'] = "All Posts"; -$lang['Newest_First'] = "Newest First"; -$lang['Oldest_First'] = "Oldest First"; +$lang['Display_posts'] = 'Display posts from previous'; +$lang['All_Posts'] = 'All Posts'; +$lang['Newest_First'] = 'Newest First'; +$lang['Oldest_First'] = 'Oldest First'; -$lang['Back_to_top'] = "Back to top"; +$lang['Back_to_top'] = 'Back to top'; -$lang['Read_profile'] = "View users profile"; -$lang['Send_email'] = "Send email to user"; -$lang['Visit_website'] = "Visit posters website"; -$lang['ICQ_status'] = "ICQ Status"; -$lang['Edit_delete_post'] = "Edit/Delete this post"; -$lang['View_IP'] = "View IP of poster"; -$lang['Delete_post'] = "Delete this post"; +$lang['Read_profile'] = 'View users profile'; +$lang['Send_email'] = 'Send email to user'; +$lang['Visit_website'] = 'Visit posters website'; +$lang['ICQ_status'] = 'ICQ Status'; +$lang['Edit_delete_post'] = 'Edit/Delete this post'; +$lang['View_IP'] = 'View IP of poster'; +$lang['Delete_post'] = 'Delete this post'; -$lang['wrote'] = "wrote"; // proceeds the username and is followed by the quoted text -$lang['Quote'] = "Quote"; // comes before bbcode quote output. -$lang['Code'] = "Code"; // comes before bbcode code output. +$lang['wrote'] = 'wrote'; // proceeds the username and is followed by the quoted text +$lang['Quote'] = 'Quote'; // comes before bbcode quote output. +$lang['Code'] = 'Code'; // comes before bbcode code output. -$lang['Edited_time_total'] = "Last edited by %s on %s, edited %d time in total"; // Last edited by me on 12 Oct 2001, edited 1 time in total -$lang['Edited_times_total'] = "Last edited by %s on %s, edited %d times in total"; // Last edited by me on 12 Oct 2001, edited 2 times in total +$lang['Edited_time_total'] = 'Last edited by %s on %s, edited %d time in total'; // Last edited by me on 12 Oct 2001, edited 1 time in total +$lang['Edited_times_total'] = 'Last edited by %s on %s, edited %d times in total'; // Last edited by me on 12 Oct 2001, edited 2 times in total -$lang['Lock_topic'] = "Lock this topic"; -$lang['Unlock_topic'] = "Unlock this topic"; -$lang['Move_topic'] = "Move this topic"; -$lang['Delete_topic'] = "Delete this topic"; -$lang['Split_topic'] = "Split this topic"; +$lang['Lock_topic'] = 'Lock this topic'; +$lang['Unlock_topic'] = 'Unlock this topic'; +$lang['Move_topic'] = 'Move this topic'; +$lang['Delete_topic'] = 'Delete this topic'; +$lang['Split_topic'] = 'Split this topic'; -$lang['Stop_watching_topic'] = "Stop watching this topic"; -$lang['Start_watching_topic'] = "Watch this topic for replies"; -$lang['No_longer_watching'] = "You are no longer watching this topic"; -$lang['You_are_watching'] = "You are now watching this topic"; +$lang['Stop_watching_topic'] = 'Stop watching this topic'; +$lang['Start_watching_topic'] = 'Watch this topic for replies'; +$lang['No_longer_watching'] = 'You are no longer watching this topic'; +$lang['You_are_watching'] = 'You are now watching this topic'; -$lang['Total_votes'] = "Total Votes"; +$lang['Total_votes'] = 'Total Votes'; // // Posting/Replying (Not private messaging!) // -$lang['Message_body'] = "Message body"; -$lang['Topic_review'] = "Topic review"; +$lang['Message_body'] = 'Message body'; +$lang['Topic_review'] = 'Topic review'; -$lang['No_post_mode'] = "No post mode specified"; // If posting.php is called without a mode (newtopic/reply/delete/etc, shouldn't be shown normaly) +$lang['No_post_mode'] = 'No post mode specified'; // If posting.php is called without a mode (newtopic/reply/delete/etc, shouldn't be shown normaly) -$lang['Post_a_new_topic'] = "Post a new topic"; -$lang['Post_a_reply'] = "Post a reply"; -$lang['Post_topic_as'] = "Post topic as"; -$lang['Edit_Post'] = "Edit post"; -$lang['Options'] = "Options"; +$lang['Post_a_new_topic'] = 'Post a new topic'; +$lang['Post_a_reply'] = 'Post a reply'; +$lang['Post_topic_as'] = 'Post topic as'; +$lang['Edit_Post'] = 'Edit post'; +$lang['Options'] = 'Options'; -$lang['Post_Announcement'] = "Announcement"; -$lang['Post_Sticky'] = "Sticky"; -$lang['Post_Normal'] = "Normal"; +$lang['Post_Announcement'] = 'Announcement'; +$lang['Post_Sticky'] = 'Sticky'; +$lang['Post_Normal'] = 'Normal'; -$lang['Confirm_delete'] = "Are you sure you want to delete this post?"; -$lang['Confirm_delete_poll'] = "Are you sure you want to delete this poll?"; +$lang['Confirm_delete'] = 'Are you sure you want to delete this post?'; +$lang['Confirm_delete_poll'] = 'Are you sure you want to delete this poll?'; -$lang['Flood_Error'] = "You cannot make another post so soon after your last, please try again in a short while"; -$lang['Empty_subject'] = "You must specify a subject when posting a new topic"; -$lang['Empty_message'] = "You must enter a message when posting"; -$lang['Forum_locked'] = "This forum is locked you cannot post, reply to or edit topics"; -$lang['Topic_locked'] = "This topic is locked you cannot edit posts or make replies"; -$lang['No_post_id'] = "You must select a post to edit"; -$lang['No_topic_id'] = "You must select a topic to reply to"; -$lang['No_valid_mode'] = "You can only post, reply edit or quote messages, please return and try again"; -$lang['No_such_post'] = "There is no such post, please return and try again"; -$lang['Edit_own_posts'] = "Sorry but you can only edit your own posts"; -$lang['Delete_own_posts'] = "Sorry but you can only delete your own posts"; -$lang['Cannot_delete_replied'] = "Sorry but you may not delete posts that have been replied to"; -$lang['Cannot_delete_poll'] = "Sorry but you cannot delete an active poll"; -$lang['Empty_poll_title'] = "You must enter a title for your poll"; -$lang['To_few_poll_options'] = "You must enter at least two poll options"; -$lang['To_many_poll_options'] = "You have tried to enter too many poll options"; -$lang['Post_has_no_poll'] = "This post has no poll"; +$lang['Flood_Error'] = 'You cannot make another post so soon after your last, please try again in a short while'; +$lang['Empty_subject'] = 'You must specify a subject when posting a new topic'; +$lang['Empty_message'] = 'You must enter a message when posting'; +$lang['Forum_locked'] = 'This forum is locked you cannot post, reply to or edit topics'; +$lang['Topic_locked'] = 'This topic is locked you cannot edit posts or make replies'; +$lang['No_post_id'] = 'You must select a post to edit'; +$lang['No_topic_id'] = 'You must select a topic to reply to'; +$lang['No_valid_mode'] = 'You can only post, reply edit or quote messages, please return and try again'; +$lang['No_such_post'] = 'There is no such post, please return and try again'; +$lang['Edit_own_posts'] = 'Sorry but you can only edit your own posts'; +$lang['Delete_own_posts'] = 'Sorry but you can only delete your own posts'; +$lang['Cannot_delete_replied'] = 'Sorry but you may not delete posts that have been replied to'; +$lang['Cannot_delete_poll'] = 'Sorry but you cannot delete an active poll'; +$lang['Empty_poll_title'] = 'You must enter a title for your poll'; +$lang['To_few_poll_options'] = 'You must enter at least two poll options'; +$lang['To_many_poll_options'] = 'You have tried to enter too many poll options'; +$lang['Post_has_no_poll'] = 'This post has no poll'; +$lang['Already_voted'] = 'You have already voted in this poll'; +$lang['No_vote_option'] = 'You must specify an option when voting'; -$lang['Add_poll'] = "Add a Poll"; -$lang['Add_poll_explain'] = "If you do not want to add a poll to your topic leave the fields blank"; -$lang['Poll_question'] = "Poll question"; -$lang['Poll_option'] = "Poll option"; -$lang['Add_option'] = "Add option"; -$lang['Update'] = "Update"; -$lang['Delete'] = "Delete"; -$lang['Poll_for'] = "Run poll for"; -$lang['Days'] = "Days"; // This is used for the Run poll for ... Days + in admin_forums for pruning -$lang['Poll_for_explain'] = "[ Enter 0 or leave blank for a never ending poll ]"; -$lang['Delete_poll'] = "Delete Poll"; +$lang['Add_poll'] = 'Add a Poll'; +$lang['Add_poll_explain'] = 'If you do not want to add a poll to your topic leave the fields blank'; +$lang['Poll_question'] = 'Poll question'; +$lang['Poll_option'] = 'Poll option'; +$lang['Add_option'] = 'Add option'; +$lang['Update'] = 'Update'; +$lang['Delete'] = 'Delete'; +$lang['Poll_for'] = 'Run poll for'; +$lang['Days'] = 'Days'; // This is used for the Run poll for ... Days + in admin_forums for pruning +$lang['Poll_for_explain'] = '[ Enter 0 or leave blank for a never ending poll ]'; +$lang['Delete_poll'] = 'Delete Poll'; -$lang['Disable_HTML_post'] = "Disable HTML in this post"; -$lang['Disable_BBCode_post'] = "Disable BBCode in this post"; -$lang['Disable_Smilies_post'] = "Disable Smilies in this post"; +$lang['Disable_HTML_post'] = 'Disable HTML in this post'; +$lang['Disable_BBCode_post'] = 'Disable BBCode in this post'; +$lang['Disable_Smilies_post'] = 'Disable Smilies in this post'; -$lang['HTML_is_ON'] = "HTML is ON"; -$lang['HTML_is_OFF'] = "HTML is OFF"; -$lang['BBCode_is_ON'] = "%sBBCode%s is ON"; // %s are replaced with URI pointing to FAQ -$lang['BBCode_is_OFF'] = "%sBBCode%s is OFF"; -$lang['Smilies_are_ON'] = "Smilies are ON"; -$lang['Smilies_are_OFF'] = "Smilies are OFF"; +$lang['HTML_is_ON'] = 'HTML is ON'; +$lang['HTML_is_OFF'] = 'HTML is OFF'; +$lang['BBCode_is_ON'] = '%sBBCode%s is ON'; // %s are replaced with URI pointing to FAQ +$lang['BBCode_is_OFF'] = '%sBBCode%s is OFF'; +$lang['Smilies_are_ON'] = 'Smilies are ON'; +$lang['Smilies_are_OFF'] = 'Smilies are OFF'; -$lang['Attach_signature'] = "Attach signature (signatures can be changed in profile)"; -$lang['Notify'] = "Notify me when a reply is posted"; -$lang['Delete_post'] = "Delete this post"; +$lang['Attach_signature'] = 'Attach signature (signatures can be changed in profile)'; +$lang['Notify'] = 'Notify me when a reply is posted'; +$lang['Delete_post'] = 'Delete this post'; -$lang['Stored'] = "Your message has been entered successfully"; -$lang['Deleted'] = "Your message has been deleted successfully"; -$lang['Poll_delete'] = "Your poll has been deleted successfully"; -$lang['Vote_cast'] = "Your vote has been cast"; +$lang['Stored'] = 'Your message has been entered successfully'; +$lang['Deleted'] = 'Your message has been deleted successfully'; +$lang['Poll_delete'] = 'Your poll has been deleted successfully'; +$lang['Vote_cast'] = 'Your vote has been cast'; -$lang['Topic_reply_notification'] = "Topic Reply Notification"; +$lang['Topic_reply_notification'] = 'Topic Reply Notification'; -$lang['bbcode_b_help'] = "Bold text: [b]text[/b] (alt+b)"; -$lang['bbcode_i_help'] = "Italic text: [i]text[/i] (alt+i)"; -$lang['bbcode_u_help'] = "Underline text: [u]text[/u] (alt+u)"; -$lang['bbcode_q_help'] = "Quote text: [quote]text[/quote] (alt+q)"; -$lang['bbcode_c_help'] = "Code display: [code]code[/code] (alt+c)"; -$lang['bbcode_l_help'] = "List: [list]text[/list] (alt+l)"; -$lang['bbcode_o_help'] = "Ordered list: [list=]text[/list] (alt+o)"; -$lang['bbcode_p_help'] = "Insert image: [img]http://image_url[/img] (alt+p)"; -$lang['bbcode_w_help'] = "Insert URL: [url]http://url[/url] or [url=http://url]URL text[/url] (alt+w)"; -$lang['bbcode_a_help'] = "Close all open bbCode tags"; -$lang['bbcode_s_help'] = "Font color: [color=red]text[/color] Tip: you can also use color=#FF0000"; -$lang['bbcode_f_help'] = "Font size: [size=x-small]small text[/size]"; +$lang['bbcode_b_help'] = 'Bold text: [b]text[/b] (alt+b)'; +$lang['bbcode_i_help'] = 'Italic text: [i]text[/i] (alt+i)'; +$lang['bbcode_u_help'] = 'Underline text: [u]text[/u] (alt+u)'; +$lang['bbcode_q_help'] = 'Quote text: [quote]text[/quote] (alt+q)'; +$lang['bbcode_c_help'] = 'Code display: [code]code[/code] (alt+c)'; +$lang['bbcode_l_help'] = 'List: [list]text[/list] (alt+l)'; +$lang['bbcode_o_help'] = 'Ordered list: [list=]text[/list] (alt+o)'; +$lang['bbcode_p_help'] = 'Insert image: [img]http://image_url[/img] (alt+p)'; +$lang['bbcode_w_help'] = 'Insert URL: [url]http://url[/url] or [url=http://url]URL text[/url] (alt+w)'; +$lang['bbcode_a_help'] = 'Close all open bbCode tags'; +$lang['bbcode_s_help'] = 'Font color: [color=red]text[/color] Tip: you can also use color=#FF0000'; +$lang['bbcode_f_help'] = 'Font size: [size=x-small]small text[/size]'; -$lang['Emoticons'] = "Emoticons"; -$lang['More_emoticons'] = "View more Emoticons"; +$lang['Emoticons'] = 'Emoticons'; +$lang['More_emoticons'] = 'View more Emoticons'; -$lang['Font_color'] = "Font colour"; -$lang['color_default'] = "Default"; -$lang['color_dark_red'] = "Dark Red"; -$lang['color_red'] = "Red"; -$lang['color_orange'] = "Orange"; -$lang['color_brown'] = "Brown"; -$lang['color_yellow'] = "Yellow"; -$lang['color_green'] = "Green"; -$lang['color_olive'] = "Olive"; -$lang['color_cyan'] = "Cyan"; -$lang['color_blue'] = "Blue"; -$lang['color_dark_blue'] = "Dark Blue"; -$lang['color_indigo'] = "Indigo"; -$lang['color_violet'] = "Violet"; -$lang['color_white'] = "White"; -$lang['color_black'] = "Black"; +$lang['Font_color'] = 'Font colour'; +$lang['color_default'] = 'Default'; +$lang['color_dark_red'] = 'Dark Red'; +$lang['color_red'] = 'Red'; +$lang['color_orange'] = 'Orange'; +$lang['color_brown'] = 'Brown'; +$lang['color_yellow'] = 'Yellow'; +$lang['color_green'] = 'Green'; +$lang['color_olive'] = 'Olive'; +$lang['color_cyan'] = 'Cyan'; +$lang['color_blue'] = 'Blue'; +$lang['color_dark_blue'] = 'Dark Blue'; +$lang['color_indigo'] = 'Indigo'; +$lang['color_violet'] = 'Violet'; +$lang['color_white'] = 'White'; +$lang['color_black'] = 'Black'; -$lang['Font_size'] = "Font size"; -$lang['font_tiny'] = "Tiny"; -$lang['font_small'] = "Small"; -$lang['font_normal'] = "Normal"; -$lang['font_large'] = "Large"; -$lang['font_huge'] = "Huge"; +$lang['Font_size'] = 'Font size'; +$lang['font_tiny'] = 'Tiny'; +$lang['font_small'] = 'Small'; +$lang['font_normal'] = 'Normal'; +$lang['font_large'] = 'Large'; +$lang['font_huge'] = 'Huge'; -$lang['Close_Tags'] = "Close Tags"; -$lang['Styles_tip'] = "Tip: Styles can be applied quickly to selected text"; +$lang['Close_Tags'] = 'Close Tags'; +$lang['Styles_tip'] = 'Tip: Styles can be applied quickly to selected text'; // // Private Messaging // -$lang['Private_Messaging'] = "Private Messaging"; +$lang['Private_Messaging'] = 'Private Messaging'; -$lang['Login_check_pm'] = "Login to check your private messages"; -$lang['New_pms'] = "You have %d new messages"; // You have 2 new messages -$lang['New_pm'] = "You have %d new message"; // You have 1 new message -$lang['No_new_pm'] = "You have no new messages"; -$lang['Unread_pms'] = "You have %d unread messages"; -$lang['Unread_pm'] = "You have %d unread message"; -$lang['No_unread_pm'] = "You have no unread messages"; -$lang['You_new_pm'] = "A new private message is waiting for you in your Inbox"; -$lang['You_new_pms'] = "New private messages are waiting for you in your Inbox"; -$lang['You_no_new_pm'] = "No new private messages are waiting for you"; +$lang['Login_check_pm'] = 'Login to check your private messages'; +$lang['New_pms'] = 'You have %d new messages'; // You have 2 new messages +$lang['New_pm'] = 'You have %d new message'; // You have 1 new message +$lang['No_new_pm'] = 'You have no new messages'; +$lang['Unread_pms'] = 'You have %d unread messages'; +$lang['Unread_pm'] = 'You have %d unread message'; +$lang['No_unread_pm'] = 'You have no unread messages'; +$lang['You_new_pm'] = 'A new private message is waiting for you in your Inbox'; +$lang['You_new_pms'] = 'New private messages are waiting for you in your Inbox'; +$lang['You_no_new_pm'] = 'No new private messages are waiting for you'; -$lang['Inbox'] = "Inbox"; -$lang['Outbox'] = "Outbox"; -$lang['Savebox'] = "Savebox"; -$lang['Sentbox'] = "Sentbox"; -$lang['Flag'] = "Flag"; -$lang['Subject'] = "Subject"; -$lang['From'] = "From"; -$lang['To'] = "To"; -$lang['Date'] = "Date"; -$lang['Mark'] = "Mark"; -$lang['Sent'] = "Sent"; -$lang['Saved'] = "Saved"; -$lang['Delete_marked'] = "Delete Marked"; -$lang['Delete_all'] = "Delete All"; -$lang['Save_marked'] = "Save Marked"; -$lang['Save_message'] = "Save Message"; -$lang['Delete_message'] = "Delete Message"; +$lang['Post_new_pm'] = 'Post message'; +$lang['Post_reply_pm'] = 'Reply to message'; +$lang['Post_quote_pm'] = 'Quote message'; +$lang['Edit_pm'] = 'Edit message'; -$lang['Display_messages'] = "Display messages from previous"; // Followed by number of days/weeks/months -$lang['All_Messages'] = "All Messages"; +$lang['Inbox'] = 'Inbox'; +$lang['Outbox'] = 'Outbox'; +$lang['Savebox'] = 'Savebox'; +$lang['Sentbox'] = 'Sentbox'; +$lang['Flag'] = 'Flag'; +$lang['Subject'] = 'Subject'; +$lang['From'] = 'From'; +$lang['To'] = 'To'; +$lang['Date'] = 'Date'; +$lang['Mark'] = 'Mark'; +$lang['Sent'] = 'Sent'; +$lang['Saved'] = 'Saved'; +$lang['Delete_marked'] = 'Delete Marked'; +$lang['Delete_all'] = 'Delete All'; +$lang['Save_marked'] = 'Save Marked'; +$lang['Save_message'] = 'Save Message'; +$lang['Delete_message'] = 'Delete Message'; -$lang['No_messages_folder'] = "You have no messages in this folder"; +$lang['Display_messages'] = 'Display messages from previous'; // Followed by number of days/weeks/months +$lang['All_Messages'] = 'All Messages'; -$lang['PM_disabled'] = "Private messaging has been disabled on this board"; -$lang['Cannot_send_privmsg'] = "Sorry but the administrator has prevented you from sending private messages"; -$lang['No_to_user'] = "You must specify a username to send this message"; -$lang['No_such_user'] = "Sorry but no such user exists"; +$lang['No_messages_folder'] = 'You have no messages in this folder'; -$lang['Disable_HTML_pm'] = "Disable HTML in this message"; -$lang['Disable_BBCode_pm'] = "Disable BBCode in this message"; -$lang['Disable_Smilies_pm'] = "Disable Smilies in this message"; +$lang['PM_disabled'] = 'Private messaging has been disabled on this board'; +$lang['Cannot_send_privmsg'] = 'Sorry but the administrator has prevented you from sending private messages'; +$lang['No_to_user'] = 'You must specify a username to send this message'; +$lang['No_such_user'] = 'Sorry but no such user exists'; -$lang['Message_sent'] = "Your message has been sent"; +$lang['Disable_HTML_pm'] = 'Disable HTML in this message'; +$lang['Disable_BBCode_pm'] = 'Disable BBCode in this message'; +$lang['Disable_Smilies_pm'] = 'Disable Smilies in this message'; -$lang['Click_return_inbox'] = "Click %sHere%s to return to your Inbox"; -$lang['Click_return_index'] = "Click %sHere%s to return to the Index"; +$lang['Message_sent'] = 'Your message has been sent'; -$lang['Send_a_new_message'] = "Send a new private message"; -$lang['Send_a_reply'] = "Reply to a private message"; -$lang['Edit_message'] = "Edit private message"; +$lang['Click_return_inbox'] = 'Click %sHere%s to return to your Inbox'; +$lang['Click_return_index'] = 'Click %sHere%s to return to the Index'; -$lang['Notification_subject'] = "New Private Message has arrived"; +$lang['Send_a_new_message'] = 'Send a new private message'; +$lang['Send_a_reply'] = 'Reply to a private message'; +$lang['Edit_message'] = 'Edit private message'; -$lang['Find_username'] = "Find a username"; -$lang['Find'] = "Find"; -$lang['No_match'] = "No matches found"; +$lang['Notification_subject'] = 'New Private Message has arrived'; -$lang['No_post_id'] = "No post ID was specified"; -$lang['No_such_folder'] = "No such folder exists"; -$lang['No_folder'] = "No folder specified"; +$lang['Find_username'] = 'Find a username'; +$lang['Find'] = 'Find'; +$lang['No_match'] = 'No matches found'; -$lang['Mark_all'] = "Mark all"; -$lang['Unmark_all'] = "Unmark all"; +$lang['No_post_id'] = 'No post ID was specified'; +$lang['No_such_folder'] = 'No such folder exists'; +$lang['No_folder'] = 'No folder specified'; -$lang['Confirm_delete_pm'] = "Are you sure you want to delete this message?"; -$lang['Confirm_delete_pms'] = "Are you sure you want to delete these messages?"; +$lang['Mark_all'] = 'Mark all'; +$lang['Unmark_all'] = 'Unmark all'; -$lang['Inbox_size'] = "Your Inbox is %d%% full"; // eg. Your Inbox is 50% full -$lang['Sentbox_size'] = "Your Sentbox is %d%% full"; -$lang['Savebox_size'] = "Your Savebox is %d%% full"; +$lang['Confirm_delete_pm'] = 'Are you sure you want to delete this message?'; +$lang['Confirm_delete_pms'] = 'Are you sure you want to delete these messages?'; -$lang['Click_view_privmsg'] = "Click %sHere%s to visit your Inbox"; +$lang['Inbox_size'] = 'Your Inbox is %d%% full'; // eg. Your Inbox is 50% full +$lang['Sentbox_size'] = 'Your Sentbox is %d%% full'; +$lang['Savebox_size'] = 'Your Savebox is %d%% full'; + +$lang['Click_view_privmsg'] = 'Click %sHere%s to visit your Inbox'; // // Profiles/Registration // -$lang['Viewing_user_profile'] = "Viewing profile :: %s"; // %s is username -$lang['About_user'] = "All about %s"; // %s is username +$lang['Viewing_user_profile'] = 'Viewing profile :: %s'; // %s is username +$lang['About_user'] = 'All about %s'; // %s is username -$lang['Preferences'] = "Preferences"; -$lang['Items_required'] = "Items marked with a * are required unless stated otherwise"; -$lang['Registration_info'] = "Registration Information"; -$lang['Profile_info'] = "Profile Information"; -$lang['Profile_info_warn'] = "This information will be publicly viewable"; -$lang['Avatar_panel'] = "Avatar control panel"; -$lang['Avatar_gallery'] = "Avatar gallery"; +$lang['Preferences'] = 'Preferences'; +$lang['Items_required'] = 'Items marked with a * are required unless stated otherwise'; +$lang['Registration_info'] = 'Registration Information'; +$lang['Profile_info'] = 'Profile Information'; +$lang['Profile_info_warn'] = 'This information will be publicly viewable'; +$lang['Avatar_panel'] = 'Avatar control panel'; +$lang['Avatar_gallery'] = 'Avatar gallery'; -$lang['Website'] = "Website"; -$lang['Location'] = "Location"; -$lang['Contact'] = "Contact"; -$lang['Email_address'] = "Email address"; -$lang['Email'] = "Email"; -$lang['Send_private_message'] = "Send private message"; -$lang['Hidden_email'] = "[ Hidden ]"; -$lang['Search_user_posts'] = "Search for posts by this user"; -$lang['Interests'] = "Interests"; -$lang['Occupation'] = "Occupation"; -$lang['Poster_rank'] = "Poster rank"; +$lang['Website'] = 'Website'; +$lang['Location'] = 'Location'; +$lang['Contact'] = 'Contact'; +$lang['Email_address'] = 'Email address'; +$lang['Email'] = 'Email'; +$lang['Send_private_message'] = 'Send private message'; +$lang['Hidden_email'] = '[ Hidden ]'; +$lang['Search_user_posts'] = 'Search for posts by this user'; +$lang['Interests'] = 'Interests'; +$lang['Occupation'] = 'Occupation'; +$lang['Poster_rank'] = 'Poster rank'; -$lang['Total_posts'] = "Total posts"; -$lang['User_post_pct_stats'] = "%.2f%% of total"; // 1.25% of total -$lang['User_post_day_stats'] = "%.2f posts per day"; // 1.5 posts per day -$lang['Search_user_posts'] = "Find all posts by %s"; // Find all posts by username +$lang['Total_posts'] = 'Total posts'; +$lang['User_post_pct_stats'] = '%.2f%% of total'; // 1.25% of total +$lang['User_post_day_stats'] = '%.2f posts per day'; // 1.5 posts per day +$lang['Search_user_posts'] = 'Find all posts by %s'; // Find all posts by username -$lang['No_user_id_specified'] = "Sorry but that user does not exist"; -$lang['Wrong_Profile'] = "You cannot modify a profile that is not your own."; +$lang['No_user_id_specified'] = 'Sorry but that user does not exist'; +$lang['Wrong_Profile'] = 'You cannot modify a profile that is not your own.'; -$lang['Only_one_avatar'] = "Only one type of avatar can be specified"; -$lang['File_no_data'] = "The file at the URL you gave contains no data"; -$lang['No_connection_URL'] = "A connection could not be made to the URL you gave"; -$lang['Incomplete_URL'] = "The URL you entered is incomplete"; -$lang['Wrong_remote_avatar_format'] = "The URL of the remote avatar is not valid"; -$lang['No_send_account_inactive'] = "Sorry, but your password cannot be retrieved because your account is currently inactive. Please contact the forum administrator for more information"; +$lang['Only_one_avatar'] = 'Only one type of avatar can be specified'; +$lang['File_no_data'] = 'The file at the URL you gave contains no data'; +$lang['No_connection_URL'] = 'A connection could not be made to the URL you gave'; +$lang['Incomplete_URL'] = 'The URL you entered is incomplete'; +$lang['Wrong_remote_avatar_format'] = 'The URL of the remote avatar is not valid'; +$lang['No_send_account_inactive'] = 'Sorry, but your password cannot be retrieved because your account is currently inactive. Please contact the forum administrator for more information'; -$lang['Always_smile'] = "Always enable Smilies"; -$lang['Always_html'] = "Always allow HTML"; -$lang['Always_bbcode'] = "Always allow BBCode"; -$lang['Always_add_sig'] = "Always attach my signature"; -$lang['Always_notify'] = "Always notify me of replies"; -$lang['Always_notify_explain'] = "Sends an email when someone replies to a topic you have posted in. This can be changed whenever you post"; +$lang['Always_smile'] = 'Always enable Smilies'; +$lang['Always_html'] = 'Always allow HTML'; +$lang['Always_bbcode'] = 'Always allow BBCode'; +$lang['Always_add_sig'] = 'Always attach my signature'; +$lang['Always_notify'] = 'Always notify me of replies'; +$lang['Always_notify_explain'] = 'Sends an email when someone replies to a topic you have posted in. This can be changed whenever you post'; -$lang['Board_style'] = "Board Style"; -$lang['Board_lang'] = "Board Language"; -$lang['No_themes'] = "No Themes In database"; -$lang['Timezone'] = "Timezone"; -$lang['Date_format'] = "Date format"; -$lang['Date_format_explain'] = "The syntax used is identical to the PHP date() function"; -$lang['Signature'] = "Signature"; -$lang['Signature_explain'] = "This is a block of text that can be added to posts you make. There is a %d character limit"; -$lang['Public_view_email'] = "Always show my Email Address"; +$lang['Board_style'] = 'Board Style'; +$lang['Board_lang'] = 'Board Language'; +$lang['No_themes'] = 'No Themes In database'; +$lang['Timezone'] = 'Timezone'; +$lang['Date_format'] = 'Date format'; +$lang['Date_format_explain'] = 'The syntax used is identical to the PHP date() function'; +$lang['Signature'] = 'Signature'; +$lang['Signature_explain'] = 'This is a block of text that can be added to posts you make. There is a %d character limit'; +$lang['Public_view_email'] = 'Always show my Email Address'; -$lang['Current_password'] = "Current password"; -$lang['New_password'] = "New password"; -$lang['Confirm_password'] = "Confirm password"; -$lang['Confirm_password_explain'] = "You must confirm your current password if you wish to change it or alter your email address"; -$lang['password_if_changed'] = "You only need to supply a password if you want to change it"; -$lang['password_confirm_if_changed'] = "You only need to confirm your password if you changed it above"; +$lang['Current_password'] = 'Current password'; +$lang['New_password'] = 'New password'; +$lang['Confirm_password'] = 'Confirm password'; +$lang['Confirm_password_explain'] = 'You must confirm your current password if you wish to change it or alter your email address'; +$lang['password_if_changed'] = 'You only need to supply a password if you want to change it'; +$lang['password_confirm_if_changed'] = 'You only need to confirm your password if you changed it above'; -$lang['Avatar'] = "Avatar"; -$lang['Avatar_explain'] = "Displays a small graphic image below your details in posts. Only one image can be displayed at a time, its width can be no greater than %d pixels, a height no greater than %d pixels and a file size no more than %dkB."; $lang['Upload_Avatar_file'] = "Upload Avatar from your machine"; -$lang['Upload_Avatar_URL'] = "Upload Avatar from a URL"; -$lang['Upload_Avatar_URL_explain'] = "Enter the URL of the location containing the Avatar image, it will be copied to this site."; -$lang['Pick_local_Avatar'] = "Select Avatar from the gallery"; -$lang['Link_remote_Avatar'] = "Link to off-site Avatar"; -$lang['Link_remote_Avatar_explain'] = "Enter the URL of the location containing the Avatar image you wish to link to."; -$lang['Avatar_URL'] = "URL of Avatar Image"; -$lang['Select_from_gallery'] = "Select Avatar from gallery"; -$lang['View_avatar_gallery'] = "Show gallery"; +$lang['Avatar'] = 'Avatar'; +$lang['Avatar_explain'] = 'Displays a small graphic image below your details in posts. Only one image can be displayed at a time, its width can be no greater than %d pixels, a height no greater than %d pixels and a file size no more than %dkB.'; $lang['Upload_Avatar_file'] = 'Upload Avatar from your machine'; +$lang['Upload_Avatar_URL'] = 'Upload Avatar from a URL'; +$lang['Upload_Avatar_URL_explain'] = 'Enter the URL of the location containing the Avatar image, it will be copied to this site.'; +$lang['Pick_local_Avatar'] = 'Select Avatar from the gallery'; +$lang['Link_remote_Avatar'] = 'Link to off-site Avatar'; +$lang['Link_remote_Avatar_explain'] = 'Enter the URL of the location containing the Avatar image you wish to link to.'; +$lang['Avatar_URL'] = 'URL of Avatar Image'; +$lang['Select_from_gallery'] = 'Select Avatar from gallery'; +$lang['View_avatar_gallery'] = 'Show gallery'; -$lang['Select_avatar'] = "Select avatar"; -$lang['Return_profile'] = "Cancel avatar"; -$lang['Select_category'] = "Select category"; +$lang['Select_avatar'] = 'Select avatar'; +$lang['Return_profile'] = 'Cancel avatar'; +$lang['Select_category'] = 'Select category'; -$lang['Delete_Image'] = "Delete Image"; -$lang['Current_Image'] = "Current Image"; +$lang['Delete_Image'] = 'Delete Image'; +$lang['Current_Image'] = 'Current Image'; -$lang['Notify_on_privmsg'] = "Notify on new Private Message"; -$lang['Popup_on_privmsg'] = "Pop up window on new Private Message"; -$lang['Popup_on_privmsg_explain'] = "Some templates may open a new window to inform you when new private messages arrive"; -$lang['Hide_user'] = "Hide your online status"; +$lang['Notify_on_privmsg'] = 'Notify on new Private Message'; +$lang['Popup_on_privmsg'] = 'Pop up window on new Private Message'; +$lang['Popup_on_privmsg_explain'] = 'Some templates may open a new window to inform you when new private messages arrive'; +$lang['Hide_user'] = 'Hide your online status'; -$lang['Profile_updated'] = "Your profile has been updated"; -$lang['Profile_updated_inactive'] = "Your profile has been updated, however you have changed vital details thus your account is now inactive. Check your email to find out how to reactivate your account, or if admin activation is require wait for the administrator to reactivate your account"; +$lang['Profile_updated'] = 'Your profile has been updated'; +$lang['Profile_updated_inactive'] = 'Your profile has been updated, however you have changed vital details thus your account is now inactive. Check your email to find out how to reactivate your account, or if admin activation is require wait for the administrator to reactivate your account'; -$lang['Password_mismatch'] = "The passwords you entered did not match"; -$lang['Current_password_mismatch'] = "The current password you supplied does not match that stored in the database"; -$lang['Password_long'] = "Your password must be no more than 32 characters"; -$lang['Username_taken'] = "Sorry but this username has already been taken"; -$lang['Username_invalid'] = "Sorry but this username contains an invalid character such as \""; -$lang['Username_disallowed'] = "Sorry but this username has been disallowed"; -$lang['Email_taken'] = "Sorry but that email address is already registered to a user"; -$lang['Email_banned'] = "Sorry but this email address has been banned"; -$lang['Email_invalid'] = "Sorry but this email address is invalid"; -$lang['Signature_too_long'] = "Your signature is too long"; -$lang['Fields_empty'] = "You must fill in the required fields"; -$lang['Avatar_filetype'] = "The avatar filetype must be .jpg, .gif or .png"; -$lang['Avatar_filesize'] = "The avatar image file size must be less than %d kB"; // The avatar image file size must be less than 6 kB -$lang['Avatar_imagesize'] = "The avatar must be less than %d pixels wide and %d pixels high"; +$lang['Password_mismatch'] = 'The passwords you entered did not match'; +$lang['Current_password_mismatch'] = 'The current password you supplied does not match that stored in the database'; +$lang['Password_long'] = 'Your password must be no more than 32 characters'; +$lang['Username_taken'] = 'Sorry but this username has already been taken'; +$lang['Username_invalid'] = 'Sorry but this username contains an invalid character such as \''; +$lang['Username_disallowed'] = 'Sorry but this username has been disallowed'; +$lang['Email_taken'] = 'Sorry but that email address is already registered to a user'; +$lang['Email_banned'] = 'Sorry but this email address has been banned'; +$lang['Email_invalid'] = 'Sorry but this email address is invalid'; +$lang['Signature_too_long'] = 'Your signature is too long'; +$lang['Fields_empty'] = 'You must fill in the required fields'; +$lang['Avatar_filetype'] = 'The avatar filetype must be .jpg, .gif or .png'; +$lang['Avatar_filesize'] = 'The avatar image file size must be less than %d kB'; // The avatar image file size must be less than 6 kB +$lang['Avatar_imagesize'] = 'The avatar must be less than %d pixels wide and %d pixels high'; -$lang['Welcome_subject'] = "Welcome to %s Forums"; // Welcome to my.com forums -$lang['New_account_subject'] = "New user account"; -$lang['Account_activated_subject'] = "Account Activated"; +$lang['Welcome_subject'] = 'Welcome to %s Forums'; // Welcome to my.com forums +$lang['New_account_subject'] = 'New user account'; +$lang['Account_activated_subject'] = 'Account Activated'; -$lang['Account_added'] = "Thank you for registering, your account has been created. You may now login with your username and password"; -$lang['Account_inactive'] = "Your account has been created. However, this forum requires account activation, an activation key has been sent to the email address you provided. Please check your email for further information"; -$lang['Account_inactive_admin'] = "Your account has been created. However, this forum requires account activation by the administrator. An email has been sent to them and you will be informed when your account has been activated"; -$lang['Account_active'] = "Your account has now been activated. Thank you for registering"; -$lang['Account_active_admin'] = "The account has now been activated"; -$lang['Reactivate'] = "Reactivate your account!"; -$lang['COPPA'] = "Your account has been created but has to be approved, please check your email for details."; +$lang['Account_added'] = 'Thank you for registering, your account has been created. You may now login with your username and password'; +$lang['Account_inactive'] = 'Your account has been created. However, this forum requires account activation, an activation key has been sent to the email address you provided. Please check your email for further information'; +$lang['Account_inactive_admin'] = 'Your account has been created. However, this forum requires account activation by the administrator. An email has been sent to them and you will be informed when your account has been activated'; +$lang['Account_active'] = 'Your account has now been activated. Thank you for registering'; +$lang['Account_active_admin'] = 'The account has now been activated'; +$lang['Reactivate'] = 'Reactivate your account!'; +$lang['COPPA'] = 'Your account has been created but has to be approved, please check your email for details.'; -$lang['Registration'] = "Registration Agreement Terms"; -$lang['Reg_agreement'] = "While the administrators and moderators of this forum will attempt to remove or edit any generally objectionable material as quickly as possible, it is impossible to review every message. Therefore you acknowledge that all posts made to these forums express the views and opinions of the author and not the administrators, moderators or webmaster (except for posts by these people) and hence will not be held liable.

You agree not to post any abusive, obscene, vulgar, slanderous, hateful, threatening, sexually-orientated or any other material that may violate any applicable laws. Doing so may lead to you being immediately and permanently banned (and your service provider being informed). The IP address of all posts is recorded to aid in enforcing these conditions. You agree that the webmaster, administrator and moderators of this forum have the right to remove, edit, move or close any topic at any time should they see fit. As a user you agree to any information you have entered above being stored in a database. While this information will not be disclosed to any third party without your consent the webmaster, administrator and moderators cannot be held responsible for any hacking attempt that may lead to the data being compromised.

This forum system uses cookies to store information on your local computer. These cookies do not contain any of the information you have entered above, they serve only to improve your viewing pleasure. The email address is used only for confirming your registration details and password (and for sending new passwords should you forget your current one).

By clicking Register below you agree to be bound by these conditions."; +$lang['Registration'] = 'Registration Agreement Terms'; +$lang['Reg_agreement'] = 'While the administrators and moderators of this forum will attempt to remove or edit any generally objectionable material as quickly as possible, it is impossible to review every message. Therefore you acknowledge that all posts made to these forums express the views and opinions of the author and not the administrators, moderators or webmaster (except for posts by these people) and hence will not be held liable.

You agree not to post any abusive, obscene, vulgar, slanderous, hateful, threatening, sexually-orientated or any other material that may violate any applicable laws. Doing so may lead to you being immediately and permanently banned (and your service provider being informed). The IP address of all posts is recorded to aid in enforcing these conditions. You agree that the webmaster, administrator and moderators of this forum have the right to remove, edit, move or close any topic at any time should they see fit. As a user you agree to any information you have entered above being stored in a database. While this information will not be disclosed to any third party without your consent the webmaster, administrator and moderators cannot be held responsible for any hacking attempt that may lead to the data being compromised.

This forum system uses cookies to store information on your local computer. These cookies do not contain any of the information you have entered above, they serve only to improve your viewing pleasure. The email address is used only for confirming your registration details and password (and for sending new passwords should you forget your current one).

By clicking Register below you agree to be bound by these conditions.'; -$lang['Agree_under_13'] = "I Agree to these terms and am under 13 years of age"; -$lang['Agree_over_13'] = "I Agree to these terms and am over 13 years of age"; -$lang['Agree_not'] = "I do not agree to these terms"; +$lang['Agree_under_13'] = 'I Agree to these terms and am under 13 years of age'; +$lang['Agree_over_13'] = 'I Agree to these terms and am over 13 years of age'; +$lang['Agree_not'] = 'I do not agree to these terms'; -$lang['Wrong_activation'] = "The activation key you supplied does not match any in the database"; -$lang['Send_password'] = "Send me a new password"; -$lang['Password_updated'] = "A new password has been created, please check your email for details on how to activate it"; -$lang['No_email_match'] = "The email address you supplied does not match the one listed for that username"; -$lang['New_password_activation'] = "New password activation"; -$lang['Password_activated'] = "Your account has been re-activated. To logon please use the password supplied in the email you received"; +$lang['Wrong_activation'] = 'The activation key you supplied does not match any in the database'; +$lang['Send_password'] = 'Send me a new password'; +$lang['Password_updated'] = 'A new password has been created, please check your email for details on how to activate it'; +$lang['No_email_match'] = 'The email address you supplied does not match the one listed for that username'; +$lang['New_password_activation'] = 'New password activation'; +$lang['Password_activated'] = 'Your account has been re-activated. To logon please use the password supplied in the email you received'; -$lang['Send_email_msg'] = "Send an email message"; -$lang['No_user_specified'] = "No user was specified"; -$lang['User_prevent_email'] = "This user does not wish to receive email. Try sending them a private message"; -$lang['User_not_exist'] = "That user does not exist"; -$lang['CC_email'] = "Send a copy of this email to yourself"; -$lang['Email_message_desc'] = "This message will be sent as plain text, do not include any HTML or BBCode. The return address for this message will be set to your email address."; -$lang['Flood_email_limit'] = "You cannot send another email at this time, try again later"; -$lang['Recipient'] = "Recipient"; -$lang['Email_sent'] = "The email has been sent"; -$lang['Send_email'] = "Send email"; -$lang['Empty_subject_email'] = "You must specify a subject for the email"; -$lang['Empty_message_email'] = "You must enter a message to be emailed"; +$lang['Send_email_msg'] = 'Send an email message'; +$lang['No_user_specified'] = 'No user was specified'; +$lang['User_prevent_email'] = 'This user does not wish to receive email. Try sending them a private message'; +$lang['User_not_exist'] = 'That user does not exist'; +$lang['CC_email'] = 'Send a copy of this email to yourself'; +$lang['Email_message_desc'] = 'This message will be sent as plain text, do not include any HTML or BBCode. The return address for this message will be set to your email address.'; +$lang['Flood_email_limit'] = 'You cannot send another email at this time, try again later'; +$lang['Recipient'] = 'Recipient'; +$lang['Email_sent'] = 'The email has been sent'; +$lang['Send_email'] = 'Send email'; +$lang['Empty_subject_email'] = 'You must specify a subject for the email'; +$lang['Empty_message_email'] = 'You must enter a message to be emailed'; // // Memberslist // -$lang['Select_sort_method'] = "Select sort method"; -$lang['Sort'] = "Sort"; -$lang['Sort_Top_Ten'] = "Top Ten Posters"; -$lang['Sort_Joined'] = "Joined Date"; -$lang['Sort_Username'] = "Username"; -$lang['Sort_Location'] = "Location"; -$lang['Sort_Posts'] = "Total posts"; -$lang['Sort_Email'] = "Email"; -$lang['Sort_Website'] = "Website"; -$lang['Sort_Ascending'] = "Ascending"; -$lang['Sort_Descending'] = "Descending"; -$lang['Order'] = "Order"; +$lang['Select_sort_method'] = 'Select sort method'; +$lang['Sort'] = 'Sort'; +$lang['Sort_Top_Ten'] = 'Top Ten Posters'; +$lang['Sort_Joined'] = 'Joined Date'; +$lang['Sort_Username'] = 'Username'; +$lang['Sort_Location'] = 'Location'; +$lang['Sort_Posts'] = 'Total posts'; +$lang['Sort_Email'] = 'Email'; +$lang['Sort_Website'] = 'Website'; +$lang['Sort_Ascending'] = 'Ascending'; +$lang['Sort_Descending'] = 'Descending'; +$lang['Order'] = 'Order'; // // Group control panel // -$lang['Group_Control_Panel'] = "Group Control Panel"; -$lang['Group_member_details'] = "Group Membership Details"; -$lang['Group_member_join'] = "Join a Group"; +$lang['Group_Control_Panel'] = 'Group Control Panel'; +$lang['Group_member_details'] = 'Group Membership Details'; +$lang['Group_member_join'] = 'Join a Group'; -$lang['Group_Information'] = "Group Information"; -$lang['Group_name'] = "Group name"; -$lang['Group_description'] = "Group description"; -$lang['Group_membership'] = "Group membership"; -$lang['Group_Members'] = "Group Members"; -$lang['Group_Moderator'] = "Group Moderator"; -$lang['Pending_members'] = "Pending Members"; +$lang['Group_Information'] = 'Group Information'; +$lang['Group_name'] = 'Group name'; +$lang['Group_description'] = 'Group description'; +$lang['Group_membership'] = 'Group membership'; +$lang['Group_Members'] = 'Group Members'; +$lang['Group_Moderator'] = 'Group Moderator'; +$lang['Pending_members'] = 'Pending Members'; -$lang['Group_type'] = "Group type"; -$lang['Group_open'] = "Open group"; -$lang['Group_closed'] = "Closed group"; -$lang['Group_hidden'] = "Hidden group"; +$lang['Group_type'] = 'Group type'; +$lang['Group_open'] = 'Open group'; +$lang['Group_closed'] = 'Closed group'; +$lang['Group_hidden'] = 'Hidden group'; -$lang['Current_memberships'] = "Current memberships"; -$lang['Non_member_groups'] = "Non-member groups"; -$lang['Memberships_pending'] = "Memberships pending"; +$lang['Current_memberships'] = 'Current memberships'; +$lang['Non_member_groups'] = 'Non-member groups'; +$lang['Memberships_pending'] = 'Memberships pending'; -$lang['No_groups_exist'] = "No Groups Exist"; -$lang['Group_not_exist'] = "That user group does not exist"; +$lang['No_groups_exist'] = 'No Groups Exist'; +$lang['Group_not_exist'] = 'That user group does not exist'; -$lang['Join_group'] = "Join Group"; -$lang['No_group_members'] = "This group has no members"; -$lang['Group_hidden_members'] = "This group is hidden, you cannot view its membership"; -$lang['No_pending_group_members'] = "This group has no pending members"; -$lang["Group_joined"] = "You have successfully subscribed to this group
You will be notified when your subscription is approved by the group moderator"; -$lang['Group_request'] = "A request to join your group has been made"; -$lang['Group_approved'] = "Your request has been approved"; -$lang['Group_added'] = "You have been added to this usergroup"; -$lang['Already_member_group'] = "You are already a member of this group"; -$lang['User_is_member_group'] = "User is already a member of this group"; -$lang['Group_type_updated'] = "Successfully updated group type"; +$lang['Join_group'] = 'Join Group'; +$lang['No_group_members'] = 'This group has no members'; +$lang['Group_hidden_members'] = 'This group is hidden, you cannot view its membership'; +$lang['No_pending_group_members'] = 'This group has no pending members'; +$lang['Group_joined'] = 'You have successfully subscribed to this group
You will be notified when your subscription is approved by the group moderator'; +$lang['Group_request'] = 'A request to join your group has been made'; +$lang['Group_approved'] = 'Your request has been approved'; +$lang['Group_added'] = 'You have been added to this usergroup'; +$lang['Already_member_group'] = 'You are already a member of this group'; +$lang['User_is_member_group'] = 'User is already a member of this group'; +$lang['Group_type_updated'] = 'Successfully updated group type'; -$lang['Could_not_add_user'] = "The user you selected does not exist"; -$lang['Could_not_anon_user'] = "You cannot make Anonymous a group member"; +$lang['Could_not_add_user'] = 'The user you selected does not exist'; +$lang['Could_not_anon_user'] = 'You cannot make Anonymous a group member'; -$lang['Confirm_unsub'] = "Are you sure you want to unsubscribe from this group?"; -$lang['Confirm_unsub_pending'] = "Your subscription to this group has not yet been approved, are you sure you want to unsubscribe?"; +$lang['Confirm_unsub'] = 'Are you sure you want to unsubscribe from this group?'; +$lang['Confirm_unsub_pending'] = 'Your subscription to this group has not yet been approved, are you sure you want to unsubscribe?'; -$lang['Unsub_success'] = "You have been un-subscribed from this group."; +$lang['Unsub_success'] = 'You have been un-subscribed from this group.'; -$lang['Approve_selected'] = "Approve Selected"; -$lang['Deny_selected'] = "Deny Selected"; -$lang['Not_logged_in'] = "You must be logged in to join a group."; -$lang['Remove_selected'] = "Remove Selected"; -$lang['Add_member'] = "Add Member"; -$lang['Not_group_moderator'] = "You are not this groups moderator therefor you cannot preform that action."; +$lang['Approve_selected'] = 'Approve Selected'; +$lang['Deny_selected'] = 'Deny Selected'; +$lang['Not_logged_in'] = 'You must be logged in to join a group.'; +$lang['Remove_selected'] = 'Remove Selected'; +$lang['Add_member'] = 'Add Member'; +$lang['Not_group_moderator'] = 'You are not this groups moderator therefor you cannot preform that action.'; -$lang['Login_to_join'] = "Login to join or manage group memberships"; -$lang['This_open_group'] = "This is an open group, click to request membership"; -$lang['This_closed_group'] = "This is a closed group, no more users accepted"; -$lang['This_hidden_group'] = "This is a hidden group, automatic user addition is not allowed"; -$lang['Member_this_group'] = "You are a member of this group"; -$lang['Pending_this_group'] = "Your membership of this group is pending"; -$lang['Are_group_moderator'] = "You are the group moderator"; -$lang['None'] = "None"; +$lang['Login_to_join'] = 'Login to join or manage group memberships'; +$lang['This_open_group'] = 'This is an open group, click to request membership'; +$lang['This_closed_group'] = 'This is a closed group, no more users accepted'; +$lang['This_hidden_group'] = 'This is a hidden group, automatic user addition is not allowed'; +$lang['Member_this_group'] = 'You are a member of this group'; +$lang['Pending_this_group'] = 'Your membership of this group is pending'; +$lang['Are_group_moderator'] = 'You are the group moderator'; +$lang['None'] = 'None'; -$lang['Subscribe'] = "Subscribe"; -$lang['Unsubscribe'] = "Unsubscribe"; -$lang['View_Information'] = "View Information"; +$lang['Subscribe'] = 'Subscribe'; +$lang['Unsubscribe'] = 'Unsubscribe'; +$lang['View_Information'] = 'View Information'; // // Search // -$lang['Search_query'] = "Search Query"; -$lang['Search_options'] = "Search Options"; +$lang['Search_query'] = 'Search Query'; +$lang['Search_options'] = 'Search Options'; -$lang['Search_keywords'] = "Search for Keywords"; -$lang['Search_keywords_explain'] = "You can use AND to define words which must be in the results, OR to define words which may be in the result and NOT to define words which should not be in the result. Use * as a wildcard for partial matches"; -$lang['Search_author'] = "Search for Author"; -$lang['Search_author_explain'] = "Use * as a wildcard for partial matches"; +$lang['Search_keywords'] = 'Search for Keywords'; +$lang['Search_keywords_explain'] = 'You can use AND to define words which must be in the results, OR to define words which may be in the result and NOT to define words which should not be in the result. Use * as a wildcard for partial matches'; +$lang['Search_author'] = 'Search for Author'; +$lang['Search_author_explain'] = 'Use * as a wildcard for partial matches'; -$lang['Search_for_any'] = "Search for any terms or use query as entered"; -$lang['Search_for_all'] = "Search for all terms"; -$lang['Search_title_msg'] = "Search topic title and message text"; -$lang['Search_msg_only'] = "Search message text only"; +$lang['Search_for_any'] = 'Search for any terms or use query as entered'; +$lang['Search_for_all'] = 'Search for all terms'; +$lang['Search_title_msg'] = 'Search topic title and message text'; +$lang['Search_msg_only'] = 'Search message text only'; -$lang['Return_first'] = "Return first"; // followed by xxx characters in a select box -$lang['characters_posts'] = "characters of posts"; +$lang['Return_first'] = 'Return first'; // followed by xxx characters in a select box +$lang['characters_posts'] = 'characters of posts'; -$lang['Search_previous'] = "Search previous"; // followed by days, weeks, months, year, all in a select box +$lang['Search_previous'] = 'Search previous'; // followed by days, weeks, months, year, all in a select box -$lang['Sort_by'] = "Sort by"; -$lang['Sort_Time'] = "Post Time"; -$lang['Sort_Post_Subject'] = "Post Subject"; -$lang['Sort_Topic_Title'] = "Topic Title"; -$lang['Sort_Author'] = "Author"; -$lang['Sort_Forum'] = "Forum"; +$lang['Sort_by'] = 'Sort by'; +$lang['Sort_Time'] = 'Post Time'; +$lang['Sort_Post_Subject'] = 'Post Subject'; +$lang['Sort_Topic_Title'] = 'Topic Title'; +$lang['Sort_Author'] = 'Author'; +$lang['Sort_Forum'] = 'Forum'; -$lang['Display_results'] = "Display results as"; -$lang['All_available'] = "All available"; -$lang['No_searchable_forums'] = "You do not have permissions to search any forum on this site"; +$lang['Display_results'] = 'Display results as'; +$lang['All_available'] = 'All available'; +$lang['No_searchable_forums'] = 'You do not have permissions to search any forum on this site'; -$lang['No_search_match'] = "No topics or posts met your search criteria"; -$lang['Found_search_match'] = "Search found %d match"; // eg. Search found 1 match -$lang['Found_search_matches'] = "Search found %d matches"; // eg. Search found 24 matches +$lang['No_search_match'] = 'No topics or posts met your search criteria'; +$lang['Found_search_match'] = 'Search found %d match'; // eg. Search found 1 match +$lang['Found_search_matches'] = 'Search found %d matches'; // eg. Search found 24 matches -$lang['Close_window'] = "Close Window"; +$lang['Close_window'] = 'Close Window'; // // Auth related entries // // Note the %s will be replaced with one of the following 'user' arrays -$lang['Sorry_auth_announce'] = "Sorry but only %s can post announcements in this forum"; -$lang['Sorry_auth_sticky'] = "Sorry but only %s can post sticky messages in this forum"; -$lang['Sorry_auth_read'] = "Sorry but only %s can read topics in this forum"; -$lang['Sorry_auth_post'] = "Sorry but only %s can post topics in this forum"; -$lang['Sorry_auth_reply'] = "Sorry but only %s can reply to posts in this forum"; -$lang['Sorry_auth_edit'] = "Sorry but only %s can edit posts in this forum"; -$lang['Sorry_auth_delete'] = "Sorry but only %s can delete posts in this forum"; -$lang['Sorry_auth_vote'] = "Sorry but only %s can vote in polls in this forum"; +$lang['Sorry_auth_announce'] = 'Sorry but only %s can post announcements in this forum'; +$lang['Sorry_auth_sticky'] = 'Sorry but only %s can post sticky messages in this forum'; +$lang['Sorry_auth_read'] = 'Sorry but only %s can read topics in this forum'; +$lang['Sorry_auth_post'] = 'Sorry but only %s can post topics in this forum'; +$lang['Sorry_auth_reply'] = 'Sorry but only %s can reply to posts in this forum'; +$lang['Sorry_auth_edit'] = 'Sorry but only %s can edit posts in this forum'; +$lang['Sorry_auth_delete'] = 'Sorry but only %s can delete posts in this forum'; +$lang['Sorry_auth_vote'] = 'Sorry but only %s can vote in polls in this forum'; // These replace the %s in the above strings -$lang['Auth_Anonymous_Users'] = "anonymous users"; -$lang['Auth_Registered_Users'] = "registered users"; -$lang['Auth_Users_granted_access'] = "users granted special access"; -$lang['Auth_Moderators'] = "moderators"; -$lang['Auth_Administrators'] = "administrators"; +$lang['Auth_Anonymous_Users'] = 'anonymous users'; +$lang['Auth_Registered_Users'] = 'registered users'; +$lang['Auth_Users_granted_access'] = 'users granted special access'; +$lang['Auth_Moderators'] = 'moderators'; +$lang['Auth_Administrators'] = 'administrators'; -$lang['Not_Moderator'] = "You are not a moderator of this forum"; -$lang['Not_Authorised'] = "Not Authorised"; +$lang['Not_Moderator'] = 'You are not a moderator of this forum'; +$lang['Not_Authorised'] = 'Not Authorised'; -$lang['You_been_banned'] = "You have been banned from this forum
Please contact the webmaster or board administrator for more information"; +$lang['You_been_banned'] = 'You have been banned from this forum
Please contact the webmaster or board administrator for more information'; // // Viewonline // -$lang['Reg_users_zero_online'] = "There are 0 Registered users and "; // There ae 5 Registered and -$lang['Reg_users_online'] = "There are %d Registered users and "; // There ae 5 Registered and -$lang['Reg_user_online'] = "There is %d Registered user and "; // There ae 5 Registered and -$lang['Hidden_users_zero_online'] = "0 Hidden users online"; // 6 Hidden users online -$lang['Hidden_users_online'] = "%d Hidden users online"; // 6 Hidden users online -$lang['Hidden_user_online'] = "%d Hidden user online"; // 6 Hidden users online -$lang['Guest_users_online'] = "There are %d Guest users online"; // There are 10 Guest users online -$lang['Guest_users_zero_online'] = "There are 0 Guest users online"; // There are 10 Guest users online -$lang['Guest_user_online'] = "There is %d Guest user online"; // There is 1 Guest user online -$lang['No_users_browsing'] = "There are no users currently browsing this forum"; +$lang['Reg_users_zero_online'] = 'There are 0 Registered users and '; // There ae 5 Registered and +$lang['Reg_users_online'] = 'There are %d Registered users and '; // There ae 5 Registered and +$lang['Reg_user_online'] = 'There is %d Registered user and '; // There ae 5 Registered and +$lang['Hidden_users_zero_online'] = '0 Hidden users online'; // 6 Hidden users online +$lang['Hidden_users_online'] = '%d Hidden users online'; // 6 Hidden users online +$lang['Hidden_user_online'] = '%d Hidden user online'; // 6 Hidden users online +$lang['Guest_users_online'] = 'There are %d Guest users online'; // There are 10 Guest users online +$lang['Guest_users_zero_online'] = 'There are 0 Guest users online'; // There are 10 Guest users online +$lang['Guest_user_online'] = 'There is %d Guest user online'; // There is 1 Guest user online +$lang['No_users_browsing'] = 'There are no users currently browsing this forum'; -$lang['Online_explain'] = "This data is based on users active over the past five minutes"; +$lang['Online_explain'] = 'This data is based on users active over the past five minutes'; -$lang['Forum_Location'] = "Forum Location"; -$lang['Last_updated'] = "Last Updated"; +$lang['Forum_Location'] = 'Forum Location'; +$lang['Last_updated'] = 'Last Updated'; -$lang['Forum_index'] = "Forum index"; -$lang['Logging_on'] = "Logging on"; -$lang['Posting_message'] = "Posting a message"; -$lang['Searching_forums'] = "Searching forums"; -$lang['Viewing_profile'] = "Viewing profile"; -$lang['Viewing_online'] = "Viewing who is online"; -$lang['Viewing_member_list'] = "Viewing member list"; -$lang['Viewing_priv_msgs'] = "Viewing Private Messages"; -$lang['Viewing_FAQ'] = "Viewing FAQ"; +$lang['Forum_index'] = 'Forum index'; +$lang['Logging_on'] = 'Logging on'; +$lang['Posting_message'] = 'Posting a message'; +$lang['Searching_forums'] = 'Searching forums'; +$lang['Viewing_profile'] = 'Viewing profile'; +$lang['Viewing_online'] = 'Viewing who is online'; +$lang['Viewing_member_list'] = 'Viewing member list'; +$lang['Viewing_priv_msgs'] = 'Viewing Private Messages'; +$lang['Viewing_FAQ'] = 'Viewing FAQ'; // // Moderator Control Panel // -$lang['Mod_CP'] = "Moderator Control Panel"; -$lang['Mod_CP_explain'] = "Using the form below you can perform mass moderation operations on this forum. You can lock, unlock, move or delete any number of topics."; +$lang['Mod_CP'] = 'Moderator Control Panel'; +$lang['Mod_CP_explain'] = 'Using the form below you can perform mass moderation operations on this forum. You can lock, unlock, move or delete any number of topics.'; -$lang['Select'] = "Select"; -$lang['Delete'] = "Delete"; -$lang['Move'] = "Move"; -$lang['Lock'] = "Lock"; -$lang['Unlock'] = "Unlock"; +$lang['Select'] = 'Select'; +$lang['Delete'] = 'Delete'; +$lang['Move'] = 'Move'; +$lang['Lock'] = 'Lock'; +$lang['Unlock'] = 'Unlock'; -$lang['Topics_Removed'] = "The selected topics have been successfully removed from the database."; -$lang['Topics_Locked'] = "The selected topics have been locked"; -$lang['Topics_Moved'] = "The selected topics have been moved"; -$lang['Topics_Unlocked'] = "The selected topics have been unlocked"; -$lang['No_Topics_Moved'] = "No topics were moved"; +$lang['Topics_Removed'] = 'The selected topics have been successfully removed from the database.'; +$lang['Topics_Locked'] = 'The selected topics have been locked'; +$lang['Topics_Moved'] = 'The selected topics have been moved'; +$lang['Topics_Unlocked'] = 'The selected topics have been unlocked'; +$lang['No_Topics_Moved'] = 'No topics were moved'; -$lang['Confirm_delete_topic'] = "Are you sure you want to remove the selected topic/s?"; -$lang['Confirm_lock_topic'] = "Are you sure you want to lock the selected topic/s?"; -$lang['Confirm_unlock_topic'] = "Are you sure you want to unlock the selected topic/s?"; -$lang['Confirm_move_topic'] = "Are you sure you want to move the selected topic/s?"; +$lang['Confirm_delete_topic'] = 'Are you sure you want to remove the selected topic/s?'; +$lang['Confirm_lock_topic'] = 'Are you sure you want to lock the selected topic/s?'; +$lang['Confirm_unlock_topic'] = 'Are you sure you want to unlock the selected topic/s?'; +$lang['Confirm_move_topic'] = 'Are you sure you want to move the selected topic/s?'; -$lang['Move_to_forum'] = "Move to forum"; -$lang['Leave_shadow_topic'] = "Leave shadow topic in old forum."; +$lang['Move_to_forum'] = 'Move to forum'; +$lang['Leave_shadow_topic'] = 'Leave shadow topic in old forum.'; -$lang['Split_Topic'] = "Split Topic Control Panel"; -$lang['Split_Topic_explain'] = "Using the form below you can split a topic in two, either by selecting the posts individually or by splitting at a selected post"; -$lang['Split_title'] = "New topic title"; -$lang['Split_forum'] = "Forum for new topic"; -$lang['Split_posts'] = "Split selected posts"; -$lang['Split_after'] = "Split from selected post"; -$lang['Topic_split'] = "The selected topic has been split successfully"; +$lang['Split_Topic'] = 'Split Topic Control Panel'; +$lang['Split_Topic_explain'] = 'Using the form below you can split a topic in two, either by selecting the posts individually or by splitting at a selected post'; +$lang['Split_title'] = 'New topic title'; +$lang['Split_forum'] = 'Forum for new topic'; +$lang['Split_posts'] = 'Split selected posts'; +$lang['Split_after'] = 'Split from selected post'; +$lang['Topic_split'] = 'The selected topic has been split successfully'; -$lang['Too_many_error'] = "You have selected too many posts. You can only select one post to split a topic after!"; +$lang['Too_many_error'] = 'You have selected too many posts. You can only select one post to split a topic after!'; -$lang['None_selected'] = "You have no selected any topics to preform this operation on. Please go back and select at least one."; -$lang['New_forum'] = "New forum"; +$lang['None_selected'] = 'You have no selected any topics to preform this operation on. Please go back and select at least one.'; +$lang['New_forum'] = 'New forum'; -$lang['This_posts_IP'] = "IP for this post"; -$lang['Other_IP_this_user'] = "Other IP's this user has posted from"; -$lang['Users_this_IP'] = "Users posting from this IP"; -$lang['IP_info'] = "IP Information"; -$lang['Lookup_IP'] = "Look up IP"; +$lang['This_posts_IP'] = 'IP for this post'; +$lang['Other_IP_this_user'] = 'Other IP addresses this user has posted from'; +$lang['Users_this_IP'] = 'Users posting from this IP'; +$lang['IP_info'] = 'IP Information'; +$lang['Lookup_IP'] = 'Look up IP'; // // Timezones ... for display on each page // -$lang['All_times'] = "All times are %s"; // eg. All times are GMT - 12 Hours (times from next block) +$lang['All_times'] = 'All times are %s'; // eg. All times are GMT - 12 Hours (times from next block) -$lang['-12'] = "GMT - 12 Hours"; -$lang['-11'] = "GMT - 11 Hours"; -$lang['-10'] = "HST (Hawaii)"; -$lang['-9'] = "GMT - 9 Hours"; -$lang['-8'] = "PST (U.S./Canada)"; -$lang['-7'] = "MST (U.S./Canada)"; -$lang['-6'] = "CST (U.S./Canada)"; -$lang['-5'] = "EST (U.S./Canada)"; -$lang['-4'] = "GMT - 4 Hours"; -$lang['-3.5'] = "GMT - 3.5 Hours"; -$lang['-3'] = "GMT - 3 Hours"; -$lang['-2'] = "Mid-Atlantic"; -$lang['-1'] = "GMT - 1 Hours"; -$lang['0'] = "GMT"; -$lang['1'] = "CET (Europe)"; -$lang['2'] = "EET (Europe)"; -$lang['3'] = "GMT + 3 Hours"; -$lang['3.5'] = "GMT + 3.5 Hours"; -$lang['4'] = "GMT + 4 Hours"; -$lang['4.5'] = "GMT + 4.5 Hours"; -$lang['5'] = "GMT + 5 Hours"; -$lang['5.5'] = "GMT + 5.5 Hours"; -$lang['6'] = "GMT + 6 Hours"; -$lang['6.5'] = "GMT + 6.5 Hours"; -$lang['7'] = "GMT + 7 Hours"; -$lang['8'] = "WST (Australia)"; -$lang['9'] = "GMT + 9 Hours"; -$lang['9.5'] = "CST (Australia)"; -$lang['10'] = "EST (Australia)"; -$lang['11'] = "GMT + 11 Hours"; -$lang['12'] = "GMT + 12 Hours"; +$lang['-12'] = 'GMT - 12 Hours'; +$lang['-11'] = 'GMT - 11 Hours'; +$lang['-10'] = 'GMT - 10 Hours'; +$lang['-9'] = 'GMT - 9 Hours'; +$lang['-8'] = 'GMT - 8 Hours'; +$lang['-7'] = 'GMT - 7 Hours'; +$lang['-6'] = 'GMT - 6 Hours'; +$lang['-5'] = 'GMT - 5 Hours'; +$lang['-4'] = 'GMT - 4 Hours'; +$lang['-3.5'] = 'GMT - 3.5 Hours'; +$lang['-3'] = 'GMT - 3 Hours'; +$lang['-2'] = 'GMT - 2 Hours'; +$lang['-1'] = 'GMT - 1 Hours'; +$lang['0'] = 'GMT'; +$lang['1'] = 'GMT + 1 Hour'; +$lang['2'] = 'GMT + 2 Hours'; +$lang['3'] = 'GMT + 3 Hours'; +$lang['3.5'] = 'GMT + 3.5 Hours'; +$lang['4'] = 'GMT + 4 Hours'; +$lang['4.5'] = 'GMT + 4.5 Hours'; +$lang['5'] = 'GMT + 5 Hours'; +$lang['5.5'] = 'GMT + 5.5 Hours'; +$lang['6'] = 'GMT + 6 Hours'; +$lang['6.5'] = 'GMT + 6.5 Hours'; +$lang['7'] = 'GMT + 7 Hours'; +$lang['8'] = 'GMT + 8 Hours'; +$lang['9'] = 'GMT + 9 Hours'; +$lang['9.5'] = 'GMT + 9.5 Hours'; +$lang['10'] = 'GMT + 10 Hours'; +$lang['11'] = 'GMT + 11 Hours'; +$lang['12'] = 'GMT + 12 Hours'; // These are displayed in the timezone select box -$lang['tz']['-12'] = "(GMT -12:00 hours) Eniwetok, Kwajalein"; -$lang['tz']['-11'] = "(GMT -11:00 hours) Midway Island, Samoa"; -$lang['tz']['-10'] = "(GMT -10:00 hours) Hawaii"; -$lang['tz']['-9'] = "(GMT -9:00 hours) Alaska"; -$lang['tz']['-8'] = "(GMT -8:00 hours) Pacific Time (US & Canada), Tijuana"; -$lang['tz']['-7'] = "(GMT -7:00 hours) Mountain Time (US & Canada), Arizona"; -$lang['tz']['-6'] = "(GMT -6:00 hours) Central Time (US & Canada), Mexico City"; -$lang['tz']['-5'] = "(GMT -5:00 hours) Eastern Time (US & Canada), Bogota, Lima, Quito"; -$lang['tz']['-4'] = "(GMT -4:00 hours) Atlantic Time (Canada), Caracas, La Paz"; -$lang['tz']['-3.5'] = "(GMT -3:30 hours) Newfoundland"; -$lang['tz']['-3'] = "(GMT -3:00 hours) Brassila, Buenos Aires, Georgetown, Falkland Is"; -$lang['tz']['-2'] = "(GMT -2:00 hours) Mid-Atlantic, Ascension Is., St. Helena"; -$lang['tz']['-1'] = "(GMT -1:00 hours) Azores, Cape Verde Islands"; -$lang['tz']['0'] = "(GMT) Casablanca, Dublin, Edinburgh, London, Lisbon, Monrovia"; -$lang['tz']['1'] = "(GMT +1:00 hours) Amsterdam, Berlin, Brussels, Madrid, Paris, Rome"; -$lang['tz']['2'] = "(GMT +2:00 hours) Cairo, Helsinki, Kaliningrad, South Africa"; -$lang['tz']['3'] = "(GMT +3:00 hours) Baghdad, Riyadh, Moscow, Nairobi"; -$lang['tz']['3.5'] = "(GMT +3:30 hours) Tehran"; -$lang['tz']['4'] = "(GMT +4:00 hours) Abu Dhabi, Baku, Muscat, Tbilisi"; -$lang['tz']['4.5'] = "(GMT +4:30 hours) Kabul"; -$lang['tz']['5'] = "(GMT +5:00 hours) Ekaterinburg, Islamabad, Karachi, Tashkent"; -$lang['tz']['5.5'] = "(GMT +5:30 hours) Bombay, Calcutta, Madras, New Delhi"; -$lang['tz']['6'] = "(GMT +6:00 hours) Almaty, Colombo, Dhaka, Novosibirsk"; -$lang['tz']['6.5'] = "(GMT +6:30 hours) Rangoon"; -$lang['tz']['7'] = "(GMT +7:00 hours) Bangkok, Hanoi, Jakarta"; -$lang['tz']['8'] = "(GMT +8:00 hours) Beijing, Hong Kong, Perth, Singapore, Taipei"; -$lang['tz']['9'] = "(GMT +9:00 hours) Osaka, Sapporo, Seoul, Tokyo, Yakutsk"; -$lang['tz']['9.5'] = "(GMT +9:30 hours) Adelaide, Darwin"; -$lang['tz']['10'] = "(GMT +10:00 hours) Canberra, Guam, Melbourne, Sydney, Vladivostok"; -$lang['tz']['11'] = "(GMT +11:00 hours) Magadan, New Caledonia, Solomon Islands"; -$lang['tz']['12'] = "(GMT +12:00 hours) Auckland, Wellington, Fiji, Marshall Island"; +$lang['tz']['-12'] = 'GMT - 12 Hours'; +$lang['tz']['-11'] = 'GMT - 11 Hours'; +$lang['tz']['-10'] = 'GMT - 10 Hours'; +$lang['tz']['-9'] = 'GMT - 9 Hours'; +$lang['tz']['-8'] = 'GMT - 8 Hours'; +$lang['tz']['-7'] = 'GMT - 7 Hours'; +$lang['tz']['-6'] = 'GMT - 6 Hours'; +$lang['tz']['-5'] = 'GMT - 5 Hours'; +$lang['tz']['-4'] = 'GMT - 4 Hours'; +$lang['tz']['-3.5'] = 'GMT - 3.5 Hours'; +$lang['tz']['-3'] = 'GMT - 3 Hours'; +$lang['tz']['-2'] = 'GMT - 2 Hours'; +$lang['tz']['-1'] = 'GMT - 1 Hours'; +$lang['tz']['0'] = 'GMT'; +$lang['tz']['1'] = 'GMT + 1 Hour'; +$lang['tz']['2'] = 'GMT + 2 Hours'; +$lang['tz']['3'] = 'GMT + 3 Hours'; +$lang['tz']['3.5'] = 'GMT + 3.5 Hours'; +$lang['tz']['4'] = 'GMT + 4 Hours'; +$lang['tz']['4.5'] = 'GMT + 4.5 Hours'; +$lang['tz']['5'] = 'GMT + 5 Hours'; +$lang['tz']['5.5'] = 'GMT + 5.5 Hours'; +$lang['tz']['6'] = 'GMT + 6 Hours'; +$lang['tz']['6.5'] = 'GMT + 6.5 Hours'; +$lang['tz']['7'] = 'GMT + 7 Hours'; +$lang['tz']['8'] = 'GMT + 8 Hours'; +$lang['tz']['9'] = 'GMT + 9 Hours'; +$lang['tz']['9.5'] = 'GMT + 9.5 Hours'; +$lang['tz']['10'] = 'GMT + 10 Hours'; +$lang['tz']['11'] = 'GMT + 11 Hours'; +$lang['tz']['12'] = 'GMT + 12 Hours'; -$lang['datetime']['Sunday'] = "Sunday"; -$lang['datetime']['Monday'] = "Monday"; -$lang['datetime']['Tuesday'] = "Tuesday"; -$lang['datetime']['Wednesday'] = "Wednesday"; -$lang['datetime']['Thursday'] = "Thursday"; -$lang['datetime']['Friday'] = "Friday"; -$lang['datetime']['Saturday'] = "Saturday"; -$lang['datetime']['Sun'] = "Sun"; -$lang['datetime']['Mon'] = "Mon"; -$lang['datetime']['Tue'] = "Tue"; -$lang['datetime']['Wed'] = "Wed"; -$lang['datetime']['Thu'] = "Thu"; -$lang['datetime']['Fri'] = "Fri"; -$lang['datetime']['Sat'] = "Sat"; -$lang['datetime']['January'] = "January"; -$lang['datetime']['February'] = "February"; -$lang['datetime']['March'] = "March"; -$lang['datetime']['April'] = "April"; -$lang['datetime']['May'] = "May"; -$lang['datetime']['June'] = "June"; -$lang['datetime']['July'] = "July"; -$lang['datetime']['August'] = "August"; -$lang['datetime']['September'] = "September"; -$lang['datetime']['October'] = "October"; -$lang['datetime']['November'] = "November"; -$lang['datetime']['December'] = "December"; -$lang['datetime']['Jan'] = "Jan"; -$lang['datetime']['Feb'] = "Feb"; -$lang['datetime']['Mar'] = "Mar"; -$lang['datetime']['Apr'] = "Apr"; -$lang['datetime']['May'] = "May"; -$lang['datetime']['Jun'] = "Jun"; -$lang['datetime']['Jul'] = "Jul"; -$lang['datetime']['Aug'] = "Aug"; -$lang['datetime']['Sep'] = "Sep"; -$lang['datetime']['Oct'] = "Oct"; -$lang['datetime']['Nov'] = "Nov"; -$lang['datetime']['Dec'] = "Dec"; +$lang['datetime']['Sunday'] = 'Sunday'; +$lang['datetime']['Monday'] = 'Monday'; +$lang['datetime']['Tuesday'] = 'Tuesday'; +$lang['datetime']['Wednesday'] = 'Wednesday'; +$lang['datetime']['Thursday'] = 'Thursday'; +$lang['datetime']['Friday'] = 'Friday'; +$lang['datetime']['Saturday'] = 'Saturday'; +$lang['datetime']['Sun'] = 'Sun'; +$lang['datetime']['Mon'] = 'Mon'; +$lang['datetime']['Tue'] = 'Tue'; +$lang['datetime']['Wed'] = 'Wed'; +$lang['datetime']['Thu'] = 'Thu'; +$lang['datetime']['Fri'] = 'Fri'; +$lang['datetime']['Sat'] = 'Sat'; +$lang['datetime']['January'] = 'January'; +$lang['datetime']['February'] = 'February'; +$lang['datetime']['March'] = 'March'; +$lang['datetime']['April'] = 'April'; +$lang['datetime']['May'] = 'May'; +$lang['datetime']['June'] = 'June'; +$lang['datetime']['July'] = 'July'; +$lang['datetime']['August'] = 'August'; +$lang['datetime']['September'] = 'September'; +$lang['datetime']['October'] = 'October'; +$lang['datetime']['November'] = 'November'; +$lang['datetime']['December'] = 'December'; +$lang['datetime']['Jan'] = 'Jan'; +$lang['datetime']['Feb'] = 'Feb'; +$lang['datetime']['Mar'] = 'Mar'; +$lang['datetime']['Apr'] = 'Apr'; +$lang['datetime']['May'] = 'May'; +$lang['datetime']['Jun'] = 'Jun'; +$lang['datetime']['Jul'] = 'Jul'; +$lang['datetime']['Aug'] = 'Aug'; +$lang['datetime']['Sep'] = 'Sep'; +$lang['datetime']['Oct'] = 'Oct'; +$lang['datetime']['Nov'] = 'Nov'; +$lang['datetime']['Dec'] = 'Dec'; // // Errors (not related to a // specific failure on a page) // -$lang['Information'] = "Information"; -$lang['Critical_Information'] = "Critical Information"; +$lang['Information'] = 'Information'; +$lang['Critical_Information'] = 'Critical Information'; -$lang['General_Error'] = "General Error"; -$lang['Critical_Error'] = "Critical Error"; -$lang['An_error_occured'] = "An Error Occurred"; -$lang['A_critical_error'] = "A Critical Error Occurred"; +$lang['General_Error'] = 'General Error'; +$lang['Critical_Error'] = 'Critical Error'; +$lang['An_error_occured'] = 'An Error Occurred'; +$lang['A_critical_error'] = 'A Critical Error Occurred'; // // That's all Folks! // ------------------------------------------------- -?> +?> \ No newline at end of file diff --git a/phpBB/modcp.php b/phpBB/modcp.php index 3c870ff8d7..8861525ff4 100644 --- a/phpBB/modcp.php +++ b/phpBB/modcp.php @@ -330,7 +330,6 @@ switch( $mode ) else { // Not confirmed, show confirmation message - if ( empty($HTTP_POST_VARS['topic_id_list']) && empty($topic_id) ) { message_die(GENERAL_MESSAGE, $lang['None_selected']); @@ -381,6 +380,11 @@ switch( $mode ) if ( $confirm ) { + if ( empty($HTTP_POST_VARS['topic_id_list']) && empty($topic_id) ) + { + message_die(GENERAL_MESSAGE, $lang['None_selected']); + } + $new_forum_id = $HTTP_POST_VARS['new_forum']; $old_forum_id = $forum_id; @@ -520,6 +524,11 @@ switch( $mode ) break; case 'lock': + if ( empty($HTTP_POST_VARS['topic_id_list']) && empty($topic_id) ) + { + message_die(GENERAL_MESSAGE, $lang['None_selected']); + } + $topics = ( isset($HTTP_POST_VARS['topic_id_list']) ) ? $HTTP_POST_VARS['topic_id_list'] : array($topic_id); $topic_id_sql = ''; @@ -559,6 +568,11 @@ switch( $mode ) break; case 'unlock': + if ( empty($HTTP_POST_VARS['topic_id_list']) && empty($topic_id) ) + { + message_die(GENERAL_MESSAGE, $lang['None_selected']); + } + $topics = ( isset($HTTP_POST_VARS['topic_id_list']) ) ? $HTTP_POST_VARS['topic_id_list'] : array($topic_id); $topic_id_sql = ''; @@ -858,7 +872,7 @@ switch( $mode ) FROM " . POSTS_TABLE . " WHERE poster_id = $poster_id GROUP BY poster_ip - ORDER BY postings DESC"; + ORDER BY " . (( SQL_LAYER == 'msaccess' ) ? 'COUNT(*)' : 'postings' ) . " DESC"; if ( !($result = $db->sql_query($sql)) ) { message_die(GENERAL_ERROR, 'Could not get IP information for this user', '', __LINE__, __FILE__, $sql); @@ -905,7 +919,7 @@ switch( $mode ) WHERE p.poster_id = u.user_id AND p.poster_ip = '" . $post_row['poster_ip'] . "' GROUP BY u.user_id, u.username - ORDER BY postings DESC"; + ORDER BY " . (( SQL_LAYER == 'msaccess' ) ? 'COUNT(*)' : 'postings' ) . " DESC"; if ( !($result = $db->sql_query($sql)) ) { message_die(GENERAL_ERROR, 'Could not get posters information based on IP', '', __LINE__, __FILE__, $sql); @@ -1003,12 +1017,12 @@ switch( $mode ) if ( $row['topic_type'] == POST_ANNOUNCE ) { $folder_img = $images['folder_announce']; - $folder_alt = $lang['Announcement']; + $folder_alt = $lang['Topic_Announcement']; } else if ( $row['topic_type'] == POST_STICKY ) { $folder_img = $images['folder_sticky']; - $folder_alt = $lang['Sticky']; + $folder_alt = $lang['Topic_Sticky']; } else { diff --git a/phpBB/privmsg.php b/phpBB/privmsg.php index 04107dac60..b1e30453cb 100644 --- a/phpBB/privmsg.php +++ b/phpBB/privmsg.php @@ -1799,72 +1799,33 @@ for($i = 0; $i < count($previous_days); $i++) // // Define correct icons // -if ( $folder == 'inbox' ) +switch ( $folder ) { - $post_pm_img = '' . $lang['Post_new_pm'] . ''; - $reply_pm_img = '' . $lang['Post_reply_pm'] . ''; - $quote_pm_img = '' . $lang['Post_quote_pm'] . ''; - $edit_pm_img = ''; - - $l_box_name = $lang['Inbox']; -} -else if ( $folder == 'outbox' ) -{ - $post_pm_img = '' . $lang['Post_new_pm'] . ''; - $reply_pm_img = ''; - $quote_pm_img = ''; - $edit_pm_img = '' . $lang['Edit_pm'] . ''; - - $l_box_name = $lang['Outbox']; -} -else if ( $folder == 'savebox' ) -{ - $post_pm_img = '' . $lang['Post_new_pm'] . ''; - $reply_pm_img = '' . $lang['Post_reply_pm'] . ''; - $quote_pm_img = '' . $lang['Post_quote_pm'] . ''; - $edit_pm_img = ''; - - $l_box_name = $lang['Savedbox']; -} -else if ( $folder == 'sentbox' ) -{ - $post_pm_img = '' . $lang['Post_new_pm'] . ''; - $reply_pm_img = ''; - $quote_pm_img = '' . $lang['Post_quote_pm'] . ''; - $edit_pm_img = ''; - - $l_box_name = $lang['Sentbox']; + case 'inbox': + $l_box_name = $lang['Inbox']; + break; + case 'outbox': + $l_box_name = $lang['Outbox']; + break; + case 'savebox': + $l_box_name = $lang['Savedbox']; + break; + case 'sentbox': + $l_box_name = $lang['Sentbox']; + break; } +$post_pm = append_sid("privmsg.$phpEx?mode=post"); +$post_pm_img = '' . $lang['Post_new_pm'] . ''; +$post_pm = '' . $lang['Post_new_pm'] . ''; // // Output data for inbox status // if ( $folder != 'outbox' ) { - if ( $board_config['max_' . $folder . '_privmsgs'] > 0 ) - { - $inbox_limit_pct = round(( $pm_all_total / $board_config['max_' . $folder . '_privmsgs'] ) * 100); - } - else - { - $inbox_limit_pct = 100; - } - if ( $board_config['max_' . $folder . '_privmsgs'] > 0 ) - { - $inbox_limit_img_length = round(( $pm_all_total / $board_config['max_' . $folder . '_privmsgs'] ) * $board_config['privmsg_graphic_length']); - } - else - { - $inbox_limit_img_length = $board_config['privmsg_graphic_length']; - } - if ( $board_config['max_' . $folder . '_privmsgs'] > 0 ) - { - $inbox_limit_remain = $board_config['max_' . $folder . '_privmsgs'] - $pm_all_total; - } - else - { - $inbox_limit_remain = 0; - } + $inbox_limit_pct = ( $board_config['max_' . $folder . '_privmsgs'] > 0 ) ? round(( $pm_all_total / $board_config['max_' . $folder . '_privmsgs'] ) * 100) : 100; + $inbox_limit_img_length = ( $board_config['max_' . $folder . '_privmsgs'] > 0 ) ? round(( $pm_all_total / $board_config['max_' . $folder . '_privmsgs'] ) * $board_config['privmsg_graphic_length']) : $board_config['privmsg_graphic_length']; + $inbox_limit_remain = ( $board_config['max_' . $folder . '_privmsgs'] > 0 ) ? $board_config['max_' . $folder . '_privmsgs'] - $pm_all_total : 0; $template->assign_block_vars('switch_box_size_notice', array()); @@ -1900,6 +1861,7 @@ $template->assign_vars(array( 'SAVEBOX' => $savebox_url, 'POST_PM_IMG' => $post_pm_img, + 'POST_PM' => $post_pm, 'INBOX_LIMIT_IMG_WIDTH' => $inbox_limit_img_length, 'INBOX_LIMIT_PERCENT' => $inbox_limit_pct, diff --git a/phpBB/templates/subSilver/admin/index_frameset.tpl b/phpBB/templates/subSilver/admin/index_frameset.tpl index e8b8b79e57..fef79afd1e 100644 --- a/phpBB/templates/subSilver/admin/index_frameset.tpl +++ b/phpBB/templates/subSilver/admin/index_frameset.tpl @@ -1,12 +1,12 @@ phpBB Administration - + - - - + + + diff --git a/phpBB/templates/subSilver/posting_body.tpl b/phpBB/templates/subSilver/posting_body.tpl index 08d7108bb7..41ad06ed52 100644 --- a/phpBB/templates/subSilver/posting_body.tpl +++ b/phpBB/templates/subSilver/posting_body.tpl @@ -324,21 +324,21 @@ function storeCaret(textEl) { <tr> <td><span class="genmed"> &nbsp;{L_FONT_COLOR}: <select name="addbbcode18" onChange="bbfontstyle('[color=' + this.form.addbbcode18.options[this.form.addbbcode18.selectedIndex].value + ']', '[/color]')" onMouseOver="helpline('s')"> - <option style="color:black; background-color: #FFFFFF " value="{T_FONTCOLOR1}" class="genmed">{L_COLOR_DEFAULT}</option> - <option style="color:darkred; background-color: #DEE3E7" value="darkred" class="genmed">{L_COLOR_DARK_RED}</option> - <option style="color:red; background-color: #DEE3E7" value="red" class="genmed">{L_COLOR_RED}</option> - <option style="color:orange; background-color: #DEE3E7" value="orange" class="genmed">{L_COLOR_ORANGE}</option> - <option style="color:brown; background-color: #DEE3E7" value="brown" class="genmed">{L_COLOR_BROWN}</option> - <option style="color:yellow; background-color: #DEE3E7" value="yellow" class="genmed">{L_COLOR_YELLOW}</option> - <option style="color:green; background-color: #DEE3E7" value="green" class="genmed">{L_COLOR_GREEN}</option> - <option style="color:olive; background-color: #DEE3E7" value="olive" class="genmed">{L_COLOR_OLIVE}</option> - <option style="color:cyan; background-color: #DEE3E7" value="cyan" class="genmed">{L_COLOR_CYAN}</option> - <option style="color:blue; background-color: #DEE3E7" value="blue" class="genmed">{L_COLOR_BLUE}</option> - <option style="color:darkblue; background-color: #DEE3E7" value="darkblue" class="genmed">{L_COLOR_DARK_BLUE}</option> - <option style="color:indigo; background-color: #DEE3E7" value="indigo" class="genmed">{L_COLOR_INDIGO}</option> - <option style="color:violet; background-color: #DEE3E7" value="violet" class="genmed">{L_COLOR_VIOLET}</option> - <option style="color:white; background-color: #DEE3E7" value="white" class="genmed">{L_COLOR_WHITE}</option> - <option style="color:black; background-color: #DEE3E7" value="black" class="genmed">{L_COLOR_BLACK}</option> + <option style="color:black; background-color: {T_TD_COLOR1}" value="{T_FONTCOLOR1}" class="genmed">{L_COLOR_DEFAULT}</option> + <option style="color:darkred; background-color: {T_TD_COLOR1}" value="darkred" class="genmed">{L_COLOR_DARK_RED}</option> + <option style="color:red; background-color: {T_TD_COLOR1}" value="red" class="genmed">{L_COLOR_RED}</option> + <option style="color:orange; background-color: {T_TD_COLOR1}" value="orange" class="genmed">{L_COLOR_ORANGE}</option> + <option style="color:brown; background-color: {T_TD_COLOR1}" value="brown" class="genmed">{L_COLOR_BROWN}</option> + <option style="color:yellow; background-color: {T_TD_COLOR1}" value="yellow" class="genmed">{L_COLOR_YELLOW}</option> + <option style="color:green; background-color: {T_TD_COLOR1}" value="green" class="genmed">{L_COLOR_GREEN}</option> + <option style="color:olive; background-color: {T_TD_COLOR1}" value="olive" class="genmed">{L_COLOR_OLIVE}</option> + <option style="color:cyan; background-color: {T_TD_COLOR1}" value="cyan" class="genmed">{L_COLOR_CYAN}</option> + <option style="color:blue; background-color: {T_TD_COLOR1}" value="blue" class="genmed">{L_COLOR_BLUE}</option> + <option style="color:darkblue; background-color: {T_TD_COLOR1}" value="darkblue" class="genmed">{L_COLOR_DARK_BLUE}</option> + <option style="color:indigo; background-color: {T_TD_COLOR1}" value="indigo" class="genmed">{L_COLOR_INDIGO}</option> + <option style="color:violet; background-color: {T_TD_COLOR1}" value="violet" class="genmed">{L_COLOR_VIOLET}</option> + <option style="color:white; background-color: {T_TD_COLOR1}" value="white" class="genmed">{L_COLOR_WHITE}</option> + <option style="color:black; background-color: {T_TD_COLOR1}" value="black" class="genmed">{L_COLOR_BLACK}</option> </select> &nbsp;{L_FONT_SIZE}:<select name="addbbcode20" onChange="bbfontstyle('[size=' + this.form.addbbcode20.options[this.form.addbbcode20.selectedIndex].value + ']', '[/size]')" onMouseOver="helpline('f')"> <option value="7" class="genmed">{L_FONT_TINY}</option> <option value="9" class="genmed">{L_FONT_SMALL}</option> diff --git a/phpBB/templates/subSilver/profile_add_body.tpl b/phpBB/templates/subSilver/profile_add_body.tpl index 476b7923e8..b5be58fa5d 100644 --- a/phpBB/templates/subSilver/profile_add_body.tpl +++ b/phpBB/templates/subSilver/profile_add_body.tpl @@ -29,7 +29,7 @@ <td class="row1"><span class="gen">{L_CURRENT_PASSWORD}: *</span><br /> <span class="gensmall">{L_CONFIRM_PASSWORD_EXPLAIN}</span></td> <td class="row2"> - <input type="password" class="post" style="width: 200px" name="cur_password" size="25" maxlength="100" value="{PASSWORD}" /> + <input type="password" class="post" style="width: 200px" name="cur_password" size="25" maxlength="100" value="{CUR_PASSWORD}" /> </td> </tr> <!-- END switch_edit_profile --> @@ -37,7 +37,7 @@ <td class="row1"><span class="gen">{L_NEW_PASSWORD}: *</span><br /> <span class="gensmall">{L_PASSWORD_IF_CHANGED}</span></td> <td class="row2"> - <input type="password" class="post" style="width: 200px" name="new_password" size="25" maxlength="100" value="{PASSWORD}" /> + <input type="password" class="post" style="width: 200px" name="new_password" size="25" maxlength="100" value="{NEW_PASSWORD}" /> </td> </tr> <tr> diff --git a/phpBB/viewtopic.php b/phpBB/viewtopic.php index 5c2e7e58a3..42ea9ae44c 100644 --- a/phpBB/viewtopic.php +++ b/phpBB/viewtopic.php @@ -321,10 +321,11 @@ if( !empty($HTTP_POST_VARS['postdays']) || !empty($HTTP_GET_VARS['postdays']) ) $post_days = ( !empty($HTTP_POST_VARS['postdays']) ) ? $HTTP_POST_VARS['postdays'] : $HTTP_GET_VARS['postdays']; $min_post_time = time() - ($post_days * 86400); - $sql = "SELECT COUNT(post_id) AS num_posts - FROM " . POSTS_TABLE . " - WHERE topic_id = $topic_id - AND post_time >= $min_post_time"; + $sql = "SELECT COUNT(p.post_id) AS num_posts + FROM " . TOPICS_TABLE . " t, " . POSTS_TABLE . " p + WHERE t.topic_id = $topic_id + AND p.topic_id = t.topic_id + AND p.post_time >= $min_post_time"; if ( !($result = $db->sql_query($sql)) ) { message_die(GENERAL_ERROR, "Could not obtain limited topics count information", '', __LINE__, __FILE__, $sql);