Zeile 6 | Zeile 6 |
---|
* Website: http://mybb.com * License: http://mybb.com/about/license *
|
* Website: http://mybb.com * License: http://mybb.com/about/license *
|
* $Id: warnings.php 5610 2011-09-19 15:02:52Z Tomm $
| * $Id$
|
*/
define("IN_MYBB", 1); define('THIS_SCRIPT', 'warnings.php');
|
*/
define("IN_MYBB", 1); define('THIS_SCRIPT', 'warnings.php');
|
$templatelist = '';
| $templatelist = 'warnings,warnings_warn_post,warnings_active_header,warnings_expired_header,warnings_warning,warnings_warn_existing,warnings_warn_type,warnings_warn_custom,warnings_warn_pm'; $templatelist .= ',warnings_warn,warnings_view_post,warnings_view_user,warnings_view_revoke,warnings_view_revoked,warnings_view,warnings_no_warnings,codebuttons,smilieinsert_getmore,smilieinsert'; $templatelist .= ',multipage_prevpage,multipage_start,multipage_end,multipage_nextpage,multipage,multipage_page_current';
|
require_once "./global.php"; require_once MYBB_ROOT."/inc/functions_warnings.php"; require_once MYBB_ROOT."inc/functions_modcp.php";
| require_once "./global.php"; require_once MYBB_ROOT."/inc/functions_warnings.php"; require_once MYBB_ROOT."inc/functions_modcp.php";
|
Zeile 259 | Zeile 261 |
---|
if($new_level['lid']) {
|
if($new_level['lid']) {
|
| $expiration = 0;
|
$action = unserialize($new_level['action']);
|
$action = unserialize($new_level['action']);
|
|
|
switch($action['type']) { // Ban the user for a specified time case 1:
|
switch($action['type']) { // Ban the user for a specified time case 1:
|
if($action['length'] != 0)
| if($action['length'] > 0)
|
{ $expiration = TIME_NOW+$action['length']; }
| { $expiration = TIME_NOW+$action['length']; }
|
Zeile 281 | Zeile 285 |
---|
} // Never lift the ban?
|
} // Never lift the ban?
|
if($action['length'] == 0)
| if($action['length'] <= 0)
|
{ $bantime = '---'; }
| { $bantime = '---'; }
|
Zeile 291 | Zeile 295 |
---|
foreach($bantimes as $date => $string) { if($date == '---')
|
foreach($bantimes as $date => $string) { if($date == '---')
|
{
| {
|
continue;
|
continue;
|
}
| }
|
$time = 0; list($day, $month, $year) = explode('-', $date); if($day > 0)
|
$time = 0; list($day, $month, $year) = explode('-', $date); if($day > 0)
|
{
| {
|
$time += 60*60*24*$day; } if($month > 0) { $time += 60*60*24*30*$month;
|
$time += 60*60*24*$day; } if($month > 0) { $time += 60*60*24*30*$month;
|
}
| }
|
if($year > 0) {
| if($year > 0) {
|
Zeile 341 | Zeile 345 |
---|
$new_ban['oldadditionalgroups'] = $db->escape_string($existing_ban['oldadditionalgroups']); $new_ban['olddisplaygroup'] = $db->escape_string($existing_ban['olddisplaygroup']); }
|
$new_ban['oldadditionalgroups'] = $db->escape_string($existing_ban['oldadditionalgroups']); $new_ban['olddisplaygroup'] = $db->escape_string($existing_ban['olddisplaygroup']); }
|
$db->insert_query("banned", $new_ban); $updated_user['usergroup'] = $action['usergroup']; $updated_user['additionalgroups'] = $updated_user['displaygroup'] = "";
| $period = $lang->expiration_never;
|
$ban_length = fetch_friendly_expiration($action['length']);
|
$ban_length = fetch_friendly_expiration($action['length']);
|
$lang_str = "expiration_".$ban_length['period'];
| if($ban_length['time']) { $lang_str = "expiration_".$ban_length['period']; $period = $lang->sprintf($lang->result_period, $ban_length['time'], $lang->$lang_str); }
|
$group_name = $groupscache[$action['usergroup']]['title'];
|
$group_name = $groupscache[$action['usergroup']]['title'];
|
$period = $lang->sprintf($lang->result_period, $ban_length['time'], $lang->$lang_str);
| |
$friendly_action = "<br /><br />".$lang->sprintf($lang->redirect_warned_banned, $group_name, $period);
|
$friendly_action = "<br /><br />".$lang->sprintf($lang->redirect_warned_banned, $group_name, $period);
|
} break;
| $db->insert_query("banned", $new_ban); $updated_user['usergroup'] = $action['usergroup']; $updated_user['additionalgroups'] = $updated_user['displaygroup'] = ""; } break;
|
// Suspend posting privileges case 2:
|
// Suspend posting privileges case 2:
|
if($action['length'] != 0)
| if($action['length'] > 0)
|
{ $expiration = TIME_NOW+$action['length']; }
| { $expiration = TIME_NOW+$action['length']; }
|
Zeile 363 | Zeile 374 |
---|
{ if(($user['suspensiontime'] != 0 && $user['suspendposting']) || !$user['suspendposting']) {
|
{ if(($user['suspensiontime'] != 0 && $user['suspendposting']) || !$user['suspendposting']) {
|
| $period = $lang->expiration_never; $ban_length = fetch_friendly_expiration($action['length']);
if($ban_length['time']) { $lang_str = "expiration_".$ban_length['period']; $period = $lang->sprintf($lang->result_period, $ban_length['time'], $lang->$lang_str); }
$friendly_action = "<br /><br />".$lang->sprintf($lang->redirect_warned_suspended, $period);
|
$updated_user['suspensiontime'] = $expiration; $updated_user['suspendposting'] = 1;
|
$updated_user['suspensiontime'] = $expiration; $updated_user['suspendposting'] = 1;
|
$period = fetch_friendly_expiration($action['length']); $lang_str = "expiration_".$period['period']; $period = $lang->sprintf($lang->result_period, $period['time'], $lang->$lang_str); $friendly_action = "<br /><br />".$lang->sprintf($lang->redirect_warned_suspended, $period);
| |
}
|
}
|
}
| }
|
break; // Moderate new posts case 3:
|
break; // Moderate new posts case 3:
|
if($action['length'] != 0) {
| if($action['length'] > 0) {
|
$expiration = TIME_NOW+$action['length']; } // Only perform if the expiration time is greater than the users current suspension period
| $expiration = TIME_NOW+$action['length']; } // Only perform if the expiration time is greater than the users current suspension period
|
Zeile 383 | Zeile 401 |
---|
{ if(($user['moderationtime'] != 0 && $user['moderateposts']) || !$user['suspendposting']) {
|
{ if(($user['moderationtime'] != 0 && $user['moderateposts']) || !$user['suspendposting']) {
|
| $period = $lang->expiration_never; $ban_length = fetch_friendly_expiration($action['length']);
if($ban_length['time']) { $lang_str = "expiration_".$ban_length['period']; $period = $lang->sprintf($lang->result_period, $ban_length['time'], $lang->$lang_str); }
$friendly_action = "<br /><br />".$lang->sprintf($lang->redirect_warned_moderate, $period);
|
$updated_user['moderationtime'] = $expiration; $updated_user['moderateposts'] = 1;
|
$updated_user['moderationtime'] = $expiration; $updated_user['moderateposts'] = 1;
|
$period = fetch_friendly_expiration($action['length']); $lang_str = "expiration_".$period['period']; $period = $lang->sprintf($lang->result_period, $period['time'], $lang->$lang_str); $friendly_action = "<br /><br />".$lang->sprintf($lang->redirect_warned_moderate, $period);
| |
} } break;
| } } break;
|