Delphiprogrammi |
03-08-2006 02:00 PM |
Quote:
Originally Posted by MarcoH64
Are you sure you are using GET vars?
How is this field passed/submitted to this scrips?
|
PHP Code:
if ($_GET['act'] == "remove")
{
$vbulletin->input->clean_array_gpc('g', array(
'id' => TYPE_INT,
'wname' => TYPE_STR,
'userid' => TYPE_INT,
'uname' => TYPE_STR,
'postid' => TYPE_INT,
'orderstring' => TYPE_STR,
'ban' => TYPE_STR,
));
$temp_wid=$vbulletin->GPC['id'];
$temp_wname=$vbulletin->GPC['wname'];
$temp_uid=$vbulletin->GPC['userid'];
$temp_uname=$vbulletin->GPC['uname'];
$temp_postid=$vbulletin->GPC['postid'];
$temp_order=$vbulletin->GPC['orderstring'];
$temp_ban=$vbulletin->GPC['ban'];
echo " BAN: ";
echo ($vbulletin->GPC['ban']);
if ($temp_ban=='Y')
{
$string_ban="<br><b>This warning has caused a ban. The ban will not be removed from the user's account.<br>Use the Complete Removal, if you want to remove tha ban from the user's account.</b>";
}
else
{
$string_ban='';
}
print_cp_header("Advanced Warning System Version {$AWS_VERSION}");
print_form_header('admin_warn', 'do_delete');
print_table_header("Removal (manual maturing) of a Warning");
construct_hidden_code('form','');
construct_hidden_code('temp_wid',$temp_wid);
construct_hidden_code('temp_uid',$temp_uid);
construct_hidden_code('temp_postid',$temp_postid);
construct_hidden_code('temp_order',$temp_order);
construct_hidden_code('temp_ban',$temp_ban);
print_yes_no_row("Are you sure you want to remove this warning?<p><table>
<tr><td>Warned User ID</td><td>:</td><td>$temp_uid</td></tr>
<tr><td>Warned User Name</td><td>:</td><td>$temp_uname</td></tr>
<tr><td>Warning Type</td><td>:</td><td>$temp_wname</td></tr>
<tr><td>PostID</td><td>:</td><td>$temp_postid</td></tr>
<tr><td>Caused Ban</td><td>:</td><td>$temp_ban</td></tr>
<tr><td colspan='3'>$string_ban</td></tr>
</table><P><U><b>Caution:</b></U> This cannot be undone.", 'verify','');
print_submit_row("Proceed", 0);
}
$vbulletin->input->clean_array_gpc('p', array(
'temp_wid' => TYPE_INT,
'temp_wname' => TYPE_STR,
'temp_uid' => TYPE_INT,
'temp_uname' => TYPE_STR,
'temp_postid' => TYPE_INT,
'temp_order' => TYPE_STR,
'ban' => TYPE_STR,
'verify' => TYPE_INT,
));
works
PHP Code:
if ($_GET['act'] == "completeremove")
{
$vbulletin->input->clean_array_gpc('g', array(
'id' => TYPE_INT,
'userid' => TYPE_INT,
'uname' => TYPE_STR,
'wname' => TYPE_STR,
'postid' => TYPE_INT,
'ban' => TYPE_STR,
'orderstring' => TYPE_STR,
));
$temp_wid=$vbulletin->GPC['id'];
$temp_uid=$vbulletin->GPC['userid'];
$temp_uname=$vbulletin->GPC['uname'];
$temp_wname=$vbulletin->GPC['wname'];
$temp_postid=$vbulletin->GPC['postid'];
$temp_ban=$vbulletin->GPC['ban'];
$temp_order=$vbulletin->GPC['orderstring'];
echo "BAN: ";
echo ($vbulletin->GPC['ban']);
if ($temp_ban=='Y')
{
$string_ban="<br><b>This warning has caused a ban. The ban will be removed from the user's account, but the user will not be unbanned, if he is currently banned.<br>Use the Unban User option, in the View Banned Users, in AWS Menu, to unban the user.</b>";
}
else
{
$string_ban='';
}
print_cp_header("Advanced Warning System Version {$AWS_VERSION}");
print_form_header('admin_warn', 'do_completedelete');
print_table_header("Complete Removal of a Warning");
construct_hidden_code('form','');
construct_hidden_code('temp_wid',$temp_wid);
construct_hidden_code('temp_uid',$temp_uid);
construct_hidden_code('temp_postid',$temp_postid);
construct_hidden_code('temp_order',$temp_order);
construct_hidden_code('temp_ban',$temp_ban);
print_yes_no_row("Are you sure you want to completely remove this warning?<p><table>
<tr><td>Warned User ID</td><td>:</td><td>$temp_uid</td></tr>
<tr><td>Warned User Name</td><td>:</td><td>$temp_uname</td></tr>
<tr><td>Warning Type</td><td>:</td><td>$temp_wname</td></tr>
<tr><td>PostID</td><td>:</td><td>$temp_postid</td></tr>
<tr><td>Caused Ban</td><td>:</td><td>$temp_ban</td></tr>
<tr><td colspan='3'>$string_ban</td></tr>
</table><P><U><b>Caution:</b></U> This cannot be undone.", 'verify','');
print_submit_row("Proceed", 0);
}
$vbulletin->input->clean_array_gpc('p', array(
'temp_wid' => TYPE_INT,
'temp_wname' => TYPE_STR,
'temp_uid' => TYPE_INT,
'temp_uname' => TYPE_STR,
'temp_postid' => TYPE_INT,
'temp_order' => TYPE_STR,
'ban' => TYPE_STR,
'verify' => TYPE_INT,
));
doesn't work.The complete methods are to big to post
|