?> }).pointer('open'); }); </script><?php } } public function wp_ajax_check_security_token() { if (!$this->IsManagingAdmin()) { die(__('Access Denied.', 'wp-password-policy-manager')); } if (!isset($_REQUEST['token'])) { die(__('Token parameter expected.', 'wp-password-policy-manager')); } die($this->GetTokenType($_REQUEST['token'])); } public static function on_uninstall() { if (!current_user_can('activate_plugins')) { return; } $users = get_users(array('fields' => array('ID'))); foreach ($users as $user) { self::ClearUserPrevPwds($user->ID); } } } register_uninstall_hook(__FILE__, array('WpPasswordPolicyManager', 'on_uninstall')); // Create & Run the plugin return WpPasswordPolicyManager::GetInstance();
/** * Standard singleton pattern. * @return \self Returns the current plugin instance. */ public static function GetInstance() { if (is_null(self::$_instance) || !self::$_instance instanceof self) { self::$_instance = new self(); } return self::$_instance; }