World
last analyzed

Size/Duplication

Total Lines 56
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 56

9 Methods

Rating   Name   Duplication   Size   Complexity  
configValue() 0 1 ?
uaid() 0 1 ?
userId() 0 1 ?
userName() 0 1 ?
inGroup() 0 1 ?
isAdmin() 0 1 ?
isInternalRequest() 0 1 ?
urlFeatures() 0 1 ?
log() 0 1 ?
1
<?php
2
3
namespace Feature\Contracts;
4
5
/**
6
 * Interface World
7
 * @package Feature\Constracts
8
 */
9
interface World
10
{
11
    /**
12
     * @param string $name
13
     * @param mixed $default
14
     * @return mixed
15
     */
16
    public function configValue($name, $default = null);
17
18
    /**
19
     * @return mixed
20
     */
21
    public function uaid();
22
23
    /**
24
     * @return int
25
     */
26
    public function userId();
27
28
    /**
29
     * @param string|int $userId
30
     * @return string
31
     */
32
    public function userName($userId);
33
34
    /**
35
     * @param int $userId
36
     * @param int $groupdId
37
     * @return bool
38
     */
39
    public function inGroup($userId, $groupdId);
40
41
    /**
42
     * @param int $userId
43
     * @return bool
44
     */
45
    public function isAdmin($userId);
46
47
    /**
48
     * @return bool
49
     */
50
    public function isInternalRequest();
51
52
    /**
53
     * @return string
54
     */
55
    public function urlFeatures();
56
57
    /**
58
     * @param $name
59
     * @param $variant
60
     * @param $selector
61
     * @return void
62
     */
63
    public function log($name, $variant, $selector);
64
}
65