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')); } } }
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(); } } }