Completed
Push — master ( 5ac3d3...00813e )
by Askupa
02:22
created
components/select/controller.php 1 patch
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 required_arguments()
23 23
     {
24
-        return array('name','data');
24
+        return array('name', 'data');
25 25
     }
26 26
     
27 27
     public function get_template_path() 
Please login to merge, or discard this patch.
composer.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -6,7 +6,7 @@
 block discarded – undo
6 6
  */
7 7
 
8 8
 // Prevent direct file access
9
-defined( 'ABSPATH' ) or die( 'No script kiddies please!' );
9
+defined('ABSPATH') or die('No script kiddies please!');
10 10
 
11 11
 // Load module functions
12 12
 require_once 'functions.php';
13 13
\ No newline at end of file
Please login to merge, or discard this patch.
ComponentFactory.php 2 patches
Doc Comments   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -52,8 +52,8 @@  discard block
 block discarded – undo
52 52
     
53 53
     /**
54 54
      * 
55
-     * @param type $type
56
-     * @param type $props
55
+     * @param string $type
56
+     * @param type string
57 57
      * @throws \RuntimeException
58 58
      */
59 59
     private static function create_core_component( $type, $props )
@@ -79,8 +79,8 @@  discard block
 block discarded – undo
79 79
     
80 80
     /**
81 81
      * 
82
-     * @param type $type
83
-     * @param type $props
82
+     * @param string $type
83
+     * @param type string
84 84
      * @throws \RuntimeException
85 85
      */
86 86
     private static function create_registered_component( $type, $props )
Please login to merge, or discard this patch.
Spacing   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -20,7 +20,7 @@  discard block
 block discarded – undo
20 20
      * @param array $props
21 21
      * @return AbstractComponent
22 22
      */
23
-    public static function create( $type, array $props )
23
+    public static function create($type, array $props)
24 24
     {
25 25
         try {
26 26
             $component = self::create_registered_component($type, $props);
@@ -41,9 +41,9 @@  discard block
 block discarded – undo
41 41
      * @param string $class_name
42 42
      * @throws \RuntimeException
43 43
      */
44
-    public static function register( $type, $class_name )
44
+    public static function register($type, $class_name)
45 45
     {
46
-        if( !in_array($type, self::$registered_components) )
46
+        if (!in_array($type, self::$registered_components))
47 47
         {
48 48
             self::$registered_components[$type] = $class_name;
49 49
         }
@@ -56,15 +56,15 @@  discard block
 block discarded – undo
56 56
      * @param type $props
57 57
      * @throws \RuntimeException
58 58
      */
59
-    private static function create_core_component( $type, $props )
59
+    private static function create_core_component($type, $props)
60 60
     {
61 61
         $file_name  = __DIR__."/components/$type/controller.php";
62 62
         $class_name = 'Amarkal\\UI\\Component_'.$type;
63 63
         
64 64
         // Load one of the core components
65
-        if(!class_exists($class_name))
65
+        if (!class_exists($class_name))
66 66
         {
67
-            if( file_exists( $file_name ) ) 
67
+            if (file_exists($file_name)) 
68 68
             {
69 69
                 require_once $file_name;
70 70
             }
@@ -83,9 +83,9 @@  discard block
 block discarded – undo
83 83
      * @param type $props
84 84
      * @throws \RuntimeException
85 85
      */
86
-    private static function create_registered_component( $type, $props )
86
+    private static function create_registered_component($type, $props)
87 87
     {
88
-        if(in_array($type, self::$registered_components))
88
+        if (in_array($type, self::$registered_components))
89 89
         {
90 90
             $class_name = self::$registered_components[$type];
91 91
             return new $class_name($props);
Please login to merge, or discard this patch.
Form.php 2 patches
Doc Comments   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -137,7 +137,7 @@  discard block
 block discarded – undo
137 137
      * Get a component by its name.
138 138
      * 
139 139
      * @param string $name
140
-     * @return UI\AbstractComponent
140
+     * @return AbstractComponent
141 141
      */
142 142
     public function get_component( $name )
143 143
     {
@@ -147,7 +147,7 @@  discard block
 block discarded – undo
147 147
     /**
148 148
      * Get all components.
149 149
      * 
150
-     * @return array
150
+     * @return AbstractComponent[]
151 151
      */
152 152
     public function get_components()
153 153
     {
@@ -181,7 +181,7 @@  discard block
 block discarded – undo
181 181
     /**
182 182
      * Check if the given component is disabled.
183 183
      * 
184
-     * @param UI\AbstractComponent $component
184
+     * @param ValueComponentInterface $component
185 185
      * @return boolean
186 186
      */
187 187
     private function is_disabled( $component )
@@ -197,7 +197,7 @@  discard block
 block discarded – undo
197 197
     /**
198 198
      * Filter the component's value using its filter function (if applicable)
199 199
      * 
200
-     * @param UI\AbstractComponent $component
200
+     * @param ValueComponentInterface $component
201 201
      */
202 202
     private function filter( $component )
203 203
     {
@@ -219,7 +219,7 @@  discard block
 block discarded – undo
219 219
      * If the value is invalid, the old value is used, and an error message is
220 220
      * saved into the errors array as component_name => error_message.
221 221
      * 
222
-     * @param UI\AbstractComponent $component The component to validate.
222
+     * @param ValueComponentInterface $component The component to validate.
223 223
      */
224 224
     private function validate( $component )
225 225
     {
Please login to merge, or discard this patch.
Spacing   +26 added lines, -26 removed lines patch added patch discarded remove patch
@@ -59,7 +59,7 @@  discard block
 block discarded – undo
59 59
      * 
60 60
      * @param array $components An array of arrays of component arguments
61 61
      */
62
-    public function __construct( array $components = array() )
62
+    public function __construct(array $components = array())
63 63
     {
64 64
         $this->add_components($components);
65 65
     }
@@ -81,18 +81,18 @@  discard block
 block discarded – undo
81 81
      * 
82 82
      * @return array The updated values array.
83 83
      */
84
-    public function update( array $new_instance = array(), array $old_instance = array() )
84
+    public function update(array $new_instance = array(), array $old_instance = array())
85 85
     {
86
-        $this->old_instance   = array_merge($this->get_defaults(),$old_instance);
87
-        $this->new_instance   = array_merge($this->old_instance,$new_instance);
86
+        $this->old_instance   = array_merge($this->get_defaults(), $old_instance);
87
+        $this->new_instance   = array_merge($this->old_instance, $new_instance);
88 88
         $this->final_instance = $this->new_instance;
89 89
         
90
-        foreach ( $this->components as $component ) 
90
+        foreach ($this->components as $component) 
91 91
         {
92 92
             // Update individual fields, as well as the composite parent field.
93
-            if ( $component instanceof ValueComponentInterface )
93
+            if ($component instanceof ValueComponentInterface)
94 94
             {
95
-                $this->update_component( $component );
95
+                $this->update_component($component);
96 96
             }
97 97
         }
98 98
         
@@ -106,7 +106,7 @@  discard block
 block discarded – undo
106 106
      */
107 107
     public function reset()
108 108
     {
109
-        foreach( $this->components as $c )
109
+        foreach ($this->components as $c)
110 110
         {
111 111
             $c->value = $c->default;
112 112
             $this->final_instance[$c->name] = $c->default;
@@ -131,10 +131,10 @@  discard block
 block discarded – undo
131 131
      * @param array $args The component arguments
132 132
      * @throws \RuntimeException If a component with the same name has already been registered
133 133
      */
134
-    public function add_component( array $args )
134
+    public function add_component(array $args)
135 135
     {
136 136
         $name = $args['name'];
137
-        if(array_key_exists($name, $this->components))
137
+        if (array_key_exists($name, $this->components))
138 138
         {
139 139
             throw new \RuntimeException("A component with the name <b>$name</b> has already been created");
140 140
         }
@@ -146,9 +146,9 @@  discard block
 block discarded – undo
146 146
      * 
147 147
      * @param array $components
148 148
      */
149
-    public function add_components( array $components )
149
+    public function add_components(array $components)
150 150
     {
151
-        foreach( $components as $component )
151
+        foreach ($components as $component)
152 152
         {
153 153
             $this->add_component($component);
154 154
         }
@@ -160,7 +160,7 @@  discard block
 block discarded – undo
160 160
      * @param string $name
161 161
      * @return UI\AbstractComponent
162 162
      */
163
-    public function get_component( $name )
163
+    public function get_component($name)
164 164
     {
165 165
         return $this->components[$name];
166 166
     }
@@ -182,21 +182,21 @@  discard block
 block discarded – undo
182 182
      * 
183 183
      * @param ValueComponentInterface $component The component to validate.
184 184
      */
185
-    private function update_component( ValueComponentInterface $component )
185
+    private function update_component(ValueComponentInterface $component)
186 186
     {
187 187
         $component->value = $this->final_instance[$component->name];
188 188
         
189 189
         // Skip if this field is disabled
190
-        if( $this->is_disabled($component) )
190
+        if ($this->is_disabled($component))
191 191
         {
192 192
             return;
193 193
         }
194 194
         
195 195
         // Apply user-defined filter
196
-        $this->filter( $component );
196
+        $this->filter($component);
197 197
         
198 198
         // Validate value
199
-        $this->validate( $component );
199
+        $this->validate($component);
200 200
     }
201 201
     
202 202
     /**
@@ -205,7 +205,7 @@  discard block
 block discarded – undo
205 205
      * @param UI\AbstractComponent $component
206 206
      * @return boolean
207 207
      */
208
-    private function is_disabled( $component )
208
+    private function is_disabled($component)
209 209
     {
210 210
         return 
211 211
             $component instanceof DisableableComponentInterface &&
@@ -220,13 +220,13 @@  discard block
 block discarded – undo
220 220
      * 
221 221
      * @param UI\AbstractComponent $component
222 222
      */
223
-    private function filter( $component )
223
+    private function filter($component)
224 224
     {
225
-        if( $component instanceof FilterableComponentInterface )
225
+        if ($component instanceof FilterableComponentInterface)
226 226
         {
227 227
             $filter = $component->filter;
228 228
 
229
-            if( is_callable( $filter ) ) 
229
+            if (is_callable($filter)) 
230 230
             {
231 231
                 $component->value = \call_user_func_array($filter, array($this->final_instance[$component->name]));
232 232
                 $this->final_instance[$component->name] = $component->value;
@@ -242,22 +242,22 @@  discard block
 block discarded – undo
242 242
      * 
243 243
      * @param UI\AbstractComponent $component The component to validate.
244 244
      */
245
-    private function validate( $component )
245
+    private function validate($component)
246 246
     {
247
-        if( !($component instanceof ValidatableComponentInterface) ) return;
247
+        if (!($component instanceof ValidatableComponentInterface)) return;
248 248
         
249 249
         $name     = $component->name;
250 250
         $validate = $component->validation;
251 251
         
252 252
         $component->validity = $component::VALID;
253 253
         
254
-        if(is_callable($validate))
254
+        if (is_callable($validate))
255 255
         {
256 256
             $error = '';
257 257
             $valid = \call_user_func_array($validate, array($this->final_instance[$name], &$error));
258 258
             
259 259
             // Invalid input, use old instance or default value
260
-            if ( true !== $valid ) 
260
+            if (true !== $valid) 
261 261
             {
262 262
                 $this->errors[$name]         = $error ? $error : ValidatableComponentInterface::DEFAULT_MESSAGE;
263 263
                 $component->value            = $this->old_instance[$name];
@@ -276,7 +276,7 @@  discard block
 block discarded – undo
276 276
     {
277 277
         $defaults = array();
278 278
         
279
-        foreach( $this->components as $component )
279
+        foreach ($this->components as $component)
280 280
         {
281 281
             $defaults[$component->name] = $component->default;
282 282
         }
Please login to merge, or discard this patch.
Template.php 1 patch
Spacing   +11 added lines, -11 removed lines patch added patch discarded remove patch
@@ -25,9 +25,9 @@  discard block
 block discarded – undo
25 25
      * @param array $model
26 26
      * @param string $template_path
27 27
      */
28
-    public function __construct( array $model = array(), $template_path = null ) 
28
+    public function __construct(array $model = array(), $template_path = null) 
29 29
     {
30
-        $this->set_model( $model );
30
+        $this->set_model($model);
31 31
         $this->template = $template_path;
32 32
     }
33 33
     
@@ -38,9 +38,9 @@  discard block
 block discarded – undo
38 38
      * 
39 39
      * @return mixed the argument's value.
40 40
      */
41
-    public function __get( $name ) 
41
+    public function __get($name) 
42 42
     {
43
-        if( isset( $this->model[$name] ) )
43
+        if (isset($this->model[$name]))
44 44
         {
45 45
             return $this->model[$name];
46 46
         }
@@ -54,7 +54,7 @@  discard block
 block discarded – undo
54 54
      * 
55 55
      * @return mixed the settings' argument value.
56 56
      */
57
-    public function __set( $name, $value )
57
+    public function __set($name, $value)
58 58
     {
59 59
         $this->model[$name] = $value;
60 60
     }
@@ -74,7 +74,7 @@  discard block
 block discarded – undo
74 74
      * 
75 75
      * @return array
76 76
      */
77
-    public function set_model( $model )
77
+    public function set_model($model)
78 78
     {
79 79
         $this->model = $model;
80 80
     }
@@ -95,22 +95,22 @@  discard block
 block discarded – undo
95 95
      * @return string The rendered template.
96 96
      * @throws TemplateNotFoundException Thrown if the template file cannot be found.
97 97
      */
98
-    public function render( $echo = false )
98
+    public function render($echo = false)
99 99
     {
100 100
         $rendered_html = '';
101 101
         
102
-        if( file_exists( $this->get_template_path() ) ) 
102
+        if (file_exists($this->get_template_path())) 
103 103
         {
104 104
             ob_start();
105
-            include( $this->get_template_path() );
105
+            include($this->get_template_path());
106 106
             $rendered_html = ob_get_clean();
107 107
         } 
108 108
         else 
109 109
         {
110
-            throw new \RuntimeException( "Error: cannot render HTML, template file not found at " . $this->get_template_path() );
110
+            throw new \RuntimeException("Error: cannot render HTML, template file not found at ".$this->get_template_path());
111 111
         }
112 112
         
113
-        if( !$echo )
113
+        if (!$echo)
114 114
         {
115 115
             return $rendered_html;
116 116
         }
Please login to merge, or discard this patch.
bootstrap.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -6,13 +6,13 @@
 block discarded – undo
6 6
  */
7 7
 
8 8
 // Prevent direct file access
9
-defined( 'ABSPATH' ) or die( 'No script kiddies please!' );
9
+defined('ABSPATH') or die('No script kiddies please!');
10 10
 
11 11
 /**
12 12
  * Load module functions. If this amarkal module has not been loaded, 
13 13
  * functions.php will not return false.
14 14
  */
15
-if(false !== (require_once 'functions.php'))
15
+if (false !== (require_once 'functions.php'))
16 16
 {
17 17
     // Load required classes if not using composer
18 18
     require_once 'AbstractComponent.php';
Please login to merge, or discard this patch.
components/composite/controller.php 2 patches
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -123,7 +123,7 @@
 block discarded – undo
123 123
     /**
124 124
      * 
125 125
      * @param type $args
126
-     * @return type
126
+     * @return AbstractComponent
127 127
      */
128 128
     private function create_component( $args )
129 129
     {
Please login to merge, or discard this patch.
Spacing   +13 added lines, -13 removed lines patch added patch discarded remove patch
@@ -23,11 +23,11 @@  discard block
 block discarded – undo
23 23
      * The __set magic method is overridden here to apply value changes to 
24 24
      * child components.
25 25
      */
26
-    public function __set( $name, $value )
26
+    public function __set($name, $value)
27 27
     {
28 28
         parent::__set($name, $value);
29 29
         
30
-        if( 'value' === $name )
30
+        if ('value' === $name)
31 31
         {
32 32
             $this->set_value($value);
33 33
         }
@@ -38,9 +38,9 @@  discard block
 block discarded – undo
38 38
      * 
39 39
      * @param array $value
40 40
      */
41
-    public function set_value( array $value )
41
+    public function set_value(array $value)
42 42
     {
43
-        foreach($value as $n => $v)
43
+        foreach ($value as $n => $v)
44 44
         {
45 45
             $component = $this->get_component($n);
46 46
             $component->value = $v;
@@ -69,7 +69,7 @@  discard block
 block discarded – undo
69 69
      */
70 70
     public function required_arguments()
71 71
     {
72
-        return array('name','components','template');
72
+        return array('name', 'components', 'template');
73 73
     }
74 74
     
75 75
     /**
@@ -87,7 +87,7 @@  discard block
 block discarded – undo
87 87
      */
88 88
     public function parse_template()
89 89
     {
90
-        return preg_replace_callback('/\{\{([a-zA-Z\d-_]+)\}\}/', function($a){
90
+        return preg_replace_callback('/\{\{([a-zA-Z\d-_]+)\}\}/', function($a) {
91 91
             $component = $this->get_component($a[1]);
92 92
             return $component->render();
93 93
         }, $this->model['template']);
@@ -102,7 +102,7 @@  discard block
 block discarded – undo
102 102
      */
103 103
     public function get_name()
104 104
     {
105
-        if('' !== $this->parent_name)
105
+        if ('' !== $this->parent_name)
106 106
         {
107 107
             return "{$this->parent_name}[{$this->name}]";
108 108
         }
@@ -114,7 +114,7 @@  discard block
 block discarded – undo
114 114
      */
115 115
     protected function on_created()
116 116
     {
117
-        foreach( $this->model['components'] as $args )
117
+        foreach ($this->model['components'] as $args)
118 118
         {
119 119
             $this->components[$args['name']] = $this->create_component($args);
120 120
         }
@@ -125,16 +125,16 @@  discard block
 block discarded – undo
125 125
      * @param type $args
126 126
      * @return type
127 127
      */
128
-    private function create_component( $args )
128
+    private function create_component($args)
129 129
     {
130 130
         $type = $args['type'];
131 131
         
132
-        if('composite' === $type)
132
+        if ('composite' === $type)
133 133
         {
134 134
             $args['parent_name'] = $this->get_name();
135 135
         }
136 136
         
137
-        $c = \Amarkal\UI\ComponentFactory::create( $type, $args );
137
+        $c = \Amarkal\UI\ComponentFactory::create($type, $args);
138 138
         
139 139
         // Apply the composite name template
140 140
         $c->name_template = str_replace('{{parent_name}}', $this->get_name(), $c->composite_name_template);
@@ -149,9 +149,9 @@  discard block
 block discarded – undo
149 149
      * @return UI\AbstractComponent
150 150
      * @throws \RuntimeException If there's no child component corresponding to the given name
151 151
      */
152
-    private function get_component( $name )
152
+    private function get_component($name)
153 153
     {
154
-        if(!array_key_exists($name, $this->components))
154
+        if (!array_key_exists($name, $this->components))
155 155
         {
156 156
             throw new \RuntimeException("Composite sub-component not found with name $name");
157 157
         }
Please login to merge, or discard this patch.
AbstractComponent.php 1 patch
Spacing   +15 added lines, -15 removed lines patch added patch discarded remove patch
@@ -33,7 +33,7 @@  discard block
 block discarded – undo
33 33
      * 
34 34
      * @param array $model
35 35
      */
36
-    public function __construct( array $model = array() ) 
36
+    public function __construct(array $model = array()) 
37 37
     {
38 38
         parent::__construct($model);
39 39
         
@@ -74,24 +74,24 @@  discard block
 block discarded – undo
74 74
      * 
75 75
      * @return array
76 76
      */
77
-    public function set_model( $model )
77
+    public function set_model($model)
78 78
     {
79 79
         // Check that the required arguments are provided.
80
-        foreach( $this->required_arguments() as $key )
80
+        foreach ($this->required_arguments() as $key)
81 81
         {
82
-            if ( !isset($model[$key]) )
82
+            if (!isset($model[$key]))
83 83
             {
84 84
                 throw new \RuntimeException('The required argument "'.$key.'" was not provided for '.get_called_class());
85 85
             }
86 86
         }
87 87
         
88 88
         // Assign the name of the component as the id if no id was specified
89
-        if( !isset($model['id']) )
89
+        if (!isset($model['id']))
90 90
         {
91 91
             $model['id'] = $model['name'];
92 92
         }
93 93
         
94
-        $this->model = array_merge( $this->default_model(), $model );
94
+        $this->model = array_merge($this->default_model(), $model);
95 95
     }
96 96
     
97 97
     /**
@@ -110,9 +110,9 @@  discard block
 block discarded – undo
110 110
      * 
111 111
      * @param string $class
112 112
      */
113
-    public function add_html_class( $class )
113
+    public function add_html_class($class)
114 114
     {
115
-        if( !in_array($class, $this->html_classes) )
115
+        if (!in_array($class, $this->html_classes))
116 116
         {
117 117
             $this->html_classes[] = $class;
118 118
         }
@@ -124,14 +124,14 @@  discard block
 block discarded – undo
124 124
      * 
125 125
      * @param string $class
126 126
      */
127
-    public function remove_html_class( $class )
127
+    public function remove_html_class($class)
128 128
     {
129 129
         $i = 0;
130
-        foreach( $this->html_classes as $c )
130
+        foreach ($this->html_classes as $c)
131 131
         {
132
-            if( $c === $class )
132
+            if ($c === $class)
133 133
             {
134
-                array_splice($this->html_classes,$i,1);
134
+                array_splice($this->html_classes, $i, 1);
135 135
                 break;
136 136
             }
137 137
             $i++;
@@ -143,10 +143,10 @@  discard block
 block discarded – undo
143 143
      * 
144 144
      * @param type $validity
145 145
      */
146
-    Public function set_validity( $validity )
146
+    Public function set_validity($validity)
147 147
     {
148 148
         $this->validity = $validity;
149
-        if($validity === $this::INVALID)
149
+        if ($validity === $this::INVALID)
150 150
         {
151 151
             $this->add_html_class('amarkal-ui-component-error');
152 152
         }
@@ -169,7 +169,7 @@  discard block
 block discarded – undo
169 169
      * 
170 170
      * {@inheritdoc}
171 171
      */
172
-    public function render( $echo = false )
172
+    public function render($echo = false)
173 173
     {
174 174
         $this->enqueue_scripts();
175 175
         return parent::render($echo);
Please login to merge, or discard this patch.
components/number/controller.php 1 patch
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -27,8 +27,8 @@  discard block
 block discarded – undo
27 27
             'required'      => false,
28 28
             'readonly'      => false,
29 29
             'default'       => null,
30
-            'filter'        => array( $this, 'filter' ),
31
-            'validation'    => array( $this, 'validation' )
30
+            'filter'        => array($this, 'filter'),
31
+            'validation'    => array($this, 'validation')
32 32
         );
33 33
     }
34 34
     
@@ -37,19 +37,19 @@  discard block
 block discarded – undo
37 37
         return floatval($v);
38 38
     }
39 39
     
40
-    public function validation($v,&$e)
40
+    public function validation($v, &$e)
41 41
     {
42 42
         $max = $this->max;
43 43
         $min = $this->min;
44 44
         
45
-        if(null !== $max && $v > $max)
45
+        if (null !== $max && $v > $max)
46 46
         {
47
-            $e = sprintf( __("Value must be less than %d",'amarkal'), $max);
47
+            $e = sprintf(__("Value must be less than %d", 'amarkal'), $max);
48 48
         }
49 49
 
50
-        if(null !== $min && $v < $min) 
50
+        if (null !== $min && $v < $min) 
51 51
         {
52
-            $e = sprintf( __("Value must be greater than %d",'amarkal'), $min);
52
+            $e = sprintf(__("Value must be greater than %d", 'amarkal'), $min);
53 53
         }
54 54
 
55 55
         return $e ? false : true;
Please login to merge, or discard this patch.