/** * Override method: Tinebase needs additional initialisation * * @see tine20/Setup/Setup_Initialize#_initialize($_application) */ public function _initialize(Tinebase_Model_Application $_application, $_options = null) { $this->_initProcedures(); $this->_setupConfigOptions($_options); $this->_setupGroups(); Tinebase_Acl_Roles::getInstance()->createInitialRoles(); parent::_initialize($_application, $_options); }
/** * Override method: Setup needs additional initialisation * * @see tine20/Setup/Setup_Initialize#_initialize($_application) */ protected function _initialize(Tinebase_Model_Application $_application, $_options = null) { parent::_initialize($_application, $_options); $initialAdminUserOptions = $this->_parseInitialAdminUserOptions($_options); if (Tinebase_User::getInstance() instanceof Tinebase_User_Interface_SyncAble) { Tinebase_User::syncUsers(true); } else { Tinebase_User::createInitialAccounts($initialAdminUserOptions); } // set current user $initialUser = Tinebase_User::getInstance()->getUserByProperty('accountLoginName', $initialAdminUserOptions['adminLoginName']); Tinebase_Core::set(Tinebase_Core::USER, $initialUser); parent::_initialize($_application, $_options); }
/** * Override method: Setup needs additional initialisation * * @see tine20/Setup/Setup_Initialize#_initialize($_application) */ protected function _initialize(Tinebase_Model_Application $_application, $_options = null) { $initialAdminUserOptions = $this->_parseInitialAdminUserOptions($_options); if (Tinebase_User::getInstance() instanceof Tinebase_User_Interface_SyncAble) { Tinebase_User::syncUsers(array('syncContactData' => TRUE)); } try { $initialUser = Tinebase_User::getInstance()->getUserByProperty('accountLoginName', $initialAdminUserOptions['adminLoginName']); } catch (Tinebase_Exception_NotFound $tenf) { if (Tinebase_Core::isLogLevel(Zend_Log::DEBUG)) { Tinebase_Core::getLogger()->debug(__METHOD__ . '::' . __LINE__ . ' ' . ' Could not find initial admin account in user backend. Creating new one ...'); } Tinebase_User::createInitialAccounts($initialAdminUserOptions); $initialUser = Tinebase_User::getInstance()->getUserByProperty('accountLoginName', $initialAdminUserOptions['adminLoginName']); } Tinebase_Core::set(Tinebase_Core::USER, $initialUser); parent::_initialize($_application, $_options); }