HEX
Server: nginx/1.24.0
System: Linux webserver 6.8.0-87-generic #88-Ubuntu SMP PREEMPT_DYNAMIC Sat Oct 11 09:28:41 UTC 2025 x86_64
User: wpuser (1002)
PHP: 8.3.6
Disabled: NONE
Upload Files
File: //proc/self/cwd/wp-content/plugins/word-replacer-ultra/inc/word-replacer-ultra-main.php
<?php if (!defined('ABSPATH')) {
	exit; // Exit if directly accessed
}
/**
 * Fired during plugin activation
 */
if (!class_exists('WordReplacerUltra')) {
	class WordReplacerUltra {
		public function __construct() {
			/*Menu hook*/
			add_action('admin_menu', array($this, 'register_word_replacer_ultra_menu'));
			/*Register Styling Scripts*/
			add_action('admin_enqueue_scripts', array($this, 'word_replacer_ulta_script_styles'));

		}

		public function register_word_replacer_ultra_menu() {
			if (is_admin()) {
				add_menu_page('Word Replacer', 'Word Replacer', 'edit_pages', 'word-replacer-ultra', array($this, 'word_replacer_ultra_settings'), 'dashicons-search', 30);
			}

		}
		public function word_replacer_ulta_script_styles($hook) {
			if ($hook != 'toplevel_page_word-replacer-ultra') {
				return;
			}

			wp_enqueue_style('custom-css', WORD_REPLACER_ULTRA_URL . '/assets/css/custom.css');
			wp_enqueue_script('jquery-validate', WORD_REPLACER_ULTRA_URL . '/assets/js/jquery-validate.js', '', '', true);
			wp_enqueue_script('main-script', WORD_REPLACER_ULTRA_URL . '/assets/js/main-script.js', array('jquery'), '5.5.3', true);
			wp_localize_script('main-script', 'object',
				array(
					'ajax_url' => admin_url('admin-ajax.php'),
				)
			);
		}

		public function word_replacer_ultra_settings() {

			if (is_admin() && current_user_can('manage_options')) {
				require WORD_REPLACER_ULTRA_PATH . '/templates/settings.php';
			} else {
				_e('Denied ! Only admin can see this.', 'word-replacer-ultra');
			}

		}
		public function word_replacer_ultra_validator($field) {
			if (empty($field)) {
				return;
			}
			$field = sanitize_text_field($field);
			$field = trim($field);
			$field = stripslashes($field);
			$field = htmlspecialchars($field);
			return $field;
		}
	}
	new WordReplacerUltra();
}