\GB_Options
GeniBase Options.
Synopsis
class GB_Options
{
- // members
- protected static array $_cache = ;
- public static boolean $has_hooks = false;
- public static boolean $has_cache = false;
- // methods
- protected static void _cache_set()
- protected static void _cache_add()
- protected static void _cache_get()
- protected static void _cache_delete()
- public static void init()
- public static string build_hash()
- public static void form_option()
- public static array load_alloptions()
- public static mixed _sanitize()
- public static bool add()
- public static mixed get()
- public static bool update()
- public static bool delete()
- public static bool set_transient()
- public static mixed get_transient()
- public static bool delete_transient()
Violations
PHPMessDetector
Line | Rule | Message |
---|---|---|
229 - 322 | CyclomaticComplexity | The method add() has a Cyclomatic Complexity of 14. The configured cyclomatic complexity threshold is 10. |
229 - 322 | NPathComplexity | The method add() has an NPath complexity of 1728. The configured NPath complexity threshold is 200. |
344 - 468 | CyclomaticComplexity | The method get() has a Cyclomatic Complexity of 18. The configured cyclomatic complexity threshold is 10. |
344 - 468 | NPathComplexity | The method get() has an NPath complexity of 1656. The configured NPath complexity threshold is 200. |
344 - 468 | ExcessiveMethodLength | The method get() has 125 lines of code. Current threshold is set to 100. Avoid really long methods. |
491 - 662 | CyclomaticComplexity | The method update() has a Cyclomatic Complexity of 13. The configured cyclomatic complexity threshold is 10. |
491 - 662 | NPathComplexity | The method update() has an NPath complexity of 2304. The configured NPath complexity threshold is 200. |
491 - 662 | ExcessiveMethodLength | The method update() has 172 lines of code. Current threshold is set to 100. Avoid really long methods. |
676 - 746 | CyclomaticComplexity | The method delete() has a Cyclomatic Complexity of 10. The configured cyclomatic complexity threshold is 10. |
766 - 848 | CyclomaticComplexity | The method set_transient() has a Cyclomatic Complexity of 10. The configured cyclomatic complexity threshold is 10. |
Checkstyle
Line | Column | Severity | Message |
---|---|---|---|
23 | 22 | warning | Property name "$_cache" should not be prefixed with an underscore to indicate visibility |
25 | 5 | error | The static declaration must come after the visibility declaration |
25 | 22 | warning | Method name "_cache_set" should not be prefixed with an underscore to indicate visibility |
25 | 22 | error | Method name "GB_Options::_cache_set" is not in camel caps format |
27 | 9 | error | Inline control structures are not allowed |
35 | 5 | error | The static declaration must come after the visibility declaration |
35 | 22 | warning | Method name "_cache_add" should not be prefixed with an underscore to indicate visibility |
35 | 22 | error | Method name "GB_Options::_cache_add" is not in camel caps format |
37 | 9 | error | Inline control structures are not allowed |
41 | 9 | error | Inline control structures are not allowed |
47 | 5 | error | The static declaration must come after the visibility declaration |
47 | 22 | warning | Method name "_cache_get" should not be prefixed with an underscore to indicate visibility |
47 | 22 | error | Method name "GB_Options::_cache_get" is not in camel caps format |
49 | 9 | error | Inline control structures are not allowed |
53 | 9 | error | Inline control structures are not allowed |
58 | 5 | error | The static declaration must come after the visibility declaration |
58 | 22 | warning | Method name "_cache_delete" should not be prefixed with an underscore to indicate visibility |
58 | 22 | error | Method name "GB_Options::_cache_delete" is not in camel caps format |
60 | 9 | error | Inline control structures are not allowed |
63 | 9 | error | Inline control structures are not allowed |
69 | 12 | error | Visibility must be declared on property "$has_hooks" |
71 | 12 | error | Visibility must be declared on property "$has_cache" |
73 | 12 | error | Visibility must be declared on method "init" |
77 | 9 | error | Inline control structures are not allowed |
97 | 12 | error | Method name "GB_Options::build_hash" is not in camel caps format |
97 | 12 | error | Visibility must be declared on method "build_hash" |
112 | 12 | error | Method name "GB_Options::form_option" is not in camel caps format |
112 | 12 | error | Visibility must be declared on method "form_option" |
124 | 12 | error | Method name "GB_Options::load_alloptions" is not in camel caps format |
124 | 12 | error | Visibility must be declared on method "load_alloptions" |
131 | 13 | error | Inline control structures are not allowed |
131 | 136 | warning | Line exceeds 120 characters; contains 136 characters |
135 | 13 | error | Inline control structures are not allowed |
137 | 13 | error | Inline control structures are not allowed |
158 | 12 | warning | Method name "_sanitize" should not be prefixed with an underscore to indicate visibility |
158 | 12 | error | Visibility must be declared on method "_sanitize" |
161 | 9 | error | Inline control structures are not allowed |
170 | 11 | error | Whitespace found at end of line |
182 | 11 | error | Whitespace found at end of line |
194 | 11 | error | Whitespace found at end of line |
229 | 12 | error | Visibility must be declared on method "add" |
232 | 9 | error | Inline control structures are not allowed |
236 | 9 | error | Inline control structures are not allowed |
245 | 13 | error | Inline control structures are not allowed |
257 | 15 | error | Whitespace found at end of line |
275 | 9 | error | Inline control structures are not allowed |
302 | 11 | error | Whitespace found at end of line |
314 | 11 | error | Whitespace found at end of line |
344 | 12 | error | Visibility must be declared on method "get" |
347 | 9 | error | Inline control structures are not allowed |
363 | 15 | error | Whitespace found at end of line |
369 | 13 | error | Inline control structures are not allowed |
373 | 9 | error | Inline control structures are not allowed |
378 | 140 | warning | Line exceeds 120 characters; contains 140 characters |
383 | 13 | error | Inline control structures are not allowed |
393 | 19 | error | Whitespace found at end of line |
399 | 15 | error | Expected 1 space after ELSE keyword; newline found |
399 | 15 | error | Inline control structures are not allowed |
410 | 19 | error | Expected 1 space after ELSE keyword; newline found |
410 | 19 | error | Inline control structures are not allowed |
416 | 13 | error | Inline control structures are not allowed |
421 | 148 | warning | Line exceeds 120 characters; contains 148 characters |
437 | 27 | error | Expected 1 space after ELSE keyword; newline found |
437 | 27 | error | Inline control structures are not allowed |
445 | 9 | error | Inline control structures are not allowed |
460 | 15 | error | Whitespace found at end of line |
491 | 12 | error | Visibility must be declared on method "update" |
494 | 9 | error | Inline control structures are not allowed |
498 | 9 | error | Inline control structures are not allowed |
513 | 15 | error | Whitespace found at end of line |
525 | 15 | error | Whitespace found at end of line |
537 | 9 | error | Inline control structures are not allowed |
540 | 9 | error | Inline control structures are not allowed |
553 | 15 | error | Whitespace found at end of line |
565 | 15 | error | Whitespace found at end of line |
579 | 15 | error | Whitespace found at end of line |
599 | 9 | warning | Line exceeds 120 characters; contains 154 characters |
600 | 9 | error | Inline control structures are not allowed |
614 | 15 | error | Expected 1 space after ELSE keyword; newline found |
614 | 15 | error | Inline control structures are not allowed |
623 | 15 | error | Whitespace found at end of line |
637 | 15 | error | Whitespace found at end of line |
651 | 15 | error | Whitespace found at end of line |
676 | 12 | error | Visibility must be declared on method "delete" |
679 | 9 | error | Inline control structures are not allowed |
688 | 9 | error | Inline control structures are not allowed |
697 | 15 | error | Whitespace found at end of line |
719 | 9 | error | Inline control structures are not allowed |
729 | 15 | error | Whitespace found at end of line |
739 | 15 | error | Whitespace found at end of line |
766 | 12 | error | Method name "GB_Options::set_transient" is not in camel caps format |
766 | 12 | error | Visibility must be declared on method "set_transient" |
777 | 15 | error | Whitespace found at end of line |
825 | 15 | error | Whitespace found at end of line |
837 | 15 | error | Whitespace found at end of line |
862 | 12 | error | Method name "GB_Options::get_transient" is not in camel caps format |
862 | 12 | error | Visibility must be declared on method "get_transient" |
876 | 15 | error | Whitespace found at end of line |
883 | 13 | error | Inline control structures are not allowed |
904 | 13 | error | Inline control structures are not allowed |
915 | 15 | error | Whitespace found at end of line |
933 | 12 | error | Method name "GB_Options::delete_transient" is not in camel caps format |
933 | 12 | error | Visibility must be declared on method "delete_transient" |
944 | 15 | error | Whitespace found at end of line |
957 | 13 | error | Inline control structures are not allowed |
966 | 15 | error | Whitespace found at end of line |
Tasks
Line | Task |
---|---|
598 | Remove this? |
Members
protected
- $_cache
public
- $has_cache
- $has_hooks
Methods
protected
public
- _sanitize() — Sanitize option value.
- add() — Add a new option.
- build_hash() — Build Unique ID for storage options in cache.
- delete() — Removes option by name.
- delete_transient() — Delete a transient.
- form_option() — Print option value after sanitizing for forms.
- get() — Retrieve option value based on name of option.
- get_transient() — Get the value of a transient.
- init()
- load_alloptions() — Loads and caches all autoloaded options, if available or all options.
- set_transient() — Set/update the value of a transient.
- update() — Update the value of an option that was already added.
History
-
2017-05-16T19:52:59+00:00 (commit #fd0a296)
Author: Limych (andrey@khrolenok.ru) / Commiter: Limych (andrey@khrolenok.ru)
PSR-2 applied
-
2016-01-25T17:45:50+00:00 (commit #97e2af2)
Author: Limych (andrey@khrolenok.ru) / Commiter: Limych (andrey@khrolenok.ru)
Pre v.3.0
-
2015-04-01T19:55:20+00:00 (commit #0f7e258)
Author: Limych (andrey@khrolenok.ru) / Commiter: Limych (andrey@khrolenok.ru)
#25: Механизм хранения опций системы https://github.com/Limych/GeniBase/issues/issue/25