Example #1
0
 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');
     }
 }
Example #2
0
 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();
 }
Example #3
0
	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'));
	}
Example #4
0
 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'));
 }