Файловый менеджер - Редактировать - /home/admin/domains/octawebtools.com/public_html/wp-content/plugins/emoji-picker/emoji-picker.php
�азад
<?php /* Plugin Name: Emoji Picker Description: A comprehensive emoji picker with search, categories, and copy functionality. Version: 1.0 Author: Your Name */ if (!defined('ABSPATH')) { exit; } define('EMOJI_PICKER_VERSION', '1.0'); define('EMOJI_PICKER_PLUGIN_DIR', plugin_dir_path(__FILE__)); define('EMOJI_PICKER_PLUGIN_URL', plugin_dir_url(__FILE__)); // Include required files require_once EMOJI_PICKER_PLUGIN_DIR . 'includes/database.php'; require_once EMOJI_PICKER_PLUGIN_DIR . 'includes/admin/admin-page.php'; require_once EMOJI_PICKER_PLUGIN_DIR . 'includes/admin/import-export.php'; require_once EMOJI_PICKER_PLUGIN_DIR . 'includes/frontend/shortcodes.php'; require_once EMOJI_PICKER_PLUGIN_DIR . 'includes/frontend/emoji-display.php'; class Emoji_Picker { public function __construct() { register_activation_hook(__FILE__, array($this, 'activate')); register_deactivation_hook(__FILE__, array($this, 'deactivate')); add_action('plugins_loaded', array($this, 'init')); } public function activate() { Emoji_Picker_Database::create_tables(); if (!get_option('emoji_picker_default_data_loaded')) { $this->load_default_emojis(); update_option('emoji_picker_default_data_loaded', true); } } public function deactivate() { // Clean up if needed } public function init() { if (is_admin()) { new Emoji_Picker_Admin(); new Emoji_Picker_Import_Export(); } new Emoji_Picker_Shortcodes(); new Emoji_Picker_Display(); add_action('admin_enqueue_scripts', array($this, 'enqueue_admin_assets')); add_action('wp_enqueue_scripts', array($this, 'enqueue_frontend_assets')); } public function enqueue_admin_assets() { wp_enqueue_style('emoji-picker-admin', EMOJI_PICKER_PLUGIN_URL . 'assets/css/admin.css'); wp_enqueue_script('emoji-picker-admin', EMOJI_PICKER_PLUGIN_URL . 'assets/js/admin.js', array('jquery'), EMOJI_PICKER_VERSION, true); wp_localize_script('emoji-picker-admin', 'emojiPickerAdmin', array( 'security' => wp_create_nonce('emoji-picker-admin'), 'ajaxurl' => admin_url('admin-ajax.php') )); } public function enqueue_frontend_assets() { wp_enqueue_style('emoji-picker-frontend', EMOJI_PICKER_PLUGIN_URL . 'assets/css/frontend.css'); wp_enqueue_script('emoji-picker-frontend', EMOJI_PICKER_PLUGIN_URL . 'assets/js/frontend.js', array('jquery'), EMOJI_PICKER_VERSION, true); wp_localize_script('emoji-picker-frontend', 'emojiPicker', array( 'ajaxurl' => admin_url('admin-ajax.php'), 'security' => wp_create_nonce('emoji-picker-usage'), 'copyText' => __('Copied!', 'emoji-picker') )); } private function load_default_emojis() { $default_emojis = array( array( 'char' => '😀', 'name' => 'grinning face', 'category' => 'Smileys & Emotion', 'group' => 'Smileys & Emotion', 'sub_group' => 'face-smiling', 'codepoints' => '1F600' ), array( 'char' => '😂', 'name' => 'face with tears of joy', 'category' => 'Smileys & Emotion', 'group' => 'Smileys & Emotion', 'sub_group' => 'face-smiling', 'codepoints' => '1F602' ), array( 'char' => '❤️', 'name' => 'red heart', 'category' => 'Smileys & Emotion', 'group' => 'Smileys & Emotion', 'sub_group' => 'emotion', 'codepoints' => '2764' ), array( 'char' => '👍', 'name' => 'thumbs up', 'category' => 'People & Body', 'group' => 'People & Body', 'sub_group' => 'hand-fingers-closed', 'codepoints' => '1F44D' ), array( 'char' => '🍕', 'name' => 'pizza', 'category' => 'Food & Drink', 'group' => 'Food & Drink', 'sub_group' => 'food-prepared', 'codepoints' => '1F355' ) ); foreach ($default_emojis as $emoji) { Emoji_Picker_Database::insert_emoji($emoji); } } } new Emoji_Picker();
| ver. 1.4 |
Github
|
.
| PHP 8.1.32 | Генераци� �траницы: 0 |
proxy
|
phpinfo
|
�а�тройка