HEX
Server: Apache
System: Linux vps.rockyroadprinting.net 4.18.0 #1 SMP Mon Sep 30 15:36:27 MSK 2024 x86_64
User: rockyroadprintin (1011)
PHP: 8.2.29
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/rockyroadprintin/public_html/wp-content/updraft/themes-old/consulting/inc/elementor.php
<?php

function consulting_locate_template($template_name)
{
    $template_name = '/partials/vc_templates/' . $template_name . '.php';

    return locate_template($template_name);

}

function consulting_load_template($template_name, $vars = array())
{
    ob_start();
    extract($vars);
    include(consulting_locate_template($template_name));
    return apply_filters("consulting_template_{$template_name}", ob_get_clean(), $vars);
}

function consulting_show_template($template_name, $vars = array())
{
    echo consulting_load_template($template_name, $vars);
}

add_action('admin_init', function () {
    delete_transient('elementor_activation_redirect');
});

/**
 * Locate template in vc styles
 *
 * @param string|array $templates Single or array of template files
 *
 * @return string
 */
function consulting_locate_vc_element($templates, $template_name = '', $custom_path)
{
    $located = false;


    foreach ((array)$templates as $template) {

        $folder = $template;

        if (!empty($template_name)) {
            $template = $template_name;
        }

        if (substr($template, -4) !== '.php') {
            $template .= '.php';
        }


        if(empty($custom_path)) {
            if (!($located = locate_template('partials/vc_templates/' . $folder . '/' . $template))) {
                $located = get_template_directory() . '/partials/vc_templates/' . $folder . '/' . $template;
            }
        } else {
            if (!($located = locate_template($custom_path))) {
                $located = get_template_directory() . '/' . $custom_path . '.php';
            }
        }

        if (file_exists($template_name)) {
            break;
        }
    }

    return apply_filters('consulting_locate_vc_element', $located, $templates);
}

/**
 * Load template
 *
 * @param $__template
 * @param array $__vars
 */
function consulting_load_vc_element($__template, $__vars = array(), $__template_name = '', $custom_path = '')
{
    extract($__vars);
    $element = consulting_locate_vc_element($__template, $__template_name, $custom_path);
    if (!file_exists($element) && strpos($__template_name, 'style_') !== false) {
        $element = str_replace($__template_name, 'style_1', $element);
    }
    if (file_exists($element)) {
        include $element;
    } else {
        echo esc_html__('Element not found in ' . $element, 'consulting');
    }
}