Cheetah
sitemap.php
Go to the documentation of this file.
1 <?php
2 
8 require_once( '../inc/header.inc.php' );
9 
10 $GLOBALS['iAdminPage'] = 1;
11 
12 require_once( CH_DIRECTORY_PATH_INC . 'design.inc.php' );
13 require_once( CH_DIRECTORY_PATH_INC . 'admin_design.inc.php' );
14 require_once( CH_DIRECTORY_PATH_INC . 'admin.inc.php' );
15 
16 ch_import('ChWsbSiteMaps');
17 
19 {
20  function __construct ()
21  {
22  $aCustomForm = array(
23 
24  'form_attrs' => array(
25  'id' => 'sys-adm-sitemap',
26  'name' => 'sys-adm-sitemap',
27  'method' => 'post',
28  ),
29 
30  'inputs' => array(
31 
32  'sys_sitemap_generated' => array(
33  'type' => 'custom',
34  'content' => mb_strlen(@file_get_contents(ChWsbSiteMaps::getSiteMapIndexPath())) > 32 ? '<span class="sys-adm-enabled">' . _t('_Yes') . '</span>' : '<span class="sys-adm-disabled">' . _t('_No') . '</span>',
35  'caption' => _t('_sys_sitemap_form_caption_sitemap_generated'),
36  ),
37 
38  'sys_sitemap_enable' => array(
39  'type' => 'checkbox',
40  'name' => 'sys_sitemap_enable',
41  'value' => 'on',
42  'checked' => 'on' == getParam('sys_sitemap_enable') ? true : false,
43  'caption' => _t('_sys_sitemap_form_caption'),
44  ),
45 
46  'Submit' => array (
47  'type' => 'submit',
48  'name' => 'sitemap_enable',
49  'value' => _t('_Submit'),
50  ),
51  ),
52  );
53 
54  parent::__construct ($aCustomForm);
55  }
56 }
57 
58 $logged['admin'] = member_auth(1, true, true);
59 
60 // process actions
61 if (isset($_POST['sitemap_enable'])) {
62  setParam('sys_sitemap_enable', $_POST['sys_sitemap_enable'] ? 'on' : '');
64 }
65 
67 
68 $sPageTitle = _t('_sys_sitemap');
69 $_page_cont[$iNameIndex]['page_main_code'] = PageCodeSitemap();
70 
71 $_page = array(
72  'name_index' => $iNameIndex,
73  'header' => $sPageTitle,
74  'header_text' => $sPageTitle,
75  'css_name' => array('forms_adv.css'),
76 );
77 
79 
80 function PageCodeSitemap()
81 {
83 
86  $aListForTemplate = array();
87  foreach ($aList as $i => $a)
88  $aListForTemplate[] = array('title_translated' => _t($a['title']));
89 
90  $s = $GLOBALS['oAdmTemplate']->parseHtmlByName('sitemap.html', array(
91  'form' => $oForm->getCode(),
92  'desc' => _t('_sys_sitemap_desc', ChWsbSiteMaps::getSiteMapIndexUrl()),
93  'ch_repeat:list' => $aListForTemplate,
94  ));
95 
96  return DesignBoxAdmin ($GLOBALS['sPageTitle'], $s);
97 }
$GLOBALS
$GLOBALS['iAdminPage']
Definition: sitemap.php:10
$iNameIndex
if(isset($_POST['sitemap_enable'])) $iNameIndex
Definition: sitemap.php:66
ChWsbSiteMaps\getSiteMapIndexUrl
static getSiteMapIndexUrl()
Definition: ChWsbSiteMaps.php:157
ChTemplFormView
Definition: ChTemplFormView.php:11
$logged
$logged['admin']
Definition: sitemap.php:58
ch_import
ch_import($sClassName, $aModule=array())
Definition: utils.inc.php:1218
php
ChWsbSiteMaps\getSiteMapIndexPath
static getSiteMapIndexPath()
Definition: ChWsbSiteMaps.php:165
$aPages
if(isset($_GET['popup'])) switch(true) $aPages
Definition: antispam.php:314
ChWsbAdmFormSitemap\__construct
__construct()
Definition: sitemap.php:20
$_page_cont
$_page_cont[$iNameIndex]['page_main_code']
Definition: sitemap.php:69
$oForm
$oForm
Definition: host_tools.php:42
DesignBoxAdmin
DesignBoxAdmin($sTitle, $sContent, $mixedTopItems='', $sBottomItems='', $iIndex=1)
Definition: admin_design.inc.php:50
PageCodeSitemap
PageCodeSitemap()
Definition: sitemap.php:80
getParam
getParam($sParamName, $bUseCache=true)
Definition: db.inc.php:130
$_page
$_page
Definition: sitemap.php:71
global
if(!defined("GLOBAL_MODULE")) define("GLOBAL_MODULE" global
Definition: header.inc.php:25
PageCodeAdmin
PageCodeAdmin($oTemplate=null)
Definition: admin_design.inc.php:45
_t
_t($key, $arg0="", $arg1="", $arg2="")
Definition: languages.inc.php:509
member_auth
member_auth($member=0, $error_handle=true, $bAjx=false)
Definition: admin.inc.php:262
ChWsbSiteMapsQuery\getAllActiveSystemsFromCache
static getAllActiveSystemsFromCache()
Definition: ChWsbSiteMapsQuery.php:23
ChWsbSiteMaps\generateAllSiteMaps
static generateAllSiteMaps()
Definition: ChWsbSiteMaps.php:97
$s
$s
Definition: embed.php:13
setParam
setParam($sParamName, $sParamValue)
Definition: db.inc.php:149
$sPageTitle
$sPageTitle
Definition: sitemap.php:68
ChWsbAdmFormSitemap
Definition: sitemap.php:19
as
as
Definition: Filter.ExtractStyleBlocks.Escaping.txt:10