forked from phpbb/customisation-db
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtype.php
More file actions
84 lines (73 loc) · 2.06 KB
/
type.php
File metadata and controls
84 lines (73 loc) · 2.06 KB
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
<?php
/**
*
* This file is part of the phpBB Customisation Database package.
*
* @copyright (c) phpBB Limited <https://www.phpbb.com>
* @license GNU General Public License, version 2 (GPL-2.0)
*
* For full copyright and license information, please see
* the docs/CREDITS.txt file.
*
*/
namespace phpbb\titania\contribution\converter;
use phpbb\titania\contribution\type\base;
class type extends base
{
public const ID = 3;
public const NAME = 'converter';
public const URL = 'converter';
/**
* @{inheritDoc}
*/
public function configure()
{
$this->forum_database = $this->ext_config->forum_converter_database;
$this->forum_robot = $this->ext_config->forum_converter_robot;
// Language strings
$this->lang = array(
'lang' => $this->user->lang('CONVERTER'),
'langs' => $this->user->lang('CONVERTERS'),
'new' => $this->user->lang('CONVERTER_CONTRIB_NEW'),
'cleaned' => $this->user->lang('CONVERTER_CONTRIB_CLEANED'),
'hidden' => $this->user->lang('CONVERTER_CONTRIB_HIDDEN'),
'disabled' => $this->user->lang('CONVERTER_CONTRIB_DISABLED'),
);
$this->validation_subject = 'CONVERTER_VALIDATION';
$this->validation_message_approve = 'CONVERTER_VALIDATION_MESSAGE_APPROVE';
$this->validation_message_deny = 'CONVERTER_VALIDATION_MESSAGE_DENY';
}
/**
* @{inheritDoc}
*/
public function acl_get($action)
{
switch ($action)
{
// Can submit a converter
case 'submit' :
return true;
break;
// Can view the convertor queue discussion
case 'queue_discussion' :
return $this->auth->acl_get('u_titania_mod_converter_queue_discussion');
break;
// Can view the convertor queue
case 'view' :
return $this->auth->acl_get('u_titania_mod_converter_queue');
break;
// Can validate convertors in the queue
case 'validate' :
return $this->auth->acl_get('u_titania_mod_converter_validate');
break;
// Can moderate convertors
case 'moderate' :
return $this->auth->acl_gets(array(
'u_titania_mod_converter_moderate',
'u_titania_mod_contrib_mod',
));
break;
}
return false;
}
}