diff --git a/admin/admin_ranks.php b/admin/admin_ranks.php index c54ee142a..a6b78d057 100644 --- a/admin/admin_ranks.php +++ b/admin/admin_ranks.php @@ -30,9 +30,6 @@ if (!empty($setmodules)) { require __DIR__ . '/pagestart.php'; -$_POST['special_rank'] = 1; -$_POST['min_posts'] = -1; - if (isset($_GET['mode']) || isset($_POST['mode'])) { $mode = isset($_GET['mode']) ? $_GET['mode'] : $_POST['mode']; } else { @@ -69,22 +66,14 @@ if ($mode != '') { $rank_info = DB()->sql_fetchrow($result); $s_hidden_fields .= ''; - } else { - $rank_info['rank_special'] = 0; } $s_hidden_fields .= ''; - $rank_is_special = !empty($rank_info['rank_special']) ? HTML_CHECKED : ''; - $rank_is_not_special = empty($rank_info['rank_special']) ? HTML_CHECKED : ''; - $template->assign_vars(array( 'TPL_RANKS_EDIT' => true, 'RANK' => !empty($rank_info['rank_title']) ? $rank_info['rank_title'] : '', - 'SPECIAL_RANK' => $rank_is_special, - 'NOT_SPECIAL_RANK' => $rank_is_not_special, - 'MINIMUM' => $rank_is_special ? '' : $rank_info['rank_min'], 'IMAGE' => !empty($rank_info['rank_image']) ? $rank_info['rank_image'] : 'styles/images/ranks/rank_image.png', 'STYLE' => !empty($rank_info['rank_style']) ? $rank_info['rank_style'] : '', 'IMAGE_DISPLAY' => !empty($rank_info['rank_image']) ? '' : '', @@ -100,19 +89,12 @@ if ($mode != '') { $rank_id = isset($_POST['id']) ? (int)$_POST['id'] : 0; $rank_title = isset($_POST['title']) ? trim($_POST['title']) : ''; $rank_style = isset($_POST['style']) ? trim($_POST['style']) : ''; - $special_rank = ($_POST['special_rank'] == 1) ? true : 0; - $min_posts = isset($_POST['min_posts']) ? (int)$_POST['min_posts'] : -1; $rank_image = isset($_POST['rank_image']) ? trim($_POST['rank_image']) : ''; if ($rank_title == '') { bb_die($lang['MUST_SELECT_RANK']); } - if ($special_rank == 1) { - $max_posts = -1; - $min_posts = -1; - } - // // The rank image has to be a jpg, gif or png // @@ -123,24 +105,22 @@ if ($mode != '') { } if ($rank_id) { - if (!$special_rank) { - $sql = 'UPDATE ' . BB_USERS . " SET user_rank = 0 WHERE user_rank = $rank_id"; - if (!$result = DB()->sql_query($sql)) { - bb_die($lang['NO_UPDATE_RANKS']); - } + + $sql = 'UPDATE ' . BB_USERS . " SET user_rank = 0 WHERE user_rank = $rank_id"; + if (!$result = DB()->sql_query($sql)) { + bb_die($lang['NO_UPDATE_RANKS']); } + $sql = 'UPDATE ' . BB_RANKS . " SET rank_title = '" . DB()->escape($rank_title) . "', - rank_special = $special_rank, - rank_min = $min_posts, rank_image = '" . DB()->escape($rank_image) . "', rank_style = '" . DB()->escape($rank_style) . "' WHERE rank_id = $rank_id"; $message = $lang['RANK_UPDATED']; } else { - $sql = 'INSERT INTO ' . BB_RANKS . " (rank_title, rank_special, rank_min, rank_image, rank_style) - VALUES ('" . DB()->escape($rank_title) . "', $special_rank, $min_posts, '" . DB()->escape($rank_image) . "', '" . DB()->escape($rank_style) . "')"; + $sql = 'INSERT INTO ' . BB_RANKS . " (rank_title, rank_image, rank_style) + VALUES ('" . DB()->escape($rank_title) . "', '" . DB()->escape($rank_image) . "', '" . DB()->escape($rank_style) . "')"; $message = $lang['RANK_ADDED']; } @@ -190,7 +170,7 @@ if ($mode != '') { // // Show the default page // - $sql = 'SELECT * FROM ' . BB_RANKS . ' ORDER BY rank_min, rank_title'; + $sql = 'SELECT * FROM ' . BB_RANKS . ' ORDER BY rank_title'; if (!$result = DB()->sql_query($sql)) { bb_die('Could not obtain ranks data #2'); } @@ -204,25 +184,15 @@ if ($mode != '') { for ($i = 0; $i < $rank_count; $i++) { $rank = $rank_rows[$i]['rank_title']; - $special_rank = $rank_rows[$i]['rank_special']; $rank_id = $rank_rows[$i]['rank_id']; - $rank_min = $rank_rows[$i]['rank_min']; - - if ($special_rank == 1) { - $rank_min = $rank_max = '-'; - } $row_class = !($i % 2) ? 'row1' : 'row2'; - $rank_is_special = $special_rank ? $lang['YES'] : $lang['NO']; - $template->assign_block_vars('ranks', array( 'ROW_CLASS' => $row_class, 'RANK' => $rank, 'STYLE' => $rank_rows[$i]['rank_style'], 'IMAGE_DISPLAY' => $rank_rows[$i]['rank_image'] ? '' : '', - 'SPECIAL_RANK' => $rank_is_special, - 'RANK_MIN' => $rank_min, 'U_RANK_EDIT' => "admin_ranks.php?mode=edit&id=$rank_id", 'U_RANK_DELETE' => "admin_ranks.php?mode=delete&id=$rank_id", diff --git a/admin/admin_user_search.php b/admin/admin_user_search.php index 6dca052a9..510afc31e 100644 --- a/admin/admin_user_search.php +++ b/admin/admin_user_search.php @@ -55,7 +55,7 @@ if (!isset($_REQUEST['dosearch'])) { } } - $sql = 'SELECT * FROM ' . BB_RANKS . ' WHERE rank_special = 1 ORDER BY rank_title'; + $sql = 'SELECT * FROM ' . BB_RANKS . ' ORDER BY rank_title'; if (!($result = DB()->sql_query($sql))) { bb_die('Could not obtain ranks data'); } @@ -482,7 +482,7 @@ if (!isset($_REQUEST['dosearch'])) { bb_die($lang['SEARCH_INVALID_RANK']); } - $sql = 'SELECT rank_title FROM ' . BB_RANKS . " WHERE rank_id = $rank_id AND rank_special = 1"; + $sql = 'SELECT rank_title FROM ' . BB_RANKS . " WHERE rank_id = $rank_id"; if (!$result = DB()->sql_query($sql)) { bb_die('Could not select rank data'); diff --git a/install/sql/mysql.sql b/install/sql/mysql.sql index c8a677937..834ba4e66 100644 --- a/install/sql/mysql.sql +++ b/install/sql/mysql.sql @@ -1032,8 +1032,6 @@ DROP TABLE IF EXISTS `bb_ranks`; CREATE TABLE IF NOT EXISTS `bb_ranks` ( `rank_id` SMALLINT(5) UNSIGNED NOT NULL AUTO_INCREMENT, `rank_title` VARCHAR(50) NOT NULL DEFAULT '', - `rank_min` MEDIUMINT(8) NOT NULL DEFAULT '0', - `rank_special` TINYINT(1) NOT NULL DEFAULT '1', `rank_image` VARCHAR(255) NOT NULL DEFAULT '', `rank_style` VARCHAR(255) NOT NULL DEFAULT '', PRIMARY KEY (`rank_id`) @@ -1044,7 +1042,7 @@ CREATE TABLE IF NOT EXISTS `bb_ranks` ( -- ---------------------------- -- Records of bb_ranks -- ---------------------------- -INSERT INTO `bb_ranks` VALUES ('', 'Администратор', '-1', '1', 'styles/images/ranks/admin.png', 'colorAdmin'); +INSERT INTO `bb_ranks` VALUES ('', 'Администратор', 'styles/images/ranks/admin.png', 'colorAdmin'); -- ---------------------------- -- Table structure for `bb_search_rebuild` diff --git a/install/upgrade/changes.txt b/install/upgrade/changes.txt index cdcb1188d..c9c8c9465 100644 --- a/install/upgrade/changes.txt +++ b/install/upgrade/changes.txt @@ -28,3 +28,7 @@ UPDATE `bb_sessions` SET `session_ip` = '0'; ALTER TABLE `bb_sessions` CHANGE `session_ip` `session_ip` varchar(42) NOT NULL DEFAULT '0'; UPDATE `bb_banlist` SET `ban_ip` = '0'; ALTER TABLE `bb_banlist` CHANGE `ban_ip` `ban_ip` varchar(42) NOT NULL DEFAULT '0'; + +// 2.2.2 +ALTER TABLE `bb_ranks` DROP `rank_min`; +ALTER TABLE `bb_ranks` DROP `rank_special`; diff --git a/library/language/source/main.php b/library/language/source/main.php index 3e2e96f0c..ca46472aa 100644 --- a/library/language/source/main.php +++ b/library/language/source/main.php @@ -1991,9 +1991,6 @@ $lang['ADD_NEW_RANK'] = 'Add new rank'; $lang['RANK_TITLE'] = 'Rank Title'; $lang['STYLE_COLOR'] = 'Style rank'; $lang['STYLE_COLOR_FAQ'] = 'Specify class for painting at the title of the desired color. For example colorAdmin'; -$lang['RANK_SPECIAL'] = 'Set as Special Rank'; -$lang['RANK_MINIMUM'] = 'Minimum Posts'; -$lang['RANK_MAXIMUM'] = 'Maximum Posts'; $lang['RANK_IMAGE'] = 'Rank Image'; $lang['RANK_IMAGE_EXPLAIN'] = 'Use this to define a small image associated with the rank';