summaryrefslogblamecommitdiffstats
path: root/application/Bootstrap.php
blob: d876dcec34a651a9ef64174d4d364cc22a76c71f (plain) (tree)
1
2
3
4
5
6
7
8



                                                            
                                            


                                                   







                                                              
                                                                       

                                                                      
                                 


             





                                                                                



                                                                         



                                           
                
     

                                   
        
                                   
       

                                               

                                                                                      
                                                                    



                                                                        

                                    
                                                         
     

                                     
                                                





                                                                    
 
                        
<?php

class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
	protected function _initAutoloader()
    {    	
    	setlocale(LC_ALL, "de_DE.UTF-8");
    	date_default_timezone_set('Europe/Berlin');
        $moduleLoader = new Zend_Application_Module_Autoloader
		(
            array
            (
                'namespace' => '',
                'basePath' => APPLICATION_PATH,
                'resourceTypes' => array(
					'form' => array(
						'path'      => 'forms',
						'namespace' => 'Form',
					)
				)
            )
        );
    }
    protected function _initAutoloaders()
	{
		$this->getApplication()->setAutoloaderNamespaces(array('Pbs_'));
		return $this;
	}

	protected function _initAuth(){
		$auth = Zend_Auth::getInstance();
		$auth->setStorage(new Zend_Auth_Storage_Session('auth'));
	}
	protected function _initDocType(){
        $this->bootstrap('View');
        $view = $this->getResource('View');
        $view->doctype('XHTML1_STRICT');
		
    }
	function _initViewHelpers()
    {
   	
        $this->bootstrap('layout');
       
        $layout = $this->getResource('layout');
        $view = $layout->getView();
        $view->doctype('XHTML1_STRICT');
        $view->headMeta()->appendHttpEquiv('Content-Type', 'text/html;charset=utf-8');
        $view->headLink()->appendStylesheet('/media/css/style.css');
        $view->headLink()->appendStylesheet('/media/css/jquery-ui.css');
        #$this->headScript()->appendFile('/media/js/jquery.min.js');
        #$this->headScript()->appendFile('/media/js/jquery-ui.min.js');
       
        $view->headTitle('pbs²')
             ->setSeparator(' :: ');
        Zend_Registry::set('dateformat' , 'Y-m-d H:i:s');
    }
    protected function _initPlugins()
	{
		$this->bootstrap('autoloaders');
		$this->bootstrap('frontController');
		$plugin = new Pbs_Controller_Plugin_Modularlayout();
		$this->frontController->registerPlugin($plugin);
		
	}

}
include 'Functions.php';