'Bratonien Tools', 'URL' => get_root_url() . 'admin.php?page=plugin-' . BRATONIEN_TOOLS_ID, ); return $menu; } function bratonien_tools_admin_cache_build_ui() { global $template; if (script_basename() !== 'admin' || (string)($_GET['page'] ?? '') !== 'plugin-'.BRATONIEN_TOOLS_ID) { return; } $status_url = json_encode(get_root_url().'plugins/'.BRATONIEN_TOOLS_ID.'/main-cache-status.php', JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE); $token = json_encode(get_pwg_token(), JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE); $script = <<<'HTML' HTML; $script = str_replace(array('__STATUS_URL__', '__PWG_TOKEN__'), array($status_url, $token), $script); $template->append('footer_elements', $script); }