芝麻web文件管理V1.00
编辑当前文件:/var/www/italafricacentrale.com/wp-content/plugins/pms-content-creator/pms-creator.php
admin_enqueue(); // Enqueue admin scripts and styles $this->require_files(); } public function require_files() { require(plugin_dir_path(__FILE__) . 'includes/single/PMSCC_Single.php'); require(plugin_dir_path(__FILE__) . 'includes/single/PMSCC_SingleFunctions.php'); require(plugin_dir_path(__FILE__) . 'includes/admin/PMSCC_Admin.php'); require(plugin_dir_path(__FILE__) . 'includes/admin/PMSCC_GlobalSettings.php'); require(plugin_dir_path(__FILE__) . 'includes/admin/PMSCC_CreateCampaign.php'); require(plugin_dir_path(__FILE__) . 'includes/admin/PMSCC_CreateCampaignFunctions.php'); require(plugin_dir_path(__FILE__) . 'includes/admin/PMSCC_ContentCreator.php'); require(plugin_dir_path(__FILE__) . 'includes/admin/PMSCC_ContentCreatorFunctions.php'); require(plugin_dir_path(__FILE__) . 'includes/admin/PMSCC_BulkModify.php'); require(plugin_dir_path(__FILE__) . 'includes/admin/PMSCC_BulkModifyFunctions.php'); require(plugin_dir_path(__FILE__) . 'includes/admin/PMSCC_Queue.php'); require(plugin_dir_path(__FILE__) . 'includes/admin/PMSCC_QueueFunctions.php'); require(plugin_dir_path(__FILE__) . 'includes/global/PMSCC_AiResponse.php'); require(plugin_dir_path(__FILE__) . 'includes/global/PMSCC_Composer.php'); require(plugin_dir_path(__FILE__) . 'includes/global/PMSCC_ParametersCheck.php'); require(plugin_dir_path(__FILE__) . 'includes/global/PMSCC_PostEditor.php'); require(plugin_dir_path(__FILE__) . 'includes/global/PMSCC_SchemeCreator.php'); require(plugin_dir_path(__FILE__) . 'includes/global/PMSCC_News.php'); require(plugin_dir_path(__FILE__) . 'includes/global/PMSCC_Image.php'); require(plugin_dir_path(__FILE__) . 'includes/api/PMSCC_API_Test.php'); require(plugin_dir_path(__FILE__) . 'includes/api/PMSCC_ChatGPT.php'); require(plugin_dir_path(__FILE__) . 'includes/api/PMSCC_Bing.php'); require(plugin_dir_path(__FILE__) . 'includes/api/PMSCC_GoogleCustomSearch.php'); require(plugin_dir_path(__FILE__) . 'includes/api/PMSCC_NewsApi.php'); require(plugin_dir_path(__FILE__) . 'includes/api/PMSCC_Unsplash.php'); require(plugin_dir_path(__FILE__) . 'includes/api/PMSCC_Pixabay.php'); require(plugin_dir_path(__FILE__) . 'includes/api/PMSCC_Dropbox.php'); require(plugin_dir_path(__FILE__) . 'includes/api/PMSCC_Vimeo.php'); require(plugin_dir_path(__FILE__) . 'includes/api/PMSCC_YouTube.php'); require(plugin_dir_path(__FILE__) . 'includes/update.php'); } // Retrieve domain without https, www, or dots private function retrive_domain() { $host = $_SERVER['HTTP_HOST']; // Remove "www" if it's present $host = preg_replace('/^www\./', '', $host); // Remove "http://" or "https://" $host = preg_replace('/^https?:\/\//', '', $host); // Remove dots (".") from the host name $host = str_replace('.', '', $host); return $host; } // Declare static properties to store global variables public static $plugin_DIR; public static $plugin_base; public static $download_DIR; public static $siteURL; public static $domain; public static $callback; public static $domainKey; public static $namespace; public static $global_test_mode; public static $global_nonce; public static $user_privilege; public static $not_allowed; public static $temp_postType; public static $plugin_name; public static $plugin_version; public static $plugin_URI; public static $plugin_domain; public function global_variables() { // Initialize global variables in the constructor self::$plugin_DIR = plugin_dir_path(__FILE__); self::$plugin_base = plugin_basename(__FILE__); self::$download_DIR = plugin_dir_path(__FILE__) . 'tmp' . DIRECTORY_SEPARATOR; self::$siteURL = get_site_url(); self::$domain = $_SERVER['HTTP_HOST']; self::$callback = 'pmscc-callback'; self::$domainKey = $this->retrive_domain(); self::$namespace = 'PMSContentCreator'; self::$global_test_mode = (null !== get_option('pms_test_mode')) ? get_option('pms_test_mode') : null; self::$global_nonce = 'pmscc_ajax_nonce'; self::$user_privilege = 'publish_posts'; self::$not_allowed = 'You are not allowed to do this!'; self::$temp_postType = 'pmscc_temporary'; $plugin_data = get_plugin_data(__FILE__); self::$plugin_name = $plugin_data['Name']; self::$plugin_version = $plugin_data['Version']; self::$plugin_domain = $plugin_data['TextDomain']; } // Enqueue admin scripts and styles public function admin_enqueue() { add_action('admin_enqueue_scripts', function () { $nonce = wp_create_nonce(PMSCC::$global_nonce); // Enqueue admin stylesheet wp_enqueue_style('pms-admin-style', plugin_dir_url(__FILE__) . 'assets/css/style.css'); // Enqueue JavaScript for single post section wp_enqueue_script('single-ajax', plugin_dir_url(__FILE__) . 'assets/js/single.js'); wp_localize_script('single-ajax', 'global_ajax', array( 'ajax_url' => admin_url('admin-ajax.php'), 'nonce' => $nonce )); // Enqueue JavaScript for admin section wp_enqueue_script('admin-ajax', plugin_dir_url(__FILE__) . 'assets/js/admin.js'); wp_localize_script('admin-ajax', 'global_ajax', array( 'ajax_url' => admin_url('admin-ajax.php'), 'nonce' => $nonce )); // Enqueue JavaScript for content creator wp_enqueue_script('tc-ajax', plugin_dir_url(__FILE__) . 'assets/js/content-creator.js'); wp_localize_script('tc-ajax', 'global_ajax', array( 'ajax_url' => admin_url('admin-ajax.php'), 'nonce' => $nonce )); // Enqueue JavaScript for bulk modify articles wp_enqueue_script('bma-ajax', plugin_dir_url(__FILE__) . 'assets/js/bulk-modify-articles.js'); wp_localize_script('bma-ajax', 'global_ajax', array( 'ajax_url' => admin_url('admin-ajax.php'), 'nonce' => $nonce )); // Enqueue JavaScript for create campaign wp_enqueue_script('cc-ajax', plugin_dir_url(__FILE__) . 'assets/js/create-campaign.js'); wp_localize_script('cc-ajax', 'global_ajax', array( 'ajax_url' => admin_url('admin-ajax.php'), 'nonce' => $nonce )); // Enqueue JavaScript for bulk modify articles wp_enqueue_script('queue-ajax', plugin_dir_url(__FILE__) . 'assets/js/queue.js'); wp_localize_script('queue-ajax', 'global_ajax', array( 'ajax_url' => admin_url('admin-ajax.php'), 'nonce' => $nonce )); }); } } // Fine classe new PMSCC(); } ?>