Admin
[ class tree: Admin ] [ index: Admin ] [ all elements ]

Source for file SystemController.php

Documentation is available at SystemController.php

  1. <?php
  2. /**
  3. * DotBoost Technologies Inc.
  4. * DotKernel Application Framework
  5. *
  6. @category   DotKernel
  7. @package    Admin
  8. @copyright  Copyright (c) 2009 DotBoost  Technologies (http://www.dotboost.com)
  9. @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
  10. @version    $Id: SystemController.php 152 2010-06-18 07:39:40Z teo $
  11. */
  12.  
  13. /**
  14. * System Controller
  15. @author     DotKernel Team <team@dotkernel.com>
  16. */
  17.  
  18. $systemView new System_View($tpl);
  19. $systemModel new System();
  20. // switch based on the action, NO default action here
  21. $pageTitle $option->pageTitle->action->{$requestAction};
  22. switch ($requestAction)
  23. {
  24.     case 'dashboard':        
  25.         $systemView->dashboard('dashboard');
  26.     break;
  27.     case 'settings':
  28.         // list settings values
  29.         $data $systemModel->getSettings();    
  30.         if(isset($request['update']&& $request['update'== 'done')
  31.         {            
  32.                 $session->message['txt'$option->infoMessage->settingsUpdate;
  33.                 $session->message['type''info';
  34.         }
  35.         $systemView->displaySettings('settings'$data);
  36.     break;
  37.     case 'settings-update':
  38.         // update settings value
  39.         $data array();
  40.         $error array();
  41.         if(array_key_exists('send'$_POST&& 'on' == $_POST['send'])
  42.         {
  43.             unset($_POST['send']);
  44.             $systemModel->updateSettings($_POST);            
  45.             header('Location: '.$config->website->params->url'/' $requestModule '/' $requestController'/settings/update/done');
  46.             exit;
  47.         }
  48.     break;
  49.     case 'phpinfo':
  50.         // display phpinfo()
  51.         $systemView->showPHPInfo('phpinfo');
  52.     break;    
  53. }

Documentation generated on Wed, 21 Jul 2010 07:34:43 +0000 by phpDocumentor 1.4.3