# http://opensource.org/licenses/gpl-license.php GNU Public License ############################################################## if ( !defined ( 'IN_PHPBB' ) ) { exit; } /** * Edit Sub-Ladders * Called from acp_rivals with mode == 'edit_subladders' */ function acp_rivals_edit_subladders ( $id, $mode, $u_action ) { global $config, $db, $user, $auth, $template; global $phpbb_root_path, $phpbb_admin_path, $phpEx; $submit = request_var ( 'submit', '' ); $ladder_id = request_var ( 'ladder_id', 0 ); // Are we submitting a form? if ( !empty ( $submit ) ) { // Yes, handle the form. $delete = request_var ( 'delete', 0 ); // Are we deleting? if ( !empty ( $delete ) ) { // Yes. Delete the ladder. $sql = "DELETE FROM " . LADDERS_TABLE . " WHERE ladder_id = " . $ladder_id; $db->sql_query ( $sql ); // Now, remove the clans from the ladder. $sql = "DELETE FROM " . CLANDATA_TABLE . " WHERE clan_ladder = " . $ladder_id; $db->sql_query ( $sql ); // Completed. Let the user know. trigger_error ( 'LADDER_UPDATED' ); } $ladder_name = $db->sql_escape ( utf8_normalize_nfc ( request_var ( 'ladder_name', '', true ) ) ); $ladder_desc = $db->sql_escape ( utf8_normalize_nfc ( request_var ( 'ladder_desc', '', true ) ) ); // Update the ladder. $sql = "UPDATE " . LADDERS_TABLE . " SET ladder_name = '$ladder_name', ladder_desc = '$ladder_desc' WHERE ladder_id = " . $ladder_id; $db->sql_query ( $sql ); } else { $move = request_var ( 'move', 0 ); // Moving a ladder position. if ( !empty ( $move ) ) { re_order ( $move, $ladder_id ); trigger_error ( 'LADDER_MOVED' ); } // Get the sub-ladders and order them. $sql = "SELECT * FROM " . LADDERS_TABLE . " WHERE ladder_parent <> 0 ORDER BY subladder_order ASC"; $result = $db->sql_query ( $sql ); while ( $row = $db->sql_fetchrow ( $result ) ) { // Assign each sub-ladder to the template. $template->assign_block_vars ( 'block_subladders', array ( 'U_ACTION' => $u_action, 'U_MOVEUP' => $u_action . '&move=up&ladder_id=' . $row[ 'ladder_id' ], 'U_MOVEDOWN' => $u_action . '&move=down&ladder_id=' . $row[ 'ladder_id' ], 'LADDER_NAME' => $row[ 'ladder_name' ], 'LADDER_DESC' => $row[ 'ladder_desc' ], 'LADDER_ID' => $row[ 'ladder_id' ], 'LADDER_PARENT' => $row[ 'ladder_id' ] ) ); } } } ?>