ACC SHELL
<?php
class Mine_Controller_FrontendController extends Zend_Controller_Action {
protected $_flashmessenger;
protected $_config;
function init()
{
$this->_configInit();
$this->_flashMessengerInit();
$this->_musicInit();
}
private function _musicInit()
{
$music_session = new Zend_Session_Namespace('music');
if(!isset($music_session->music))
{
$music_session->music = 1; //music is ON by default
}
$this->view->music = $music_session->music;
}
private function _configInit()
{
$this->_config = new Zend_Config_Ini(APPLICATION_PATH . '/configs/application.ini', 'production');
$this->view->config = $this->_config;
}
private function _flashMessengerInit()
{
//inicializace flashmessengeru
$this->_flashMessenger = $this->_helper->getHelper('FlashMessenger');
$this->initView();
//predani pripadnych zprav flashmessengera do view
$this->view->messages = $this->_flashMessenger->getMessages();
}
}
ACC SHELL 2018