?>
                    }).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;