/** * Build and return admin interface * * Any module providing an admin interface is required to have this function, which * returns a string containing the (x)html of it's admin interface. * @return string */ function getAdminInterface() { switch (@$_REQUEST['section']) { case 'toggle': $block = new Block($_REQUEST['id']); if ($block->getStatus() == 'active') { $block->setStatus('inactive'); $block->save(); } else { $block->setStatus('active'); $block->save(); } return $this->topLevelAdmin(); break; case 'addedit': $block = new Block(@$_REQUEST['blocks_id']); $form = $block->getAddEditForm(); if ($form->validate() && $form->isSubmitted() && isset($_REQUEST['blocks_submit'])) { return $this->topLevelAdmin(); } else { return $block->getAddEditForm()->display(); } break; case 'delete': $block = new Block(@$_REQUEST['blocks_id']); $block->delete(); return $this->topLevelAdmin(); break; default: return $this->topLevelAdmin(); } }
public static function addBlock($blocker, $to_block) { if ($blocker == $to_block) { // Blocking yourself would be stupid, don't do it. return; } $block = new Block(); $block->blocking_user_id = $blocker; $block->blocked_user_id = $to_block; $block->save(); # Take the blocker of the blocked autoread $q = Doctrine_Query::create()->update("Autofinger")->set("updated", 0)->where("interest = ?", $blocker)->andWhere("owner = ?", $to_block); $q->execute(); }
public function executeCreate(sfWebRequest $request) { $this->forward404Unless($request->isMethod(sfRequest::POST)); $bPost = $request->getParameter('block'); $bData = new BlockData(); $bData->fromArray($bPost['block_data']); $bPosition = new BlockPosition(); $bPosition->fromArray($bPost['block_position']); $block = new Block(); $block->set('BlockData', $bData); $block->set('BlockPosition', $bPosition); $block->save(); $this->block = $block; $this->setTemplate('show'); }
public function actionCreate() { $model = new Block(); if (isset($_POST['Block'])) { $model->setAttributes($_POST['Block']); try { if ($model->save()) { if (isset($_GET['returnUrl'])) { $this->redirect($_GET['returnUrl']); } else { $this->redirect(array('/block')); } } } catch (Exception $e) { $model->addError('', $e->getMessage()); } } elseif (isset($_GET['Block'])) { $model->attributes = $_GET['Block']; } $this->render('create', array('model' => $model)); }
// --------- get in touch $block = new Block(); $block->setName('Get in Touch'); $block->setContent(' <h3>Get in Touch</h3> <p>You can contact us by email or phone:<br> <strong>Phone</strong>: +61 2 9267 6047<br> <strong>Email</strong>: info@ct21.com.au</p> <p><strong>Address</strong>: Suite 1003, 370 Pitt St. Sydney, NSW 2000, Australia</p> <p><strong>Business Hours:</strong><br> Monday-Friday: 9AM to 5PM<br> Saturday-Sunday: 9AM to 1PM</p> '); $block->save(); // ------------ course search $block = new Block(); $block->setName('Course search'); $block->setContent(' <h2><a href="http://www.globecourse.com/sou.php">Search your course</a></h2> <p>Search in our advanced course database for the course that suits you the most.</p> '); $block->save(); // ------------ youtube video $block = new Block(); $block->setName('Youtube video'); $block->setContent(' <p>https://www.youtube.com/watch?v=jiBxpdobg0E</p> '); $block->save(); }
function add_block($parent, $type) { $page_path = $_POST['page_path']; PC::page_paths($page_path); $this->BuilderEngine->set_page_path($page_path); //$this->blocks->set_page_path($this->blocks->get_page_path_of($parent)); $max_id = $this->blocks->get_max_block_id(); $new_id = $max_id + 1; $new_block_name = "custom-block-" . $new_id; $block = new Block($parent); $block->load(); $new_block = new Block($new_block_name); $new_block->set_type($type); if (isset($_POST['data_class']) && $_POST['data_class'] != "") { $new_block->add_css_class($_POST['data_class']); } if ($block->is_global()) { $new_block->set_global(true); } $block->add_block_first($new_block); $block->save(); $new_block->set_content("Your new block."); $new_block->show(); }
function _integrate_builderengine_styles() { ?> <script src="<?php echo home_url("/builderengine/public/js/jquery.js"); ?> "></script> <link href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" rel="stylesheet" /> <link href="http://vitalets.github.io/angular-xeditable/dist/css/xeditable.css" rel="stylesheet" /> <link rel='stylesheet' id='font-awesome-4-css' href="<?php echo base_url('/builderengine/public/css/font-awesome.css?ver=4.0.3'); ?> " type='text/css' media='all' /> <?php if (is_installed()) { ?> <?php $block = new Block('be_body_styler_' . $this->BuilderEngine->get_option('active_frontend_theme')); $block->set_global(true); if (!$block->load()) { $block->save(); } ?> <style> body { <?php echo $block->build_style(true); ?> } <?php } ?> #virtual-block-holder{ position: absolute; z-index:999; } .area { position: relative; display: inline-block; min-width: 50px; min-height: 25px; } #admin-window { z-index: 999999 !important; } .block-children { /*min-height: 20px;*/ position:relative; /*display: inline-block;*/ /*float: left;*/ } .block { position: relative; /*float: left;*/ /*display: inline-block;*/ } .placeholder { border: 1px dotted #888; -webkit-box-shadow: 0px 0px 10px #888; -moz-box-shadow: 0px 0px 10px #888; box-shadow: 0px 0px 10px #888; } .ui-sortable-placeholder { border: 2px dotted #333; -webkit-box-shadow: 0px 0px 10px #888; -moz-box-shadow: 0px 0px 10px #888; box-shadow: 0px 0px 10px #888; visibility: visible !important; } </style> <?php }
$object = new Block(); // handle form submission if (isset($_POST['submit'])) { $error_flag = false; /// validation // validation for $content $content = isset($_POST["content"]) ? $_POST["content"] : null; if (empty($content)) { Message::register(new Message(Message::DANGER, i18n(array("en" => "content is required.", "zh" => "请填写content")))); $error_flag = true; } /// proceed submission // proceed for $content $object->setContent($content); if ($error_flag == false) { if ($object->save()) { Message::register(new Message(Message::SUCCESS, i18n(array("en" => "Record saved", "zh" => "记录保存成功")))); HTML::forwardBackToReferer(); } else { Message::register(new Message(Message::DANGER, i18n(array("en" => "Record failed to save", "zh" => "记录保存失败")))); } } } $html = new HTML(); $html->renderOut('core/backend/html_header', array('title' => i18n(array('en' => 'Create Block', 'zh' => 'Create Content Block')))); $html->output('<div id="wrapper">'); $html->renderOut('core/backend/header'); $html->renderOut('block/backend/block_create', array('object' => $object)); $html->output('</div>'); $html->renderOut('core/backend/html_footer'); exit;
function add_block($parent, $type) { $page_path = $_POST['page_path']; PC::page_paths($page_path); $this->BuilderEngine->set_page_path($page_path); //$this->blocks->set_page_path($this->blocks->get_page_path_of($parent)); $max_id = $this->blocks->get_max_block_id(); $new_id = $max_id + 1; $new_block_name = "custom-block-" . $new_id; $block = new Block($parent); $block->load(); $new_block = new Block($new_block_name); $new_block->set_type($type); $block->add_block($new_block); $block->save(); $new_block->set_content("Your new block."); $new_block->show(); }
$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'); ?> <?php $block2->set_default("\n <div class=\"widget\">\n <h4>About</h4>\n <p>Nulla facilisi. Sed justo dui, id erat. Morbi auctor adipiscing tempor. Phasellus condimentum rutrum aliquet. Quisque eu consectetur erat. Proin rutrum, erat eget posuere semper, <em>arcu mauris posuere tortor</em>,velit at <a href=\"#\">magna sollicitudin cursus</a> ac ultrices magna. Aliquam consequat, purus vitae auctor ullamcorper, sem velit convallis quam, a pharetra justo nunc et mauris. </p>\n </div>"); ?> <?php $right->add_block($block1); ?> <?php $right->add_block($block2);