/** * */ private function finish() { $session = CampSession::singleton(); $dbData = $session->getData('config.db', 'installation'); $mcData = $session->getData('config.site', 'installation'); if (is_array($mcData) && isset($mcData['sitetitle']) && !CampInstallationBaseHelper::SetSiteTitle($mcData['sitetitle'])) { $this->m_step = 'mainconfig'; $this->m_message = 'Error: Could not update the site title.'; return false; } if (is_array($mcData) && isset($mcData['adminemail']) && !CampInstallationBaseHelper::CreateAdminUser($mcData['adminemail'], $mcData['adminpsswd'])) { $this->m_step = 'mainconfig'; $this->m_message = 'Error: Could not update the admin user credentials.'; return false; } if (!file_exists(CS_PATH_SITE . DIR_SEP . '.htaccess') && !copy(CS_PATH_SITE . DIR_SEP . 'htaccess', CS_PATH_SITE . DIR_SEP . '.htaccess')) { $this->m_step = 'mainconfig'; $this->m_message = 'Error: Could not create the htaccess file.'; return false; } if (file_exists(CS_PATH_SITE . DIR_SEP . 'upgrade.php')) { @unlink(CS_PATH_SITE . DIR_SEP . 'upgrade.php'); } return true; } // fn finish