/contentmanager/code/trunk/administrator/components/com_contentmanager/controllers/setup.php
PHP | 70 lines | 31 code | 9 blank | 30 comment | 6 complexity | d7e5843cc7b38a88a8e2dd820f7e263e MD5 | raw file
- <?php
- /**
- * @version $Id: setup.php 52 2009-05-25 11:26:19Z eddieajau $
- * @copyright Copyright (C) 2009 New Life in IT Pty Ltd. All rights reserved.
- * @license GNU General Public License <http://www.gnu.org/copyleft/gpl.html>
- * @link http://www.theartofjoomla.com
- */
- // no direct access
- defined('_JEXEC') or die;
- jimport('joomla.application.component.controller');
- /**
- * The Setup Controller
- *
- * @package TAOJ.ContentManager
- * @subpackage com_contentmanager
- */
- class ContentManagerControllerSetup extends JController
- {
- /**
- * Method to manually install the component.
- *
- * @return void
- */
- public function install()
- {
- // Get the setup model.
- $model = &$this->getModel('Setup');
- // Attempt to run the manual install routine.
- if (!$model->install() || !$model->initAcl()) {
- $this->setMessage(JText::sprintf('TAOJ_Setup_Install_failed', $model->getError()), 'notice');
- }
- else {
- $this->setMessage(JText::_('TAOJ_Setup_install_success'));
- }
- // Set the redirect.
- $this->setRedirect('index.php?option=com_contentmanager');
- }
- /**
- * Method to process any available database upgrades.
- *
- * @return void
- */
- public function upgrade()
- {
- // Check for request forgeries
- JRequest::checkToken('request') or jexit(JText::_('ContMan_Invalid_Token'));
- // Get the upgrades.
- $version = new ContentManagerVersion();
- $upgrades = $version->getUpgrades();
- // Get the setup model.
- $model = &$this->getModel('Setup');
- // Attempt to run the upgrade routine.
- if ($model->upgrade() && $model->initAcl()) {
- $this->setMessage(JText::_('TAOJ_Setup_database_upgrade_success'));
- }
- else {
- $this->setMessage(JText::sprintf('TAOJ_Setup_database_upgrade_failed', $model->getError()), 'notice');
- }
- $this->setRedirect('index.php?option=com_contentmanager');
- }
- }