403Webshell
Server IP : 104.21.93.192  /  Your IP : 216.73.216.73
Web Server : LiteSpeed
System : Linux premium900.web-hosting.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64
User : redwjova ( 1790)
PHP Version : 8.1.32
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : ON |  Sudo : OFF |  Pkexec : OFF
Directory :  /home/redwjova/sort.llc/wp-content/plugins/ultimate-post/addons/wpbakery/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/redwjova/sort.llc/wp-content/plugins/ultimate-post/addons/wpbakery/wpbakery.php
<?php

if ( ! class_exists( 'PostX_WPBakery_Widget' ) ) {

    class PostX_WPBakery_Widget {

        /**
         * Main constructor
         */
        public function __construct() {
            add_shortcode( 'postx_wpbakery_widget', __CLASS__ . '::output' );
            if ( function_exists( 'vc_lean_map' ) ) {
                vc_lean_map( 'postx_wpbakery_widget', __CLASS__ . '::map' );
            }
        }

        /**
         * Shortcode output
         */
        public static function output( $atts, $content = null ) {
            $output = '';
            $atts = vc_map_get_attributes( 'postx_wpbakery_widget', $atts );
            $templates = $atts['saved_template'];
            
            if ( $templates && $templates != 'empty' ) {
                if (isset($_GET['vc_editable'])) {  // @codingStandardsIgnoreLine
                    $output .= ultimate_post()->build_css_for_inline_print($templates, true);
                }

                $args = array( 'p' => $templates, 'post_type' => 'ultp_templates' );
                $the_query = new \WP_Query($args);

                if ( $the_query->have_posts() ) {
                    while ($the_query->have_posts()) {
                        $the_query->the_post();
                        ob_start();
                        the_content();
                        $output .= ob_get_clean();
                    }
                    wp_reset_postdata();
                }
            } else {
                if ( isset($_GET['vc_editable']) ) {    // @codingStandardsIgnoreLine
                    $output .= '<p style="text-align:center;">'.sprintf( esc_html__( 'Pick a Template from your saved ones. Or create a template from: %s.' , 'ultimate-post' ) . ' ', '<strong><i>' . esc_html__( 'Dashboard > PostX > Saved Templates', 'ultimate-post' ) . '</i></strong>' ).'</p>';
                }
            }

            return $output;
        }

        


        public static function map() {
            return array(
                'name'        => esc_html__( 'PostX Template', 'ultimate-post' ),
                'description' => esc_html__( 'PostX Templates for WPBakery.', 'ultimate-post' ),
                'base'        => 'postx_wpbakery_widget',
                'icon'        => ULTP_URL . '/addons/wpbakery/wpbakery.png',
                'params'      => array(
                    array(
                        'type'       => 'dropdown',
                        'heading'    => esc_html__( 'Select Your Template', 'ultimate-post' ),
                        'param_name' => 'saved_template',
                        'value'      => array_flip(ultimate_post()->get_all_lists('ultp_templates', 'empty')),
                        'description'=> esc_html__( 'Pick a Template from your saved ones. Or create a template from: "Dashboard > PostX > Saved Templates"', 'ultimate-post' )
                    )
                ),
            );
        }

    }

}

new PostX_WPBakery_Widget;

Youez - 2016 - github.com/yon3zu
LinuXploit