Skip to content
Snippets Groups Projects
Select Git revision
  • 87f91d1766ca55d814b3f479a9d697f1f0953ad1
  • master default protected
  • devel
  • feature/add-escaping-to-templates
  • feature/add-priority-sorting
  • 3.3.0
  • 3.2.1
  • 3.2.0
  • 3.1.0
  • 3.0.0
  • 2.4.12
  • 2.4.11
  • 2.4.10
  • 2.4.9
  • 2.4.8
  • 2.4.7
  • 2.4.6
  • 2.4.5
  • 2.4.4
  • 2.4.2
  • 2.4.1
  • 2.4.0
  • 2.3.2
  • 2.3.1
  • 2.3
25 results

NoSerialize.php

Blame
  • Basic_Requirement_Checker.php 20.07 KiB
    <?php
    
    if ( ! interface_exists( 'WPDesk_Requirement_Checker' ) ) {
    	require_once __DIR__ . '/Requirement_Checker.php';
    }
    
    if ( ! class_exists( 'WPDesk_Basic_Requirement_Checker' ) ) {
    	/**
    	 * Checks requirements for plugin
    	 * have to be compatible with PHP 5.3.x
    	 */
    	class WPDesk_Basic_Requirement_Checker implements WPDesk_Requirement_Checker {
    
    		const EXTENSION_NAME_OPENSSL = 'openssl';
    
    		const HOOK_ADMIN_NOTICES_ACTION = 'admin_notices';
    
    		const HOOK_PLUGIN_DEACTIVATED_ACTION = 'deactivated_plugin';
    
    		const HOOK_PLUGIN_ACTIVATED_ACTION = 'activated_plugin';
    
    		const PLUGIN_INFO_KEY_NICE_NAME = 'nice_name';
    
    		const PLUGIN_INFO_KEY_NAME = 'name';
    
    		const PLUGIN_INFO_VERSION = 'version';
    
    		const PLUGIN_INFO_FAKE_REQUIRED_MINIMUM_VERSION = '0.0';
    
    		const PLUGIN_INFO_APPEND_PLUGIN_DATA = 'required_version';
    
    		const PLUGIN_INFO_TRANSIENT_NAME = 'require_plugins_data';
    
    		const EXPIRATION_TRANSIENT_NAME = 'require_plugins_data_exp';
    
    		const CACHE_TIME = 300;
    
    		/** @var string */
    		protected $plugin_name;
    
    		/** @var string */
    		private $plugin_file;
    
    		/** @var string */
    		private $min_php_version;
    
    		/** @var string */
    		private $min_wp_version;
    
    		/** @var string|null */
    		private $min_wc_version = null;
    
    		/** @var int|null */
    		private $min_openssl_version = null;
    
    		/** @var array */
    		protected $plugin_require;
    
    		/** @var bool */
    		protected $should_check_plugin_versions = false;
    
    		/** @var array */
    		private $module_require;
    
    		/** @var array */
    		private $setting_require;
    
    		/** @var array */
    		protected $notices;