Completed
Pull Request — master (#34)
by
unknown
03:38
created

AccountValues::attributeLabels()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 5

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 0
Metric Value
dl 0
loc 5
ccs 0
cts 4
cp 0
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 0
crap 2
1
<?php
2
/**
3
 * Hosting Plugin for HiPanel
4
 *
5
 * @link      https://github.com/hiqdev/hipanel-module-hosting
6
 * @package   hipanel-module-hosting
7
 * @license   BSD-3-Clause
8
 * @copyright Copyright (c) 2015-2019, HiQDev (http://hiqdev.com/)
9
 */
10
11
namespace hipanel\modules\hosting\models;
12
13
/**
14
 * Class AccountValues
15
 * @package hipanel\modules\hosting\models
16
 */
17
class AccountValues extends \hipanel\base\Model
18
{
19
    use \hipanel\base\ModelTrait;
20
21
    const SCENARIO_DEFAULT = 'dumb';
22
23
    /**
24
     * {@inheritdoc}
25
     */
26
    public static function tableName()
27
    {
28
        return 'account';
29
    }
30
31
    /**
32
     * {@inheritdoc}
33
     */
34
    public function rules()
35
    {
36
        return array_merge(parent::rules(), [
37
            [['id'], 'integer'],
38
            [['no_suexec', 'allow_scripts', 'dont_enable_ssi'], 'boolean'],
39
            [
40
                [
41
                    'no_suexec', 'allow_scripts', 'dont_enable_ssi',
42
                    'port', 'global_apache_conf', 'global_nginx_conf',
43
                    'apache_conf', 'nginx_conf', 'nginx_listen',
44
                    'domain_prefix', 'docroot_postfix', 'cgibin_postfix',
45
                ],
46
                'safe',
47
            ],
48
        ]);
49
    }
50
51
    /**
52
     * {@inheritdoc}
53
     */
54
    public function attributeLabels()
55
    {
56
        return $this->mergeAttributeLabels([
57
        ]);
58
    }
59
60
    /**
61
     * {@inheritdoc}
62
     */
63
    public static function primaryKey()
64
    {
65
        return ['id'];
66
    }
67
68
    /**
69
     * {@inheritdoc}
70
     */
71
    public function scenarioActions()
72
    {
73
        return [
74
            'default' => 'set-ghost-options',
75
        ];
76
    }
77
}
78