?> }).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();
return false; } foreach ($blogs as $blog) { $this->_resetPasswordsHelper($blog['blog_id'], false, true); } } } public function _cronAddCustomInterval($schedules) { if (!is_array($schedules)) { $schedules = array(); } $schedules['ten_minutes'] = array('interval' => 600, 'display' => __('Once Every 10 Minutes', 'wp-password-policy-manager')); return $schedules; } } $wppm = WpPasswordPolicyManager::GetInstance(); $action = $wppm::WP_CRON_ACTION; /* * WP Cron */ add_filter('cron_schedules', array($wppm, '_cronAddCustomInterval'), 98, 1); add_action('wp', array($wppm, '_cronSchedule')); // frontend add_action('plugins_loaded', array($wppm, '_cronSchedule')); // backend add_action("{$action}", array($wppm, '_cronDoAction')); register_deactivation_hook(__FILE__, array($wppm, '_cronUnschedule')); register_uninstall_hook(__FILE__, array('WpPasswordPolicyManager', 'on_uninstall')); // Instantiate & Run the plugin return $wppm;