Файловый менеджер - Редактировать - /home/admin/domains/octawebtools.com/public_html/wp-content/plugins/emoji-picker/includes/frontend/emoji-display.php
�азад
<?php if (!defined('ABSPATH')) { exit; } class Emoji_Picker_Display { public function __construct() { add_action('wp_ajax_record_emoji_usage', array($this, 'record_emoji_usage')); add_action('wp_ajax_nopriv_record_emoji_usage', array($this, 'record_emoji_usage')); add_action('wp_ajax_filter_emojis', array($this, 'filter_emojis_ajax')); add_action('wp_ajax_load_more_emojis', array($this, 'load_more_emojis_ajax')); } public function record_emoji_usage() { check_ajax_referer('emoji-picker-usage', 'security'); if (!isset($_POST['emoji_id'])) { wp_send_json_error(__('Emoji ID missing.', 'emoji-picker')); } $emoji_id = absint($_POST['emoji_id']); if ($emoji_id <= 0) { wp_send_json_error(__('Invalid Emoji ID.', 'emoji-picker')); } Emoji_Picker_Database::record_emoji_usage($emoji_id); wp_send_json_success(); } public function filter_emojis_ajax() { check_ajax_referer('emoji-picker-usage', 'security'); $search = isset($_POST['search']) ? sanitize_text_field($_POST['search']) : ''; $group = isset($_POST['group']) ? sanitize_text_field($_POST['group']) : ''; $sub_group = isset($_POST['sub_group']) ? sanitize_text_field($_POST['sub_group']) : ''; ob_start(); $emojis = Emoji_Picker_Database::get_emojis(array( 'search' => $search, 'group' => $group, 'sub_group' => $sub_group )); include(EMOJI_PICKER_PLUGIN_DIR . 'templates/emoji-grid-items.php'); $output = ob_get_clean(); wp_send_json_success($output); } public function load_more_emojis_ajax() { check_ajax_referer('emoji-picker-usage', 'security'); $offset = isset($_POST['offset']) ? absint($_POST['offset']) : 0; $search = isset($_POST['search']) ? sanitize_text_field($_POST['search']) : ''; $group = isset($_POST['group']) ? sanitize_text_field($_POST['group']) : ''; $sub_group = isset($_POST['sub_group']) ? sanitize_text_field($_POST['sub_group']) : ''; $limit = 20; // Number of emojis to load per request ob_start(); $emojis = Emoji_Picker_Database::get_emojis(array( 'search' => $search, 'group' => $group, 'sub_group' => $sub_group, 'offset' => $offset, 'limit' => $limit )); include(EMOJI_PICKER_PLUGIN_DIR . 'templates/emoji-grid-items.php'); $output = ob_get_clean(); wp_send_json_success(array( 'data' => $output, 'has_more' => count($emojis) >= $limit )); } }
| ver. 1.4 |
Github
|
.
| PHP 8.1.32 | Генераци� �траницы: 0 |
proxy
|
phpinfo
|
�а�тройка