ACC SHELL

Path : /srv/www/vhosts/toptisk/application/
File Upload :
Current File : /srv/www/vhosts/toptisk/application/Bootstrap.php

<?php

class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
    /**
     *	load default models etc	
     */	
    protected function _initAutoload()
    {
        $autoloader = new Zend_Application_Module_Autoloader(array(
            'namespace' => 'Default',
            'basePath' => dirname(__FILE__),
        ));

        $autoloader->addResourceTypes(array(
        'form'  => array(
            'path'  => 'forms/',
            'namespace' => 'Form',
        ),
        'model' => array(
            'path'  => 'models/',
        )
    )); 

        return $autoloader;
    }
	
    /**
     * set doctype
     */	 	
    protected function _initDoctype()
    {
        $this->bootstrap('view');
        $view = $this->getResource('view');
        $view->doctype('XHTML1_TRANSITIONAL');
    } 
    
    /**
     * enable layout switching (depanding on module)
     */	     
    protected function _initLayoutHelper()
    {
    	$this->bootstrap('frontController');
    	Zend_Controller_Action_HelperBroker::addHelper(new Mine_Controller_Action_Helper_LayoutLoader());
    }
        
    //inicializace multibyte kodovani na UTF-8
    protected function _initMBEncoding()
    {
        mb_internal_encoding("UTF-8");
    }

    //lokalizace hlasek validatoru
    protected function _initTranslations()
    {
        $translateValidators = array(
            Zend_Validate_NotEmpty::IS_EMPTY => 'Tato položka musí být vyplněna',
            Zend_Validate_Regex::NOT_MATCH => 'Hodnota neodpovídá požadovanému formátu',
            Zend_Validate_StringLength::TOO_SHORT => 'Hodnota je příliš krátká',
            Zend_Validate_StringLength::TOO_LONG => 'Hodnota je příliš dlouhá',
            Zend_Validate_EmailAddress::INVALID => 'Neplatná emailová adresa',
            Zend_Validate_EmailAddress::INVALID_FORMAT => 'Neplatná emailová adresa',
            Zend_Validate_Digits::NOT_DIGITS => 'Hodnota může obsahovat pouze čísla',
            Zend_Validate_Regex::INVALID => 'Hodnota neodpovídá požadovanému formátu',
            Zend_Validate_Int::NOT_INT => 'Hodnota může obsahovat pouze čísla',
            Zend_Validate_Db_NoRecordExists::ERROR_RECORD_FOUND => 'Tento email je již registrován, přihlašte se prosím',
            Zend_Validate_Identical::NOT_SAME => 'Váš souhlas je vyžadován pro úspěšné odeslání žádosti'
        );

        $translator = new Zend_Translate('array', $translateValidators);
        Zend_Validate_Abstract::setDefaultTranslator($translator);
    }
}


ACC SHELL 2018