Completed
Push — 4.0 ( e9991b...604d5a )
by Serhii
02:10
created
src/Tools.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -18,7 +18,7 @@
 block discarded – undo
18 18
         if (preg_match($version, $uaString)) {
19 19
             preg_match($version, $uaString, $v);
20 20
             $version = $v[0];
21
-            $version = preg_replace('/' . $phrase . '/', '', $version);
21
+            $version = preg_replace('/'.$phrase.'/', '', $version);
22 22
             $version = str_replace(';', '', $version);
23 23
             $version = str_replace(' ', '', $version);
24 24
             $version = str_replace('/', '', $version);
Please login to merge, or discard this patch.
src/Storage/FileStorage.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -18,19 +18,19 @@
 block discarded – undo
18 18
 
19 19
     protected function getFileNames(string $directory = 'default'): array
20 20
     {
21
-        if($directory === 'default') {
21
+        if ($directory === 'default') {
22 22
             $directoryIterator = new \DirectoryIterator($this->dataDirectory);
23 23
         } else {
24 24
             $directoryIterator = new \DirectoryIterator($directory);
25 25
         }
26 26
         $files = new Set();
27 27
         foreach ($directoryIterator as $file) {
28
-            if($file->isDir() && !$file->isDot()) {
28
+            if ($file->isDir() && !$file->isDot()) {
29 29
                 $dirFiles = $this->getFileNames($file->getRealPath());
30 30
                 $files->add($dirFiles);
31 31
             }
32 32
 
33
-            if($file->isFile() && !$file->isLink() && $file->isReadable()) {
33
+            if ($file->isFile() && !$file->isLink() && $file->isReadable()) {
34 34
                 $files->add($file->getRealPath());
35 35
             }
36 36
         }
Please login to merge, or discard this patch.
src/old/Data.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -56,7 +56,7 @@
 block discarded – undo
56 56
      */
57 57
     public function __construct(\SimpleXMLElement $xmlData)
58 58
     {
59
-        if($xmlData !== null)
59
+        if ($xmlData !== null)
60 60
         {
61 61
             foreach ($xmlData->children() as $child) {
62 62
                 switch ($child->getName()) {
Please login to merge, or discard this patch.
src/old/DeviceModel.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -68,7 +68,7 @@  discard block
 block discarded – undo
68 68
 
69 69
     public function __construct(\SimpleXMLElement $xmlData)
70 70
     {
71
-        if($xmlData !== null)
71
+        if ($xmlData !== null)
72 72
         {
73 73
             foreach ($xmlData->children() as $child)
74 74
             {
@@ -84,10 +84,10 @@  discard block
 block discarded – undo
84 84
      */
85 85
     public static function loadFromFile()
86 86
     {
87
-        $path = str_replace('src','data',__DIR__).'/deviceModels.xml';
87
+        $path = str_replace('src', 'data', __DIR__).'/deviceModels.xml';
88 88
         $models = array();
89 89
         $xmlObj = simplexml_load_file($path);
90
-        foreach($xmlObj->children() as $rule)
90
+        foreach ($xmlObj->children() as $rule)
91 91
         {
92 92
             $models[] = new self($rule);
93 93
         }
Please login to merge, or discard this patch.
src/old/DetectorRule.php 2 patches
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -104,13 +104,13 @@  discard block
 block discarded – undo
104 104
 
105 105
     public function __construct(\SimpleXMLElement $xmlData)
106 106
     {
107
-        if($xmlData !== null)
107
+        if ($xmlData !== null)
108 108
         {
109 109
             foreach ($xmlData->children() as $child)
110 110
             {
111 111
                 $name = $child->getName();
112 112
                 $val = $child->__toString();
113
-                if($name != 'TargetValue')
113
+                if ($name != 'TargetValue')
114 114
                 {
115 115
                     $this->$name = $val;
116 116
                 }
@@ -125,15 +125,15 @@  discard block
 block discarded – undo
125 125
      */
126 126
     public static function loadRulesFromFile()
127 127
     {
128
-        $path = str_replace('src','data',__DIR__).'/rules/';
128
+        $path = str_replace('src', 'data', __DIR__).'/rules/';
129 129
         $files = scandir($path);
130 130
         $rules = array();
131
-        foreach($files as $file)
131
+        foreach ($files as $file)
132 132
         {
133
-            if($file != '.' && $file != '..')
133
+            if ($file != '.' && $file != '..')
134 134
             {
135 135
                 $xmlObj = simplexml_load_file($path.$file);
136
-                foreach($xmlObj->children() as $rule)
136
+                foreach ($xmlObj->children() as $rule)
137 137
                 {
138 138
                     $rules[] = new self($rule);
139 139
                 }
Please login to merge, or discard this patch.
Braces   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -113,9 +113,9 @@
 block discarded – undo
113 113
                 if($name != 'TargetValue')
114 114
                 {
115 115
                     $this->$name = $val;
116
+                } else {
117
+                                    $this->$name = filter_var($val, FILTER_VALIDATE_BOOLEAN);
116 118
                 }
117
-                else
118
-                    $this->$name = filter_var($val, FILTER_VALIDATE_BOOLEAN);
119 119
             }
120 120
         }
121 121
     }
Please login to merge, or discard this patch.
src/old/Detector.php 2 patches
Spacing   +28 added lines, -28 removed lines patch added patch discarded remove patch
@@ -21,14 +21,14 @@  discard block
 block discarded – undo
21 21
     private static function initialize($pathToData = 'auto')
22 22
     {
23 23
         if ($pathToData == 'auto') {
24
-            $pathToData = str_replace('src', 'data', __DIR__) . '/';
24
+            $pathToData = str_replace('src', 'data', __DIR__).'/';
25 25
         }
26 26
 
27 27
         if (self::$_xmlData === null) {
28 28
             $xml = array('Robot', 'Browser', 'Device', 'OS');
29 29
             $xmlData = array();
30 30
             foreach ($xml as $name) {
31
-                $xmlData[$name] = simplexml_load_file($pathToData . strtolower($name) . '.xml');
31
+                $xmlData[$name] = simplexml_load_file($pathToData.strtolower($name).'.xml');
32 32
             }
33 33
             self::$_xmlData = $xmlData;
34 34
             self::$isInitialized = true;
@@ -40,20 +40,20 @@  discard block
 block discarded – undo
40 40
             $fields = array('OS');
41 41
             self::$_ymlData = [];
42 42
             foreach ($fields as $name) {
43
-                self::$_ymlData[$name] = $parser->parse(file_get_contents($pathToData . strtolower($name) . '.yml'));
43
+                self::$_ymlData[$name] = $parser->parse(file_get_contents($pathToData.strtolower($name).'.yml'));
44 44
             }
45 45
         }
46 46
     }
47 47
 
48
-    public static function analyse($uaString='UA')
48
+    public static function analyse($uaString = 'UA')
49 49
     {
50 50
         $ua = $uaString;
51
-        if($uaString == 'UA')
51
+        if ($uaString == 'UA')
52 52
         {
53 53
             $ua = $_SERVER['HTTP_USER_AGENT'];
54 54
         }
55 55
 
56
-        if(!self::$isInitialized)
56
+        if (!self::$isInitialized)
57 57
             self::initialize();
58 58
         $xml = self::$_xmlData;
59 59
 
@@ -61,20 +61,20 @@  discard block
 block discarded – undo
61 61
         $detectorResult->uaString = $ua;
62 62
         $ns = '\\EndorphinStudio\\Detector\\';
63 63
 
64
-        foreach($xml as $key => $item)
64
+        foreach ($xml as $key => $item)
65 65
         {
66
-            $data = self::analysePart($xml,$key,$ua);
66
+            $data = self::analysePart($xml, $key, $ua);
67 67
             $classname = $ns.$key;
68
-            if($data !== null)
68
+            if ($data !== null)
69 69
             {
70 70
                 $object = new $classname($data);
71
-                if($key == 'OS' || $key == 'Browser')
71
+                if ($key == 'OS' || $key == 'Browser')
72 72
                 {
73 73
                     $object->setVersion(self::getVersion($data, $ua));
74 74
                 }
75
-                if($key == 'Robot')
75
+                if ($key == 'Robot')
76 76
                 {
77
-                    if($object->getName() != D_NA)
77
+                    if ($object->getName() != D_NA)
78 78
                     {
79 79
                         $detectorResult->isBot = true;
80 80
                     }
@@ -99,13 +99,13 @@  discard block
 block discarded – undo
99 99
      * @param string $uaString User agent
100 100
      * @return \SimpleXMLElement xml element
101 101
      */
102
-    private static function analysePart($xmlData,$key,$uaString)
102
+    private static function analysePart($xmlData, $key, $uaString)
103 103
     {
104 104
         $data = $xmlData[$key]->data;
105
-        foreach($data as $xmlItem)
105
+        foreach ($data as $xmlItem)
106 106
         {
107 107
             $pattern = '/'.$xmlItem->pattern.'/';
108
-            if(preg_match($pattern,$uaString))
108
+            if (preg_match($pattern, $uaString))
109 109
             {
110 110
                 return $xmlItem;
111 111
             }
@@ -118,21 +118,21 @@  discard block
 block discarded – undo
118 118
      * @param string $uaString User agent
119 119
      * @return string Version
120 120
      */
121
-    private static function getVersion(\SimpleXMLElement $xmlItem,$uaString)
121
+    private static function getVersion(\SimpleXMLElement $xmlItem, $uaString)
122 122
     {
123
-        if($xmlItem !== null)
123
+        if ($xmlItem !== null)
124 124
         {
125
-            foreach($xmlItem->children() as $node)
125
+            foreach ($xmlItem->children() as $node)
126 126
             {
127
-                if($node->getName() == 'versionPattern')
127
+                if ($node->getName() == 'versionPattern')
128 128
                 {
129 129
                     $vPattern = $node->__toString();
130
-                    $version = '/' . $vPattern . '(\/| )[\w-._]{1,15}/';
130
+                    $version = '/'.$vPattern.'(\/| )[\w-._]{1,15}/';
131 131
                     $uaString = str_replace(' NT', '', $uaString);
132 132
                     if (preg_match($version, $uaString)) {
133 133
                         preg_match($version, $uaString, $v);
134 134
                         $version = $v[0];
135
-                        $version = preg_replace('/' . $vPattern . '/', '', $version);
135
+                        $version = preg_replace('/'.$vPattern.'/', '', $version);
136 136
                         $version = str_replace(';', '', $version);
137 137
                         $version = str_replace(' ', '', $version);
138 138
                         $version = str_replace('/', '', $version);
@@ -174,7 +174,7 @@  discard block
 block discarded – undo
174 174
             '10.0' => '10'
175 175
         );
176 176
 
177
-        if(array_key_exists(strval($version),$versions))
177
+        if (array_key_exists(strval($version), $versions))
178 178
             return $versions[strval($version)];
179 179
         else
180 180
             return D_NA;
@@ -187,14 +187,14 @@  discard block
 block discarded – undo
187 187
     private static function checkRules(DetectorResult $result)
188 188
     {
189 189
         $Rules = DetectorRule::loadRulesFromFile();
190
-        foreach($Rules as $rule)
190
+        foreach ($Rules as $rule)
191 191
         {
192 192
             $objectType = $rule->getObjectType();
193 193
             $objectProperty = $rule->getObjectProperty();
194 194
             $targetType = $rule->getTargetType();
195 195
             $targetValue = $rule->isTargetValue();
196 196
             $func = 'get'.$objectProperty;
197
-            if($result->$objectType !== null)
197
+            if ($result->$objectType !== null)
198 198
             {
199 199
                 if ($result->$objectType->$func() == $rule->getObjectPropertyValue()) {
200 200
                     $result->$targetType = $targetValue;
@@ -208,16 +208,16 @@  discard block
 block discarded – undo
208 208
     private static function checkModelName(DetectorResult $result)
209 209
     {
210 210
         $models = DeviceModel::loadFromFile();
211
-        foreach($models as $model)
211
+        foreach ($models as $model)
212 212
         {
213
-            if($model->getDeviceName() === $result->Device->getName())
213
+            if ($model->getDeviceName() === $result->Device->getName())
214 214
             {
215 215
                 $pattern = '/'.$model->getPattern().'/';
216
-                preg_match($pattern,$result->uaString,$match);
216
+                preg_match($pattern, $result->uaString, $match);
217 217
                 $result->Device->setModelName($match[1]);
218 218
             }
219 219
         }
220 220
         return $result;
221 221
     }
222 222
 }
223
-define('D_NA','N\A');
223
+define('D_NA', 'N\A');
Please login to merge, or discard this patch.
Braces   +9 added lines, -8 removed lines patch added patch discarded remove patch
@@ -42,8 +42,9 @@  discard block
 block discarded – undo
42 42
             $ua = $_SERVER['HTTP_USER_AGENT'];
43 43
         }
44 44
 
45
-        if(!self::$isInitialized)
46
-            self::initialize();
45
+        if(!self::$isInitialized) {
46
+                    self::initialize();
47
+        }
47 48
         $xml = self::$_xmlData;
48 49
 
49 50
         $detectorResult = new DetectorResult();
@@ -68,8 +69,7 @@  discard block
 block discarded – undo
68 69
                         $detectorResult->isBot = true;
69 70
                     }
70 71
                 }
71
-            }
72
-            else
72
+            } else
73 73
             {
74 74
                 $object = $classname::initEmpty();
75 75
             }
@@ -163,10 +163,11 @@  discard block
 block discarded – undo
163 163
             '10.0' => '10'
164 164
         );
165 165
 
166
-        if(array_key_exists(strval($version),$versions))
167
-            return $versions[strval($version)];
168
-        else
169
-            return D_NA;
166
+        if(array_key_exists(strval($version),$versions)) {
167
+                    return $versions[strval($version)];
168
+        } else {
169
+                    return D_NA;
170
+        }
170 171
     }
171 172
 
172 173
     /**
Please login to merge, or discard this patch.
src/old/Robot.php 2 patches
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -72,19 +72,19 @@
 block discarded – undo
72 72
     {
73 73
         parent::__construct($xmlData);
74 74
 
75
-        if($xmlData !== null)
75
+        if ($xmlData !== null)
76 76
         {
77 77
             foreach ($xmlData->children() as $child)
78 78
             {
79 79
                 $name = $child->getName();
80 80
                 $val = $child->__toString();
81
-                if($name != 'id' && $name != 'pattern' && $name != 'SearchEngine')
81
+                if ($name != 'id' && $name != 'pattern' && $name != 'SearchEngine')
82 82
                 {
83 83
                     $this->$name = $val;
84 84
                 }
85
-                if($name == 'SearchEngine')
85
+                if ($name == 'SearchEngine')
86 86
                 {
87
-                    if($val == 'true')
87
+                    if ($val == 'true')
88 88
                     {
89 89
                         $this->setSearchEngine(true);
90 90
                     }
Please login to merge, or discard this patch.
Braces   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -87,9 +87,9 @@
 block discarded – undo
87 87
                     if($val == 'true')
88 88
                     {
89 89
                         $this->setSearchEngine(true);
90
+                    } else {
91
+                                            $this->setSearchEngine(false);
90 92
                     }
91
-                    else
92
-                        $this->setSearchEngine(false);
93 93
                 }
94 94
             }
95 95
         }
Please login to merge, or discard this patch.
src/old/OS.php 1 patch
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -22,7 +22,7 @@  discard block
 block discarded – undo
22 22
     public function __construct(\SimpleXMLElement $xmlData)
23 23
     {
24 24
         parent::__construct($xmlData);
25
-        if($xmlData !== null)
25
+        if ($xmlData !== null)
26 26
         {
27 27
             foreach ($xmlData->children() as $child) {
28 28
                 switch ($child->getName()) {
@@ -46,6 +46,6 @@  discard block
 block discarded – undo
46 46
 
47 47
 }
48 48
 
49
-define('UNX','unix');
50
-define('WIN','windows');
51
-define('MC','mac');
49
+define('UNX', 'unix');
50
+define('WIN', 'windows');
51
+define('MC', 'mac');
Please login to merge, or discard this patch.
src/old/Device.php 2 patches
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -21,7 +21,7 @@
 block discarded – undo
21 21
      */
22 22
     public function __construct(\SimpleXMLElement $xmlData)
23 23
     {
24
-        if($xmlData === null || $xmlData->getName() == 'null')
24
+        if ($xmlData === null || $xmlData->getName() == 'null')
25 25
         {
26 26
             parent::__construct($xmlData);
27 27
 
Please login to merge, or discard this patch.
Braces   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -43,8 +43,7 @@
 block discarded – undo
43 43
 
44 44
             $this->setName('Desktop');
45 45
             $this->setType('desktop');
46
-        }
47
-        else
46
+        } else
48 47
         {
49 48
             parent::__construct($xmlData);
50 49
 
Please login to merge, or discard this patch.