1
|
|
|
<?php |
2
|
|
|
/** |
3
|
|
|
* |
4
|
|
|
* Member Avatar & Status [MAS]. An extension for the phpBB Forum Software package. |
5
|
|
|
* |
6
|
|
|
* @copyright (c) 2018-2020, Dark❶ [dark1] |
7
|
|
|
* @license GNU General Public License, version 2 (GPL-2.0-only) |
8
|
|
|
* |
9
|
|
|
*/ |
10
|
|
|
|
11
|
|
|
namespace dark1\memberavatarstatus\acp; |
12
|
|
|
|
13
|
|
|
use dark1\memberavatarstatus\core\memberavatarstatus; |
14
|
|
|
|
15
|
|
|
/** |
16
|
|
|
* Member Avatar & Status ACP module. |
17
|
|
|
*/ |
18
|
|
|
class memberlist_module |
19
|
|
|
{ |
20
|
|
|
public $page_title; |
21
|
|
|
public $tpl_name; |
22
|
|
|
public $u_action; |
23
|
|
|
|
24
|
|
|
public function main() |
25
|
|
|
{ |
26
|
|
|
global $phpbb_container, $config, $request, $template, $user, $language, $phpbb_log; |
27
|
|
|
$mas = $phpbb_container->get('dark1.memberavatarstatus'); |
28
|
|
|
$ext_name_mas = 'Member Avatar & Status [MAS]'; |
29
|
|
|
$ext_by_dark1 = 'Dark❶ [dark1]'; |
30
|
|
|
|
31
|
|
|
$user->add_lang_ext('dark1/memberavatarstatus', 'lang_acp_mas'); |
32
|
|
|
$this->tpl_name = 'acp_mas_memberlist'; |
33
|
|
|
$this->page_title = $language->lang('ACP_MAS_TITLE') . ' - ' . $language->lang('ACP_MAS_MODE_MEMBERLIST'); |
34
|
|
|
add_form_key('acp_mas_memberlist'); |
35
|
|
|
|
36
|
|
|
if ($request->is_set_post('submit')) |
37
|
|
|
{ |
38
|
|
|
if (!check_form_key('acp_mas_memberlist')) |
39
|
|
|
{ |
40
|
|
|
trigger_error('FORM_INVALID', E_USER_WARNING); |
41
|
|
|
} |
42
|
|
|
|
43
|
|
|
// Get Setting from ACP |
44
|
|
|
$config->set('dark1_mas_ml_av', $request->variable('dark1_mas_ml_av', 0)); |
45
|
|
|
$config->set('dark1_mas_ml_ol', $request->variable('dark1_mas_ml_ol', 0)); |
46
|
|
|
$config->set('dark1_mas_ml_av_sz', $mas->mas_get_avatar_size($request->variable('dark1_mas_ml_av_sz', memberavatarstatus::AV_DEF_SZ_BIG), memberavatarstatus::AV_DEF_SZ_BIG, memberavatarstatus::AV_MAX_SZ_BIG)); |
47
|
|
|
|
48
|
|
|
$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'ACP_MAS_LOG_SET_SAV', time(), array($language->lang('ACP_MAS_MODE_MEMBERLIST'))); |
49
|
|
|
trigger_error($language->lang('ACP_MAS_LOG_SET_SAV', $language->lang('ACP_MAS_MODE_MEMBERLIST')) . adm_back_link($this->u_action), E_USER_NOTICE); |
50
|
|
|
} |
51
|
|
|
|
52
|
|
|
$template->assign_vars(array( |
53
|
|
|
'U_ACTION' => $this->u_action, |
54
|
|
|
'MAS_EXT_NAME' => $ext_name_mas, |
55
|
|
|
'MAS_EXT_DEV' => $ext_by_dark1, |
56
|
|
|
'MAS_COLOR_OFFLINE' => $config['dark1_mas_col_off'], |
57
|
|
|
'MAS_COLOR_ONLINE' => $config['dark1_mas_col_on'], |
58
|
|
|
'MAS_ML_AVATAR' => $config['dark1_mas_ml_av'], |
59
|
|
|
'MAS_ML_AV_SIZE' => $config['dark1_mas_ml_av_sz'], |
60
|
|
|
'MAS_ML_ONLINE' => $config['dark1_mas_ml_ol'], |
61
|
|
|
'MAS_NO_AVATAR_IMG' => $mas->mas_get_no_avatar_img(), |
62
|
|
|
)); |
63
|
|
|
} |
64
|
|
|
|
65
|
|
|
} |
66
|
|
|
|