diff options
| author | Paul S. Owen <psotfx@users.sourceforge.net> | 2001-11-24 01:51:36 +0000 |
|---|---|---|
| committer | Paul S. Owen <psotfx@users.sourceforge.net> | 2001-11-24 01:51:36 +0000 |
| commit | 44c849564fe7e0211dee134e9133c0c7f29ed03a (patch) | |
| tree | 4003bbebf5a0404d0e5648d31ec1c9ec747a029e /phpBB/admin/admin_disallow.php | |
| parent | 517647646b65f85c14c18d0082d41bcf90eabc31 (diff) | |
| download | forums-44c849564fe7e0211dee134e9133c0c7f29ed03a.tar forums-44c849564fe7e0211dee134e9133c0c7f29ed03a.tar.gz forums-44c849564fe7e0211dee134e9133c0c7f29ed03a.tar.bz2 forums-44c849564fe7e0211dee134e9133c0c7f29ed03a.tar.xz forums-44c849564fe7e0211dee134e9133c0c7f29ed03a.zip | |
Various updates
git-svn-id: file:///svn/phpbb/trunk@1432 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB/admin/admin_disallow.php')
| -rw-r--r-- | phpBB/admin/admin_disallow.php | 125 |
1 files changed, 66 insertions, 59 deletions
diff --git a/phpBB/admin/admin_disallow.php b/phpBB/admin/admin_disallow.php index bdd06ebb64..61da110417 100644 --- a/phpBB/admin/admin_disallow.php +++ b/phpBB/admin/admin_disallow.php @@ -34,98 +34,105 @@ if($setmodules == 1) $phpbb_root_dir = "./../"; require('pagestart.inc'); -// -// Check to see what mode we shold operate in. -// -if( isset($HTTP_POST_VARS['mode']) || isset($HTTP_GET_VARS['mode']) ) +if( isset($HTTP_POST_VARS['add_name']) ) { - $mode = ( isset($HTTP_POST_VARS['mode']) ) ? $HTTP_POST_VARS['mode'] : $HTTP_GET_VARS['mode']; -} -else -{ - $mode = ""; -} -$output_info = ''; -switch( $mode ) -{ - case $lang['Delete']: - $disallowed_id = ( isset($HTTP_POST_VARS['disallowed_id']) ) ? intval( $HTTP_POST_VARS['disallowed_id'] ) : intval( $HTTP_GET_VARS['disallowed_id'] ); - - $sql = 'DELETE FROM '.DISALLOW_TABLE.' WHERE disallow_id = '.$disallowed_id; - $result = $db->sql_query($sql); - if( !$result ) - { - message_die(GENERAL_ERROR, "Couldn't removed disallowed user.", "",__LINE__, __FILE__, $sql); - } - $output_info = $lang['disallowed_deleted']; - break; - case $lang['Add']: - $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 ) ) - { - $output_info = $lang['disallowed_already']; - } - else + $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) ) + { + $message = $lang['Disallowed_already']; + } + else + { + $sql = "INSERT INTO " . DISALLOW_TABLE . " (disallow_username) + VALUES('" . $disallowed_user . "')"; + $result = $db->sql_query( $sql ); + if ( !$result ) { - $sql = 'INSERT INTO '.DISALLOW_TABLE."(disallow_username) VALUES('".$disallowed_user."')"; - $result = $db->sql_query( $sql ); - if ( !$result ) - { - message_die(GENERAL_ERROR, "Could not add disallowed user.", "",__LINE__, __FILE__, $sql); - } - $output_info = $lang['disallow_successful']; + message_die(GENERAL_ERROR, "Could not add disallowed user.", "",__LINE__, __FILE__, $sql); } - break; + $message = $lang['Disallow_successful']; + } + + $message .= "<br /><br />" . sprintf($lang['Click_return_disallowadmin'], "<a href=\"" . append_sid("admin_disallow.$phpEx") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>"); + + message_die(GENERAL_MESSAGE, $message); +} +else if( isset($HTTP_POST_VARS['delete_name']) ) +{ + $disallowed_id = ( isset($HTTP_POST_VARS['disallowed_id']) ) ? intval( $HTTP_POST_VARS['disallowed_id'] ) : intval( $HTTP_GET_VARS['disallowed_id'] ); + + $sql = "DELETE FROM " . DISALLOW_TABLE . " + WHERE disallow_id = $disallowed_id"; + $result = $db->sql_query($sql); + if( !$result ) + { + message_die(GENERAL_ERROR, "Couldn't removed disallowed user.", "",__LINE__, __FILE__, $sql); + } + + $message .= $lang['Disallowed_deleted'] . "<br /><br />" . sprintf($lang['Click_return_disallowadmin'], "<a href=\"" . append_sid("admin_disallow.$phpEx") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>"); + + message_die(GENERAL_MESSAGE, $message); + } + // // Grab the current list of disallowed usernames... // -$sql = 'SELECT * FROM '.DISALLOW_TABLE; +$sql = "SELECT * + FROM " . DISALLOW_TABLE; $result = $db->sql_query($sql); if( !$result ) { - message_die( GENERAL_ERROR, "Couldn't get disallowed users.", "", __LINE__, __FILE__, $sql ); + message_die(GENERAL_ERROR, "Couldn't get disallowed users.", "", __LINE__, __FILE__, $sql ); } + $disallowed = $db->sql_fetchrowset($result); // // Ok now generate the info for the template, which will be put out no matter // what mode we are in. // -$disallow_select = "<SELECT NAME=\"disallowed_id\">"; -if ( trim($disallowed) == '' ) +$disallow_select = '<select name="disallowed_id">'; + +if( trim($disallowed) == "" ) { - $disallow_select .= '<option value="">'.$lang['no_disallowed'].'</option>'; + $disallow_select .= '<option value="">' . $lang['no_disallowed'] . '</option>'; } else { - $disallow_select .= "<OPTION value=\"\">".$lang['Select'].' '.$lang['Username']."</OPTION>"; $user = array(); for( $i = 0; $i < count($disallowed); $i++ ) { - $disallowed[$i]['disallow_username'] = preg_replace( '/%/', '*', $disallowed[$i]['disallow_username']); - $disallow_select .= '<option value="'.$disallowed[$i]['disallow_id'].'">'.$disallowed[$i]['disallow_username'].'</option>'; + $disallowed[$i]['disallow_username'] = preg_replace('/%/', '*', $disallowed[$i]['disallow_username']); + + $disallow_select .= '<option value="' . $disallowed[$i]['disallow_id'] . '">' . $disallowed[$i]['disallow_username'] . '</option>'; } } -$disallow_select .= '</SELECT>'; + +$disallow_select .= '</select>'; + $template->set_filenames(array( "body" => "admin/disallow_body.tpl") ); + $template->assign_vars(array( "S_DISALLOW_SELECT" => $disallow_select, + "S_FORM_ACTION" => append_sid('admin_disallow.php'), + "L_INFO" => $output_info, "L_DISALLOW_TITLE" => $lang['Disallow_control'], - "L_DELETE" => $lang['Delete'], - "L_ADD" => $lang['Add'], - "L_RESET" => $lang['Reset'], - "S_FORM_ACTION" => append_sid('admin_disallow.php'), - "L_EXPLAIN" => $lang['disallow_instructs'], - "L_DEL_DISALLOW" => $lang['del_disallow'], - "L_DEL_EXPLAIN" => $lang['del_disallow_explain'], - "L_ADD_DISALLOW" => $lang['add_disallow'], - "L_ADD_EXPLAIN" => $lang['add_disallow_explain'], + "L_DISALLOW_EXPLAIN" => $lang['Disallow_explain'], + "L_DELETE" => $lang['Delete_disallow'], + "L_DELETE_DISALLOW" => $lang['Delete_disallow_title'], + "L_DELETE_EXPLAIN" => $lang['Delete_disallow_explain'], + "L_ADD" => $lang['Add_disallow'], + "L_ADD_DISALLOW" => $lang['Add_disallow_title'], + "L_ADD_EXPLAIN" => $lang['Add_disallow_explain'], "L_USERNAME" => $lang['Username']) ); + $template->pparse("body"); -?> + +?>
\ No newline at end of file |
