/** * Validate requirements on activation * * Runs on plugin activation. * Check if php min 5.4.0 if not deactivate the plugin. * * @since 3.1.1 * * @return void */ function search_replace_activate() { global $l10n, $l10n_unloaded; $required_php_version = '5.4.0'; $correct_php_version = version_compare(phpversion(), $required_php_version, '>='); search_replace_textdomain(); if (!$correct_php_version) { deactivate_plugins(basename(__FILE__)); wp_die('<p>' . sprintf(esc_attr__('This plugin can not be activated because it requires at least PHP version %1$s. ', 'search-and-replace'), $required_php_version) . '</p> <a href="' . admin_url('plugins.php') . '">' . esc_attr__('back', 'search-and-replace') . '</a>'); } }
/** * Initialize the plugin autoload files * * @since 3.1.1 * * @return void */ public function init() { search_replace_textdomain(); if ($this->user_can_access() === TRUE) { /** * Load the Requisite library. Alternatively you can use composer's */ require_once __DIR__ . '/requisite/src/Requisite/Requisite.php'; Requisite::init(); $autoloader = new SPLAutoLoader(); $autoloader->addRule(new Psr4(__DIR__, 'Inpsyde\\SearchReplace')); $plugin = new Plugin(); $plugin->run(); } }