Cheetah
ChWsbModuleTemplate.php
Go to the documentation of this file.
1 <?php
2 
8 require_once('ChWsbTemplate.php');
9 
11 {
12  var $_oDb;
13  var $_oConfig;
14  var $_bObStarted = 0;
15 
16  /*
17  * Constructor.
18  */
19  function __construct(&$oConfig, &$oDb, $sRootPath = CH_DIRECTORY_PATH_ROOT, $sRootUrl = CH_WSB_URL_ROOT)
20  {
21  parent::__construct($sRootPath, $sRootUrl);
22 
23  $this->_oDb = &$oDb;
24  $this->_oConfig = &$oConfig;
25 
26  $sClassPrefix = $oConfig->getClassPrefix();
27  $sHomePath = $oConfig->getHomePath();
28  $sHomeUrl = $oConfig->getHomeUrl();
29 
30  $this->addLocation($sClassPrefix, $sHomePath, $sHomeUrl);
31  $this->addLocationJs($sClassPrefix, $sHomePath . 'js/', $sHomeUrl . 'js/');
32  }
33  function addAdminCss($mixedFiles, $bDynamic = false)
34  {
36 
37  $sLocationKey = $oAdmTemplate->addDynamicLocation($this->_oConfig->getHomePath(), $this->_oConfig->getHomeUrl());
38  $mixedResult = $oAdmTemplate->addCss($mixedFiles, $bDynamic);
39  $oAdmTemplate->removeLocation($sLocationKey);
40 
41  return $mixedResult;
42  }
43  function addAdminJs($mixedFiles, $bDynamic = false)
44  {
46 
47  $sLocationKey = $oAdmTemplate->addDynamicLocationJs($this->_oConfig->getHomePath() . 'js/', $this->_oConfig->getHomeUrl() . 'js/');
48  $mixedResult = $oAdmTemplate->addJs($mixedFiles, $bDynamic);
49  $oAdmTemplate->removeLocationJs($sLocationKey);
50 
51  return $mixedResult;
52  }
53  function pageCodeAdminStart()
54  {
55  ob_start();
56  }
57 
59  {
60  global $_page;
62 
63  $_page['name_index'] = 9;
64 
65  $_page['header'] = $sTitle ? $sTitle : $GLOBALS['site']['title'];
66  $_page['header_text'] = $sTitle;
67 
68  $_page_cont[$_page['name_index']]['page_main_code'] = ob_get_clean();
69 
70  PageCodeAdmin();
71  }
72  function pageStart ()
73  {
74  if (0 == $this->_bObStarted) {
75  ob_start ();
76  $this->_bObStarted = 1;
77  }
78  }
79  function pageEnd ($isGetContent = true)
80  {
81  if (1 == $this->_bObStarted) {
82  $sRet = '';
83  if ($isGetContent)
84  $sRet = ob_get_clean();
85  else
86  ob_end_clean();
87  $this->_bObStarted = 0;
88  return $sRet;
89  }
90  }
91 
92  // ======================= tags/cat parsing functions
93 
94  function _parseAnything ($s, $sDiv, $sLinkStart, $sClassName = '')
95  {
96  $sRet = '';
97  $a = explode ($sDiv, $s);
98  $sClass = $sClassName ? 'class="'.$sClassName.'"' : '';
99  foreach ($a as $sName)
100  $sRet .= '<a '.$sClass.' href="' . $sLinkStart . title2uri($sName) . '">'.$sName.'</a> ';
101  return $sRet;
102  }
103 }
ChWsbModuleTemplate\pageCodeAdmin
pageCodeAdmin($sTitle)
Definition: ChWsbModuleTemplate.php:58
$oAdmTemplate
$oAdmTemplate
Definition: admin_design.inc.php:18
ChWsbTemplate
Definition: ChWsbTemplate.php:121
$sHomePath
$sHomePath
Definition: header.inc.php:42
$sRootPath
$sRootPath
Definition: header.inc.php:37
ChWsbTemplate\addLocation
addLocation($sKey, $sLocationPath, $sLocationUrl)
Definition: ChWsbTemplate.php:290
ChWsbModuleTemplate\pageEnd
pageEnd($isGetContent=true)
Definition: ChWsbModuleTemplate.php:79
$_page
$_page['name_index']
Definition: about_us.php:13
ChWsbModuleTemplate\addAdminCss
addAdminCss($mixedFiles, $bDynamic=false)
Definition: ChWsbModuleTemplate.php:33
$_page_cont
$_page_cont[$_ni]['page_main_code']
Definition: about_us.php:24
$sHomeUrl
$sHomeUrl
Definition: header.inc.php:41
php
ChWsbModuleTemplate\pageStart
pageStart()
Definition: ChWsbModuleTemplate.php:72
ChWsbModuleTemplate\addAdminJs
addAdminJs($mixedFiles, $bDynamic=false)
Definition: ChWsbModuleTemplate.php:43
ChWsbModuleTemplate\$_bObStarted
$_bObStarted
Definition: ChWsbModuleTemplate.php:14
$sTitle
$sTitle
Definition: actions.inc.php:13
ChWsbTemplate\addLocationJs
addLocationJs($sKey, $sLocationPath, $sLocationUrl)
Definition: ChWsbTemplate.php:330
title2uri
title2uri($sValue)
Definition: utils.inc.php:42
$oDb
global $oDb
Definition: db.inc.php:39
global
if(!defined("GLOBAL_MODULE")) define("GLOBAL_MODULE" global
Definition: header.inc.php:25
PageCodeAdmin
PageCodeAdmin($oTemplate=null)
Definition: admin_design.inc.php:45
$s
$s
Definition: embed.php:13
ChWsbModuleTemplate
Definition: ChWsbModuleTemplate.php:11
ChWsbModuleTemplate\$_oDb
$_oDb
Definition: ChWsbModuleTemplate.php:12
ChWsbModuleTemplate\__construct
__construct(&$oConfig, &$oDb, $sRootPath=CH_DIRECTORY_PATH_ROOT, $sRootUrl=CH_WSB_URL_ROOT)
Definition: ChWsbModuleTemplate.php:19
ChWsbModuleTemplate\$_oConfig
$_oConfig
Definition: ChWsbModuleTemplate.php:13
ChWsbModuleTemplate\pageCodeAdminStart
pageCodeAdminStart()
Definition: ChWsbModuleTemplate.php:53
ChWsbModuleTemplate\_parseAnything
_parseAnything($s, $sDiv, $sLinkStart, $sClassName='')
Definition: ChWsbModuleTemplate.php:94
as
as
Definition: Filter.ExtractStyleBlocks.Escaping.txt:10
$sName
$sName
Definition: ChWsbAdminTools.php:853
$GLOBALS
$GLOBALS['iAdminPage']
Definition: advanced_settings.php:10