コード例 #1
0
 function getPrintShortcode()
 {
     if (!empty($_REQUEST['get_print_shortcode'])) {
         die(pbGetItem($_REQUEST['get_print_shortcode']));
     }
     die('<div class="error">Empty Reqeist</div>');
 }
コード例 #2
0
    function pbSectionBox()
    {
        global $post, $jw_pbItems, $items, $itemsTumb;
        $items = '';
        $itemsTumb = '';
        foreach ($jw_pbItems as $pbItemSlug => $pbItemArray) {
            if (empty($pbItemArray['only']) || $pbItemArray['only'] === 'builder') {
                $items .= pbGetItem($pbItemSlug);
                $itemsTumb .= pbGetItem($pbItemSlug, array(), false);
            }
        }
        $_pb_content_area = '';
        $_pb_content = get_post_meta($post->ID, '_pb_content', true);
        $_pb_rows = json_decode(rawUrlDecode($_pb_content), true);
        if (!empty($_pb_rows) && is_array($_pb_rows)) {
            foreach ($_pb_rows as $_pb_row) {
                $_pb_content_area .= pbGetRow($_pb_row);
            }
        } else {
            $_pb_content_area .= pbGetRow(array('default_row' => 'true'));
        }
        $puilderLogo = '<div class="pb-logo">';
        $puilderLogo .= '</div>';
        $layoutAddButtons = '<div class="pb-add-layout-conteiner">';
        //            $layoutAddButtons .= '<a href="#" class="pb-add-layout" data-possition="top">'   .__('Add Top'   ,'ewebcraft').'</a>';
        $layoutAddButtons .= '<a href="#" class="pb-add-layout" data-possition="bottom">' . __('Add Container', 'ewebcraft') . '</a>';
        $layoutAddButtons .= '<div class="data hidden">' . pbGetRow() . '</div>';
        $layoutAddButtons .= '<div class="loader">Loading...</div>';
        $layoutAddButtons .= '</div>';
        $templates = '<div class="jw-template-container">';
        $templates .= '<div id="template-save" class="dropdown" tabindex="1">';
        $templates .= '<div class="template"><span class="image-save"></span>Templates</div>';
        $templates .= '<ul class="dropdown template-container">';
        $templates .= '<li class="template-item"><a class="template-add">Save this to Template</a></li>';
        $templates_array = get_option('jw_pb_' . strtolower(THEMENAME) . '_templates');
        if ($templates_array !== false) {
            foreach ($templates_array as $templates_name => $templates_content) {
                $templates .= '<li class="template-item"><a class="template-name">' . $templates_name . '</a><span class="template-delete">X</span></li>';
            }
        }
        $templates .= '</ul>';
        $templates .= '</div>';
        $templates .= '</div>';
        $pbAdditionalTools = $puilderLogo . $layoutAddButtons . $templates;
        wp_nonce_field(plugin_basename(__FILE__), 'myplugin_noncename');
        echo '<div class="pagebuilder-container">';
        echo '<textarea id="pb_content" name="pb_content" class="hidden">' . $_pb_content . '</textarea>
                <ul id="size-list" class="hidden">
					<li data-class="size-1-6" data-text="1 / 6" class="min"></li>
                    <li data-class="size-1-5" data-text="1 / 5"></li>
                    <li data-class="size-1-4" data-text="1 / 4"></li>
                    <li data-class="size-1-3" data-text="1 / 3"></li>
                    <li data-class="size-1-2" data-text="1 / 2"></li>
                    <li data-class="size-2-3" data-text="2 / 3"></li>
                    <li data-class="size-3-4" data-text="3 / 4"></li>
                    <li data-class="size-1-1" data-text="1 / 1" class="max"></li>
                </ul>
                <div id="items-list" class="hidden">' . $items . '</div>
                ' . $pbAdditionalTools . '
                <div id="pagebuilder-area" class="clearfix">' . $_pb_content_area . '</div>
            </div>';
    }