HEX
Server: nginx/1.27.1
System: Linux in-4 5.15.0-131-generic #141-Ubuntu SMP Fri Jan 10 21:18:28 UTC 2025 x86_64
User: ilikadirect (1186)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system,proc_open,popen,parse_ini_file,show_source
Upload Files
File: /storage/v6964/testingff/public_html/fdfctr/wp-content/plugins/listdom/app/includes/builders.php
<?php
// no direct access
defined('ABSPATH') or die();

if(!class_exists('LSD_Builders')):

/**
 * Listdom Page Builders Class.
 *
 * @class LSD_Builders
 * @version	1.0.0
 */
class LSD_Builders extends LSD_Base
{
    /**
     * @var LSD_PTypes_Listing_Single
     */
    public $single;

    /**
	 * Constructor method
	 */
	public function __construct()
    {
        parent::__construct();
	}

    public function single($single)
    {
        $this->single = $single;
        return $this;
	}

    public function build($template_id)
    {
        $template = get_post($template_id);

        // Elementor
        if(class_exists('LSDADDELM_Base') and class_exists('Elementor\Plugin') and $template->post_type === LSDADDELM_Base::PTYPE_DETAILS) return $this->elementor($template_id);

        // Anything
        return $this->content($template_id);
    }

    public function elementor($template_id)
    {
        // Payload
        LSD_Payload::set('single', $this->single);

        // Build Content
        return Elementor\Plugin::instance()->frontend->get_builder_content_for_display($template_id, true);
    }

    public function content($template_id)
    {
        // Template Content
        $content = get_the_content(null, false, $template_id);

        // Apply Filters
        $content = apply_filters('the_content', $content);
        $content = str_replace(']]>', ']]&gt;', $content);

        // Return Content
        return $content;
    }
}

endif;