removed old options system inplace for one in the CBV Lib folder
Showing
4 changed files
with
6 additions
and
70 deletions
| ... | @@ -2,6 +2,7 @@ | ... | @@ -2,6 +2,7 @@ |
| 2 | namespace Tz\WordPress\Tools\Branding; | 2 | namespace Tz\WordPress\Tools\Branding; |
| 3 | use Tz\WordPress\Tools; | 3 | use Tz\WordPress\Tools; |
| 4 | 4 | ||
| 5 | require_once('wp-admin-menu-classes.php'); | ||
| 5 | 6 | ||
| 6 | call_user_func(function() { | 7 | call_user_func(function() { |
| 7 | Tools\add_actions(__NAMESPACE__ . '\Actions'); | 8 | Tools\add_actions(__NAMESPACE__ . '\Actions'); |
| ... | @@ -64,6 +65,11 @@ class Actions { | ... | @@ -64,6 +65,11 @@ class Actions { |
| 64 | echo '<link rel="stylesheet" type="text/css" href="' . Tools\url('css/tz_login.css', __FILE__) . '" />'; | 65 | echo '<link rel="stylesheet" type="text/css" href="' . Tools\url('css/tz_login.css', __FILE__) . '" />'; |
| 65 | } | 66 | } |
| 66 | 67 | ||
| 68 | public static function admin_menu() { | ||
| 69 | rename_admin_menu_section('Posts','Publications'); | ||
| 70 | swap_admin_menu_sections('CBV Options','Publications'); | ||
| 71 | } | ||
| 72 | |||
| 67 | 73 | ||
| 68 | } | 74 | } |
| 69 | 75 | ... | ... |
com/TzOption/TzOption.php
deleted
100644 → 0
| 1 | <?php | ||
| 2 | namespace Tz\WordPress\Tools\TzOption; | ||
| 3 | use Tz\WordPress\Tools; | ||
| 4 | |||
| 5 | require_once('wp-admin-menu-classes.php'); | ||
| 6 | |||
| 7 | const CAPABILITY = "manage_cbv_options"; | ||
| 8 | |||
| 9 | |||
| 10 | call_user_func(function() { | ||
| 11 | $role = get_role('administrator'); | ||
| 12 | $role->add_cap(CAPABILITY); | ||
| 13 | |||
| 14 | Tools\add_actions(__NAMESPACE__ . '\Actions'); | ||
| 15 | Tools\add_shortcodes(__NAMESPACE__ . '\ShortCodes'); | ||
| 16 | }); | ||
| 17 | |||
| 18 | |||
| 19 | function GetOption($key) { | ||
| 20 | if ( isset( Vars::$options[$key] ) ) { | ||
| 21 | return Vars::$options[$key]; | ||
| 22 | } else { | ||
| 23 | return ''; | ||
| 24 | } | ||
| 25 | } | ||
| 26 | |||
| 27 | function display_options() { | ||
| 28 | require_once(__DIR__ . DIRECTORY_SEPARATOR . 'views' . DIRECTORY_SEPARATOR . 'index.php'); | ||
| 29 | } | ||
| 30 | |||
| 31 | class Actions { | ||
| 32 | public static function init() { | ||
| 33 | global $wpdb; | ||
| 34 | $results = $wpdb->get_results("SELECT * FROM wp_cbv_options", ARRAY_A); | ||
| 35 | foreach($results as $rs) { | ||
| 36 | Vars::$options[$rs['option_name']] = $rs['option_value']; | ||
| 37 | } | ||
| 38 | } | ||
| 39 | |||
| 40 | public static function admin_menu() { | ||
| 41 | add_menu_page('CBV Options','CBV Options',CAPABILITY,'cbv_options',__NAMESPACE__ . '\display_options',null,6); | ||
| 42 | rename_admin_menu_section('Posts','Publications'); | ||
| 43 | swap_admin_menu_sections('CBV Options','Publications'); | ||
| 44 | } | ||
| 45 | } | ||
| 46 | |||
| 47 | class ShortCodes { | ||
| 48 | |||
| 49 | public static function TzOption($args, $content, $tag) { | ||
| 50 | if (isset($args['key'])) { | ||
| 51 | return TzOption\GetOption($args['key']); | ||
| 52 | } | ||
| 53 | } | ||
| 54 | |||
| 55 | } | ||
| 56 | |||
| 57 | class Vars { | ||
| 58 | public static $options = array(); | ||
| 59 | } | ||
| 60 | ?> | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
com/TzOption/views/index.php
deleted
100644 → 0
This diff is collapsed.
Click to expand it.
-
Please register or sign in to post a comment