-
Notifications
You must be signed in to change notification settings - Fork 0
/
adr_cell.php
100 lines (85 loc) · 2.88 KB
/
adr_cell.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
<?php
/***************************************************************************
* adr_cell.php
* ------------------------
* begin : 26/02/2004
* copyright : Malicious Rabbit / Dr DLP
*
*
***************************************************************************/
define('IN_PHPBB', true);
define('IN_ADR_CELL', true);
define('CELL', true);
define('IN_ADR_CHARACTER', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include_once($phpbb_root_path . 'adr/includes/adr_global.'.$phpEx);
//
// Start session management
$userdata = session_pagestart($user_ip, PAGE_ADR);
init_userprefs($userdata);
// End session management
//
adr_template_file('adr_cell_body.tpl');
include_once($phpbb_root_path . 'includes/page_header.'.$phpEx);
$user_id = $userdata['user_id'];
$caution = $userdata['user_cell_caution'];
$pay = isset($_POST['submit']);
// Update the time sentence
adr_cell_update_users();
if( $pay )
{
$sql = "UPDATE " . ADR_JAIL_USERS_TABLE . "
SET user_freed_by = $user_id
WHERE user_id = $user_id ";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR,"", __LINE__, __FILE__, $sql);
}
$sql = "DELETE FROM " . ADR_JAIL_VOTES_TABLE . "
WHERE vote_id = $user_id ";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR,"", __LINE__, __FILE__, $sql);
}
$sql = "UPDATE " . USERS_TABLE . "
SET user_points = user_points - $caution ,
user_cell_time = 0 ,
user_cell_time_judgement = 0 ,
user_cell_enable_caution = 0,
user_cell_enable_free = 0,
user_cell_sentence = '',
user_cell_caution = 0
WHERE user_id = $user_id ";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR,"", __LINE__, __FILE__, $sql);
}
message_die(GENERAL_MESSAGE, $lang['Adr_cell_free']);
}
if ( ( $userdata['user_points'] >= $caution ) && $caution != 0 )
{
$template->assign_block_vars('is_rich',array());
}
$punishment[1] = $lang['Adr_cell_time_explain'];
$punishment[2] = $lang['Adr_cell_time_explain_posts'];
$punishment[3] = $lang['Adr_cell_time_explain_read'];
$template->assign_vars(array(
'DAY' => $days,
'HOUR' => $hours,
'MINUTE' => $minutes,
'CAUTION' => $caution.' '.get_reward_name(),
'L_CELL' => $lang['Adr_cell_title'],
'L_CELL_EXPLAIN' => $lang['Adr_cell_explain'],
'L_CELL_TIME' => $lang['Adr_cell_time'],
'L_CELL_TIME_EXPLAIN' => $punishment[$userdata['user_cell_punishment']],
'L_CELLED_TIME' => adr_make_time($userdata['user_cell_time']),
'L_CAUTION' => $lang['Adr_cell_caution'],
'L_SENTENCE' => $userdata['user_cell_sentence'],
'L_CAUTION_PAY' => $lang['Adr_cell_caution_pay'],
'S_CELL_ACTION' => append_sid("adr_cell.$phpEx"),
));
$template->pparse('body');
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>