at path:
ROOT
/
wp-content
/
themes
/
kadu
/
inc
/
admin
/
class-admin-dashboard.php
run:
R
W
Run
assets
DIR
2025-12-13 10:16:39
R
W
Run
demo-import
DIR
2025-12-13 10:19:26
R
W
Run
admin-page.php
1.66 KB
2024-05-28 06:29:50
R
W
Run
Delete
Rename
class-admin-dashboard.php
2.91 KB
2024-05-28 06:42:32
R
W
Run
Delete
Rename
class-tgm-plugin-activation.php
123.2 KB
2024-02-04 12:13:54
R
W
Run
Delete
Rename
plugin-activation.php
2.02 KB
2024-07-28 06:57:39
R
W
Run
Delete
Rename
error_log
up
📄
class-admin-dashboard.php
Save
<?php /** * [Kadu_Admin description] */ if (!class_exists('Kadu_Admin')) { class Kadu_Admin{ private static $instance = null; /** * register instance * * @return void */ public static function init(){ if (is_null(self::$instance)) { self::$instance = new self(); } return self::$instance; } /** * init Construct */ public function __construct(){ add_action('init', [$this, 'kadu_tgm_dashboard'], 1); add_action('admin_menu', [$this, 'kadu_admin_dashboard'], 1); add_action('admin_menu', [$this, 'kadu_template_dashboard'], 20); add_action('ocdi/plugin_page_setup', [$this, 'kadu_import_dsb'], 20); add_action('admin_enqueue_scripts', array($this, 'kadu_admin_enqueue_scripts')); } /** * Admin Dashboard * * @return void */ public function kadu_admin_dashboard(){ add_menu_page( esc_html__('kadu', 'kadu'), esc_html__('kadu', 'kadu'), 'manage_options', 'kadu', [$this, 'display_kadu_admin_dashboard'], get_template_directory_uri() . '/inc/admin/assets/img/favicon.svg', 2 ); } /** * Template Dashboard * * @return void */ public function kadu_template_dashboard() { add_submenu_page( 'kadu', esc_html__('Templates', 'kadu'), esc_html__('Templates', 'kadu'), 'manage_options', 'edit.php?post_type=kadu_template', false ); } /** * admin style Add */ public function kadu_admin_enqueue_scripts() { wp_enqueue_style('kadu-admin', get_theme_file_uri('inc/admin/assets/css/admin.css'), array(), null, 'all'); } public function display_kadu_admin_dashboard() { require_once KADU_INC_DRI . 'admin/admin-page.php'; } public function kadu_tgm_dashboard() { require_once KADU_INC_DRI . 'admin/class-tgm-plugin-activation.php'; require_once KADU_INC_DRI . 'admin/plugin-activation.php'; } public function kadu_import_dsb($default) { $default['parent_slug'] = 'kadu'; $default['page_title'] = esc_html__('One Click Demo Import', 'kadu'); $default['menu_title'] = esc_html__('Import Demo Data', 'kadu'); $default['capability'] = 'import'; $default['menu_slug'] = 'one-click-demo-import'; return $default; } } Kadu_Admin::init(); }