Passed
Branch master (51d08f)
by Henri
01:55 queued 30s
created
examples/index.php 3 patches
Indentation   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -16,7 +16,7 @@
 block discarded – undo
16 16
     ];
17 17
 
18 18
     Viewer::create(__DIR__.'/Views/')
19
-          ->render('default', $data);
19
+            ->render('default', $data);
20 20
 
21 21
 }catch(Exception $er){
22 22
 
Please login to merge, or discard this patch.
Braces   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -18,7 +18,7 @@
 block discarded – undo
18 18
     Viewer::create(__DIR__.'/Views/')
19 19
           ->render('default', $data);
20 20
 
21
-}catch(Exception $er){
21
+} catch(Exception $er){
22 22
 
23 23
     die("Code Error: {$er->getCode()}, Line: {$er->getLine()}, File: {$er->getFile()}, Message: {$er->getMessage()}.");
24 24
 
Please login to merge, or discard this patch.
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -8,7 +8,7 @@  discard block
 block discarded – undo
8 8
 
9 9
 /* NOTE: in case of error an exception is thrown */
10 10
 
11
-try{
11
+try {
12 12
     
13 13
     $data = ['parameter'=>
14 14
         [
@@ -20,7 +20,7 @@  discard block
 block discarded – undo
20 20
     Viewer::create(__DIR__.'/Views/')
21 21
           ->render('default', $data);
22 22
 
23
-}catch(Exception $er){
23
+}catch (Exception $er) {
24 24
 
25 25
     die("Code Error: {$er->getCode()}, Line: {$er->getLine()}, File: {$er->getFile()}, Message: {$er->getMessage()}.");
26 26
 
Please login to merge, or discard this patch.
src/CheckTrait.php 1 patch
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -4,11 +4,11 @@
 block discarded – undo
4 4
 
5 5
 use Exception;
6 6
 
7
-trait CheckTrait{
7
+trait CheckTrait {
8 8
 
9
-    protected function check_viewExist(string $viewfile){
10
-        if(!file_exists($this->path . $viewfile . '.view.php')){
11
-            $v = $this->path . $viewfile;
9
+    protected function check_viewExist(string $viewfile) {
10
+        if (!file_exists($this->path.$viewfile.'.view.php')) {
11
+            $v = $this->path.$viewfile;
12 12
             throw new Exception("Preview file {$v} not found");
13 13
         }
14 14
     }
Please login to merge, or discard this patch.
src/EspecialHelperTrait.php 1 patch
Spacing   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -4,10 +4,10 @@  discard block
 block discarded – undo
4 4
 
5 5
 use Exception;
6 6
 
7
-trait EspecialHelperTrait{
7
+trait EspecialHelperTrait {
8 8
     use HelperTrait;
9 9
 
10
-    protected function getEspecialVars(string $buffer,string $prefix = null, ?array $values = null): string
10
+    protected function getEspecialVars(string $buffer, string $prefix = null, ?array $values = null): string
11 11
     {
12 12
         $this->initData();
13 13
 
@@ -19,7 +19,7 @@  discard block
 block discarded – undo
19 19
     protected function replaceEspecialVars($buffer, $vars, $prefix): string
20 20
     {
21 21
         foreach ($vars as $key => $value) {
22
-            switch(gettype($value)){
22
+            switch (gettype($value)) {
23 23
                 case 'array':
24 24
                     $buffer = $this->replaceEspecialArray($buffer, $value, $prefix, $key);
25 25
                     break;
@@ -37,9 +37,9 @@  discard block
 block discarded – undo
37 37
 
38 38
     protected function replaceEspecialValue(string $buffer, $value, ?string $prefix, string $key): string
39 39
     {
40
-        if(gettype($value)!=='array' && gettype($value)!=='object'){
41
-            while(strstr($buffer,'{{!! $'.$prefix.$key.' !!}}')){
42
-                $buffer = str_replace('{{!! $'.$prefix.$key.' !!}}', $value ,$buffer);
40
+        if (gettype($value)!=='array' && gettype($value)!=='object') {
41
+            while (strstr($buffer, '{{!! $'.$prefix.$key.' !!}}')) {
42
+                $buffer = str_replace('{{!! $'.$prefix.$key.' !!}}', $value, $buffer);
43 43
             }
44 44
         }
45 45
         return $buffer;
@@ -47,12 +47,12 @@  discard block
 block discarded – undo
47 47
 
48 48
     protected function replaceEspecialObject(string $buffer, object $obj, string $prefix, string $key): string
49 49
     {
50
-        foreach($obj->get_object_vars() as $field => $val){
50
+        foreach ($obj->get_object_vars() as $field => $val) {
51 51
             
52
-            $buffer = $this->replaceEspecialValue($buffer, $val, $key.'.'.$field.'.' , $field);
52
+            $buffer = $this->replaceEspecialValue($buffer, $val, $key.'.'.$field.'.', $field);
53 53
 
54
-            while(strstr($buffer,'{{!! $'.$prefix.$key.'.'.$field.' !!}}')){
55
-                $buffer = str_replace('{{!! $'.$prefix.$key.'.'.$field.' !!}}', $val ,$buffer);
54
+            while (strstr($buffer, '{{!! $'.$prefix.$key.'.'.$field.' !!}}')) {
55
+                $buffer = str_replace('{{!! $'.$prefix.$key.'.'.$field.' !!}}', $val, $buffer);
56 56
             }
57 57
         }
58 58
         return $buffer;
@@ -60,11 +60,11 @@  discard block
 block discarded – undo
60 60
 
61 61
     protected function replaceEspecialArray(string $buffer, array $array, ?string $prefix = '', ?string $key = ''): string
62 62
     {
63
-        foreach($array as $field => $val){
64
-            $buffer = $this->replaceEspecialValue($buffer, $val, $key.'.'.$field.'.' , $field);
63
+        foreach ($array as $field => $val) {
64
+            $buffer = $this->replaceEspecialValue($buffer, $val, $key.'.'.$field.'.', $field);
65 65
 
66
-            while(strstr($buffer,'{{!! $'.$prefix.$key.'.'.$field.' !!}}')){
67
-                $buffer = str_replace('{{!! $'.$prefix.$key.'.'.$field.' !!}}', $val ,$buffer);
66
+            while (strstr($buffer, '{{!! $'.$prefix.$key.'.'.$field.' !!}}')) {
67
+                $buffer = str_replace('{{!! $'.$prefix.$key.'.'.$field.' !!}}', $val, $buffer);
68 68
             }
69 69
         }
70 70
         return $buffer;
Please login to merge, or discard this patch.
src/Viewer.php 2 patches
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -2,7 +2,7 @@  discard block
 block discarded – undo
2 2
 
3 3
 namespace HnrAzevedo\Viewer;
4 4
 
5
-class Viewer{
5
+class Viewer {
6 6
     use EspecialHelperTrait, CheckTrait;
7 7
 
8 8
     private static $instance = null;
@@ -15,7 +15,7 @@  discard block
 block discarded – undo
15 15
 
16 16
     public static function getInstance(string $path): Viewer
17 17
     {
18
-        if(is_null(self::$instance)){
18
+        if (is_null(self::$instance)) {
19 19
             self::$instance = new self();
20 20
         }
21 21
         self::$instance->path = $path;
@@ -29,13 +29,13 @@  discard block
 block discarded – undo
29 29
 
30 30
     public function render(string $file, array $data = [], bool $return = false): string
31 31
     {
32
-        if(!headers_sent()){
32
+        if (!headers_sent()) {
33 33
             header('Content-Type: text/html; charset=utf-8');
34 34
         }
35 35
         
36 36
         $this->check_viewExist($file);
37 37
 
38
-        $buffer = $this->getOB($this->path . DIRECTORY_SEPARATOR . $file . '.view.php', $data);
38
+        $buffer = $this->getOB($this->path.DIRECTORY_SEPARATOR.$file.'.view.php', $data);
39 39
         
40 40
         $buffer = $this->getVars($buffer);
41 41
         $buffer = $this->getEspecialVars($buffer);
@@ -44,7 +44,7 @@  discard block
 block discarded – undo
44 44
 
45 45
         $this->saveData();
46 46
 
47
-        if(!$return){
47
+        if (!$return) {
48 48
             echo $buffer;
49 49
             return '';
50 50
         }
@@ -55,11 +55,11 @@  discard block
 block discarded – undo
55 55
     public function include(string $file): void
56 56
     {
57 57
         $buffer = '';
58
-        try{
58
+        try {
59 59
             $buffer = $this->getOB($this->path.$file.'.inc.php');
60 60
             $buffer = $this->getVars($buffer);
61 61
             $buffer = $this->getEspecialVars($buffer);
62
-        }catch(\Exception $er){
62
+        }catch (\Exception $er) {
63 63
             $buffer = "<div class='view error'>Component error: {$er->getMessage()}</div>";
64 64
         }
65 65
         echo $buffer;
Please login to merge, or discard this patch.
Braces   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -59,7 +59,7 @@
 block discarded – undo
59 59
             $buffer = $this->getOB($this->path.$file.'.inc.php');
60 60
             $buffer = $this->getVars($buffer);
61 61
             $buffer = $this->getEspecialVars($buffer);
62
-        }catch(\Exception $er){
62
+        } catch(\Exception $er){
63 63
             $buffer = "<div class='view error'>Component error: {$er->getMessage()}</div>";
64 64
         }
65 65
         echo $buffer;
Please login to merge, or discard this patch.
src/HelperTrait.php 1 patch
Spacing   +28 added lines, -28 removed lines patch added patch discarded remove patch
@@ -4,37 +4,37 @@  discard block
 block discarded – undo
4 4
 
5 5
 use Exception;
6 6
 
7
-trait HelperTrait{
7
+trait HelperTrait {
8 8
     use CheckTrait;
9 9
 
10 10
     protected function getOB(string $require, array $data = []): string
11 11
     {
12
-        foreach($data as $variable => $_){
12
+        foreach ($data as $variable => $_) {
13 13
             $$variable = $_;
14 14
         }
15 15
         
16
-        $_ = (array_key_exists('_',$data)) ? $data['_'] : null;
16
+        $_ = (array_key_exists('_', $data)) ? $data['_'] : null;
17 17
 
18
-        if(!file_exists($require)){
18
+        if (!file_exists($require)) {
19 19
             $require = basename($require);
20 20
             throw new Exception("Importation file does not exist: {$require} .");
21 21
         }
22 22
         
23 23
         $this->initData();
24 24
 
25
-        $_SESSION['data'] = (!empty($data)) ? array_merge($data,$_SESSION['data']) : $_SESSION['data'];
25
+        $_SESSION['data'] = (!empty($data)) ? array_merge($data, $_SESSION['data']) : $_SESSION['data'];
26 26
 
27 27
         ob_start();
28 28
         require($require);
29 29
         $response = ob_get_contents();
30 30
         ob_end_clean();
31 31
 
32
-        $response = explode(PHP_EOL,$response);
33
-        foreach($response as $index => $value){
34
-            $response[$index] = (substr(ltrim($value),0,2) === '//') ? '' : ltrim($value);
32
+        $response = explode(PHP_EOL, $response);
33
+        foreach ($response as $index => $value) {
34
+            $response[$index] = (substr(ltrim($value), 0, 2)==='//') ? '' : ltrim($value);
35 35
         }
36 36
         
37
-        return implode('',$response);
37
+        return implode('', $response);
38 38
     }
39 39
 
40 40
     protected function initData()
@@ -42,7 +42,7 @@  discard block
 block discarded – undo
42 42
         $_SESSION['data'] = (empty($_SESSION['data'])) ? null : $_SESSION['data'];
43 43
     }
44 44
 
45
-    protected function getVars(string $buffer,string $prefix = null, ?array $values = null): string
45
+    protected function getVars(string $buffer, string $prefix = null, ?array $values = null): string
46 46
     {
47 47
         $this->initData();
48 48
 
@@ -54,7 +54,7 @@  discard block
 block discarded – undo
54 54
     protected function replace_vars($buffer, $vars, $prefix): string
55 55
     {
56 56
         foreach ($vars as $key => $value) {
57
-            switch(gettype($value)){
57
+            switch (gettype($value)) {
58 58
                 case 'array':
59 59
                     $buffer = $this->replace_Array($buffer, $value, $prefix, $key);
60 60
                     break;
@@ -72,9 +72,9 @@  discard block
 block discarded – undo
72 72
 
73 73
     protected function replace_value(string $buffer, $value, ?string $prefix, string $key): string
74 74
     {
75
-        if(gettype($value)!=='array' && gettype($value)!=='object'){
76
-            while(strstr($buffer,'{{ $'.$prefix.$key.' }}')){
77
-                $buffer = str_replace('{{ $'.$prefix.$key.' }}', htmlspecialchars($value) ,$buffer);
75
+        if (gettype($value)!=='array' && gettype($value)!=='object') {
76
+            while (strstr($buffer, '{{ $'.$prefix.$key.' }}')) {
77
+                $buffer = str_replace('{{ $'.$prefix.$key.' }}', htmlspecialchars($value), $buffer);
78 78
             }
79 79
         }
80 80
         return $buffer;
@@ -82,12 +82,12 @@  discard block
 block discarded – undo
82 82
 
83 83
     protected function replace_Object(string $buffer, object $obj, string $prefix, string $key): string
84 84
     {
85
-        foreach($obj->get_object_vars() as $field => $val){
85
+        foreach ($obj->get_object_vars() as $field => $val) {
86 86
             
87
-            $buffer = $this->replace_value($buffer, $val, $key.'.'.$field.'.' , $field);
87
+            $buffer = $this->replace_value($buffer, $val, $key.'.'.$field.'.', $field);
88 88
 
89
-            while(strstr($buffer,'{{ $'.$prefix.$key.'.'.$field.' }}')){
90
-                $buffer = str_replace('{{ $'.$prefix.$key.'.'.$field.' }}', htmlspecialchars($val) ,$buffer);
89
+            while (strstr($buffer, '{{ $'.$prefix.$key.'.'.$field.' }}')) {
90
+                $buffer = str_replace('{{ $'.$prefix.$key.'.'.$field.' }}', htmlspecialchars($val), $buffer);
91 91
             }
92 92
         }
93 93
         return $buffer;
@@ -95,11 +95,11 @@  discard block
 block discarded – undo
95 95
 
96 96
     protected function replace_Array(string $buffer, array $array, ?string $prefix = '', ?string $key = ''): string
97 97
     {
98
-        foreach($array as $field => $val){
99
-            $buffer = $this->replace_value($buffer, $val, $key.'.'.$field.'.' , $field);
98
+        foreach ($array as $field => $val) {
99
+            $buffer = $this->replace_value($buffer, $val, $key.'.'.$field.'.', $field);
100 100
 
101
-            while(strstr($buffer,'{{ $'.$prefix.$key.'.'.$field.' }}')){
102
-                $buffer = str_replace('{{ $'.$prefix.$key.'.'.$field.' }}', htmlspecialchars($val) ,$buffer);
101
+            while (strstr($buffer, '{{ $'.$prefix.$key.'.'.$field.' }}')) {
102
+                $buffer = str_replace('{{ $'.$prefix.$key.'.'.$field.' }}', htmlspecialchars($val), $buffer);
103 103
             }
104 104
         }
105 105
         return $buffer;
@@ -107,25 +107,25 @@  discard block
 block discarded – undo
107 107
 
108 108
     protected function removeComments(string $buffer): string
109 109
     {
110
-        while(strstr($buffer,'<!--')){
110
+        while (strstr($buffer, '<!--')) {
111 111
             $comment = substr(
112 112
                 $buffer,
113
-                strpos($buffer,'<!--'),
114
-                strpos(strstr($buffer,'<!--'),'-->')+3
113
+                strpos($buffer, '<!--'),
114
+                strpos(strstr($buffer, '<!--'), '-->')+3
115 115
             );
116
-            $buffer = str_replace($comment,'',$buffer);
116
+            $buffer = str_replace($comment, '', $buffer);
117 117
         }
118 118
         return $buffer;
119 119
     }
120 120
 
121 121
     protected function saveData(): bool
122 122
     {   
123
-        if(session_status() !== PHP_SESSION_ACTIVE){
123
+        if (session_status()!==PHP_SESSION_ACTIVE) {
124 124
             return false;
125 125
         }
126 126
         unset($_SESSION['data']);
127 127
 
128
-        if(!empty($_SESSION['save'])){
128
+        if (!empty($_SESSION['save'])) {
129 129
             foreach ($_SESSION['save'] as $key => $value) {
130 130
                 $_SESSION['data'][$key] = $value;
131 131
             }
Please login to merge, or discard this patch.