Cheetah
ChProfilerModule.php
Go to the documentation of this file.
1 <?php
2 
8 ch_import('ChWsbModule');
9 
24 {
25  function __construct(&$aModule)
26  {
27  parent::__construct($aModule);
28  }
29 
30  function actionHome ()
31  {
32  $this->_oTemplate->pageStart();
33  echo $this->_aModule['title'];
34  $this->_oTemplate->pageCode($this->_aModule['title']);
35  }
36 
38  {
39  if (!$this->isAdmin()) {
40  $this->_oTemplate->displayAccessDenied ();
41  return;
42  }
43 
44  $this->_oTemplate->pageStart();
45 
46  $iId = $this->_oDb->getSettingsCategory();
47  if(empty($iId)) {
48  echo MsgBox(_t('_sys_request_page_not_found_cpt'));
49  $this->_oTemplate->pageCodeAdmin (_t('_ch_profiler_administration'));
50  return;
51  }
52 
53  ch_import('ChWsbAdminSettings');
54 
55  $mixedResult = '';
56  if(isset($_POST['save']) && isset($_POST['cat'])) {
58  $mixedResult = $oSettings->saveChanges($_POST);
59  }
60 
62  $sResult = $oSettings->getForm();
63 
64  if($mixedResult !== true && !empty($mixedResult))
65  $sResult = $mixedResult . $sResult;
66 
67  $aVars = array (
68  'content' => $sResult,
69  );
70  echo $this->_oTemplate->adminBlock ($this->_oTemplate->parseHtmlByName('default_padding', $aVars), _t('_ch_profiler_administration'));
71 
72  $this->_oTemplate->addCssAdmin ('main.css');
73  $this->_oTemplate->addCssAdmin ('forms_adv.css');
74  $this->_oTemplate->pageCodeAdmin (_t('_ch_profiler_administration'));
75  }
76 
77  function isAdmin ()
78  {
79  return $GLOBALS['logged']['admin'];
80  }
81 }
$oSettings
$oSettings
Definition: advanced_settings.php:20
ChProfilerModule\actionHome
actionHome()
Definition: ChProfilerModule.php:30
ChProfilerModule
Definition: ChProfilerModule.php:24
ChProfilerModule\actionAdministration
actionAdministration()
Definition: ChProfilerModule.php:37
MsgBox
MsgBox($sText, $iTimer=0)
Definition: design.inc.php:175
$sResult
$sResult
Definition: advanced_settings.php:26
$aModule
$aModule
Definition: classifieds.php:21
ch_import
ch_import($sClassName, $aModule=array())
Definition: utils.inc.php:1218
php
$iId
$iId
Definition: license.php:15
ChProfilerModule\__construct
__construct(&$aModule)
Definition: ChProfilerModule.php:25
ChProfilerModule\isAdmin
isAdmin()
Definition: ChProfilerModule.php:77
ChWsbModule
Definition: ChWsbModule.php:41
_t
_t($key, $arg0="", $arg1="", $arg2="")
Definition: languages.inc.php:509
ChWsbAdminSettings
Definition: ChWsbAdminSettings.php:35
$aVars
$aVars
Definition: license.php:101
empty
Attr AllowedRel this is empty
Definition: Attr.AllowedRel.txt:7
$GLOBALS
$GLOBALS['iAdminPage']
Definition: advanced_settings.php:10