init(); $plugin = new AiSidekickSubmenu(new AISidekickLicencePage()); $plugin->init(); } add_filter("plugin_action_links_" . plugin_basename(__FILE__), "aisidekick_settings_link"); function aisidekick_settings_link($links) { $url = "options-general.php?page=ai-sidekick-licence"; $settings_link = ["Settings"]; return array_merge($settings_link, $links); } function aisidekick_admin_head() { wp_enqueue_script("aisidekick", plugin_dir_url(__FILE__) . "js/aisidekick.js", [], AI_SIDEKICK_PLUGIN_VERSION); wp_enqueue_style("aisidekick", plugin_dir_url(__FILE__) . "css/aisidekick.css", [], AI_SIDEKICK_PLUGIN_VERSION); wp_enqueue_script("jquery-ui-core"); wp_enqueue_script("jquery-ui-dialog"); wp_add_inline_script("aisidekick", 'var aiSidekickPageUrl = "' . get_permalink() . '"', "before"); } add_action("admin_head", "aisidekick_admin_head"); function aisidekick_admin_footer($data) { $current_screen = get_current_screen(); if ($current_screen->base != "post") { return; } $locale = get_locale(); $sidekickLicenceKey = get_option("aisidekick_licence_key", ""); $userInfo = wp_get_current_user(); $parameter = [ "contentLanguage" => $locale, "interfaceLanguage" => $locale, "language" => $locale, "domain" => home_url(), "siteName" => get_bloginfo("name"), "userId" => $userInfo->data->user_login, "platform" => "wordpress", ]; if (!empty($sidekickLicenceKey)) { $parameter["apikey"] = $sidekickLicenceKey; }?>