Cheetah
admin_design.inc.php
Go to the documentation of this file.
1 <?php
2 
8 require_once('header.inc.php');
9 require_once(CH_DIRECTORY_PATH_INC . 'db.inc.php');
10 require_once(CH_DIRECTORY_PATH_INC . 'design.inc.php');
11 require_once(CH_DIRECTORY_PATH_INC . 'prof.inc.php');
12 require_once(CH_DIRECTORY_PATH_INC . 'languages.inc.php');
13 
14 ch_import('ChWsbPermalinks');
15 ch_import('ChWsbTemplateAdmin');
16 ch_import('ChWsbAdminMenu');
17 
19 $oAdmTemplate->init();
20 $oAdmTemplate->addCss(array(
21  'default.css',
22  'common.css',
23  'general.css',
24  'anchor.css',
25  'icons.css',
26  'colors.css',
27  'loading.css'
28 ));
29 $oAdmTemplate->addJs(array(
30  'jquery.js',
31  'jquery-migrate.min.js',
32  'jquery.ui.position.min.js',
33  'jquery.form.min.js',
34  'jquery.webForms.js',
35  'jquery.dolPopup.js',
36  'jquery.dolRetina.js',
37  'jquery.float_info.js',
38  'jquery.jfeed.js',
39  'jquery.dolRSSFeed.js',
40  'common_anim.js',
41  'functions.js',
42  'functions.admin.js'
43 ));
44 
45 function PageCodeAdmin($oTemplate = null)
46 {
47  chPageCodeAdmin($oTemplate);
48 }
49 
50 function DesignBoxAdmin($sTitle, $sContent, $mixedTopItems = '', $sBottomItems = '', $iIndex = 1)
51 {
52  if (is_array($mixedTopItems)) {
53  $bFirst = true;
54  $mixedButtons = array();
55  foreach ($mixedTopItems as $sId => $aAction) {
56  $mixedButtons[] = array(
57  'id' => $sId,
58  'title' => htmlspecialchars_adv(_t($aAction['title'])),
59  'class' => isset($aAction['class']) ? ' class="' . $aAction['class'] . '"' : '',
60  'icon' => isset($aAction['icon']) ? $GLOBALS['oFunctions']->sysImage($aAction['icon']) : '',
61  'href' => isset($aAction['href']) ? ' href="' . htmlspecialchars_adv($aAction['href']) . '"' : '',
62  'target' => isset($aAction['target']) ? ' target="' . $aAction['target'] . '"' : '',
63  'on_click' => isset($aAction['onclick']) ? ' onclick="' . $aAction['onclick'] . '"' : '',
64  'ch_if:hide_active' => array(
65  'condition' => !isset($aAction['active']) || $aAction['active'] != 1,
66  'content' => array()
67  ),
68  'ch_if:hide_inactive' => array(
69  'condition' => isset($aAction['active']) && $aAction['active'] == 1,
70  'content' => array()
71  ),
72  'ch_if:show_bullet' => array(
73  'condition' => !$bFirst,
74  'content' => array()
75  )
76  );
77 
78  $bFirst = false;
79  }
80  } else {
81  $mixedButtons = $mixedTopItems;
82  }
83 
84  return $GLOBALS['oAdmTemplate']->parseHtmlByName('design_box_' . (int) $iIndex . '.html', array(
85  'title' => $sTitle,
86  'ch_repeat:actions' => $mixedButtons,
87  'content' => $sContent,
88  'bottom_items' => $sBottomItems
89  ));
90 }
91 function LoginFormAdmin()
92 {
94 
95  $sUrlRelocate = ch_get('relocate');
96  if (empty($sUrlRelocate) || basename($sUrlRelocate) == 'index.php') {
97  $sUrlRelocate = '';
98  }
99 
100  $iNameIndex = 2;
101  $_page = array(
102  'name_index' => $iNameIndex,
103  'css_name' => '',
104  'header' => _t('_adm_page_cpt_login')
105  );
106 
107  $bLicense = getParam('license_code') != '';
108  $sLicenseData = getParam('license_keydata');
109  if ($sLicenseData != '') {
110  $aLicenseData = chJsonDecode($sLicenseData);
111  }
112  //$bFooter = getParam('enable_cheetah_footer') == 'on';
113 
114  $_page_cont[$iNameIndex]['page_main_code'] = $oAdmTemplate->parseHtmlByName('login.html', array(
115  'action_url' => $GLOBALS['site']['url_admin'] . 'index.php',
116  'relocate_url' => ch_html_attribute($sUrlRelocate),
117  'ch_if:show_unregistered' => array(
118  'condition' => (int)$aLicenseData['active'] == 0,
119  'content' => array()
120  )
121  ));
122 
123  $oAdmTemplate->addCss(array(
124  'forms_adv.css',
125  'login.css',
126  'login_phone.css'
127  ));
128  $oAdmTemplate->addJs(array(
129  'login.js'
130  ));
131  PageCodeAdmin();
132 }
133 
135 {
136  if (getParam('feeds_enable') != 'on') {
137  return '';
138  }
139 
140  return DesignBoxAdmin(_t('_adm_txt_hosting_title'), $GLOBALS['oAdmTemplate']->parseHtmlByName('hosting_promo.html', array()), '', '', 11);
141 }
$oAdmTemplate
$oAdmTemplate
Definition: admin_design.inc.php:18
adm_hosting_promo
adm_hosting_promo()
Definition: admin_design.inc.php:134
$_page
$_page['name_index']
Definition: about_us.php:13
ch_import
ch_import($sClassName, $aModule=array())
Definition: utils.inc.php:1218
$_page_cont
$_page_cont[$_ni]['page_main_code']
Definition: about_us.php:24
ch_get
ch_get($sName)
Definition: utils.inc.php:1664
php
ch_html_attribute
ch_html_attribute($mixedInput)
Definition: utils.inc.php:1324
DesignBoxAdmin
DesignBoxAdmin($sTitle, $sContent, $mixedTopItems='', $sBottomItems='', $iIndex=1)
Definition: admin_design.inc.php:50
$iIndex
$iIndex
Definition: bottom_menu_compose.php:142
getParam
getParam($sParamName, $bUseCache=true)
Definition: db.inc.php:130
$sTitle
$sTitle
Definition: actions.inc.php:13
htmlspecialchars_adv
htmlspecialchars_adv($string)
Definition: utils.inc.php:302
global
if(!defined("GLOBAL_MODULE")) define("GLOBAL_MODULE" global
Definition: header.inc.php:25
LoginFormAdmin
LoginFormAdmin()
Definition: admin_design.inc.php:91
PageCodeAdmin
PageCodeAdmin($oTemplate=null)
Definition: admin_design.inc.php:45
ChWsbTemplateAdmin
Definition: ChWsbTemplateAdmin.php:11
$sContent
$sContent
Definition: bottom_menu_compose.php:169
_t
_t($key, $arg0="", $arg1="", $arg2="")
Definition: languages.inc.php:509
$sId
$sId
Definition: actions.inc.php:8
$sLicenseData
$sLicenseData
Definition: license.php:58
empty
Attr AllowedRel this is empty
Definition: Attr.AllowedRel.txt:7
as
as
Definition: Filter.ExtractStyleBlocks.Escaping.txt:10
$aLicenseData
if($aLicenseData['site_url']=='') if($aLicenseData['server_ip']=='') $aLicenseData['issue_date']
Definition: license.php:94
$iNameIndex
$iNameIndex
Definition: admin_tools.php:39
$GLOBALS
$GLOBALS['iAdminPage']
Definition: advanced_settings.php:10