acl_get('a_user') ) { return; } $file = basename(__FILE__); $module['Users']['Ranks'] = "$file$SID"; return; } // // Let's set the root dir for phpBB // $phpbb_root_path = '../'; require($phpbb_root_path . 'extension.inc'); require('pagestart.' . $phpEx); // // // if ( !$auth->acl_get('a_user') ) { return; } // // // if ( isset($_GET['mode']) || isset($_POST['mode']) ) { $mode = ( isset($_POST['mode']) ) ? $_POST['mode'] : $_GET['mode']; } else { // // These could be entered via a form button // if ( isset($_POST['add']) ) { $mode = 'add'; } else if ( isset($_POST['save']) ) { $mode = 'save'; } else { $mode = ''; } } // // // if ( $mode != '' ) { if ( $mode == 'edit' || $mode == 'add' ) { // // They want to add a new rank, show the form. // $rank_id = ( isset($_GET['id']) ) ? intval($_GET['id']) : 0; $s_hidden_fields = ''; if ( $mode == 'edit' ) { if ( empty($rank_id) ) { message_die(MESSAGE, $user->lang['Must_select_rank']); } $sql = "SELECT * FROM " . RANKS_TABLE . " WHERE rank_id = $rank_id"; $result = $db->sql_query($sql); $rank_info = $db->sql_fetchrow($result); $s_hidden_fields .= ''; } else { $rank_info['rank_special'] = 0; } page_header($user->lang['Ranks']); ?>
lang['Ranks_explain']; ?>
lang['Must_select_rank']); } if ( $special_rank == 1 ) { $min_posts = -1; } // // The rank image has to be a jpg, gif or png // if ( $rank_image != '' ) { if ( !preg_match('/(\.gif|\.png|\.jpg|\.jpeg)$/is', $rank_image)) { $rank_image = ''; } } if ( $rank_id ) { $sql = "UPDATE " . RANKS_TABLE . " SET rank_title = '" . str_replace("\'", "''", $rank_title) . "', rank_special = $special_rank, rank_min = $min_posts, rank_image = '" . str_replace("\'", "''", $rank_image) . "' WHERE rank_id = $rank_id"; $message = $user->lang['Rank_updated']; } else { $sql = "INSERT INTO " . RANKS_TABLE . " (rank_title, rank_special, rank_min, rank_image) VALUES ('" . str_replace("\'", "''", $rank_title) . "', $special_rank, $min_posts, '" . str_replace("\'", "''", $rank_image) . "')"; $message = $user->lang['Rank_added']; } $db->sql_query($sql); $message .= 'lang['Ranks_explain']; ?>