function save_block() { PC::blabla($_POST['page_path']); $page_path = $_POST['page_path']; $this->BuilderEngine->set_page_path($page_path); PC::Block("Saving block with page path" . $this->BuilderEngine->get_page_path()); $name = $_REQUEST['name']; $block = new Block($name); $block->load(); // PC::Block($block); $block->force_data_modification(); if (isset($_REQUEST['content'])) { $block->set_data('content', $_REQUEST['content'], true); } if (isset($_REQUEST['size'])) { $block->set_data('size', $_REQUEST['size'], true); $block->set_css('min-height', $_REQUEST['height']); } //PC::Block($block); $block->save(); }
<div class="row"> <div class="span12"> <?php $slide_titles = array("Theme Title #1", "Theme Title #2", "Theme Title #3", "Theme Title #4", "Theme Title #5"); $slide_texts = array("Select EDIT and click on this block to display the banner slider settings. Add / Edit images, titles and this description text for each slide.", "Select EDIT and click on this block to display the banner slider settings. Add / Edit images, titles and this description text for each slide.", "Select EDIT and click on this block to display the banner slider settings. Add / Edit images, titles and this description text for each slide.", "Select EDIT and click on this block to display the banner slider settings. Add / Edit images, titles and this description text for each slide.", "Select EDIT and click on this block to display the banner slider settings. Add / Edit images, titles and this description text for each slide."); $slide_images = array(get_theme_path() . "img/be_banner1.jpg", get_theme_path() . "img/be_banner2.jpg", get_theme_path() . "img/be_banner3.jpg", get_theme_path() . "img/be_banner4.jpg", get_theme_path() . "img/be_banner5.jpg"); $slide_urls = array("#", "#", "#", "#", "#"); ?> <!-- Content Starts --> <?php $content_holder = new Block("be-theme-pro-home-content-holder"); $content_holder->set_resizable(false); $line1 = new Block("be-theme-pro-home-slider"); $line1->html("<div class=''>{content}</div>"); $line1->set_data('slide_title', $slide_titles); $line1->set_data('slide_image', $slide_images); $line1->set_data('slide_text', $slide_texts); $line1->set_data('slide_url', $slide_urls); $line1->set_data('style', array('margin-left' => '0px')); $line1->set_type('slider'); $line1->set_size('span12'); ?> <!-- 2nd Line of Blocks --> <?php $line2 = new Block("be-theme-pro-line-2"); ?> <?php
<?php $block1 = new Block('be-module-blog-entry-right-recent-posts'); ?> <?php $block1->set_size('span4'); ?> <?php $block1->force_data_modification(); ?> <?php $block1->set_data('content', ' <!-- Widget --> <div class="widget"> <h4>Recent Posts</h4> <ul> ' . $recent_posts . ' </ul> </div>', true); ?> <?php $block1->save(); ?> <?php $block2 = new Block('be-module-blog-entry-right-about'); ?> <?php $block2->set_size('span4'); ?>