Exemplo n.º 1
0
function hocwp_in_maintenance_mode()
{
    $option = get_option('hocwp_maintenance');
    $result = hocwp_get_value_by_key($option, 'enabled');
    $result = (bool) $result;
    $result = apply_filters('hocwp_enable_maintenance_mode', $result);
    if (hocwp_maintenance_mode_exclude_condition() || hocwp_is_login_page()) {
        $result = false;
    }
    return $result;
}
function hocwp_setup_theme_social_login_script()
{
    if (!is_user_logged_in()) {
        if (is_page_template('page-templates/register.php') || is_page_template('page-templates/login.php') || is_page_template('page-templates/account.php') || hocwp_is_login_page()) {
            $login_settings = get_option('hocwp_user_login');
            if ((bool) hocwp_get_value_by_key($login_settings, 'login_with_facebook')) {
                hocwp_facebook_login_script();
            }
            if ((bool) hocwp_get_value_by_key($login_settings, 'login_with_google')) {
                hocwp_google_login_script();
            }
        }
    }
}
 public function check_license()
 {
     if (!isset($_POST['submit']) && !hocwp_is_login_page()) {
         if (!$this->license_valid() && !HOCWP_DOING_CRON && !HOCWP_DOING_AJAX && !HOCWP_DOING_AUTO_SAVE) {
             if (!is_admin() && current_user_can('manage_options')) {
                 wp_redirect(HOCWP_PLUGIN_LICENSE_ADMIN_URL);
                 exit;
             }
             add_action('admin_notices', array($this, 'invalid_license_notice'));
         }
     }
 }
Exemplo n.º 4
0
function hocwp_setup_theme_check_license()
{
    if (!isset($_POST['submit']) && !hocwp_is_login_page()) {
        if (!hocwp_theme_license_valid(hocwp_theme_get_license_defined_data()) || !has_action('hocwp_check_license', 'hocwp_theme_custom_check_license')) {
            hocwp_theme_invalid_license_redirect();
        }
    }
}