diff --git a/phpBB/adm/admin_board.php b/phpBB/adm/admin_board.php index 680fc9c262..0960262414 100644 --- a/phpBB/adm/admin_board.php +++ b/phpBB/adm/admin_board.php @@ -21,16 +21,16 @@ if (!empty($setmodules)) { - $file = basename(__FILE__); - $module['GENERAL']['COOKIE_SETTINGS'] = ($auth->acl_get('a_cookies')) ? "$file$SID&mode=cookie" : ''; - $module['GENERAL']['BOARD_DEFAULTS'] = ($auth->acl_get('a_defaults')) ? "$file$SID&mode=default" : ''; - $module['GENERAL']['BOARD_SETTINGS'] = ($auth->acl_get('a_board')) ? "$file$SID&mode=setting" : ''; - $module['GENERAL']['AVATAR_SETTINGS'] = ($auth->acl_get('a_board')) ? "$file$SID&mode=avatar" : ''; - $module['GENERAL']['EMAIL_SETTINGS'] = ($auth->acl_get('a_server')) ? "$file$SID&mode=email" : ''; - $module['GENERAL']['SERVER_SETTINGS'] = ($auth->acl_get('a_server')) ? "$file$SID&mode=server" : ''; - $module['GENERAL']['AUTH_SETTINGS'] = ($auth->acl_get('a_server')) ? "$file$SID&mode=auth" : ''; - $module['GENERAL']['LOAD_SETTINGS'] = ($auth->acl_get('a_server')) ? "$file$SID&mode=load" : ''; - $module['USER']['KARMA_SETTINGS'] = ($auth->acl_get('a_users')) ? "$file$SID&mode=karma" : ''; + $filename = basename(__FILE__); + $module['GENERAL']['COOKIE_SETTINGS'] = ($auth->acl_get('a_cookies')) ? "$filename$SID&mode=cookie" : ''; + $module['GENERAL']['BOARD_DEFAULTS'] = ($auth->acl_get('a_defaults')) ? "$filename$SID&mode=default" : ''; + $module['GENERAL']['BOARD_SETTINGS'] = ($auth->acl_get('a_board')) ? "$filename$SID&mode=setting" : ''; + $module['GENERAL']['AVATAR_SETTINGS'] = ($auth->acl_get('a_board')) ? "$filename$SID&mode=avatar" : ''; + $module['GENERAL']['EMAIL_SETTINGS'] = ($auth->acl_get('a_server')) ? "$filename$SID&mode=email" : ''; + $module['GENERAL']['SERVER_SETTINGS'] = ($auth->acl_get('a_server')) ? "$filename$SID&mode=server" : ''; + $module['GENERAL']['AUTH_SETTINGS'] = ($auth->acl_get('a_server')) ? "$filename$SID&mode=auth" : ''; + $module['GENERAL']['LOAD_SETTINGS'] = ($auth->acl_get('a_server')) ? "$filename$SID&mode=load" : ''; + $module['USER']['KARMA_SETTINGS'] = ($auth->acl_get('a_users')) ? "$filename$SID&mode=karma" : ''; return; } @@ -41,7 +41,8 @@ require($phpbb_root_path . 'extension.inc'); require('pagestart.' . $phpEx); // Get mode -$mode = (isset($_REQUEST['mode'])) ? $_REQUEST['mode'] : ''; +$mode = (isset($_REQUEST['mode'])) ? htmlspecialchars($_REQUEST['mode']) : ''; +$submit = (isset($_POST['submit'])) ? true : false; // Check permissions/set title switch ($mode) @@ -105,13 +106,13 @@ while ($row = $db->sql_fetchrow($result)) $default_config[$config_name] = $config_value; $new[$config_name] = (isset($_POST[$config_name])) ? $_POST[$config_name] : $default_config[$config_name]; - if (isset($_POST['submit'])) + if ($submit) { set_config($config_name, str_replace('\\\\', '\\', addslashes($new[$config_name]))); } } -if (isset($_POST['submit'])) +if ($submit) { add_log('admin', 'LOG_' . strtoupper($mode) . '_CONFIG'); trigger_error($user->lang['CONFIG_UPDATED']); @@ -141,19 +142,19 @@ switch ($mode) ?> - lang['COOKIE_DOMAIN']; ?>: + lang['COOKIE_DOMAIN']; ?>: - lang['COOKIE_NAME']; ?>: + lang['COOKIE_NAME']; ?>: - lang['COOKIE_PATH']; ?>: + lang['COOKIE_PATH']; ?>: - lang['COOKIE_SECURE']; ?>:
lang['COOKIE_SECURE_EXPLAIN']; ?> + lang['COOKIE_SECURE']; ?>:
lang['COOKIE_SECURE_EXPLAIN']; ?> />lang['DISABLED']; ?>    />lang['ENABLED']; ?> - lang['ALLOW_LOCAL']; ?>: + lang['ALLOW_LOCAL']; ?>: /> lang['YES']; ?>   /> lang['NO']; ?> - lang['ALLOW_REMOTE']; ?>:
lang['ALLOW_REMOTE_EXPLAIN']; ?> + lang['ALLOW_REMOTE']; ?>:
lang['ALLOW_REMOTE_EXPLAIN']; ?> /> lang['YES']; ?>   /> lang['NO']; ?> - lang['ALLOW_UPLOAD']; ?>: + lang['ALLOW_UPLOAD']; ?>: /> lang['YES']; ?>   /> lang['NO']; ?> - lang['MAX_FILESIZE']; ?>:
lang['MAX_FILESIZE_EXPLAIN']; ?> + lang['MAX_FILESIZE']; ?>:
lang['MAX_FILESIZE_EXPLAIN']; ?> Bytes - lang['MIN_AVATAR_SIZE']; ?>:
lang['MIN_AVATAR_SIZE_EXPLAIN']; ?> + lang['MIN_AVATAR_SIZE']; ?>:
lang['MIN_AVATAR_SIZE_EXPLAIN']; ?> x - lang['MAX_AVATAR_SIZE']; ?>:
lang['MAX_AVATAR_SIZE_EXPLAIN']; ?> + lang['MAX_AVATAR_SIZE']; ?>:
lang['MAX_AVATAR_SIZE_EXPLAIN']; ?> x - lang['AVATAR_STORAGE_PATH']; ?>:
lang['AVATAR_STORAGE_PATH_EXPLAIN']; ?> + lang['AVATAR_STORAGE_PATH']; ?>:
lang['AVATAR_STORAGE_PATH_EXPLAIN']; ?> - lang['AVATAR_GALLERY_PATH']; ?>:
lang['AVATAR_GALLERY_PATH_EXPLAIN']; ?> + lang['AVATAR_GALLERY_PATH']; ?>:
lang['AVATAR_GALLERY_PATH_EXPLAIN']; ?> - lang['DEFAULT_STYLE']; ?> + lang['DEFAULT_STYLE']; ?> - lang['OVERRIDE_STYLE']; ?>:
lang['OVERRIDE_STYLE_EXPLAIN']; ?> + lang['OVERRIDE_STYLE']; ?>:
lang['OVERRIDE_STYLE_EXPLAIN']; ?> /> lang['YES']; ?>   /> lang['NO']; ?> - lang['DEFAULT_LANGUAGE']; ?>: + lang['DEFAULT_LANGUAGE']; ?>: - lang['DATE_FORMAT']; ?>:
lang['DATE_FORMAT_EXPLAIN']; ?> + lang['DATE_FORMAT']; ?>:
lang['DATE_FORMAT_EXPLAIN']; ?> - lang['SYSTEM_TIMEZONE']; ?>: + lang['SYSTEM_TIMEZONE']; ?>: - lang['SYSTEM_DST']; ?>: + lang['SYSTEM_DST']; ?>: /> lang['YES']; ?>   /> lang['NO']; ?> - lang['CHAR_LIMIT']; ?>:
lang['CHAR_LIMIT_EXPLAIN']; ?> + lang['CHAR_LIMIT']; ?>:
lang['CHAR_LIMIT_EXPLAIN']; ?> - lang['SMILIES_LIMIT']; ?>:
lang['SMILIES_LIMIT_EXPLAIN']; ?> + lang['SMILIES_LIMIT']; ?>:
lang['SMILIES_LIMIT_EXPLAIN']; ?> - lang['QUOTE_DEPTH_LIMIT']; ?>:
lang['QUOTE_DEPTH_LIMIT_EXPLAIN']; ?> + lang['QUOTE_DEPTH_LIMIT']; ?>:
lang['QUOTE_DEPTH_LIMIT_EXPLAIN']; ?> - lang['ALLOW_TOPIC_NOTIFY']; ?>: + lang['ALLOW_TOPIC_NOTIFY']; ?>: /> lang['YES']; ?>   /> lang['NO']; ?> - lang['ALLOW_FORUM_NOTIFY']; ?>: + lang['ALLOW_FORUM_NOTIFY']; ?>: /> lang['YES']; ?>   /> lang['NO']; ?> - lang['ALLOW_NAME_CHANGE']; ?>: + lang['ALLOW_NAME_CHANGE']; ?>: /> lang['YES']; ?>   /> lang['NO']; ?> - lang['USERNAME_LENGTH']; ?>:
lang['USERNAME_LENGTH_EXPLAIN']; ?> + lang['USERNAME_LENGTH']; ?>:
lang['USERNAME_LENGTH_EXPLAIN']; ?> lang['MIN_CHARS']; ?>   lang['MAX_CHARS']; ?> - lang['USERNAME_CHARS']; ?>:
lang['USERNAME_CHARS_EXPLAIN']; ?> + lang['USERNAME_CHARS']; ?>:
lang['USERNAME_CHARS_EXPLAIN']; ?> - lang['PASSWORD_LENGTH']; ?>:
lang['PASSWORD_LENGTH_EXPLAIN']; ?> + lang['PASSWORD_LENGTH']; ?>:
lang['PASSWORD_LENGTH_EXPLAIN']; ?> lang['MIN_CHARS']; ?>   lang['MAX_CHARS']; ?> - lang['ALLOW_EMAIL_REUSE']; ?>:
lang['ALLOW_EMAIL_REUSE_EXPLAIN']; ?> + lang['ALLOW_EMAIL_REUSE']; ?>:
lang['ALLOW_EMAIL_REUSE_EXPLAIN']; ?> /> lang['YES']; ?>   /> lang['NO']; ?> - lang['ALLOW_ATTACHMENTS']; ?>: + lang['ALLOW_ATTACHMENTS']; ?>: /> lang['YES']; ?>   /> lang['NO']; ?> - lang['ALLOW_HTML']; ?>: + lang['ALLOW_HTML']; ?>: /> lang['YES']; ?>   /> lang['NO']; ?> - lang['ALLOWED_TAGS']; ?>:
lang['ALLOWED_TAGS_EXPLAIN']; ?> + lang['ALLOWED_TAGS']; ?>:
lang['ALLOWED_TAGS_EXPLAIN']; ?> - lang['ALLOW_BBCODE']; ?>: + lang['ALLOW_BBCODE']; ?>: /> lang['YES']; ?>   /> lang['NO']; ?> - lang['ALLOW_SMILIES']; ?>: + lang['ALLOW_SMILIES']; ?>: /> lang['YES']; ?>   /> lang['NO']; ?> - lang['ALLOW_SIG']; ?>: + lang['ALLOW_SIG']; ?>: /> lang['YES']; ?>   /> lang['NO']; ?> - lang['MAX_SIG_LENGTH']; ?>:
lang['MAX_SIG_LENGTH_EXPLAIN']; ?> + lang['MAX_SIG_LENGTH']; ?>:
lang['MAX_SIG_LENGTH_EXPLAIN']; ?> - lang['ALLOW_NO_CENSORS']; ?>:
lang['ALLOW_NO_CENSORS_EXPLAIN']; ?> + lang['ALLOW_NO_CENSORS']; ?>:
lang['ALLOW_NO_CENSORS_EXPLAIN']; ?> /> lang['YES']; ?>   /> lang['NO']; ?> - lang['SITE_NAME']; ?>: + lang['SITE_NAME']; ?>: - lang['SITE_DESC']; ?>: + lang['SITE_DESC']; ?>: - lang['BOARD_DISABLE']; ?>:
lang['BOARD_DISABLE_EXPLAIN']; ?> + lang['BOARD_DISABLE']; ?>:
lang['BOARD_DISABLE_EXPLAIN']; ?> /> lang['YES']; ?>   /> lang['NO']; ?>
- lang['ACC_ACTIVATION']; ?>:
lang['ACC_ACTIVATION_EXPLAIN']; ?> + lang['ACC_ACTIVATION']; ?>:
lang['ACC_ACTIVATION_EXPLAIN']; ?> /> lang['ACC_NONE']; ?>    /> lang['ACC_USER']; ?>    /> lang['ACC_ADMIN']; ?>    /> lang['ACC_DISABLE']; ?> - lang['VISUAL_CONFIRM']; ?>:
lang['VISUAL_CONFIRM_EXPLAIN']; ?> + lang['VISUAL_CONFIRM']; ?>:
lang['VISUAL_CONFIRM_EXPLAIN']; ?> /> lang['YES'] ?>    /> lang['NO']; ?> - lang['ENABLE_COPPA']; ?>:
lang['ENABLE_COPPA_EXPLAIN']; ?> + lang['ENABLE_COPPA']; ?>:
lang['ENABLE_COPPA_EXPLAIN']; ?> /> lang['YES']; ?>   /> lang['NO']; ?> - lang['COPPA_FAX']; ?>: + lang['COPPA_FAX']; ?>: - lang['COPPA_MAIL']; ?>:
lang['COPPA_MAIL_EXPLAIN']; ?> + lang['COPPA_MAIL']; ?>:
lang['COPPA_MAIL_EXPLAIN']; ?> - lang['BOARD_PM']; ?>:
lang['BOARD_PM_EXPLAIN']; ?> + lang['BOARD_PM']; ?>:
lang['BOARD_PM_EXPLAIN']; ?> />lang['ENABLED']; ?>    />lang['DISABLED']; ?> - lang['BOXES_MAX']; ?>:
lang['BOXES_MAX_EXPLAIN']; ?> + lang['BOXES_MAX']; ?>:
lang['BOXES_MAX_EXPLAIN']; ?> - lang['BOXES_LIMIT']; ?>:
lang['BOXES_LIMIT_EXPLAIN']; ?> + lang['BOXES_LIMIT']; ?>:
lang['BOXES_LIMIT_EXPLAIN']; ?> - lang['EDIT_TIME']; ?>:
lang['EDIT_TIME_EXPLAIN']; ?> + lang['EDIT_TIME']; ?>:
lang['EDIT_TIME_EXPLAIN']; ?> - lang['DISPLAY_LAST_EDITED']; ?>:
lang['DISPLAY_LAST_EDITED_EXPLAIN']; ?> + lang['DISPLAY_LAST_EDITED']; ?>:
lang['DISPLAY_LAST_EDITED_EXPLAIN']; ?> />lang['YES']; ?>    />lang['NO']; ?> - lang['FLOOD_INTERVAL']; ?>:
lang['FLOOD_INTERVAL_EXPLAIN']; ?> + lang['FLOOD_INTERVAL']; ?>:
lang['FLOOD_INTERVAL_EXPLAIN']; ?> - lang['MIN_SEARCH_CHARS']; ?>:
lang['MIN_SEARCH_CHARS_EXPLAIN']; ?> + lang['MIN_SEARCH_CHARS']; ?>:
lang['MIN_SEARCH_CHARS_EXPLAIN']; ?> - lang['MAX_SEARCH_CHARS']; ?>:
lang['MAX_SEARCH_CHARS_EXPLAIN']; ?> + lang['MAX_SEARCH_CHARS']; ?>:
lang['MAX_SEARCH_CHARS_EXPLAIN']; ?> - lang['TOPICS_PER_PAGE']; ?>: + lang['TOPICS_PER_PAGE']; ?>: - lang['POSTS_PER_PAGE']; ?>: + lang['POSTS_PER_PAGE']; ?>: - lang['HOT_THRESHOLD']; ?>: + lang['HOT_THRESHOLD']; ?>: - lang['MAX_POLL_OPTIONS']; ?>: + lang['MAX_POLL_OPTIONS']; ?>: - lang['ENABLE_EMAIL']; ?>:
lang['ENABLE_EMAIL_EXPLAIN']; ?> + lang['ENABLE_EMAIL']; ?>:
lang['ENABLE_EMAIL_EXPLAIN']; ?> /> lang['ENABLED']; ?>   /> lang['DISABLED']; ?> - lang['BOARD_EMAIL_FORM']; ?>:
lang['BOARD_EMAIL_FORM_EXPLAIN']; ?> + lang['BOARD_EMAIL_FORM']; ?>:
lang['BOARD_EMAIL_FORM_EXPLAIN']; ?> /> lang['ENABLED']; ?>   /> lang['DISABLED']; ?> - lang['EMAIL_PACKAGE_SIZE']; ?>:
lang['EMAIL_PACKAGE_SIZE_EXPLAIN']; ?> + lang['EMAIL_PACKAGE_SIZE']; ?>:
lang['EMAIL_PACKAGE_SIZE_EXPLAIN']; ?> - lang['CONTACT_EMAIL']; ?>:
lang['CONTACT_EMAIL_EXPLAIN']; ?> + lang['CONTACT_EMAIL']; ?>:
lang['CONTACT_EMAIL_EXPLAIN']; ?> - lang['ADMIN_EMAIL']; ?>:
lang['ADMIN_EMAIL_EXPLAIN']; ?> + lang['ADMIN_EMAIL']; ?>:
lang['ADMIN_EMAIL_EXPLAIN']; ?> - lang['EMAIL_SIG']; ?>:
lang['EMAIL_SIG_EXPLAIN']; ?> + lang['EMAIL_SIG']; ?>:
lang['EMAIL_SIG_EXPLAIN']; ?> - lang['USE_SMTP']; ?>:
lang['USE_SMTP_EXPLAIN']; ?> + lang['USE_SMTP']; ?>:
lang['USE_SMTP_EXPLAIN']; ?> /> lang['YES']; ?>   /> lang['NO']; ?> - lang['SMTP_SERVER']; ?>: + lang['SMTP_SERVER']; ?>: - lang['SMTP_PORT']; ?>:
lang['SMTP_PORT_EXPLAIN']; ?> + lang['SMTP_PORT']; ?>:
lang['SMTP_PORT_EXPLAIN']; ?> - lang['SMTP_USERNAME']; ?>:
lang['SMTP_USERNAME_EXPLAIN']; ?> + lang['SMTP_USERNAME']; ?>:
lang['SMTP_USERNAME_EXPLAIN']; ?> - lang['SMTP_PASSWORD']; ?>:
lang['SMTP_PASSWORD_EXPLAIN']; ?> + lang['SMTP_PASSWORD']; ?>:
lang['SMTP_PASSWORD_EXPLAIN']; ?> - lang['SERVER_NAME']; ?>:
lang['SERVER_NAME_EXPLAIN']; ?> + lang['SERVER_NAME']; ?>:
lang['SERVER_NAME_EXPLAIN']; ?> - lang['SERVER_PORT']; ?>:
lang['SERVER_PORT_EXPLAIN']; ?> + lang['SERVER_PORT']; ?>:
lang['SERVER_PORT_EXPLAIN']; ?> - lang['SCRIPT_PATH']; ?>:
lang['SCRIPT_PATH_EXPLAIN']; ?> + lang['SCRIPT_PATH']; ?>:
lang['SCRIPT_PATH_EXPLAIN']; ?> - lang['IP_VALID']; ?>:
lang['IP_VALID_EXPLAIN']; ?> + lang['IP_VALID']; ?>:
lang['IP_VALID_EXPLAIN']; ?> /> lang['ALL']; ?>   /> lang['CLASS_C']; ?>   /> lang['CLASS_B']; ?>   /> lang['NONE']; ?>   - lang['BROWSER_VALID']; ?>:
lang['BROWSER_VALID_EXPLAIN']; ?> + lang['BROWSER_VALID']; ?>:
lang['BROWSER_VALID_EXPLAIN']; ?> /> lang['YES']; ?>   /> lang['NO']; ?> - lang['ENABLE_GZIP']; ?>: + lang['ENABLE_GZIP']; ?>: /> lang['YES']; ?>   /> lang['NO']; ?> - lang['SMILIES_PATH']; ?>:
lang['SMILIES_PATH_EXPLAIN']; ?> + lang['SMILIES_PATH']; ?>:
lang['SMILIES_PATH_EXPLAIN']; ?> - lang['ICONS_PATH']; ?>:
lang['ICONS_PATH_EXPLAIN']; ?> + lang['ICONS_PATH']; ?>:
lang['ICONS_PATH_EXPLAIN']; ?> - lang['RANKS_PATH']; ?>:
lang['RANKS_PATH_EXPLAIN']; ?> + lang['RANKS_PATH']; ?>:
lang['RANKS_PATH_EXPLAIN']; ?> - lang['LIMIT_LOAD']; ?>:
lang['LIMIT_LOAD_EXPLAIN']; ?> + lang['LIMIT_LOAD']; ?>:
lang['LIMIT_LOAD_EXPLAIN']; ?> - lang['SESSION_LENGTH']; ?>: + lang['SESSION_LENGTH']; ?>: - lang['LIMIT_SESSIONS']; ?>:
lang['LIMIT_SESSIONS_EXPLAIN']; ?> + lang['LIMIT_SESSIONS']; ?>:
lang['LIMIT_SESSIONS_EXPLAIN']; ?> - lang['YES_POST_MARKING']; ?>:
lang['YES_POST_MARKING_EXPLAIN']; ?> + lang['YES_POST_MARKING']; ?>:
lang['YES_POST_MARKING_EXPLAIN']; ?> />lang['YES'] ?>    /> lang['NO']; ?> - lang['YES_READ_MARKING']; ?>:
lang['YES_READ_MARKING_EXPLAIN']; ?> + lang['YES_READ_MARKING']; ?>:
lang['YES_READ_MARKING_EXPLAIN']; ?> />lang['YES'] ?>    /> lang['NO']; ?> - lang['YES_ONLINE']; ?>:
lang['YES_ONLINE_EXPLAIN']; ?> + lang['YES_ONLINE']; ?>:
lang['YES_ONLINE_EXPLAIN']; ?> />lang['YES'] ?>    /> lang['NO']; ?> - lang['YES_ONLINE_TRACK']; ?>:
lang['YES_ONLINE_TRACK_EXPLAIN']; ?> + lang['YES_ONLINE_TRACK']; ?>:
lang['YES_ONLINE_TRACK_EXPLAIN']; ?> />lang['YES'] ?>    /> lang['NO']; ?> - lang['VIEW_ONLINE_TIME']; ?>:
lang['VIEW_ONLINE_TIME_EXPLAIN']; ?> + lang['VIEW_ONLINE_TIME']; ?>:
lang['VIEW_ONLINE_TIME_EXPLAIN']; ?> - lang['YES_BIRTHDAYS']; ?>: + lang['YES_BIRTHDAYS']; ?>: />lang['YES'] ?>    /> lang['NO']; ?> - lang['YES_MODERATORS']; ?>: + lang['YES_MODERATORS']; ?>: />lang['YES'] ?>    /> lang['NO']; ?> - lang['YES_SEARCH']; ?>:
lang['YES_SEARCH_EXPLAIN']; ?> + lang['YES_SEARCH']; ?>:
lang['YES_SEARCH_EXPLAIN']; ?> />lang['YES'] ?>    /> lang['NO']; ?> - lang['SEARCH_INTERVAL']; ?>:
lang['SEARCH_INTERVAL_EXPLAIN']; ?> + lang['SEARCH_INTERVAL']; ?>:
lang['SEARCH_INTERVAL_EXPLAIN']; ?> - lang['YES_SEARCH_UPDATE']; ?>:
lang['YES_SEARCH_UPDATE_EXPLAIN']; ?> + lang['YES_SEARCH_UPDATE']; ?>:
lang['YES_SEARCH_UPDATE_EXPLAIN']; ?> />lang['YES'] ?>    /> lang['NO']; ?> - lang['YES_SEARCH_PHRASE']; ?>:
lang['YES_SEARCH_PHRASE_EXPLAIN']; ?> + lang['YES_SEARCH_PHRASE']; ?>:
lang['YES_SEARCH_PHRASE_EXPLAIN']; ?> />lang['YES'] ?>    /> lang['NO']; ?> - lang['AUTH_METHOD']; ?>: + lang['AUTH_METHOD']; ?>: - lang['ENABLE_KARMA']; ?>: + lang['ENABLE_KARMA']; ?>: />lang['YES'] ?>    /> lang['NO']; ?> - lang['MIN_RATINGS']; ?>:
lang['MIN_RATINGS_EXPLAIN']; ?> + lang['MIN_RATINGS']; ?>:
lang['MIN_RATINGS_EXPLAIN']; ?> - lang['KARMA_HIST_WEIGHT']; ?>:
lang['KARMA_HIST_WEIGHT_EXPLAIN']; ?> + lang['KARMA_HIST_WEIGHT']; ?>:
lang['KARMA_HIST_WEIGHT_EXPLAIN']; ?> - lang['KARMA_DAY_WEIGHT']; ?>:
lang['KARMA_DAY_WEIGHT_EXPLAIN']; ?> + lang['KARMA_DAY_WEIGHT']; ?>:
lang['KARMA_DAY_WEIGHT_EXPLAIN']; ?> - lang['KARMA_REG_WEIGHT']; ?>:
lang['KARMA_REG_WEIGHT_EXPLAIN']; ?> + lang['KARMA_REG_WEIGHT']; ?>:
lang['KARMA_REG_WEIGHT_EXPLAIN']; ?> - lang['KARMA_POST_WEIGHT']; ?>:
lang['KARMA_POST_WEIGHT_EXPLAIN']; ?> + lang['KARMA_POST_WEIGHT']; ?>:
lang['KARMA_POST_WEIGHT_EXPLAIN']; ?> 'zlib', 'tar.bz2' => 'bz2', 'zip' => 'zlib') as $type // Unified actions -switch ($action) +if ($id) { - case 'export': - if ($id) - { + switch ($action) + { + case 'export': export($mode, $id); - } - break; + break; - case 'refresh': - break; + case 'refresh': + break; - case 'add': - case 'install': - case 'details': - break; + case 'add': + case 'install': + case 'details': + break; - case 'delete': - break; + case 'delete': + break; - case 'preview': - break; + case 'preview': + break; + } } - // What shall we do today then? switch ($mode) { // STYLES case 'style': - $style_id = (isset($_REQUEST['id'])) ? intval($_REQUEST['id']) : ''; - switch ($action) { case 'activate': case 'deactivate': - if ($style_id == $config['default_style']) + if ($id == $config['default_style']) { trigger_error($user->lang['DEACTIVATE_DEFAULT']); } $sql = 'UPDATE ' . STYLES_TABLE . ' SET style_active = ' . (($action == 'activate') ? 1 : 0) . ' - WHERE style_id = ' . $style_id; + WHERE style_id = ' . $id; $db->sql_query($sql); // Set style to default for any member using deactivated style $sql = 'UPDATE ' . USERS_TABLE . ' SET user_style = ' . $config['default_style'] . " - WHERE user_style = $style_id"; + WHERE user_style = $id"; $db->sql_query($sql); break; case 'delete': - if ($style_id) + if ($id) { $new_style_id = (!empty($_POST['newid'])) ? intval($_POST['newid']) : false; $sql = 'SELECT style_name FROM ' . STYLES_TABLE . " - WHERE style_id = $style_id"; + WHERE style_id = $id"; $result = $db->sql_query($sql); if (!extract($db->sql_fetchrow($result))) @@ -168,7 +165,7 @@ switch ($mode) // Get list of other styles $sql = 'SELECT style_id, style_name FROM ' . STYLES_TABLE . " - WHERE style_id <> $style_id + WHERE style_id <> $id ORDER BY style_id"; $result = $db->sql_query($sql); @@ -187,12 +184,12 @@ switch ($mode) if ($update && $new_style_id) { $sql = 'DELETE FROM ' . STYLES_TABLE . " - WHERE style_id = $style_id"; + WHERE style_id = $id"; $db->sql_query($sql); $sql = 'UPDATE ' . STYLES_TABLE . " SET style_id = $new_style_id - WHERE style_id = $style_id"; + WHERE style_id = $id"; $db->sql_query($sql); add_log('admin', 'LOG_DELETE_STYLE', $style_name); @@ -207,7 +204,7 @@ switch ($mode)

lang['DELETE_STYLE_EXPLAIN']; ?>

-
"> +">
@@ -389,7 +386,7 @@ switch ($mode) // Common params $style_active = (isset($_POST['style_active'])) ? ((!empty($_POST['style_active'])) ? 1 : 0) : 1; - $style_default = (isset($_POST['style_default'])) ? ((!empty($_POST['style_default'])) ? 1 : 0) : (($config['default_style'] == $style_id) ? 1 : 0); + $style_default = (isset($_POST['style_default'])) ? ((!empty($_POST['style_default'])) ? 1 : 0) : (($config['default_style'] == $id) ? 1 : 0); // User has submitted form and no errors have occured @@ -572,7 +569,7 @@ switch ($mode) $error[] = $user->lang['STYLE_ERR_NO_IDS']; } - $sql_where = ($action != 'edit') ? "style_name = '" . $db->sql_escape($style_name) . "'" : "style_id = $style_id"; + $sql_where = ($action != 'edit') ? "style_name = '" . $db->sql_escape($style_name) . "'" : "style_id = $id"; $sql = 'SELECT style_name FROM ' . STYLES_TABLE . " WHERE $sql_where"; @@ -601,17 +598,17 @@ switch ($mode) ); } - $sql = ($action != 'edit') ? 'INSERT INTO ' . STYLES_TABLE . ' ' . $db->sql_build_array('INSERT', $sql_ary) : 'UPDATE ' . STYLES_TABLE . ' SET ' . $db->sql_build_array('UPDATE', $sql_ary) . " WHERE style_id = $style_id"; + $sql = ($action != 'edit') ? 'INSERT INTO ' . STYLES_TABLE . ' ' . $db->sql_build_array('INSERT', $sql_ary) : 'UPDATE ' . STYLES_TABLE . ' SET ' . $db->sql_build_array('UPDATE', $sql_ary) . " WHERE style_id = $id"; $db->sql_query($sql); if ($action != 'edit') { - $style_id = $db->sql_nextid(); + $id = $db->sql_nextid(); } if ($style_default) { - set_config('default_style', $style_id); + set_config('default_style', $id); } if ($tmp_path) @@ -636,11 +633,11 @@ switch ($mode) } // Either an error occured or the user has just entered the form - if (!sizeof($error) && !$update && $style_id) + if (!sizeof($error) && !$update && $id) { $sql = 'SELECT * FROM ' . STYLES_TABLE . " - WHERE style_id = $style_id"; + WHERE style_id = $id"; $result = $db->sql_query($sql); if (!extract($db->sql_fetchrow($result))) @@ -649,7 +646,7 @@ switch ($mode) } $db->sql_freeresult($result); - $style_default = ($config['default_style'] == $style_id) ? 1 : 0; + $style_default = ($config['default_style'] == $id) ? 1 : 0; } if ($action != 'install') @@ -687,7 +684,7 @@ switch ($mode)

lang[$l_prefix . '_STYLE_EXPLAIN']; ?>

-">
lang['DELETE_STYLE']; ?>
+">
@@ -787,7 +784,7 @@ switch ($mode) @@ -934,7 +931,7 @@ switch ($mode) // TEMPLATES case 'template': - $template_id = (isset($_REQUEST['id'])) ? intval($_REQUEST['id']) : false; + $template_id = &$id; $tpllist = array( 'misc' => array( @@ -1492,8 +1489,6 @@ function viewsource(url) // THEMES case 'theme': - $theme_id = (isset($_REQUEST['id'])) ? intval($_REQUEST['id']) : false; - switch ($action) { case 'edit': @@ -1544,11 +1539,11 @@ function viewsource(url) $s_hidden_fields = ''; // Do we want to edit an existing theme? - if ($theme_id) + if ($id) { $sql = 'SELECT * FROM ' . STYLES_CSS_TABLE . " - WHERE theme_id = $theme_id"; + WHERE theme_id = $id"; $result = $db->sql_query($sql); if (!(extract($db->sql_fetchrow($result)))) @@ -1663,7 +1658,7 @@ function viewsource(url) ); $sql = 'UPDATE ' . STYLES_CSS_TABLE . ' SET ' . $db->sql_build_array('UPDATE', $sql_ary) . ' - WHERE theme_id = ' . $theme_id; + WHERE theme_id = ' . $id; $db->sql_query($sql); } @@ -1827,7 +1822,7 @@ function csspreview() ?> -" onsubmit="return csspreview()">
lang[$l_prefix . '_STYLE']; ?>
+" onsubmit="return csspreview()">
@@ -1993,16 +1988,16 @@ function csspreview() case 'add': case 'details': case 'install': - details('theme', $mode, $action, $theme_id); + details('theme', $mode, $action, $id); exit; break; case 'delete': - if ($theme_id) + if ($id) { $sql = 'SELECT theme_id, theme_name, theme_path, theme_storedb FROM ' . STYLES_CSS_TABLE . " - WHERE theme_id = $theme_id"; + WHERE theme_id = $id"; $result = $db->sql_query($sql); if (!(extract($db->sql_fetchrow($result)))) @@ -2011,7 +2006,7 @@ function csspreview() } $db->sql_freeresult($result); - remove('theme', $theme_id, $theme_name, $theme_path, $theme_storedb); + remove('theme', $id, $theme_name, $theme_path, $theme_storedb); } break; } @@ -2023,8 +2018,6 @@ function csspreview() // IMAGESETS case 'imageset': - $imageset_id = (isset($_REQUEST['id'])) ? intval($_REQUEST['id']) : 0; - $imglist = array( 'buttons' => array( 'btn_post', 'btn_post_pm', 'btn_reply', 'btn_reply_pm', 'btn_locked', 'btn_profile', 'btn_pm', 'btn_delete', 'btn_ip', 'btn_quote', 'btn_search', 'btn_edit', 'btn_report', 'btn_email', 'btn_www', 'btn_icq', 'btn_aim', 'btn_yim', 'btn_msnm', 'btn_jabber', 'btn_online', 'btn_offline', 'btn_topic_watch', 'btn_topic_unwatch', @@ -2045,11 +2038,11 @@ function csspreview() case 'edit': $imgname = (!empty($_POST['imgname'])) ? htmlspecialchars($_POST['imgname']) : ''; - if ($imageset_id) + if ($id) { $sql = 'SELECT * FROM ' . STYLES_IMAGE_TABLE . " - WHERE imageset_id = $imageset_id"; + WHERE imageset_id = $id"; $result = $db->sql_query($sql); if (!extract($db->sql_fetchrow($result))) @@ -2128,7 +2121,7 @@ function csspreview()

lang['EDIT_IMAGESET_EXPLAIN']; ?>

-">
lang['SELECT_CLASS']; ?>:  
+">
@@ -2167,11 +2160,11 @@ function csspreview() case 'delete': - if ($imageset_id) + if ($id) { $sql = 'SELECT imageset_id, imageset_name, imageset_path FROM ' . STYLES_IMAGE_TABLE . " - WHERE imageset_id = $imageset_id"; + WHERE imageset_id = $id"; $result = $db->sql_query($sql); if (!(extract($db->sql_fetchrow($result)))) @@ -2180,14 +2173,14 @@ function csspreview() } $db->sql_freeresult($result); - remove('imageset', $imageset_id, $imageset_name, $imageset_path); + remove('imageset', $id, $imageset_name, $imageset_path); } break; case 'add': case 'details': case 'install': - details('imageset', $mode, $action, $imageset_id); + details('imageset', $mode, $action, $id); exit; break; } @@ -2344,12 +2337,16 @@ function front($type, $options) } +//function remove($type, $id) function remove($type, $id, $name, $path, $storedb = false) { global $phpbb_root_path, $SID, $config, $db, $user, $mode, $action; switch ($type) { + case 'style': + break; + case 'template': $table = STYLES_TPL_TABLE; break; @@ -3294,8 +3291,8 @@ function export($mode, $id) $inc_template = (!empty($_POST['inc_template'])) ? true : false; $inc_theme = (!empty($_POST['inc_theme'])) ? true : false; $inc_imageset = (!empty($_POST['inc_imageset'])) ? true : false; - $format = (!empty($_POST['format'])) ? htmlspecialchars($_POST['format']) : ''; - $store = (!empty($_POST['store'])) ? intval($_POST['store']) : true; + $format = (isset($_POST['format'])) ? htmlspecialchars($_POST['format']) : ''; + $store = (!empty($_POST['store'])) ? true : false; switch ($mode) { @@ -3563,7 +3560,7 @@ function export($mode, $id) add_log('admin', 'LOG_EXPORT_' . $l_prefix, $$name); - if (empty($store)) + if (!$store) { header('Pragma: no-cache'); header("Content-Type: application/$mimetype; name=\"$path.$ext\"");
lang['SELECT_CLASS']; ?>: