function initLayout() { if ($this->atk_version == "4.3") { $f = $this->add('Layout_Fluid'); } parent::initLayout(); if (isset($f)) { $f->addMenu()->setModel('Menu'); } $page = $this->page_object; if (@$page->descr) { $page->add('Order')->move($page->add('View_Info')->setHTML($page->descr), 'first')->move($page->add('Button')->set('View Source')->js('click')->univ()->location('https://github.com/atk4/atk4-codepad/blob/master/page/' . $this->api->page . '.php')->owner, 'first')->now(); } //if (!$this->api->code_executed) { $page->template->eachTag('Code', function ($a, $b) use($page) { $page->add('View_Code', null, $b)->set($a); }); $page->template->eachTag('Example', function ($a, $b) use($page) { $page->add('documenting/View_Example', null, $b)->set("\n" . htmlspecialchars_decode($a)); }); $page->template->eachTag('Silent', function ($a, $b) use($page) { $page->add('documenting/View_Example', null, $b)->set("\n" . $a, true); }); $page->template->eachTag('ExecuteTrigger', function ($a, $b) use($page) { $page->add('documenting/View_ExecuteTrigger', null, $b)->set($a, 'trigger'); }); //} if (!$this->tree && $this->template->hasTag('SubMenu')) { $tree = $this->add('TreeView', null, 'SubMenu', array('submenu')); $tree->setModel('Menu'); } }
function initLayout() { // $l = $this->add('Layout_Fluid'); // $m = $l->addMenu('MainMenu'); // $m->addClass('atk-wrapper'); // $m->addMenuItem('index','Home'); // $m->addMenuItem('services','Services'); // $m->addMenuItem('team','Team'); // $m->addMenuItem('portfolio','Portfolio'); // $m->addMenuItem('contact','Contact'); // // $l->addFooter()->addClass('atk-swatch-seaweed atk-section-small')->setHTML(' // <div class="row atk-wrapper"> // <div class="col span_4"> // © 1998 - 2013 Agile55 Limited // </div> // <div class="col span_4 atk-align-center"> // <img src="'.$this->pm->base_path.'images/powered_by_agile.png" alt="powered_by_agile"> // </div> // <div class="col span_4 atk-align-right"> // <a href="http://colubris.agiletech.ie/"> // <span class="icon-key-1"></span> Client Login // </a> // </div> // </div> // '); parent::initLayout(); }
function initLayout(){ if($this->template->is_set('Menu')){ $this->api->menu=$menu2=$this->add('AtkMenu','Menu','Menu'); /* $this->js(true)->_selector("#sqb")->click( $this->js(null, "w=window.open('http://google.com/search?q='+escape(\$('#sq').val())+' site:agiletoolkit.org','_blank');w.focus();")->_enclose() ); */ $this->js(true)->_selector("#sqf")->submit( $this->js(null, "w=window.open(u='http://google.com/search?q='+escape(\$('#sq').val())+' site:agiletoolkit.org','_blank');if(w)w.focus();else document.location=u")->_enclose() ); } parent::initLayout(); if ( strpos($_SERVER['HTTP_USER_AGENT'],'Windows NT 5')!==false || strpos($_SERVER['HTTP_USER_AGENT'],'Windows NT 4')!==false || $_GET['winxp'] )$this->template->trySet('os','winxp'); if ( strpos($_SERVER['HTTP_USER_AGENT'],'iPhone')!==false || $_GET['iphone'] ) $this->template->trySet('os','iphone'); $this->template->trySet('_page',preg_replace('/_.*/','',$this->page)); if($this->page!='newsletter')$this->js('click')->_selector('#newsletter-button')->univ()->frameURL('<i class="icon-newsletter-big"></i>newsletter', $this->js()->_selectorThis()->attr('href'),array('customClass'=>'popup-newsletter', 'width' => 500, 'resizable' => false, 'draggable' => false)); if($this->page!='about_contact')$this->js('click')->_selector('#contact-button')->univ()->frameURL('<i class="icon-note-big"></i>Contact Us', $this->js()->_selectorThis()->attr('href'),array('customClass'=>'popup-contactus', 'width' => 700, 'resizable' => false, 'draggable' => false)); if($this->page_object){ if($this->page_object->template->is_set('seo_keywords')){ $this->api->template->trySet('seo_keywords', $this->page_object->template->get('seo_keywords')); $this->page_object->template->del('seo_keywords'); } if($this->page_object->template->is_set('seo_descr')){ $this->api->template->trySet('seo_descr', $this->page_object->template->get('seo_descr')); $this->page_object->template->del('seo_descr'); } if($this->page_object->template->is_set('page_title')){ $this->api->template->trySet('page_title', $this->page_object->template->get('page_title').' | '); } if($this->page_object->template->is_set('page_title_del')){ $this->api->template->trySet('page_title', $this->page_object->template->get('page_title_del').' | '); $this->page_object->template->del('page_title_del'); } if(@$this->page_object->seo_keywords){ $this->api->template->trySet('seo_keywords', $this->page_object->seo_keywords); } if(@$this->page_object->seo_descr){ $this->api->template->trySet('seo_descr', $this->page_object->seo_descr); } if(@$this->page_object->page_title){ $this->api->template->trySet('page_title', $this->page_object->page_title.' | '); } $this->page_object->template->eachTag('MoreInfo',array($this,'enclose_MoreInfo')); $this->page_object->template->eachTag('Code',array($this,'enclose_Code')); $this->page_object->template->eachTag('Html',array($this,'enclose_Html')); $this->page_object->template->eachTag('Example',array($this,'enclose_Example')); $this->page_object->template->eachTag('Execute',array($this,'enclose_Execute')); if($this->page_object->template->is_set('ContactForm')){ $this->page_object->template->tryDel("page_title"); $this->page_object->add('ContactForm',null,'ContactForm'); } } // If you are using a complex menu, you can re-define // it and place in a separate class // If you want to use ajax-ify your menu // $m->js(true)->_load('ui.atk4_menu')->atk4_menu(array('content'=>'#Content')); }
function initLayout() { if ($this->template->is_set('Menu')) { $this->api->menu = $menu2 = $this->add('AtkMenu', 'Menu', 'Menu'); $this->js(true)->_selector("#sqf")->submit($this->js(null, "w=window.open(u='http://google.com/search?q='+escape(\$('#sq').val())+' site:agiletoolkit.org','_blank');if(w)w.focus();else document.location=u")->_enclose()); if ($this->auth->isLoggedIn()) { $this->js('click')->_selector('.login')->univ()->frameURL('Profile', $this->api->getDestinationURL('account/profile')); } else { $this->js('click')->_selector('.login')->univ()->frameURL('Login', $this->api->getDestinationURL('login')); } } parent::initLayout(); if (strpos($_SERVER['HTTP_USER_AGENT'], 'Windows NT 5') !== false || strpos($_SERVER['HTTP_USER_AGENT'], 'Windows NT 4') !== false || $_GET['winxp']) { $this->template->trySet('os', 'winxp'); } if (strpos($_SERVER['HTTP_USER_AGENT'], 'iPhone') !== false || $_GET['iphone']) { $this->template->trySet('os', 'iphone'); } $this->template->trySet('_page', preg_replace('/_.*/', '', $this->page)); if ($this->page != 'newsletter') { $this->js('click')->_selector('#newsletter-button')->univ()->frameURL('<i class="icon-newsletter-big"></i>newsletter', $this->js()->_selectorThis()->attr('href'), array('customClass' => 'popup-newsletter', 'width' => 500, 'resizable' => false, 'draggable' => false)); } if ($this->page != 'about_contact') { $this->js('click')->_selector('#contact-button')->univ()->frameURL('<i class="icon-note-big"></i>Contact Us', $this->js()->_selectorThis()->attr('href'), array('customClass' => 'popup-contactus', 'width' => 700, 'resizable' => false, 'draggable' => false)); } $info = parse_url($_SERVER['HTTP_REFERER']); $m = null; if (preg_match('/stackoverflow/', $info['host'])) { $m = 'Welcome from StackOverflow.com! Please give us a "vote up" if you like what you find here.'; } elseif (preg_match('/facebook/', $info['host'])) { $m = 'Welcome from Facebook! Please "like us" if you like us.'; } elseif (preg_match('/t\\.co/', $info['host'])) { $m = 'Welcome from Twitter! Please tweet about us if you like what you find.'; } if ($this->greet) { $m = $this->greet; } // just auth'ed if ($m) { $this->js(true)->univ()->successMessage($m)->execute(); } if ($this->page_object) { if ($this->page_object->template->is_set('seo_keywords')) { $this->api->template->trySet('seo_keywords', $this->page_object->template->get('seo_keywords')); $this->page_object->template->del('seo_keywords'); } if ($this->page_object->template->is_set('seo_descr')) { $this->api->template->trySet('seo_descr', $this->page_object->template->get('seo_descr')); $this->page_object->template->del('seo_descr'); } if ($this->page_object->template->is_set('page_title')) { $this->api->template->trySet('page_title', $this->page_object->template->get('page_title') . ' | '); } if ($this->page_object->template->is_set('page_title_del')) { $this->api->template->trySet('page_title', $this->page_object->template->get('page_title_del') . ' | '); $this->page_object->template->del('page_title_del'); } if (@$this->page_object->seo_keywords) { $this->api->template->trySet('seo_keywords', $this->page_object->seo_keywords); } if (@$this->page_object->seo_descr) { $this->api->template->trySet('seo_descr', $this->page_object->seo_descr); } if (@$this->page_object->page_title) { $this->api->template->trySet('page_title', $this->page_object->page_title . ' | '); } if ($this->page_object->template->is_set('db')) { $this->dbConnect(); } $this->page_object->template->eachTag('MoreInfo', array($this, 'enclose_MoreInfo')); $this->page_object->template->eachTag('List', array($this, 'enclose_List')); $this->page_object->template->eachTag('Code', array($this, 'enclose_Code')); $this->page_object->template->eachTag('Html', array($this, 'enclose_Html')); $this->page_object->template->eachTag('Execute', array($this, 'enclose_Execute')); $this->page_object->template->eachTag('Example', array($this, 'enclose_Example')); $this->page_object->template->eachTag('Vimeo', array($this, 'enclose_Vimeo')); $this->page_object->template->eachTag('YouTube', array($this, 'enclose_YouTube')); $this->page_object->template->eachTag('Codepad', array($this, 'enclose_Codepad')); if ($this->page_object->template->is_set('ContactForm')) { $this->page_object->template->tryDel("page_title"); $this->page_object->add('ContactForm', null, 'ContactForm'); } } // If you are using a complex menu, you can re-define // it and place in a separate class // If you want to use ajax-ify your menu // $m->js(true)->_load('ui.atk4_menu')->atk4_menu(array('content'=>'#Content')); }