Cheetah
ChAdsTemplate.php
Go to the documentation of this file.
1 <?php
2 
8 ch_import ('ChWsbModuleTemplate');
9 
11 {
12  /*
13  * Constructor.
14  */
15  function __construct(&$oConfig, &$oDb)
16  {
17  parent::__construct($oConfig, $oDb);
18 
19  $this->_aTemplates = array('unit_ads', 'category', 'filter_form', 'ad_of_day', 'wall_outline_extra_info');
20  }
21 
22  function loadTemplates()
23  {
24  parent::loadTemplates();
25  }
26 
27  function parseHtmlByTemplateName($sName, $aVariables, $mixedKeyWrapperHtml = null)
28  {
29  return $this->parseHtmlByContent($this->_aTemplates[$sName], $aVariables);
30  }
31 
32  function displayAccessDenied ()
33  {
34  return MsgBox(_t('_ch_ads_msg_access_denied'));
35  }
36 
37  function pageCode($aPage = array(), $aPageCont = array(), $aCss = array(), $aJs = array(), $bAdminMode = false, $isSubActions = true)
38  {
39  if (!empty($aPage)) {
40  foreach ($aPage as $sKey => $sValue)
41  $GLOBALS['_page'][$sKey] = $sValue;
42  }
43  if (!empty($aPageCont)) {
44  foreach ($aPageCont as $sKey => $sValue)
45  $GLOBALS['_page_cont'][$aPage['name_index']][$sKey] = $sValue;
46  }
47  if (!empty($aCss))
48  $this->addCss($aCss);
49  if (!empty($aJs))
50  $this->addJs($aJs);
51 
52  if (!$bAdminMode)
53  PageCode($this);
54  else
55  PageCodeAdmin();
56  }
57 
58 }
MsgBox
MsgBox($sText, $iTimer=0)
Definition: design.inc.php:175
ChAdsTemplate\loadTemplates
loadTemplates()
Definition: ChAdsTemplate.php:22
ch_import
ch_import($sClassName, $aModule=array())
Definition: utils.inc.php:1218
ChWsbTemplate\addCss
addCss($mixedFiles, $bDynamic=false)
Definition: ChWsbTemplate.php:1114
php
ChWsbTemplate\parseHtmlByContent
parseHtmlByContent($sContent, $aVariables, $mixedKeyWrapperHtml=null)
Definition: ChWsbTemplate.php:687
ChAdsTemplate\displayAccessDenied
displayAccessDenied()
Definition: ChAdsTemplate.php:32
$oDb
global $oDb
Definition: db.inc.php:39
ChAdsTemplate\pageCode
pageCode($aPage=array(), $aPageCont=array(), $aCss=array(), $aJs=array(), $bAdminMode=false, $isSubActions=true)
Definition: ChAdsTemplate.php:37
ChAdsTemplate
Definition: ChAdsTemplate.php:11
PageCodeAdmin
PageCodeAdmin($oTemplate=null)
Definition: admin_design.inc.php:45
_t
_t($key, $arg0="", $arg1="", $arg2="")
Definition: languages.inc.php:509
PageCode
PageCode($oTemplate=null)
Definition: design.inc.php:91
ChWsbTemplate\addJs
addJs($mixedFiles, $bDynamic=false)
Definition: ChWsbTemplate.php:999
ChWsbModuleTemplate
Definition: ChWsbModuleTemplate.php:11
ChAdsTemplate\parseHtmlByTemplateName
parseHtmlByTemplateName($sName, $aVariables, $mixedKeyWrapperHtml=null)
Definition: ChAdsTemplate.php:27
ChAdsTemplate\__construct
__construct(&$oConfig, &$oDb)
Definition: ChAdsTemplate.php:15
empty
Attr AllowedRel this is empty
Definition: Attr.AllowedRel.txt:7
as
as
Definition: Filter.ExtractStyleBlocks.Escaping.txt:10
$sName
$sName
Definition: ChWsbAdminTools.php:853
$GLOBALS
$GLOBALS['iAdminPage']
Definition: advanced_settings.php:10