| | |
| | | <?php |
| | | namespace JVBase\managers; |
| | | |
| | | use JVBase\Instance; |
| | | use JVBase\registrar\Registrar; |
| | | use JVBase\utility\Features; |
| | | use JVBase\rest\Route; |
| | | use JVBase\rest\PermissionHandler; |
| | | use JVBase\base\Site; |
| | | use WP_REST_Response; |
| | | |
| | | if (!defined('ABSPATH')) { |
| | |
| | | */ |
| | | class AdminPages |
| | | { |
| | | use Instance; |
| | | protected array $subpages; |
| | | protected array $actions; |
| | | protected string $page_hook; |
| | |
| | | 'menu_title' => 'JakeVan', |
| | | 'capability' => 'manage_options', |
| | | 'menu_slug' => BASE . 'settings', |
| | | 'icon' => jvbCSSIcon('settings'), |
| | | 'icon' => jvbCSSIcon('gear-six'), |
| | | 'position' => 0 |
| | | ]; |
| | | $this->subpages = get_option(BASE.'adminSubpage', []); |
| | |
| | | protected function renderStatusItems():void |
| | | { |
| | | // Get queue stats |
| | | $queue_status = JVB()->queue()->getStatus(); |
| | | $queue_status = Queue::getInstance()->getStatus(); |
| | | error_log('Queue Status: '.print_r($queue_status, true)); |
| | | |
| | | // Other system checks |
| | |
| | | } |
| | | |
| | | $group = sanitize_text_field($request->get_param('group')); |
| | | Cache::invalidateGroup($group); |
| | | Cache::for($group)->flush(); |
| | | |
| | | return new WP_REST_Response([ |
| | | 'success' => true, |