Revision 1643
Added by darkviper over 12 years ago
index.php | ||
---|---|---|
46 | 46 |
* Obsolete as we are using blocks ... see "parsing the blocks" section |
47 | 47 |
*/ |
48 | 48 |
$display_none = "style=\"display: none;\""; |
49 |
if($admin->get_permission('modules') != true) $template->set_var('DISPLAY_MODULES', $display_none);
|
|
50 |
if($admin->get_permission('templates') != true) $template->set_var('DISPLAY_TEMPLATES', $display_none);
|
|
51 |
if($admin->get_permission('languages') != true) $template->set_var('DISPLAY_LANGUAGES', $display_none);
|
|
52 |
if($admin->get_permission('admintools') != true) $template->set_var('DISPLAY_ADVANCED', $display_none);
|
|
49 |
if($admin->get_permission('modules') != true) { $template->set_var('DISPLAY_MODULES', $display_none); }
|
|
50 |
if($admin->get_permission('templates') != true) { $template->set_var('DISPLAY_TEMPLATES', $display_none); }
|
|
51 |
if($admin->get_permission('languages') != true) { $template->set_var('DISPLAY_LANGUAGES', $display_none); }
|
|
52 |
if($admin->get_permission('admintools') != true) { $template->set_var('DISPLAY_ADVANCED', $display_none); }
|
|
53 | 53 |
|
54 |
if(!isset($_GET['advanced']) || $admin->get_permission('admintools') != true) |
|
54 |
if(!isset($_GET['advanced']) || $admin->get_permission('admintools') != true) {
|
|
55 | 55 |
$template->set_var('DISPLAY_RELOAD', $display_none); |
56 |
|
|
56 |
} |
|
57 | 57 |
/** |
58 | 58 |
* Insert section names and descriptions |
59 | 59 |
*/ |
... | ... | |
80 | 80 |
/** |
81 | 81 |
* Parsing the blocks ... |
82 | 82 |
*/ |
83 |
if ( $admin->get_permission('modules') == true) $template->parse('main_block', "modules_block", true); |
|
84 |
if ( $admin->get_permission('templates') == true) $template->parse('main_block', "templates_block", true); |
|
85 |
if ( $admin->get_permission('languages') == true) $template->parse('main_block', "languages_block", true); |
|
86 |
if ( isset($_GET['advanced']) AND $admin->get_permission('admintools') == true) $template->parse('main_block', "reload_block", true); |
|
83 |
if ( $admin->get_permission('modules') == true) { $template->parse('main_block', "modules_block", true); } |
|
84 |
if ( $admin->get_permission('templates') == true) { $template->parse('main_block', "templates_block", true); } |
|
85 |
if ( $admin->get_permission('languages') == true) { $template->parse('main_block', "languages_block", true); } |
|
86 |
// start advanced block |
|
87 |
if ( isset($_GET['advanced']) AND $admin->get_permission('admintools') == true) { |
|
88 |
$template->set_var(array( |
|
89 |
'TXT_THEME_COPY_CURRENT' => $TEXT['THEME_COPY_CURRENT'], |
|
90 |
'TXT_THEME_NEW_NAME' => $TEXT['THEME_NEW_NAME'], |
|
91 |
'TXT_THEME_CURRENT' => $TEXT['THEME_CURRENT'], |
|
92 |
'TXT_THEME_START_COPY' => $TEXT['THEME_START_COPY'], |
|
93 |
'TXT_THEME_IMPORT_HTT' => $TEXT['THEME_IMPORT_HTT'], |
|
94 |
'TXT_THEME_SELECT_HTT' => $TEXT['THEME_SELECT_HTT'], |
|
95 |
'TXT_THEME_NOMORE_HTT' => $TEXT['THEME_NOMORE_HTT'], |
|
96 |
'TXT_THEME_START_IMPORT' => $TEXT['THEME_START_IMPORT'], |
|
97 |
'MESSAGE_THEME_COPY_CURRENT' => $MESSAGE['THEME_COPY_CURRENT'], |
|
98 |
'MESSAGE_THEME_ALREADY_EXISTS' => $MESSAGE['THEME_ALREADY_EXISTS'], |
|
99 |
'MESSAGE_THEME_INVALID_SOURCE_DESTINATION' => $MESSAGE['THEME_INVALID_SOURCE_DESTINATION'], |
|
100 |
'MESSAGE_THEME_DESTINATION_READONLY' => $MESSAGE['THEME_DESTINATION_READONLY'], |
|
101 |
'MESSAGE_THEME_IMPORT_HTT' => $MESSAGE['THEME_IMPORT_HTT'], |
|
102 |
) |
|
103 |
); |
|
104 |
// start copy current theme |
|
105 |
$sql = 'SELECT `name` FROM `'.TABLE_PREFIX.'addons` ' |
|
106 |
. 'WHERE `directory`=\''.DEFAULT_THEME.'\' AND `function`=\'theme\''; |
|
107 |
$tmp = $database->get_one($sql); |
|
108 |
$template->set_var('THEME_DEFAULT_NAME', $tmp); |
|
109 |
// end copy current theme |
|
110 |
// start template import |
|
111 |
include(dirname(__FILE__).'/CopyThemeHtt.php'); |
|
112 |
$aTplList = CopyThemeHtt::getDivList(ADMIN_PATH.'/themes/templates', |
|
113 |
THEME_PATH.'/templates', 'htt'); |
|
114 |
$sOptionList = ''; |
|
115 |
if(sizeof($aTplList)) { |
|
116 |
foreach($aTplList as $key=>$val) { |
|
117 |
$sOptionList .= '<option value="'.$val.'">'.$key.'</option>'."\n"; |
|
118 |
} |
|
119 |
}else { |
|
120 |
$sOptionList = '<option value="none">'.$TEXT['THEME_NOMORE_HTT'].'</option>'."\n"; |
|
121 |
} |
|
122 |
$template->set_var('THEME_TEMPLATE_LIST', $sOptionList); |
|
123 |
// end template import |
|
124 |
$template->parse('main_block', "reload_block", true); |
|
125 |
} |
|
126 |
// end advanced block |
|
87 | 127 |
|
88 | 128 |
/** |
89 | 129 |
* Parse template object |
... | ... | |
95 | 135 |
* Print admin footer |
96 | 136 |
*/ |
97 | 137 |
$admin->print_footer(); |
98 |
|
|
99 |
?> |
Also available in: Unified diff
added backend functions to copy themes and import htt-template files according to the the new theme fallback functionality