Revision 1777
Added by Luisehahne about 13 years ago
| index.php | ||
|---|---|---|
| 36 | 36 |
require_once(WB_PATH.'/framework/functions.php'); |
| 37 | 37 |
require_once(WB_PATH.'/framework/functions-utf8.php'); |
| 38 | 38 |
|
| 39 |
$mLang = ModLanguage::getInstance(); |
|
| 40 |
$mLang->setLanguage(dirname(__FILE__).'/languages/', LANGUAGE, DEFAULT_LANGUAGE); |
|
| 39 |
if(!class_exists('Template', false)){ include(WB_PATH.'/include/phplib/ttemplate.inc'); }
|
|
| 41 | 40 |
|
| 42 | 41 |
// Setup template object, parse vars to it, then parse it |
| 43 | 42 |
// Create new template object |
| 44 |
$template = new Template(dirname($admin->correct_theme_source('settings.htt')),'keep');
|
|
| 45 |
// $template->debug = true;
|
|
| 46 |
$template->set_file('page', 'settings.htt');
|
|
| 47 |
$template->set_block('page', 'main_block', 'main');
|
|
| 48 |
$template->set_var('FTAN', $admin->getFTAN());
|
|
| 43 |
$oTpl = new Template(dirname($admin->correct_theme_source('settings.htt')),'comment');
|
|
| 44 |
//$oTpl->debug = true;
|
|
| 45 |
//$oTpl->filename_comments = true;
|
|
| 46 |
//$oTpl->unknown_regexp = "strict";
|
|
| 47 |
//$oTpl->halt_on_error = "report" ;
|
|
| 49 | 48 |
|
| 50 |
$template->set_block('main_block', 'template_list_block', 'template_list');
|
|
| 51 |
$template->set_block('main_block', 'timezone_list_block', 'timezone_list');
|
|
| 52 |
$template->set_block('main_block', 'language_list_block', 'language_list');
|
|
| 53 |
$template->set_block('main_block', 'date_format_list_block', 'date_format_list');
|
|
| 54 |
$template->set_block('main_block', 'time_format_list_block', 'time_format_list');
|
|
| 55 |
$template->set_block('main_block', 'theme_list_block', 'theme_list');
|
|
| 56 |
$template->set_block('main_block', 'search_template_list_block', 'search_template_list');
|
|
| 57 |
$template->set_block('main_block', 'group_list_block', 'group_list');
|
|
| 58 |
$template->set_block('main_block', 'charset_list_block', 'charset_list');
|
|
| 59 |
$template->set_block('main_block', 'error_reporting_list_block', 'error_reporting_list');
|
|
| 60 |
$template->set_block('main_block', 'editor_list_block', 'editor_list');
|
|
| 61 |
$template->set_block('main_block', 'page_level_limit_list_block', 'page_level_limit_list');
|
|
| 49 |
$oTpl->set_file('page', 'settings.htt');
|
|
| 50 |
$oTpl->set_block('page', 'main_block', 'main');
|
|
| 62 | 51 |
|
| 63 |
$template->set_block('main_block', 'show_page_level_limit_block', 'show_page_level_limit');
|
|
| 64 |
$template->set_block('main_block', 'show_checkbox_1_block', 'show_checkbox_1');
|
|
| 65 |
$template->set_block('main_block', 'show_checkbox_2_block', 'show_checkbox_2');
|
|
| 66 |
$template->set_block('main_block', 'show_checkbox_3_block', 'show_checkbox_3');
|
|
| 67 |
$template->set_block('main_block', 'show_php_error_level_block', 'show_php_error_level');
|
|
| 68 |
$template->set_block('main_block', 'show_charset_block', 'show_charset');
|
|
| 69 |
$template->set_block('main_block', 'show_wysiwyg_block', 'show_wysiwyg');
|
|
| 70 |
$template->set_block('main_block', 'show_access_block', 'show_access');
|
|
| 71 |
$template->set_block('main_block', 'show_search_block', 'show_search');
|
|
| 72 |
$template->set_block('main_block', 'show_redirect_timer_block', 'show_redirect_timer');
|
|
| 52 |
$mLang = ModLanguage::getInstance(); |
|
| 53 |
$mLang->setLanguage(dirname(__FILE__).'/languages/', LANGUAGE, DEFAULT_LANGUAGE); |
|
| 54 |
|
|
| 55 |
$oTpl->set_var('FTAN', $admin->getFTAN());
|
|
| 73 | 56 |
/*-- insert all needed vars from language files ----------------------------------------*/ |
| 74 |
$template->set_var($mLang->getLangArray());
|
|
| 57 |
$oTpl->set_var($mLang->getLangArray());
|
|
| 75 | 58 |
|
| 76 | 59 |
// Query current settings in the db, then loop through them and print them |
| 77 |
$query = "SELECT * FROM ".TABLE_PREFIX."settings"; |
|
| 78 |
$results = $database->query($query); |
|
| 79 |
while($setting = $results->fetchRow()) |
|
| 80 |
{
|
|
| 81 |
$setting_name = $setting['name']; |
|
| 82 |
$setting_value = ( $setting_name != 'wbmailer_smtp_password' ) ? htmlspecialchars($setting['value']) : $setting['value']; |
|
| 83 |
$template->set_var(strtoupper($setting_name),$setting_value); |
|
| 60 |
$query = "SELECT * FROM `".TABLE_PREFIX."settings`"; |
|
| 61 |
if($results = $database->query($query)) {
|
|
| 62 |
while($setting = $results->fetchRow(MYSQL_ASSOC)) {
|
|
| 63 |
$setting_name = $setting['name']; |
|
| 64 |
$setting_value = ( $setting_name != 'wbmailer_smtp_password' ) ? htmlspecialchars($setting['value']) : htmlentities($setting['value'], ENT_COMPAT, 'UTF-8'); |
|
| 65 |
$oTpl->set_var(strtoupper($setting_name),($setting_value)); |
|
| 66 |
// $oTpl->parse('main', 'main_block', true);
|
|
| 67 |
} |
|
| 84 | 68 |
} |
| 85 | 69 |
|
| 86 |
// Do the same for settings stored in config file as with ones in db |
|
| 87 |
$database_type = ''; |
|
| 88 | 70 |
$is_advanced = (isset($_GET['advanced']) && $_GET['advanced'] == 'yes'); |
| 89 | 71 |
// Tell the browser whether or not to show advanced options |
| 90 |
if($is_advanced) |
|
| 91 |
{
|
|
| 92 |
$template->set_var('DISPLAY_ADVANCED', '');
|
|
| 93 |
$template->set_var('ADVANCED_FILE_PERMS_ID', 'file_perms_box');
|
|
| 94 |
$template->set_var('BASIC_FILE_PERMS_ID', 'hide');
|
|
| 95 |
$template->set_var('ADVANCED', 'yes');
|
|
| 96 |
$template->set_var('ADVANCED_BUTTON', '<< '.$TEXT['HIDE_ADVANCED']);
|
|
| 97 |
$template->set_var('ADVANCED_LINK', 'index.php?advanced=no');
|
|
| 72 |
if($is_advanced)
|
|
| 73 |
{
|
|
| 74 |
$oTpl->set_var('DISPLAY_ADVANCED', '');
|
|
| 75 |
$oTpl->set_var('ADVANCED_FILE_PERMS_ID', 'file_perms_box');
|
|
| 76 |
$oTpl->set_var('BASIC_FILE_PERMS_ID', 'hide');
|
|
| 77 |
$oTpl->set_var('ADVANCED', 'yes');
|
|
| 78 |
$oTpl->set_var('ADVANCED_BUTTON', '<< '.$TEXT['HIDE_ADVANCED']);
|
|
| 79 |
$oTpl->set_var('ADVANCED_LINK', 'index.php?advanced=no');
|
|
| 98 | 80 |
|
| 99 |
} else {
|
|
| 100 |
$template->set_var('DISPLAY_ADVANCED', ' style="display: none;"');
|
|
| 101 |
$template->set_var('BASIC_FILE_PERMS_ID', 'file_perms_box');
|
|
| 102 |
$template->set_var('ADVANCED_FILE_PERMS_ID', 'hide');
|
|
| 81 |
} else {
|
|
| 82 |
$oTpl->set_var('DISPLAY_ADVANCED', ' style="display: none;"');
|
|
| 83 |
$oTpl->set_var('BASIC_FILE_PERMS_ID', 'file_perms_box');
|
|
| 84 |
$oTpl->set_var('ADVANCED_FILE_PERMS_ID', 'hide');
|
|
| 103 | 85 |
|
| 104 |
$template->set_var('ADVANCED', 'no');
|
|
| 105 |
$template->set_var('ADVANCED_BUTTON', $TEXT['SHOW_ADVANCED'].' >>');
|
|
| 106 |
$template->set_var('ADVANCED_LINK', 'index.php?advanced=yes');
|
|
| 107 |
} |
|
| 86 |
$oTpl->set_var('ADVANCED', 'no');
|
|
| 87 |
$oTpl->set_var('ADVANCED_BUTTON', $TEXT['SHOW_ADVANCED'].' >>');
|
|
| 88 |
$oTpl->set_var('ADVANCED_LINK', 'index.php?advanced=yes');
|
|
| 89 |
}
|
|
| 108 | 90 |
|
| 109 |
$query = "SELECT * FROM ".TABLE_PREFIX."search WHERE extra = ''";
|
|
| 110 |
$results = $database->query($query);
|
|
| 91 |
$sSelected = ' selected="selected"';
|
|
| 92 |
$checked = ' checked="checked"';
|
|
| 111 | 93 |
|
| 112 |
// Query current settings in the db, then loop through them and print them |
|
| 113 |
while($setting = $results->fetchRow()) |
|
| 94 |
$oTpl->set_var(array( |
|
| 95 |
'WB_URL' => WB_URL, |
|
| 96 |
'THEME_URL' => THEME_URL, |
|
| 97 |
'ADMIN_URL' => ADMIN_URL, |
|
| 98 |
)); |
|
| 99 |
|
|
| 100 |
// Insert language headings |
|
| 101 |
$oTpl->set_var(array( |
|
| 102 |
'HEADING_GENERAL_SETTINGS' => $HEADING['GENERAL_SETTINGS'], |
|
| 103 |
'HEADING_DEFAULT_SETTINGS' => $HEADING['DEFAULT_SETTINGS'], |
|
| 104 |
'HEADING_SEARCH_SETTINGS' => $HEADING['SEARCH_SETTINGS'], |
|
| 105 |
'HEADING_SERVER_SETTINGS' => $HEADING['SERVER_SETTINGS'], |
|
| 106 |
'HEADING_WBMAILER_SETTINGS' => $HEADING['WBMAILER_SETTINGS'], |
|
| 107 |
'HEADING_ADMINISTRATION_TOOLS' => $HEADING['ADMINISTRATION_TOOLS'] |
|
| 108 |
) |
|
| 109 |
); |
|
| 110 |
|
|
| 111 |
// Insert language textarea label |
|
| 112 |
$oTpl->set_var(array( |
|
| 113 |
'TEXT_WEBSITE_TITLE' => $TEXT['WEBSITE_TITLE'], |
|
| 114 |
'TEXT_WEBSITE_DESCRIPTION' => $TEXT['WEBSITE_DESCRIPTION'], |
|
| 115 |
'TEXT_WEBSITE_KEYWORDS' => $TEXT['WEBSITE_KEYWORDS'], |
|
| 116 |
'TEXT_WEBSITE_HEADER' => $TEXT['WEBSITE_HEADER'], |
|
| 117 |
'TEXT_WEBSITE_FOOTER' => $TEXT['WEBSITE_FOOTER'], |
|
| 118 |
'TEXT_HEADER' => $TEXT['HEADER'], |
|
| 119 |
'TEXT_FOOTER' => $TEXT['FOOTER'], |
|
| 120 |
'TEXT_TEXT' => $TEXT['TEXT'], |
|
| 121 |
'TEXT_RESULTS_HEADER' => $TEXT['RESULTS_HEADER'], |
|
| 122 |
'TEXT_RESULTS_LOOP' => $TEXT['RESULTS_LOOP'], |
|
| 123 |
'TEXT_RESULTS_FOOTER' => $TEXT['RESULTS_FOOTER'], |
|
| 124 |
)); |
|
| 125 |
|
|
| 126 |
// Insert generell language |
|
| 127 |
$oTpl->set_var(array( |
|
| 128 |
'TEXT_SAVE' => $TEXT['SAVE'], |
|
| 129 |
'TEXT_RESET' => $TEXT['RESET'], |
|
| 130 |
'TEXT_ENABLED' => $TEXT['ENABLED'], |
|
| 131 |
'TEXT_DISABLED' => $TEXT['DISABLED'], |
|
| 132 |
'TEXT_DEFAULT' => $TEXT['DEFAULT'], |
|
| 133 |
'TEXT_NO_RESULTS' => $TEXT['NO_RESULTS'], |
|
| 134 |
'TEXT_PLEASE_SELECT' => $TEXT['PLEASE_SELECT'], |
|
| 135 |
)); |
|
| 136 |
|
|
| 137 |
// Insert language labels |
|
| 138 |
$oTpl->set_var(array( |
|
| 139 |
'TEXT_PAGE_TRASH' => $TEXT['PAGE_TRASH'], |
|
| 140 |
'TEXT_PAGE_LANGUAGES' => $TEXT['PAGE_LANGUAGES'], |
|
| 141 |
'TEXT_FRONTEND' => $TEXT['FRONTEND'], |
|
| 142 |
'TEXT_LOGIN' => $TEXT['LOGIN'], |
|
| 143 |
'TEXT_HOMEPAGE_REDIRECTION' => $TEXT['HOMEPAGE_REDIRECTION'], |
|
| 144 |
'TEXT_SECTION_BLOCKS' => $TEXT['SECTION_BLOCKS'], |
|
| 145 |
'TEXT_MANAGE' => $TEXT['MANAGE'], |
|
| 146 |
'TEXT_SMART_LOGIN' => $TEXT['SMART_LOGIN'], |
|
| 147 |
'TEXT_PHP_ERROR_LEVEL' => $TEXT['PHP_ERROR_LEVEL'], |
|
| 148 |
'TEXT_WYSIWYG_STYLE' => $TEXT['WYSIWYG_STYLE'], |
|
| 149 |
'TEXT_CHARSET' => $TEXT['CHARSET'], |
|
| 150 |
'TEXT_REDIRECT_AFTER' => $TEXT['REDIRECT_AFTER'], |
|
| 151 |
'TEXT_SIGNUP' => $TEXT['SIGNUP'].' '.$TEXT['GROUP'], |
|
| 152 |
'TEXT_MULTILINGUAL' => $TEXT['MULTILINGUAL'], |
|
| 153 |
'TEXT_HOME_FOLDERS' => $TEXT['HOME_FOLDERS'], |
|
| 154 |
'TEXT_MANAGE_SECTIONS' => $HEADING['MANAGE_SECTIONS'], |
|
| 155 |
'TEXT_MULTIPLE_MENUS' => $TEXT['MULTIPLE_MENUS'], |
|
| 156 |
'TEXT_INLINE' => $TEXT['INLINE'], |
|
| 157 |
'TEXT_SEPARATE' => $TEXT['SEPARATE'], |
|
| 158 |
'TEXT_LANGUAGE' => $TEXT['LANGUAGE'], |
|
| 159 |
'TEXT_TIMEZONE' => $TEXT['TIMEZONE'], |
|
| 160 |
'TEXT_DATE_FORMAT' => $TEXT['DATE_FORMAT'], |
|
| 161 |
'TEXT_TIME_FORMAT' => $TEXT['TIME_FORMAT'], |
|
| 162 |
'TEXT_TEMPLATE' => $TEXT['TEMPLATE'], |
|
| 163 |
'TEXT_THEME' => $TEXT['THEME'], |
|
| 164 |
'TEXT_WYSIWYG_EDITOR' => $TEXT['WYSIWYG_EDITOR'], |
|
| 165 |
'TEXT_PAGE_LEVEL_LIMIT' => $TEXT['PAGE_LEVEL_LIMIT'], |
|
| 166 |
'TEXT_INTRO_PAGE' => $TEXT['INTRO_PAGE'], |
|
| 167 |
)); |
|
| 168 |
|
|
| 169 |
// Insert permissions values |
|
| 170 |
if($admin->get_permission('settings_advanced') != true)
|
|
| 114 | 171 |
{
|
| 115 |
$setting_name = $setting['name']; |
|
| 116 |
$setting_value = htmlspecialchars(($setting['value'])); |
|
| 117 |
switch($setting_name) {
|
|
| 118 |
// Search header |
|
| 119 |
case 'header': |
|
| 120 |
$template->set_var('SEARCH_HEADER', $setting_value);
|
|
| 121 |
break; |
|
| 122 |
// Search results header |
|
| 123 |
case 'results_header': |
|
| 124 |
$template->set_var('SEARCH_RESULTS_HEADER', $setting_value);
|
|
| 125 |
break; |
|
| 126 |
// Search results loop |
|
| 127 |
case 'results_loop': |
|
| 128 |
$template->set_var('SEARCH_RESULTS_LOOP', $setting_value);
|
|
| 129 |
break; |
|
| 130 |
// Search results footer |
|
| 131 |
case 'results_footer': |
|
| 132 |
$template->set_var('SEARCH_RESULTS_FOOTER', $setting_value);
|
|
| 133 |
break; |
|
| 134 |
// Search no results |
|
| 135 |
case 'no_results': |
|
| 136 |
$template->set_var('SEARCH_NO_RESULTS', $setting_value);
|
|
| 137 |
break; |
|
| 138 |
// Search footer |
|
| 139 |
case 'footer': |
|
| 140 |
$template->set_var('SEARCH_FOOTER', $setting_value);
|
|
| 141 |
break; |
|
| 142 |
// Search module-order |
|
| 143 |
case 'module_order': |
|
| 144 |
$template->set_var('SEARCH_MODULE_ORDER', $setting_value);
|
|
| 145 |
break; |
|
| 146 |
// Search max lines of excerpt |
|
| 147 |
case 'max_excerpt': |
|
| 148 |
$template->set_var('SEARCH_MAX_EXCERPT', $setting_value);
|
|
| 149 |
break; |
|
| 150 |
// time-limit |
|
| 151 |
case 'time_limit': |
|
| 152 |
$template->set_var('SEARCH_TIME_LIMIT', $setting_value);
|
|
| 153 |
break; |
|
| 154 |
// Search template |
|
| 155 |
case 'template': |
|
| 156 |
$search_template = $setting_value; |
|
| 157 |
break; |
|
| 172 |
$oTpl->set_var('DISPLAY_ADVANCED_BUTTON', 'hide');
|
|
| 173 |
} |
|
| 174 |
|
|
| 175 |
/** |
|
| 176 |
* <!-- BEGIN show_page_level_limit_block --> |
|
| 177 |
* Insert page level limits |
|
| 178 |
*/ |
|
| 179 |
$oTpl->set_block('main_block', 'show_page_level_limit_block', 'show_page_level_limit');
|
|
| 180 |
/** |
|
| 181 |
* <!-- BEGIN page_level_limit_list_block --> |
|
| 182 |
*/ |
|
| 183 |
$oTpl->set_block('show_page_level_limit_block', 'page_level_limit_list_block', 'page_level_limit_list');
|
|
| 184 |
for($i = 1; $i <= 10; $i++) |
|
| 185 |
{
|
|
| 186 |
$oTpl->set_var('NUMBER', $i);
|
|
| 187 |
if(PAGE_LEVEL_LIMIT == $i) |
|
| 188 |
{
|
|
| 189 |
$oTpl->set_var('SELECTED', $sSelected);
|
|
| 190 |
} else {
|
|
| 191 |
$oTpl->set_var('SELECTED', '');
|
|
| 158 | 192 |
} |
| 193 |
$oTpl->parse('page_level_limit_list', 'page_level_limit_list_block', true);
|
|
| 159 | 194 |
} |
| 160 | 195 |
|
| 161 |
$sSelected = ' selected="selected"'; |
|
| 162 |
$checked = ' checked="checked"'; |
|
| 196 |
/** |
|
| 197 |
* <!-- END page_level_limit_list_block --> |
|
| 198 |
* <!-- END show_page_level_limit_block --> |
|
| 199 |
*/ |
|
| 200 |
if($is_advanced) |
|
| 201 |
{
|
|
| 202 |
$oTpl->parse('show_page_level_limit', 'show_page_level_limit_block', false);
|
|
| 203 |
} else {
|
|
| 204 |
$oTpl->parse('show_page_level_limit', '');
|
|
| 205 |
} |
|
| 163 | 206 |
|
| 164 |
$template->set_var(array( |
|
| 165 |
'WB_URL' => WB_URL, |
|
| 166 |
'THEME_URL' => THEME_URL, |
|
| 167 |
'ADMIN_URL' => ADMIN_URL, |
|
| 168 |
)); |
|
| 207 |
/** |
|
| 208 |
* Work-out if page trash feature is disabled, in-line, or separate |
|
| 209 |
*/ |
|
| 210 |
if(PAGE_TRASH == 'disabled') |
|
| 211 |
{
|
|
| 212 |
$oTpl->set_var(array( |
|
| 213 |
'PAGE_TRASH_DISABLED' => $checked, |
|
| 214 |
'PAGE_TRASH_INLINE' => '', |
|
| 215 |
'DISPLAY_PAGE_TRASH_SEPARATE' => 'display: none;', |
|
| 216 |
)); |
|
| 217 |
} elseif(PAGE_TRASH == 'inline') |
|
| 218 |
{
|
|
| 219 |
$oTpl->set_var(array( |
|
| 220 |
'PAGE_TRASH_INLINE' => $checked, |
|
| 221 |
'PAGE_TRASH_DISABLED' => '', |
|
| 222 |
'DISPLAY_PAGE_TRASH_SEPARATE' => 'display: none;', |
|
| 223 |
)); |
|
| 224 |
} elseif(PAGE_TRASH == 'separate') |
|
| 225 |
{
|
|
| 226 |
$oTpl->set_var('PAGE_TRASH_SEPARATE', $checked);
|
|
| 227 |
$oTpl->set_var('DISPLAY_PAGE_TRASH_SEPARATE', 'display: inline;');
|
|
| 228 |
} |
|
| 169 | 229 |
|
| 170 |
// Insert language values |
|
| 230 |
/** |
|
| 231 |
* <!-- BEGIN show_checkbox_1_block --> |
|
| 232 |
* advanced yes |
|
| 233 |
*/ |
|
| 234 |
$oTpl->set_block('main_block', 'show_checkbox_1_block', 'show_checkbox_1');
|
|
| 235 |
// Work-out if page languages feature is enabled |
|
| 236 |
if(defined('PAGE_LANGUAGES') && PAGE_LANGUAGES == true)
|
|
| 237 |
{
|
|
| 238 |
$oTpl->set_var(array( |
|
| 239 |
'PAGE_LANGUAGES_ENABLED' => $checked, |
|
| 240 |
'PAGE_LANGUAGES_DISABLED' => '', |
|
| 241 |
)); |
|
| 242 |
} else {
|
|
| 243 |
$oTpl->set_var(array( |
|
| 244 |
'PAGE_LANGUAGES_DISABLED' => $checked, |
|
| 245 |
'PAGE_LANGUAGES_ENABLED' => '', |
|
| 246 |
)); |
|
| 247 |
} |
|
| 248 |
|
|
| 249 |
// Work-out if page extended feature is enabled |
|
| 250 |
if(defined('PAGE_EXTENDED') && PAGE_EXTENDED == true)
|
|
| 251 |
{
|
|
| 252 |
$oTpl->set_var(array( |
|
| 253 |
'PAGE_EXTENDED_ENABLED' => $checked, |
|
| 254 |
'PAGE_EXTENDED_DISABLED' => '', |
|
| 255 |
)); |
|
| 256 |
} else {
|
|
| 257 |
$oTpl->set_var(array( |
|
| 258 |
'PAGE_EXTENDED_DISABLED' => $checked, |
|
| 259 |
'PAGE_EXTENDED_ENABLED' => '', |
|
| 260 |
)); |
|
| 261 |
} |
|
| 262 |
|
|
| 263 |
// Work-out if multiple menus feature is enabled |
|
| 264 |
if(defined('MULTIPLE_MENUS') && MULTIPLE_MENUS == true)
|
|
| 265 |
{
|
|
| 266 |
$oTpl->set_var(array( |
|
| 267 |
'MULTIPLE_MENUS_ENABLED' => $checked, |
|
| 268 |
'MULTIPLE_MENUS_DISABLED' => '', |
|
| 269 |
)); |
|
| 270 |
} else {
|
|
| 271 |
$oTpl->set_var(array( |
|
| 272 |
'MULTIPLE_MENUS_DISABLED' => $checked, |
|
| 273 |
'MULTIPLE_MENUS_ENABLED' => '', |
|
| 274 |
)); |
|
| 275 |
} |
|
| 276 |
|
|
| 277 |
/** |
|
| 278 |
* <!-- END show_checkbox_1_block --> |
|
| 279 |
* advanced yes |
|
| 280 |
*/ |
|
| 281 |
if($is_advanced) |
|
| 282 |
{
|
|
| 283 |
$oTpl->parse('show_checkbox_1', 'show_checkbox_1_block');
|
|
| 284 |
} else {
|
|
| 285 |
$oTpl->parse('show_checkbox_1', '');
|
|
| 286 |
} |
|
| 287 |
|
|
| 288 |
// Work-out if media home folder feature is enabled |
|
| 289 |
$oTpl->set_var('TEXT_HOME_FOLDERS', $TEXT['HOME_FOLDERS']);
|
|
| 290 |
if(HOME_FOLDERS) |
|
| 291 |
{
|
|
| 292 |
$oTpl->set_var(array( |
|
| 293 |
'HOME_FOLDERS_ENABLED' => $checked, |
|
| 294 |
'HOME_FOLDERS_DISABLED' => '', |
|
| 295 |
)); |
|
| 296 |
} else {
|
|
| 297 |
$oTpl->set_var(array( |
|
| 298 |
'HOME_FOLDERS_DISABLED' => $checked, |
|
| 299 |
'HOME_FOLDERS_ENABLED' => '', |
|
| 300 |
)); |
|
| 301 |
} |
|
| 302 |
|
|
| 303 |
$oTpl->set_block('main_block', 'show_checkbox_2_block', 'show_checkbox_2');
|
|
| 304 |
// Work-out if manage sections feature is enabled |
|
| 305 |
if(MANAGE_SECTIONS) |
|
| 306 |
{
|
|
| 307 |
$oTpl->set_var(array( |
|
| 308 |
'MANAGE_SECTIONS_ENABLED' => $checked, |
|
| 309 |
'MANAGE_SECTIONS_DISABLED' => '', |
|
| 310 |
)); |
|
| 311 |
} else {
|
|
| 312 |
$oTpl->set_var(array( |
|
| 313 |
'MANAGE_SECTIONS_DISABLED' => $checked, |
|
| 314 |
'MANAGE_SECTIONS_ENABLED' => '', |
|
| 315 |
)); |
|
| 316 |
} |
|
| 317 |
|
|
| 318 |
// Work-out if section blocks feature is enabled |
|
| 319 |
if(defined('SECTION_BLOCKS') && SECTION_BLOCKS == true)
|
|
| 320 |
{
|
|
| 321 |
$oTpl->set_var(array( |
|
| 322 |
'SECTION_BLOCKS_ENABLED' => $checked, |
|
| 323 |
'SECTION_BLOCKS_DISABLED' => '', |
|
| 324 |
)); |
|
| 325 |
} else {
|
|
| 326 |
$oTpl->set_var(array( |
|
| 327 |
'SECTION_BLOCKS_DISABLED' => $checked, |
|
| 328 |
'SECTION_BLOCKS_ENABLED' => '', |
|
| 329 |
)); |
|
| 330 |
} |
|
| 331 |
|
|
| 332 |
/** |
|
| 333 |
* |
|
| 334 |
*/ |
|
| 335 |
if($is_advanced) |
|
| 336 |
{
|
|
| 337 |
$oTpl->parse('show_checkbox_2', 'show_checkbox_2_block');
|
|
| 338 |
} else {
|
|
| 339 |
$oTpl->parse('show_checkbox_2', '');
|
|
| 340 |
} |
|
| 341 |
|
|
| 342 |
// Work-out if intro feature is enabled |
|
| 343 |
if(INTRO_PAGE) |
|
| 344 |
{
|
|
| 345 |
$oTpl->set_var(array( |
|
| 346 |
'INTRO_PAGE_ENABLED' => $checked, |
|
| 347 |
'INTRO_PAGE_DISABLED' => '', |
|
| 348 |
)); |
|
| 349 |
} else {
|
|
| 350 |
$oTpl->set_var(array( |
|
| 351 |
'INTRO_PAGE_DISABLED' => $checked, |
|
| 352 |
'INTRO_PAGE_ENABLED' => '', |
|
| 353 |
)); |
|
| 354 |
} |
|
| 355 |
/** |
|
| 356 |
* <!-- BEGIN show_checkbox_3_block --> |
|
| 357 |
*/ |
|
| 358 |
$oTpl->set_block('main_block', 'show_checkbox_3_block', 'show_checkbox_3');
|
|
| 359 |
// Work-out if homepage redirection feature is enabled |
|
| 360 |
if(defined('HOMEPAGE_REDIRECTION') && HOMEPAGE_REDIRECTION == true)
|
|
| 361 |
{
|
|
| 362 |
$oTpl->set_var(array( |
|
| 363 |
'HOMEPAGE_REDIRECTION_ENABLED' => $checked, |
|
| 364 |
'HOMEPAGE_REDIRECTION_DISABLED' => '', |
|
| 365 |
)); |
|
| 366 |
} else {
|
|
| 367 |
// $oTpl->set_var('HOMEPAGE_REDIRECTION_DISABLED', $checked);
|
|
| 368 |
$oTpl->set_var(array( |
|
| 369 |
'HOMEPAGE_REDIRECTION_DISABLED' => $checked, |
|
| 370 |
'HOMEPAGE_REDIRECTION_ENABLED' => '', |
|
| 371 |
)); |
|
| 372 |
} |
|
| 373 |
// Work-out if smart login feature is enabled |
|
| 374 |
if(defined('SMART_LOGIN') && SMART_LOGIN == true)
|
|
| 375 |
{
|
|
| 376 |
$oTpl->set_var('SMART_LOGIN_ENABLED', $checked);
|
|
| 377 |
$oTpl->set_var(array( |
|
| 378 |
'SMART_LOGIN_ENABLED' => $checked, |
|
| 379 |
'SMART_LOGIN_DISABLED' => '', |
|
| 380 |
)); |
|
| 381 |
} else {
|
|
| 382 |
$oTpl->set_var('SMART_LOGIN_DISABLED', $checked);
|
|
| 383 |
$oTpl->set_var(array( |
|
| 384 |
'SMART_LOGIN_DISABLED' => $checked, |
|
| 385 |
'SMART_LOGIN_ENABLED' => '', |
|
| 386 |
)); |
|
| 387 |
} |
|
| 388 |
|
|
| 389 |
/** |
|
| 390 |
* <!-- END show_checkbox_3_block --> |
|
| 391 |
*/ |
|
| 392 |
if($is_advanced) |
|
| 393 |
{
|
|
| 394 |
$oTpl->parse('show_checkbox_3', 'show_checkbox_3_block');
|
|
| 395 |
} else {
|
|
| 396 |
$oTpl->parse('show_checkbox_3', 'show_checkbox_3_block', '');
|
|
| 397 |
} |
|
| 398 |
|
|
| 399 |
// Work-out if frontend login feature is enabled |
|
| 400 |
if(FRONTEND_LOGIN) |
|
| 401 |
{
|
|
| 402 |
$oTpl->set_var(array( |
|
| 403 |
'PRIVATE_ENABLED' => $checked, |
|
| 404 |
'PRIVATE_DISABLED' => '', |
|
| 405 |
)); |
|
| 406 |
} else {
|
|
| 407 |
$oTpl->set_var(array( |
|
| 408 |
'PRIVATE_DISABLED' => $checked, |
|
| 409 |
'INTRO_PAGE_ENABLED' => '', |
|
| 410 |
)); |
|
| 411 |
} |
|
| 412 |
|
|
| 413 |
if(CONFIRMED_REGISTRATION) |
|
| 414 |
{
|
|
| 415 |
$oTpl->set_var(array( |
|
| 416 |
'CONFIRMED_REGISTRATION_ENABLED' => $checked, |
|
| 417 |
'CONFIRMED_REGISTRATION_DISABLED' => '', |
|
| 418 |
)); |
|
| 419 |
} else {
|
|
| 420 |
$oTpl->set_var(array( |
|
| 421 |
'CONFIRMED_REGISTRATION_DISABLED' => $checked, |
|
| 422 |
'CONFIRMED_REGISTRATION_ENABLED' => '', |
|
| 423 |
)); |
|
| 424 |
} |
|
| 425 |
|
|
| 426 |
// Insert groups into signup list |
|
| 427 |
$oTpl->set_block('main_block', 'group_list_block', 'group_list');
|
|
| 428 |
$sql = "SELECT `group_id`, `name` FROM `".TABLE_PREFIX."groups` WHERE `group_id` != '1'"; |
|
| 429 |
if($results = $database->query($sql)) {
|
|
| 430 |
if($results->numRows() > 0) |
|
| 431 |
{
|
|
| 432 |
while($group = $results->fetchRow(MYSQL_ASSOC)) |
|
| 433 |
{
|
|
| 434 |
$oTpl->set_var('ID', $group['group_id']);
|
|
| 435 |
$oTpl->set_var('NAME', $group['name']);
|
|
| 436 |
if(FRONTEND_SIGNUP == $group['group_id']) |
|
| 437 |
{
|
|
| 438 |
$oTpl->set_var('SELECTED', $sSelected);
|
|
| 439 |
} else {
|
|
| 440 |
$oTpl->set_var('SELECTED', '');
|
|
| 441 |
} |
|
| 442 |
$oTpl->parse('group_list', 'group_list_block', true);
|
|
| 443 |
} |
|
| 444 |
} else {
|
|
| 445 |
$oTpl->set_var('ID', 'disabled');
|
|
| 446 |
$oTpl->set_var('NAME', $MESSAGE['GROUPS']['NO_GROUPS_FOUND']);
|
|
| 447 |
$oTpl->parse('group_list', 'group_list_block', true);
|
|
| 448 |
} |
|
| 449 |
} |
|
| 450 |
|
|
| 451 |
/** |
|
| 452 |
* <!-- BEGIN show_redirect_timer_block --> |
|
| 453 |
*/ |
|
| 454 |
$oTpl->set_block('main_block', 'show_redirect_timer_block', 'show_redirect_timer');
|
|
| 455 |
|
|
| 456 |
/** |
|
| 457 |
* <!-- END show_redirect_timer_block --> |
|
| 458 |
*/ |
|
| 459 |
if($is_advanced) |
|
| 460 |
{
|
|
| 461 |
$oTpl->parse('show_redirect_timer', 'show_redirect_timer_block');
|
|
| 462 |
} else {
|
|
| 463 |
$oTpl->parse('show_redirect_timer', '');
|
|
| 464 |
} |
|
| 465 |
|
|
| 466 |
/** |
|
| 467 |
* <!-- BEGIN show_php_error_level_block --> |
|
| 468 |
*/ |
|
| 469 |
// Insert default error reporting values |
|
| 470 |
require(ADMIN_PATH.'/interface/er_levels.php'); |
|
| 471 |
$oTpl->set_block('main_block', 'show_php_error_level_block', 'show_php_error_level');
|
|
| 472 |
$oTpl->set_block('show_php_error_level_block', 'php_error_list_block', 'php_error_list');
|
|
| 473 |
foreach($ER_LEVELS AS $value => $title) |
|
| 474 |
{
|
|
| 475 |
$oTpl->set_var('VALUE', $value);
|
|
| 476 |
$oTpl->set_var('NAME', $title);
|
|
| 477 |
$selected = (ER_LEVEL == $value) ? $sSelected : ''; |
|
| 478 |
$oTpl->set_var('SELECTED', $selected);
|
|
| 479 |
$oTpl->parse('php_error_list', 'php_error_list_block', true);
|
|
| 480 |
} |
|
| 481 |
|
|
| 482 |
/** |
|
| 483 |
* <!-- END show_php_error_level_block --> |
|
| 484 |
*/ |
|
| 485 |
if($is_advanced) |
|
| 486 |
{
|
|
| 487 |
$oTpl->parse('show_php_error_level', 'show_php_error_level_block');
|
|
| 488 |
} else {
|
|
| 489 |
$oTpl->parse('show_php_error_level', '');
|
|
| 490 |
} |
|
| 491 |
|
|
| 492 |
/** |
|
| 493 |
* <!-- BEGIN show_wysiwyg_block --> |
|
| 494 |
*/ |
|
| 495 |
// Insert WYSIWYG modules |
|
| 496 |
$oTpl->set_block('main_block', 'show_wysiwyg_block', 'show_wysiwyg');
|
|
| 497 |
$oTpl->set_block('show_wysiwyg_block', 'editor_list_block', 'editor_list');
|
|
| 498 |
$file='none'; |
|
| 499 |
$module_name=$TEXT['NONE']; |
|
| 500 |
$oTpl->set_var('FILE', $file);
|
|
| 501 |
$oTpl->set_var('NAME', $module_name);
|
|
| 502 |
$selected = (!defined('WYSIWYG_EDITOR') || $file == WYSIWYG_EDITOR) ? $sSelected : '';
|
|
| 503 |
$oTpl->set_var('SELECTED', $selected);
|
|
| 504 |
$oTpl->parse('editor_list', 'editor_list_block', true);
|
|
| 171 | 505 |
$sql = 'SELECT `name`, `directory` FROM `'.TABLE_PREFIX.'addons` '; |
| 506 |
$sql .= 'WHERE `type` = \'module\' '; |
|
| 507 |
$sql .= 'AND `function` = \'wysiwyg\' '; |
|
| 508 |
$sql .= 'ORDER BY `name`'; |
|
| 509 |
if( ($result = $database->query($sql)) && ($result->numRows() > 0) ) |
|
| 510 |
{
|
|
| 511 |
while($addon = $result->fetchRow(MYSQL_ASSOC)) |
|
| 512 |
{
|
|
| 513 |
if( $admin->get_permission($addon['directory'],'module' ) ) |
|
| 514 |
{
|
|
| 515 |
$oTpl->set_var('FILE', $addon['directory']);
|
|
| 516 |
$oTpl->set_var('NAME', $addon['name']);
|
|
| 517 |
$selected = (!defined('WYSIWYG_EDITOR') || $addon['directory'] == WYSIWYG_EDITOR) ? $sSelected : '';
|
|
| 518 |
$oTpl->set_var('SELECTED', $selected);
|
|
| 519 |
$oTpl->parse('editor_list', 'editor_list_block', true);
|
|
| 520 |
} |
|
| 521 |
} |
|
| 522 |
} |
|
| 523 |
|
|
| 524 |
/** |
|
| 525 |
* <!-- END show_wysiwyg_block --> |
|
| 526 |
*/ |
|
| 527 |
if($is_advanced) |
|
| 528 |
{
|
|
| 529 |
$oTpl->parse('show_wysiwyg','show_wysiwyg_block');
|
|
| 530 |
} else {
|
|
| 531 |
$oTpl->parse('show_wysiwyg', '');
|
|
| 532 |
} |
|
| 533 |
|
|
| 534 |
// Insert language values |
|
| 535 |
$oTpl->set_block('main_block', 'language_list_block', 'language_list');
|
|
| 536 |
$sql = 'SELECT `name`, `directory` FROM `'.TABLE_PREFIX.'addons` '; |
|
| 172 | 537 |
$sql .= 'WHERE `type` = \'language\' '; |
| 173 | 538 |
$sql .= 'AND `function` != \'theme\' '; |
| 174 | 539 |
$sql .= 'ORDER BY `directory`'; |
| 175 |
|
|
| 176 | 540 |
if( ($result = $database->query($sql)) && ($result->numRows() > 0) ) |
| 177 |
// $result = $database->query("SELECT * FROM ".TABLE_PREFIX."addons WHERE type = 'language' ORDER BY directory");
|
|
| 178 |
// if($result->numRows() > 0) |
|
| 179 | 541 |
{
|
| 180 |
while($addon = $result->fetchRow()) {
|
|
| 542 |
while($addon = $result->fetchRow(MYSQL_ASSOC)) {
|
|
| 181 | 543 |
$langIcons = (empty($addon['directory'])) ? 'none' : strtolower($addon['directory']); |
| 182 | 544 |
|
| 183 |
$template->set_var('CODE', $addon['directory']);
|
|
| 184 |
$template->set_var('NAME', $addon['name']);
|
|
| 185 |
$template->set_var('FLAG', THEME_URL.'/images/flags/'.$langIcons);
|
|
| 186 |
$template->set_var('SELECTED', (DEFAULT_LANGUAGE == $addon['directory'] ? $sSelected : '') );
|
|
| 187 |
$template->parse('language_list', 'language_list_block', true);
|
|
| 545 |
$oTpl->set_var('CODE', $addon['directory']);
|
|
| 546 |
$oTpl->set_var('NAME', $addon['name']);
|
|
| 547 |
$oTpl->set_var('FLAG', THEME_URL.'/images/flags/'.$langIcons);
|
|
| 548 |
$oTpl->set_var('SELECTED', (DEFAULT_LANGUAGE == $addon['directory'] ? $sSelected : '') );
|
|
| 549 |
$oTpl->parse('language_list', 'language_list_block', true);
|
|
| 188 | 550 |
} |
| 189 | 551 |
} |
| 552 |
/** |
|
| 553 |
* <!-- BEGIN show_charset_block --> |
|
| 554 |
*/ |
|
| 555 |
// Insert default charset values |
|
| 556 |
$oTpl->set_block('main_block', 'show_charset_block', 'show_charset');
|
|
| 557 |
require(ADMIN_PATH.'/interface/charsets.php'); |
|
| 558 |
$oTpl->set_block('show_charset_block', 'charset_list_block', 'charset_list');
|
|
| 559 |
foreach($CHARSETS AS $code => $title) {
|
|
| 560 |
$oTpl->set_var('VALUE', $code);
|
|
| 561 |
$oTpl->set_var('NAME', $title);
|
|
| 562 |
if(DEFAULT_CHARSET == $code) {
|
|
| 563 |
$oTpl->set_var('SELECTED', $sSelected);
|
|
| 564 |
} else {
|
|
| 565 |
$oTpl->set_var('SELECTED', '');
|
|
| 566 |
} |
|
| 567 |
$oTpl->parse('charset_list', 'charset_list_block', true);
|
|
| 568 |
} |
|
| 569 |
/** |
|
| 570 |
* <!-- END show_charset_block --> |
|
| 571 |
*/ |
|
| 572 |
if($is_advanced) |
|
| 573 |
{
|
|
| 574 |
$oTpl->parse('show_charset', 'show_charset_block');
|
|
| 575 |
} else {
|
|
| 576 |
$oTpl->parse('show_charset', '');
|
|
| 577 |
} |
|
| 190 | 578 |
|
| 191 |
// Insert default timezone values
|
|
| 579 |
// nsert default timezone values
|
|
| 192 | 580 |
require(ADMIN_PATH.'/interface/timezones.php'); |
| 581 |
$oTpl->set_block('main_block', 'timezone_list_block','timezone_list');
|
|
| 193 | 582 |
foreach($TIMEZONES AS $hour_offset => $title) |
| 194 | 583 |
{
|
| 195 |
// Make sure we dont list "System Default" as we are setting this value!
|
|
| 584 |
// Make sure we dont list "System Default" as we are setting this value!
|
|
| 196 | 585 |
if($hour_offset != '-20') {
|
| 197 |
$template->set_var('VALUE', $hour_offset);
|
|
| 198 |
$template->set_var('NAME', $title);
|
|
| 586 |
$oTpl->set_var('VALUE', $hour_offset);
|
|
| 587 |
$oTpl->set_var('NAME', $title);
|
|
| 199 | 588 |
if(DEFAULT_TIMEZONE == $hour_offset*60*60) {
|
| 200 |
$template->set_var('SELECTED', $sSelected);
|
|
| 589 |
$oTpl->set_var('SELECTED', $sSelected);
|
|
| 201 | 590 |
} else {
|
| 202 |
$template->set_var('SELECTED', '');
|
|
| 591 |
$oTpl->set_var('SELECTED', '');
|
|
| 203 | 592 |
} |
| 204 |
$template->parse('timezone_list', 'timezone_list_block', true);
|
|
| 593 |
$oTpl->parse('timezone_list', 'timezone_list_block', true);
|
|
| 205 | 594 |
} |
| 206 | 595 |
} |
| 207 | 596 |
|
| 208 |
// Insert default charset values |
|
| 209 |
require(ADMIN_PATH.'/interface/charsets.php'); |
|
| 210 |
foreach($CHARSETS AS $code => $title) {
|
|
| 211 |
$template->set_var('VALUE', $code);
|
|
| 212 |
$template->set_var('NAME', $title);
|
|
| 213 |
if(DEFAULT_CHARSET == $code) {
|
|
| 214 |
$template->set_var('SELECTED', $sSelected);
|
|
| 215 |
} else {
|
|
| 216 |
$template->set_var('SELECTED', '');
|
|
| 217 |
} |
|
| 218 |
$template->parse('charset_list', 'charset_list_block', true);
|
|
| 219 |
} |
|
| 220 |
|
|
| 221 |
|
|
| 222 |
// Insert date format list |
|
| 597 |
// Insert date format list |
|
| 223 | 598 |
require(ADMIN_PATH.'/interface/date_formats.php'); |
| 599 |
$oTpl->set_block('main_block', 'date_format_list_block', 'date_format_list');
|
|
| 224 | 600 |
foreach($DATE_FORMATS AS $format => $title) {
|
| 225 | 601 |
$format = str_replace('|', ' ', $format); // Add's white-spaces (not able to be stored in array key)
|
| 226 | 602 |
if($format != 'system_default') {
|
| 227 |
$template->set_var('VALUE', $format);
|
|
| 603 |
$oTpl->set_var('VALUE', $format);
|
|
| 228 | 604 |
} else {
|
| 229 |
$template->set_var('VALUE', '');
|
|
| 605 |
$oTpl->set_var('VALUE', '');
|
|
| 230 | 606 |
} |
| 231 |
$template->set_var('NAME', $title);
|
|
| 607 |
$oTpl->set_var('NAME', $title);
|
|
| 232 | 608 |
if(DEFAULT_DATE_FORMAT == $format) {
|
| 233 |
$template->set_var('SELECTED', $sSelected);
|
|
| 609 |
$oTpl->set_var('SELECTED', $sSelected);
|
|
| 234 | 610 |
} else {
|
| 235 |
$template->set_var('SELECTED', '');
|
|
| 611 |
$oTpl->set_var('SELECTED', '');
|
|
| 236 | 612 |
} |
| 237 |
$template->parse('date_format_list', 'date_format_list_block', true);
|
|
| 613 |
$oTpl->parse('date_format_list', 'date_format_list_block', true);
|
|
| 238 | 614 |
} |
| 239 | 615 |
|
| 240 |
// Insert time format list
|
|
| 616 |
// Insert time format list
|
|
| 241 | 617 |
require(ADMIN_PATH.'/interface/time_formats.php'); |
| 618 |
$oTpl->set_block('main_block', 'time_format_list_block', 'time_format_list');
|
|
| 242 | 619 |
foreach($TIME_FORMATS AS $format => $title) {
|
| 243 | 620 |
$format = str_replace('|', ' ', $format); // Add's white-spaces (not able to be stored in array key)
|
| 244 | 621 |
if($format != 'system_default') {
|
| 245 |
$template->set_var('VALUE', $format);
|
|
| 622 |
$oTpl->set_var('VALUE', $format);
|
|
| 246 | 623 |
} else {
|
| 247 |
$template->set_var('VALUE', '');
|
|
| 624 |
$oTpl->set_var('VALUE', '');
|
|
| 248 | 625 |
} |
| 249 |
$template->set_var('NAME', $title);
|
|
| 626 |
$oTpl->set_var('NAME', $title);
|
|
| 250 | 627 |
if(DEFAULT_TIME_FORMAT == $format) {
|
| 251 |
$template->set_var('SELECTED', $sSelected);
|
|
| 628 |
$oTpl->set_var('SELECTED', $sSelected);
|
|
| 252 | 629 |
} else {
|
| 253 |
$template->set_var('SELECTED', '');
|
|
| 630 |
$oTpl->set_var('SELECTED', '');
|
|
| 254 | 631 |
} |
| 255 |
$template->parse('time_format_list', 'time_format_list_block', true);
|
|
| 632 |
$oTpl->parse('time_format_list', 'time_format_list_block', true);
|
|
| 256 | 633 |
} |
| 257 | 634 |
|
| 258 | 635 |
// Insert templates |
| 636 |
$oTpl->set_block('main_block', 'template_list_block', 'template_list');
|
|
| 259 | 637 |
$sql = 'SELECT `name`, `directory` FROM `'.TABLE_PREFIX.'addons` '; |
| 260 | 638 |
$sql .= 'WHERE `type` = \'template\' '; |
| 261 | 639 |
$sql .= 'AND `function` != \'theme\' '; |
| 262 | 640 |
$sql .= 'ORDER BY `name`'; |
| 263 | 641 |
if( ($result = $database->query($sql)) && ($result->numRows() > 0) ) |
| 264 | 642 |
{
|
| 265 |
// $result = $database->query("SELECT * FROM ".TABLE_PREFIX."addons WHERE type = 'template' AND function != 'theme' ORDER BY name");
|
|
| 266 |
// if($result->numRows() > 0) {
|
|
| 267 |
while($addon = $result->fetchRow()) |
|
| 643 |
while($addon = $result->fetchRow(MYSQL_ASSOC)) |
|
| 268 | 644 |
{
|
| 269 | 645 |
if( $admin->get_permission($addon['directory'],'template' ) ) |
| 270 | 646 |
{
|
| 271 |
$template->set_var('FILE', $addon['directory']);
|
|
| 272 |
$template->set_var('NAME', $addon['name']);
|
|
| 647 |
$oTpl->set_var('FILE', $addon['directory']);
|
|
| 648 |
$oTpl->set_var('NAME', $addon['name']);
|
|
| 273 | 649 |
$selected = (($addon['directory'] == DEFAULT_TEMPLATE) ? $sSelected : ''); |
| 274 |
$template->set_var('SELECTED', $selected);
|
|
| 275 |
$template->parse('template_list', 'template_list_block', true);
|
|
| 650 |
$oTpl->set_var('SELECTED', $selected);
|
|
| 651 |
$oTpl->parse('template_list', 'template_list_block', true);
|
|
| 276 | 652 |
} |
| 277 | 653 |
} |
| 278 | 654 |
} |
| 279 | 655 |
|
| 280 | 656 |
// Insert backend theme |
| 657 |
$oTpl->set_block('main_block', 'theme_list_block', 'theme_list');
|
|
| 281 | 658 |
$sql = 'SELECT `name`, `directory` FROM `'.TABLE_PREFIX.'addons` '; |
| 282 | 659 |
$sql .= 'WHERE `type` = \'template\' '; |
| 283 | 660 |
$sql .= 'AND `function` = \'theme\' '; |
| 284 | 661 |
$sql .= 'ORDER BY `name`'; |
| 285 | 662 |
|
| 286 |
|
|
| 287 | 663 |
if( ($result = $database->query($sql)) && ($result->numRows() > 0) ) |
| 288 | 664 |
{
|
| 289 |
// $result = $database->query("SELECT * FROM ".TABLE_PREFIX."addons WHERE type = 'template' AND function = 'theme' ORDER BY name");
|
|
| 290 |
// if($result->numRows() > 0) {
|
|
| 291 |
while($addon = $result->fetchRow()) |
|
| 665 |
while($addon = $result->fetchRow(MYSQL_ASSOC)) |
|
| 292 | 666 |
{
|
| 293 | 667 |
if( $admin->get_permission($addon['directory'],'template' ) ) |
| 294 | 668 |
{
|
| 295 |
$template->set_var('FILE', $addon['directory']);
|
|
| 296 |
$template->set_var('NAME', $addon['name']);
|
|
| 669 |
$oTpl->set_var('FILE', $addon['directory']);
|
|
| 670 |
$oTpl->set_var('NAME', $addon['name']);
|
|
| 297 | 671 |
$selected = (($addon['directory'] == DEFAULT_THEME) ? $sSelected : ''); |
| 298 |
$template->set_var('SELECTED', $selected);
|
|
| 299 |
$template->parse('theme_list', 'theme_list_block', true);
|
|
| 672 |
$oTpl->set_var('SELECTED', $selected);
|
|
| 673 |
$oTpl->parse('theme_list', 'theme_list_block', true);
|
|
| 300 | 674 |
} |
| 301 | 675 |
} |
| 302 | 676 |
} |
| 303 | 677 |
|
| 304 |
// Insert WYSIWYG modules |
|
| 305 |
$file='none'; |
|
| 306 |
$module_name=$TEXT['NONE']; |
|
| 307 |
$template->set_var('FILE', $file);
|
|
| 308 |
$template->set_var('NAME', $module_name);
|
|
| 309 |
$selected = (!defined('WYSIWYG_EDITOR') || $file == WYSIWYG_EDITOR) ? $sSelected : '';
|
|
| 310 |
$template->set_var('SELECTED', $selected);
|
|
| 311 |
$template->parse('editor_list', 'editor_list_block', true);
|
|
| 312 |
$sql = 'SELECT `name`, `directory` FROM `'.TABLE_PREFIX.'addons` '; |
|
| 313 |
$sql .= 'WHERE `type` = \'module\' '; |
|
| 314 |
$sql .= 'AND `function` = \'wysiwyg\' '; |
|
| 315 |
$sql .= 'ORDER BY `name`'; |
|
| 316 |
if( ($result = $database->query($sql)) && ($result->numRows() > 0) ) |
|
| 317 |
{
|
|
| 318 |
// $result = $database->query("SELECT * FROM ".TABLE_PREFIX."addons WHERE type = 'module' AND function = 'wysiwyg' ORDER BY name");
|
|
| 319 |
// if($result->numRows() > 0) |
|
| 678 |
// Work-out if warn_page_leave feature is enabled |
|
| 679 |
// if (defined('WARN_PAGE_LEAVE') && WARN_PAGE_LEAVE == true)
|
|
| 320 | 680 |
// {
|
| 321 |
while($addon = $result->fetchRow()) |
|
| 322 |
{
|
|
| 323 |
if( $admin->get_permission($addon['directory'],'module' ) ) |
|
| 324 |
{
|
|
| 325 |
$template->set_var('FILE', $addon['directory']);
|
|
| 326 |
$template->set_var('NAME', $addon['name']);
|
|
| 327 |
$selected = (!defined('WYSIWYG_EDITOR') || $addon['directory'] == WYSIWYG_EDITOR) ? $sSelected : '';
|
|
| 328 |
$template->set_var('SELECTED', $selected);
|
|
| 329 |
$template->parse('editor_list', 'editor_list_block', true);
|
|
| 330 |
} |
|
| 331 |
} |
|
| 681 |
// $oTpl->set_var(array( |
|
| 682 |
// 'WARN_PAGE_LEAVE_ENABLED' => $checked, |
|
| 683 |
// 'WARN_PAGE_LEAVE_DISABLED' => '', |
|
| 684 |
// )); |
|
| 685 |
// } else {
|
|
| 686 |
// $oTpl->set_var(array( |
|
| 687 |
// 'MANAGE_SECTIONS_DISABLED' => $checked, |
|
| 688 |
// 'WARN_PAGE_LEAVE_DISABLED' => '', |
|
| 689 |
// )); |
|
| 690 |
// } |
|
| 691 |
|
|
| 692 |
/* Make's sure GD library is installed */ |
|
| 693 |
// if(extension_loaded('gd') && function_exists('imageCreateFromJpeg'))
|
|
| 694 |
// {
|
|
| 695 |
// $oTpl->set_var('GD_EXTENSION_ENABLED', '');
|
|
| 696 |
// } else {
|
|
| 697 |
// $oTpl->set_var('GD_EXTENSION_ENABLED', ' style="display: none;"');
|
|
| 698 |
// } |
|
| 699 |
|
|
| 700 |
// Insert permissions values |
|
| 701 |
// if($admin->get_permission('settings_advanced') != true)
|
|
| 702 |
// {
|
|
| 703 |
// $oTpl->set_var('DISPLAY_ADVANCED_BUTTON', 'hide');
|
|
| 704 |
// } |
|
| 705 |
|
|
| 706 |
/** |
|
| 707 |
* |
|
| 708 |
* |
|
| 709 |
*/ |
|
| 710 |
$oTpl->set_block('main_block', 'show_search_block','show_search');
|
|
| 711 |
$query = "SELECT * FROM `".TABLE_PREFIX."search` WHERE `extra` = '' "; |
|
| 712 |
if($results = $database->query($query)) |
|
| 713 |
{
|
|
| 714 |
// Query current settings in the db, then loop through them and print them |
|
| 715 |
while($setting = $results->fetchRow(MYSQL_ASSOC)) |
|
| 716 |
{
|
|
| 717 |
$setting_name = $setting['name']; |
|
| 718 |
$setting_value = htmlspecialchars(($setting['value'])); |
|
| 719 |
switch($setting_name) {
|
|
| 720 |
// Search header |
|
| 721 |
case 'header': |
|
| 722 |
$oTpl->set_var('SEARCH_HEADER', $setting_value);
|
|
| 723 |
break; |
|
| 724 |
// Search results header |
|
| 725 |
case 'results_header': |
|
| 726 |
$oTpl->set_var('SEARCH_RESULTS_HEADER', $setting_value);
|
|
| 727 |
break; |
|
| 728 |
// Search results loop |
|
| 729 |
case 'results_loop': |
|
| 730 |
$oTpl->set_var('SEARCH_RESULTS_LOOP', $setting_value);
|
|
| 731 |
break; |
|
| 732 |
// Search results footer |
|
| 733 |
case 'results_footer': |
|
| 734 |
$oTpl->set_var('SEARCH_RESULTS_FOOTER', $setting_value);
|
|
| 735 |
break; |
|
| 736 |
// Search no results |
|
| 737 |
case 'no_results': |
|
| 738 |
$oTpl->set_var('SEARCH_NO_RESULTS', $setting_value);
|
|
| 739 |
break; |
|
| 740 |
// Search footer |
|
| 741 |
case 'footer': |
|
| 742 |
$oTpl->set_var('SEARCH_FOOTER', $setting_value);
|
|
| 743 |
break; |
|
| 744 |
// Search module-order |
|
| 745 |
case 'module_order': |
|
| 746 |
$oTpl->set_var('SEARCH_MODULE_ORDER', $setting_value);
|
|
| 747 |
break; |
|
| 748 |
// Search max lines of excerpt |
|
| 749 |
case 'max_excerpt': |
|
| 750 |
$oTpl->set_var('SEARCH_MAX_EXCERPT', $setting_value);
|
|
| 751 |
break; |
|
| 752 |
// time-limit |
|
| 753 |
case 'time_limit': |
|
| 754 |
$oTpl->set_var('SEARCH_TIME_LIMIT', $setting_value);
|
|
| 755 |
break; |
|
| 756 |
// Search template |
|
| 757 |
case 'template': |
|
| 758 |
$search_template = $setting_value; |
|
| 759 |
break; |
|
| 760 |
} |
|
| 761 |
} |
|
| 332 | 762 |
} |
| 333 | 763 |
|
| 334 | 764 |
// Insert templates for search settings |
| 765 |
$oTpl->set_block('main_block', 'search_template_list_block', 'search_template_list');
|
|
| 335 | 766 |
$search_template = ( ($search_template == DEFAULT_TEMPLATE) || ($search_template == '') ) ? '' : $search_template; |
| 336 | 767 |
$selected = ( ($search_template != DEFAULT_TEMPLATE) ) ? $sSelected : ''; |
| 337 | 768 |
|
| 338 |
$template->set_var(array(
|
|
| 769 |
$oTpl->set_var(array(
|
|
| 339 | 770 |
'FILE' => '', |
| 771 |
'TEXT_MODULE_ORDER' => $TEXT['MODULE_ORDER'], |
|
| 340 | 772 |
'NAME' => $TEXT['SYSTEM_DEFAULT'], |
| 341 | 773 |
'SELECTED' => $selected |
| 342 | 774 |
)); |
| 343 |
$template->parse('search_template_list', 'search_template_list_block', true);
|
|
| 344 |
|
|
| 775 |
$oTpl->parse('search_template_list', 'search_template_list_block', true);
|
|
| 345 | 776 |
$sql = 'SELECT `name`, `directory` FROM `'.TABLE_PREFIX.'addons` '; |
| 346 | 777 |
$sql .= 'WHERE `type` = \'template\' '; |
| 347 | 778 |
$sql .= 'AND `function` = \'template\' '; |
| 348 | 779 |
$sql .= 'ORDER BY `name`'; |
| 349 | 780 |
if( ($result = $database->query($sql)) && ($result->numRows() > 0) ) |
| 350 | 781 |
{
|
| 351 |
// $result = $database->query("SELECT * FROM ".TABLE_PREFIX."addons WHERE type = 'template' AND function = 'template' ORDER BY name");
|
|
| 352 |
// if($result->numRows() > 0) |
|
| 353 |
// {
|
|
| 354 |
while($addon = $result->fetchRow()) |
|
| 782 |
while($addon = $result->fetchRow(MYSQL_ASSOC)) |
|
| 355 | 783 |
{
|
| 356 | 784 |
if( $admin->get_permission($addon['directory'],'template' ) ) |
| 357 | 785 |
{
|
| 358 |
$template->set_var('FILE', $addon['directory']);
|
|
| 359 |
$template->set_var('NAME', $addon['name']);
|
|
| 786 |
$oTpl->set_var('FILE', $addon['directory']);
|
|
| 787 |
$oTpl->set_var('NAME', $addon['name']);
|
|
| 360 | 788 |
$selected = ($addon['directory'] == $search_template) ? $sSelected : ''; |
| 361 |
$template->set_var('SELECTED', $selected);
|
|
| 362 |
$template->parse('search_template_list', 'search_template_list_block', true);
|
|
| 789 |
$oTpl->set_var('SELECTED', $selected);
|
|
| 790 |
$oTpl->parse('search_template_list', 'search_template_list_block', true);
|
|
| 363 | 791 |
} |
| 364 | 792 |
} |
| 365 | 793 |
} |
| 366 | 794 |
|
| 367 |
// Insert default error reporting values |
|
| 368 |
require(ADMIN_PATH.'/interface/er_levels.php'); |
|
| 369 |
foreach($ER_LEVELS AS $value => $title) |
|
| 795 |
// Insert search select |
|
| 796 |
$oTpl->set_var(array( |
|
| 797 |
'TEXT_REGISTERED' => $TEXT['REGISTERED'], |
|
| 798 |
'TEXT_PUBLIC' => $TEXT['PUBLIC'], |
|
| 799 |
'TEXT_PRIVATE' => $TEXT['PRIVATE'], |
|
| 800 |
'TEXT_NONE' => $TEXT['NONE'], |
|
| 801 |
'TEXT_MAX_EXCERPT' => $TEXT['MAX_EXCERPT'], |
|
| 802 |
'TEXT_TIME_LIMIT' => $TEXT['TIME_LIMIT'], |
|
| 803 |
'TEXT_VISIBILITY' => $TEXT['VISIBILITY'], |
|
| 804 |
'TEXT_SEARCH' => $TEXT['SEARCH'], |
|
| 805 |
)); |
|
| 806 |
if(SEARCH == 'private') |
|
| 370 | 807 |
{
|
| 371 |
$template->set_var('VALUE', $value);
|
|
| 372 |
$template->set_var('NAME', $title);
|
|
| 373 |
$selected = (ER_LEVEL == $value) ? $sSelected : ''; |
|
| 374 |
$template->set_var('SELECTED', $selected);
|
|
| 375 |
$template->parse('error_reporting_list', 'error_reporting_list_block', true);
|
|
| 376 |
} |
|
| 377 |
|
|
| 378 |
|
|
| 379 |
// Insert permissions values |
|
| 380 |
if($admin->get_permission('settings_advanced') != true)
|
|
| 381 |
{
|
|
| 382 |
$template->set_var('DISPLAY_ADVANCED_BUTTON', 'hide');
|
|
| 383 |
} |
|
| 384 |
|
|
| 385 |
// Insert page level limits |
|
| 386 |
for($i = 1; $i <= 10; $i++) |
|
| 387 |
{
|
|
| 388 |
$template->set_var('NUMBER', $i);
|
|
| 389 |
if(PAGE_LEVEL_LIMIT == $i) |
|
| 390 |
{
|
|
| 391 |
$template->set_var('SELECTED', $sSelected);
|
|
| 392 |
} else {
|
|
| 393 |
$template->set_var('SELECTED', '');
|
|
| 394 |
} |
|
| 395 |
$template->parse('page_level_limit_list', 'page_level_limit_list_block', true);
|
|
| 396 |
} |
|
| 397 |
|
|
| 398 |
// Work-out if multiple menus feature is enabled |
|
| 399 |
if(defined('MULTIPLE_MENUS') && MULTIPLE_MENUS == true)
|
|
| 400 |
{
|
|
| 401 |
$template->set_var(array( |
|
| 402 |
'MULTIPLE_MENUS_ENABLED' => $checked, |
|
| 403 |
'MULTIPLE_MENUS_DISABLED' => '', |
|
| 808 |
$oTpl->set_var(array( |
|
| 809 |
'PRIVATE_SEARCH' => $sSelected, |
|
| 810 |
'REGISTERED_SEARCH' => '', |
|
| 811 |
'NONE_SEARCH' => '', |
|
| 404 | 812 |
)); |
| 405 |
} else {
|
|
| 406 |
$template->set_var(array( |
|
| 407 |
'MULTIPLE_MENUS_DISABLED' => $checked, |
|
| 408 |
'MULTIPLE_MENUS_ENABLED' => '', |
|
| 813 |
} elseif(SEARCH == 'public') {
|
|
| 814 |
$oTpl->set_var(array( |
|
| 815 |
'PRIVATE_SEARCH' => '', |
|
| 816 |
'REGISTERED_SEARCH' => '', |
|
| 817 |
'NONE_SEARCH' => '', |
|
| 409 | 818 |
)); |
| 410 |
} |
|
| 411 |
|
|
| 412 |
// Work-out if page languages feature is enabled |
|
| 413 |
if(defined('PAGE_LANGUAGES') && PAGE_LANGUAGES == true)
|
|
| 414 |
{
|
|
| 415 |
$template->set_var(array( |
|
| 416 |
'PAGE_LANGUAGES_ENABLED' => $checked, |
|
| 417 |
'PAGE_LANGUAGES_DISABLED' => '', |
|
| 819 |
} elseif(SEARCH == 'registered') {
|
|
| 820 |
$oTpl->set_var(array( |
|
| 821 |
'PRIVATE_SEARCH' => '', |
|
| 822 |
'REGISTERED_SEARCH' => $sSelected, |
|
| 823 |
'NONE_SEARCH' => '', |
|
| 418 | 824 |
)); |
| 419 |
} else {
|
|
| 420 |
$template->set_var(array( |
|
| 421 |
'PAGE_LANGUAGES_DISABLED' => $checked, |
|
| 422 |
'PAGE_LANGUAGES_ENABLED' => '', |
|
| 825 |
} elseif(SEARCH == 'none') {
|
|
| 826 |
$oTpl->set_var(array( |
|
| 827 |
'PRIVATE_SEARCH' => '', |
|
| 828 |
'REGISTERED_SEARCH' => '', |
|
| 829 |
'NONE_SEARCH' => $sSelected, |
|
| 423 | 830 |
)); |
| 424 | 831 |
} |
| 425 | 832 |
|
| 426 |
// Work-out if warn_page_leave feature is enabled |
|
| 427 |
if (defined('WARN_PAGE_LEAVE') && WARN_PAGE_LEAVE == true)
|
|
| 428 |
{
|
|
| 429 |
$template->set_var('WARN_PAGE_LEAVE_ENABLED', $checked);
|
|
| 430 |
$template->set_var(array( |
|
| 431 |
'WARN_PAGE_LEAVE_ENABLED' => $checked, |
|
| 432 |
'WARN_PAGE_LEAVE_DISABLED' => '', |
|
| 433 |
)); |
|
| 434 |
} else {
|
|
| 435 |
$template->set_var('WARN_PAGE_LEAVE_DISABLED', $checked);
|
|
| 436 |
$template->set_var(array( |
|
| 437 |
'MANAGE_SECTIONS_DISABLED' => $checked, |
|
| 438 |
'WARN_PAGE_LEAVE_DISABLED' => '', |
|
| 439 |
)); |
|
| 440 |
} |
|
| 833 |
if($is_advanced) |
|
| 834 |
{
|
|
| 835 |
$oTpl->parse('show_search', 'show_search_block');
|
|
| 836 |
} else {
|
|
| 837 |
$oTpl->parse('show_search', '');
|
|
| 838 |
} |
|
| 441 | 839 |
|
| 442 |
// Work-out if smart login feature is enabled |
|
| 443 |
if(defined('SMART_LOGIN') && SMART_LOGIN == true)
|
|
| 444 |
{
|
|
| 445 |
$template->set_var('SMART_LOGIN_ENABLED', $checked);
|
|
| 446 |
$template->set_var(array( |
|
| 447 |
'SMART_LOGIN_ENABLED' => $checked, |
|
| 448 |
'SMART_LOGIN_DISABLED' => '', |
|
| 449 |
)); |
|
| 450 |
} else {
|
|
| 451 |
$template->set_var('SMART_LOGIN_DISABLED', $checked);
|
|
| 452 |
$template->set_var(array( |
|
| 453 |
'SMART_LOGIN_DISABLED' => $checked, |
|
| 454 |
'SMART_LOGIN_ENABLED' => '', |
|
| 455 |
)); |
|
| 456 |
} |
|
| 840 |
$oTpl->set_block('main_block', 'show_access_block','show_access');
|
|
| 841 |
// Work-out which wbmailer routine should be checked |
|
| 842 |
$oTpl->set_var(array( |
|
| 843 |
'TEXT_WBMAILER_DEFAULT_SETTINGS_NOTICE' => $TEXT['WBMAILER_DEFAULT_SETTINGS_NOTICE'], |
|
| 844 |
'TEXT_WBMAILER_DEFAULT_SENDER_MAIL' => $TEXT['WBMAILER_DEFAULT_SENDER_MAIL'], |
|
| 845 |
'TEXT_WBMAILER_DEFAULT_SENDER_NAME' => $TEXT['WBMAILER_DEFAULT_SENDER_NAME'], |
|
| 846 |
'TEXT_WBMAILER_NOTICE' => $TEXT['WBMAILER_NOTICE'], |
|
| 847 |
'TEXT_WBMAILER_FUNCTION' => $TEXT['WBMAILER_FUNCTION'], |
|
| 848 |
'TEXT_WBMAILER_SMTP_HOST' => $TEXT['WBMAILER_SMTP_HOST'], |
|
| 849 |
'TEXT_WBMAILER_PHP' => $TEXT['WBMAILER_PHP'], |
|
| 850 |
'TEXT_WBMAILER_SMTP' => $TEXT['WBMAILER_SMTP'], |
|
| 851 |
'TEXT_WBMAILER_SMTP_AUTH' => $TEXT['WBMAILER_SMTP_AUTH'], |
|
| 852 |
'TEXT_WBMAILER_SMTP_AUTH_NOTICE' => $TEXT['REQUIRED'].' '.$TEXT['WBMAILER_SMTP_AUTH'], |
|
| 853 |
'TEXT_WBMAILER_SMTP_USERNAME' => $TEXT['WBMAILER_SMTP_USERNAME'], |
|
| 854 |
'TEXT_WBMAILER_SMTP_PASSWORD' => $TEXT['WBMAILER_SMTP_PASSWORD'], |
|
| 855 |
'SMTP_AUTH_SELECTED' => $checked |
|
| 856 |
)); |
|
| 457 | 857 |
|
| 458 |
/* Make's sure GD library is installed */ |
|
| 459 |
if(extension_loaded('gd') && function_exists('imageCreateFromJpeg'))
|
|
| 460 |
{
|
|
| 461 |
$template->set_var('GD_EXTENSION_ENABLED', '');
|
|
| 462 |
} else {
|
|
| 463 |
$template->set_var('GD_EXTENSION_ENABLED', ' style="display: none;"');
|
|
| 464 |
} |
|
| 465 |
|
|
| 466 |
// Work-out if section blocks feature is enabled |
|
| 467 |
if(defined('SECTION_BLOCKS') && SECTION_BLOCKS == true)
|
|
| 468 |
{
|
|
| 469 |
$template->set_var(array( |
|
| 470 |
'SECTION_BLOCKS_ENABLED' => $checked, |
|
| 471 |
'SECTION_BLOCKS_DISABLED' => '', |
|
| 472 |
)); |
|
| 473 |
} else {
|
|
| 474 |
$template->set_var(array( |
|
| 475 |
'SECTION_BLOCKS_DISABLED' => $checked, |
|
| 476 |
'SECTION_BLOCKS_ENABLED' => '', |
|
| 477 |
)); |
|
| 478 |
} |
|
| 479 |
|
|
| 480 |
// Work-out if homepage redirection feature is enabled |
|
| 481 |
if(defined('HOMEPAGE_REDIRECTION') && HOMEPAGE_REDIRECTION == true)
|
|
| 482 |
{
|
|
| 483 |
// $template->set_var('HOMEPAGE_REDIRECTION_ENABLED', $checked);
|
|
| 484 |
$template->set_var(array( |
|
| 485 |
'HOMEPAGE_REDIRECTION_ENABLED' => $checked, |
|
| 486 |
'HOMEPAGE_REDIRECTION_DISABLED' => '', |
|
| 487 |
)); |
|
| 488 |
} else {
|
|
| 489 |
// $template->set_var('HOMEPAGE_REDIRECTION_DISABLED', $checked);
|
|
| 490 |
$template->set_var(array( |
|
| 491 |
'HOMEPAGE_REDIRECTION_DISABLED' => $checked, |
|
| 492 |
'HOMEPAGE_REDIRECTION_ENABLED' => '', |
|
| 493 |
)); |
|
| 494 |
} |
|
| 495 |
|
|
| 496 |
// Work-out which server os should be checked |
|
| 497 |
if(OPERATING_SYSTEM == 'linux') |
|
| 498 |
{
|
|
| 499 |
$template->set_var('LINUX_SELECTED', $checked);
|
|
| 500 |
} elseif(OPERATING_SYSTEM == 'windows') {
|
|
| 501 |
$template->set_var('WINDOWS_SELECTED', $checked);
|
|
| 502 |
} |
|
| 503 |
|
|
| 504 | 858 |
// Work-out if developer infos feature is enabled |
| 505 | 859 |
if(defined('DEV_INFOS') && DEV_INFOS == true)
|
| 506 | 860 |
{
|
| 507 |
//$template->set_var('DEV_INFOS_ENABLED', $checked);
|
|
| 508 |
$template->set_var(array( |
|
| 861 |
$oTpl->set_var(array( |
|
| 509 | 862 |
'DEV_INFOS_ENABLED' => $checked, |
| 510 | 863 |
'DEV_INFOS_DISABLED' => '', |
| 511 | 864 |
)); |
| 512 | 865 |
} else {
|
| 513 |
//$template->set_var('DEV_INFOS_DISABLED', $checked);
|
|
| 514 |
$template->set_var(array( |
|
| 866 |
$oTpl->set_var(array( |
|
| 515 | 867 |
'DEV_INFOS_DISABLED' => $checked, |
| 516 | 868 |
'DEV_INFOS_ENABLED' => '', |
| 517 | 869 |
)); |
| 518 | 870 |
} |
| 519 | 871 |
|
| 520 |
// Work-out if developer infos feature is enabled
|
|
| 521 |
if(defined('PAGE_EXTENDED') && PAGE_EXTENDED == true)
|
|
| 872 |
// Work-out which server os should be checked
|
|
| 873 |
if(OPERATING_SYSTEM == 'linux')
|
|
| 522 | 874 |
{
|
| 523 |
//$template->set_var('DEV_INFOS_ENABLED', $checked);
|
|
| 524 |
$template->set_var(array( |
|
| 525 |
'PAGE_EXTENDED_ENABLED' => $checked, |
|
| 526 |
'PAGE_EXTENDED_DISABLED' => '', |
|
| 527 |
)); |
|
| 528 |
} else {
|
|
| 529 |
//$template->set_var('PAGE_EXTENDED_DISABLED', $checked);
|
|
| 530 |
$template->set_var(array( |
|
| 531 |
'PAGE_EXTENDED_DISABLED' => $checked, |
|
| 532 |
'PAGE_EXTENDED_ENABLED' => '', |
|
| 533 |
)); |
|
| 875 |
$oTpl->set_var('LINUX_SELECTED', $checked);
|
|
| 876 |
$oTpl->set_var('WINDOWS_SELECTED', '');
|
|
| 877 |
} elseif(OPERATING_SYSTEM == 'windows') {
|
|
| 878 |
$oTpl->set_var('WINDOWS_SELECTED', $checked);
|
|
| 879 |
$oTpl->set_var('LINUX_SELECTED', '');
|
|
| 534 | 880 |
} |
| 535 | 881 |
|
| 536 |
// Work-out if manage sections feature is enabled |
|
| 537 |
if(MANAGE_SECTIONS) |
|
| 538 |
{
|
|
| 539 |
$template->set_var(array( |
|
| 540 |
'MANAGE_SECTIONS_ENABLED' => $checked, |
|
| 541 |
'MANAGE_SECTIONS_DISABLED' => '', |
|
| 542 |
)); |
|
| 543 |
} else {
|
|
| 544 |
$template->set_var(array( |
|
| 545 |
'MANAGE_SECTIONS_DISABLED' => $checked, |
|
| 546 |
'MANAGE_SECTIONS_ENABLED' => '', |
|
| 547 |
)); |
|
| 548 |
} |
|
| 549 |
|
|
| 550 |
// Work-out which wbmailer routine should be checked |
|
| 551 |
$template->set_var(array( |
|
| 552 |
'TEXT_WBMAILER_DEFAULT_SETTINGS_NOTICE' => $TEXT['WBMAILER_DEFAULT_SETTINGS_NOTICE'], |
|
| 553 |
'TEXT_WBMAILER_DEFAULT_SENDER_MAIL' => $TEXT['WBMAILER_DEFAULT_SENDER_MAIL'], |
|
| 554 |
'TEXT_WBMAILER_DEFAULT_SENDER_NAME' => $TEXT['WBMAILER_DEFAULT_SENDER_NAME'], |
|
| 555 |
'TEXT_WBMAILER_NOTICE' => $TEXT['WBMAILER_NOTICE'], |
|
| 556 |
'TEXT_WBMAILER_FUNCTION' => $TEXT['WBMAILER_FUNCTION'], |
|
| 557 |
'TEXT_WBMAILER_SMTP_HOST' => $TEXT['WBMAILER_SMTP_HOST'], |
|
| 558 |
'TEXT_WBMAILER_PHP' => $TEXT['WBMAILER_PHP'], |
|
| 559 |
'TEXT_WBMAILER_SMTP' => $TEXT['WBMAILER_SMTP'], |
|
| 560 |
'TEXT_WBMAILER_SMTP_AUTH' => $TEXT['WBMAILER_SMTP_AUTH'], |
|
| 561 |
'TEXT_WBMAILER_SMTP_AUTH_NOTICE' => $TEXT['REQUIRED'].' '.$TEXT['WBMAILER_SMTP_AUTH'], |
|
| 562 |
'TEXT_WBMAILER_SMTP_USERNAME' => $TEXT['WBMAILER_SMTP_USERNAME'], |
|
| 563 |
'TEXT_WBMAILER_SMTP_PASSWORD' => $TEXT['WBMAILER_SMTP_PASSWORD'], |
|
| 564 |
'SMTP_AUTH_SELECTED' => $checked |
|
| 565 |
)); |
|
| 566 | 882 |
if(WBMAILER_ROUTINE == 'phpmail') |
| 567 | 883 |
{
|
| 568 |
$template->set_var('PHPMAIL_SELECTED', $checked);
|
|
| 569 |
$template->set_var('SMTP_VISIBILITY', ' style="display: none;"');
|
|
| 570 |
$template->set_var('SMTP_VISIBILITY_AUTH', '');
|
|
| 571 |
// $template->set_var('SMTP_AUTH_SELECTED', '');
|
|
| 884 |
$oTpl->set_var('PHPMAIL_SELECTED', $checked);
|
|
| 885 |
$oTpl->set_var('SMTP_VISIBILITY', ' style="display: none;"');
|
|
| 886 |
// $oTpl->set_var('SMTP_VISIBILITY_AUTH', '');
|
|
| 887 |
$oTpl->set_var('SMTP_AUTH_SELECTED', '');
|
|
| 888 |
$oTpl->set_var('SMTPMAIL_SELECTED', '');
|
|
| 572 | 889 |
} elseif(WBMAILER_ROUTINE == 'smtp') |
| 573 | 890 |
{
|
| 574 |
$template->set_var('SMTPMAIL_SELECTED', $checked);
|
|
| 575 |
$template->set_var('SMTP_VISIBILITY', '');
|
|
| 576 |
$template->set_var('SMTP_VISIBILITY_AUTH', '');
|
|
| 891 |
$oTpl->set_var('SMTPMAIL_SELECTED', $checked);
|
|
| 892 |
$oTpl->set_var('PHPMAIL_SELECTED', '');
|
|
| 893 |
$oTpl->set_var('SMTP_VISIBILITY', '');
|
|
| 894 |
// $oTpl->set_var('SMTP_VISIBILITY_AUTH', '');
|
|
| 577 | 895 |
} |
| 578 | 896 |
/* deprecated |
| 579 | 897 |
// Work-out if SMTP authentification should be checked |
| 580 | 898 |
if(WBMAILER_SMTP_AUTH) |
| 581 | 899 |
{
|
| 582 |
$template->set_var('SMTP_AUTH_SELECTED', $checked);
|
|
| 900 |
$oTpl->set_var('SMTP_AUTH_SELECTED', $checked);
|
|
| 583 | 901 |
if(WBMAILER_ROUTINE == 'smtp') |
| 584 | 902 |
{
|
| 585 |
$template->set_var('SMTP_VISIBILITY_AUTH', '');
|
|
| 903 |
$oTpl->set_var('SMTP_VISIBILITY_AUTH', '');
|
|
| 586 | 904 |
|
| 587 | 905 |
} else {
|
| 588 |
$template->set_var('SMTP_VISIBILITY_AUTH', ' style="display: none;"');
|
|
| 906 |
$oTpl->set_var('SMTP_VISIBILITY_AUTH', ' style="display: none;"');
|
|
| 589 | 907 |
} |
| 590 | 908 |
} else {
|
| 591 |
$template->set_var('SMTP_VISIBILITY_AUTH', ' style="display: none;"');
|
|
| 909 |
$oTpl->set_var('SMTP_VISIBILITY_AUTH', ' style="display: none;"');
|
|
| 592 | 910 |
} |
| 593 | 911 |
*/ |
| 594 |
// Work-out if intro feature is enabled |
|
| 595 |
if(INTRO_PAGE) |
|
| 596 |
{
|
|
| 597 |
$template->set_var(array( |
|
| 598 |
'INTRO_PAGE_ENABLED' => $checked, |
|
| 599 |
'INTRO_PAGE_DISABLED' => '', |
|
| 600 |
)); |
|
| 601 |
} else {
|
|
| 602 |
$template->set_var(array( |
|
| 603 |
'INTRO_PAGE_DISABLED' => $checked, |
|
| 604 |
'INTRO_PAGE_ENABLED' => '', |
|
| 605 |
)); |
|
| 606 |
} |
|
| 607 | 912 |
|
| 608 |
// Work-out if frontend login feature is enabled |
|
| 609 |
if(FRONTEND_LOGIN) |
|
| 913 |
// Work-out if 777 permissions are set |
|
| 914 |
$oTpl->set_var('WORLD_WRITEABLE_SELECTED', '');
|
|
| 915 |
if(STRING_FILE_MODE == '0777' AND STRING_DIR_MODE == '0777') |
|
| 610 | 916 |
{
|
| 611 |
$template->set_var(array( |
|
| 612 |
'PRIVATE_ENABLED' => $checked, |
|
| 613 |
'PRIVATE_DISABLED' => '', |
|
| 614 |
)); |
|
| 615 |
} else {
|
|
| 616 |
$template->set_var(array( |
|
| 617 |
'PRIVATE_DISABLED' => $checked, |
|
| 618 |
'INTRO_PAGE_ENABLED' => '', |
|
| 619 |
)); |
|
| 917 |
$oTpl->set_var('WORLD_WRITEABLE_SELECTED', $checked);
|
|
| 620 | 918 |
} |
| 621 |
// Work-out if frontend login feature is enabled |
|
| 622 | 919 |
|
| 623 |
if(CONFIRMED_REGISTRATION) |
|
| 624 |
{
|
|
| 625 |
$template->set_var(array( |
|
| 626 |
'CONFIRMED_REGISTRATION_ENABLED' => $checked, |
|
| 627 |
'CONFIRMED_REGISTRATION_DISABLED' => '', |
|
| 628 |
)); |
|
| 629 |
} else {
|
|
| 630 |
$template->set_var(array( |
|
| 631 |
'CONFIRMED_REGISTRATION_DISABLED' => $checked, |
|
| 632 |
'CONFIRMED_REGISTRATION_ENABLED' => '', |
|
| 633 |
)); |
|
| 634 |
} |
|
| 635 | 920 |
|
| 636 |
// Work-out if page trash feature is disabled, in-line, or separate |
|
| 637 |
if(PAGE_TRASH == 'disabled') |
|
| 638 |
{
|
|
| 639 |
// $template->set_var('PAGE_TRASH_DISABLED', $checked);
|
|
| 640 |
// $template->set_var('DISPLAY_PAGE_TRASH_SEPARATE', 'display: none;');
|
|
| 641 |
$template->set_var(array( |
|
| 642 |
'PAGE_TRASH_DISABLED' => $checked, |
|
| 643 |
'PAGE_TRASH_INLINE' => '', |
|
| 644 |
'DISPLAY_PAGE_TRASH_SEPARATE' => 'display: none;', |
|
| 645 |
)); |
|
| 646 |
} elseif(PAGE_TRASH == 'inline') |
|
| 647 |
{
|
|
| 648 |
// $template->set_var('PAGE_TRASH_INLINE', $checked);
|
|
| 649 |
// $template->set_var('DISPLAY_PAGE_TRASH_SEPARATE', 'display: none;');
|
|
| 650 |
$template->set_var(array( |
|
| 651 |
'PAGE_TRASH_INLINE' => $checked, |
|
| 652 |
'PAGE_TRASH_DISABLED' => '', |
|
| 653 |
'DISPLAY_PAGE_TRASH_SEPARATE' => 'display: none;', |
|
| 654 |
)); |
|
| 655 |
} elseif(PAGE_TRASH == 'separate') |
|
| 656 |
{
|
|
| 657 |
$template->set_var('PAGE_TRASH_SEPARATE', $checked);
|
|
| 658 |
$template->set_var('DISPLAY_PAGE_TRASH_SEPARATE', 'display: inline;');
|
|
| 659 |
} |
|
| 921 |
$oTpl->set_var(array( |
|
| 922 |
'FILE_U_R_CHECKED' => '', |
|
| 923 |
'FILE_U_W_CHECKED' => '', |
|
| 924 |
'FILE_U_E_CHECKED' => '', |
|
| 925 |
'FILE_G_R_CHECKED' => '', |
|
| 926 |
'FILE_G_W_CHECKED' => '', |
|
| 927 |
'FILE_G_E_CHECKED' => '', |
|
| 928 |
'FILE_O_R_CHECKED' => '', |
|
| 929 |
'FILE_O_W_CHECKED' => '', |
|
| 930 |
'FILE_O_E_CHECKED' => '', |
|
| 931 |
'DIR_U_R_CHECKED' => '', |
|
| 932 |
'DIR_U_W_CHECKED' => '', |
|
| 933 |
'DIR_U_E_CHECKED' => '', |
|
| 934 |
'DIR_G_R_CHECKED' => '', |
|
| 935 |
'DIR_G_W_CHECKED' => '', |
|
| 936 |
'DIR_G_E_CHECKED' => '', |
|
| 937 |
'DIR_O_R_CHECKED' => '', |
|
| 938 |
'DIR_O_W_CHECKED' => '', |
|
| 939 |
'DIR_O_E_CHECKED' => '', |
|
| 940 |
)); |
|
| 660 | 941 |
|
| 661 |
// Work-out if media home folde feature is enabled |
|
| 662 |
if(HOME_FOLDERS) |
|
| 663 |
{
|
|
| 664 |
$template->set_var(array( |
|
| 665 |
'HOME_FOLDERS_ENABLED' => $checked, |
|
| 666 |
'HOME_FOLDERS_DISABLED' => '', |
|
| 667 |
)); |
|
| 668 |
} else {
|
|
| 669 |
$template->set_var(array( |
|
| 670 |
'HOME_FOLDERS_DISABLED' => $checked, |
|
| 671 |
'HOME_FOLDERS_ENABLED' => '', |
|
| 672 |
)); |
|
| 673 |
} |
|
| 674 |
|
|
| 675 |
// Insert search select |
|
| 676 |
if(SEARCH == 'private') |
|
| 677 |
{
|
|
| 678 |
$template->set_var(array( |
|
| 679 |
'PRIVATE_SEARCH' => $sSelected, |
|
| 680 |
'REGISTERED_SEARCH' => '', |
|
| 681 |
'NONE_SEARCH' => '', |
|
| 682 |
)); |
|
| 683 |
} elseif(SEARCH == 'public') {
|
|
| 684 |
$template->set_var(array( |
|
| 685 |
'PRIVATE_SEARCH' => '', |
|
| 686 |
'REGISTERED_SEARCH' => '', |
|
| 687 |
'NONE_SEARCH' => '', |
|
| 688 |
)); |
|
| 689 |
} elseif(SEARCH == 'registered') {
|
|
| 690 |
$template->set_var(array( |
|
| 691 |
'PRIVATE_SEARCH' => '', |
|
| 692 |
'REGISTERED_SEARCH' => $sSelected, |
|
| 693 |
'NONE_SEARCH' => '', |
|
| 694 |
)); |
|
| 695 |
} elseif(SEARCH == 'none') {
|
|
| 696 |
$template->set_var(array( |
|
| 697 |
'PRIVATE_SEARCH' => '', |
|
| 698 |
'REGISTERED_SEARCH' => '', |
|
| 699 |
'NONE_SEARCH' => $sSelected, |
|
| 700 |
)); |
|
| 701 |
} |
|
| 702 |
|
|
| 703 |
// Work-out if 777 permissions are set |
|
| 704 |
$template->set_var('WORLD_WRITEABLE_SELECTED', '');
|
|
| 705 |
if(STRING_FILE_MODE == '0777' AND STRING_DIR_MODE == '0777') |
|
| 706 |
{
|
|
| 707 |
$template->set_var('WORLD_WRITEABLE_SELECTED', $checked);
|
|
| 708 |
} |
|
| 709 |
|
|
| 710 |
// Work-out which file mode boxes are checked |
|
| 942 |
// Work-out which file mode boxes are checked |
|
| 711 | 943 |
if(extract_permission(STRING_FILE_MODE, 'u', 'r')) |
| 712 | 944 |
{
|
| 713 |
$template->set_var('FILE_U_R_CHECKED', $checked);
|
|
| 945 |
$oTpl->set_var('FILE_U_R_CHECKED', $checked);
|
|
| 714 | 946 |
} |
| 715 | 947 |
if(extract_permission(STRING_FILE_MODE, 'u', 'w')) |
| 716 | 948 |
{
|
| 717 |
$template->set_var('FILE_U_W_CHECKED', $checked);
|
|
| 949 |
$oTpl->set_var('FILE_U_W_CHECKED', $checked);
|
|
| 718 | 950 |
} |
| 719 | 951 |
if(extract_permission(STRING_FILE_MODE, 'u', 'e')) |
| 720 | 952 |
{
|
| 721 |
$template->set_var('FILE_U_E_CHECKED', $checked);
|
|
| 953 |
$oTpl->set_var('FILE_U_E_CHECKED', $checked);
|
|
| 722 | 954 |
} |
| 723 | 955 |
if(extract_permission(STRING_FILE_MODE, 'g', 'r')) |
| 724 | 956 |
{
|
| 725 |
$template->set_var('FILE_G_R_CHECKED', $checked);
|
|
| 957 |
$oTpl->set_var('FILE_G_R_CHECKED', $checked);
|
|
| 726 | 958 |
} |
| 727 | 959 |
if(extract_permission(STRING_FILE_MODE, 'g', 'w')) |
| 728 | 960 |
{
|
| 729 |
$template->set_var('FILE_G_W_CHECKED', $checked);
|
|
| 961 |
$oTpl->set_var('FILE_G_W_CHECKED', $checked);
|
|
| 730 | 962 |
} |
| 731 | 963 |
if(extract_permission(STRING_FILE_MODE, 'g', 'e')) |
| 732 | 964 |
{
|
| 733 |
$template->set_var('FILE_G_E_CHECKED', $checked);
|
|
| 965 |
$oTpl->set_var('FILE_G_E_CHECKED', $checked);
|
|
| 734 | 966 |
} |
| 735 | 967 |
if(extract_permission(STRING_FILE_MODE, 'o', 'r')) |
| 736 | 968 |
{
|
| 737 |
$template->set_var('FILE_O_R_CHECKED', $checked);
|
|
| 969 |
$oTpl->set_var('FILE_O_R_CHECKED', $checked);
|
|
| 738 | 970 |
} |
| 739 | 971 |
if(extract_permission(STRING_FILE_MODE, 'o', 'w')) |
| 740 | 972 |
{
|
| 741 |
$template->set_var('FILE_O_W_CHECKED', $checked);
|
|
| 973 |
$oTpl->set_var('FILE_O_W_CHECKED', $checked);
|
|
| 742 | 974 |
} |
| 743 | 975 |
if(extract_permission(STRING_FILE_MODE, 'o', 'e')) |
| 744 | 976 |
{
|
| 745 |
$template->set_var('FILE_O_E_CHECKED', $checked);
|
|
| 977 |
$oTpl->set_var('FILE_O_E_CHECKED', $checked);
|
|
| 746 | 978 |
} |
| 747 | 979 |
// Work-out which dir mode boxes are checked |
| 748 | 980 |
if(extract_permission(STRING_DIR_MODE, 'u', 'r')) |
| 749 | 981 |
{
|
| 750 |
$template->set_var('DIR_U_R_CHECKED', $checked);
|
|
| 982 |
$oTpl->set_var('DIR_U_R_CHECKED', $checked);
|
|
| 751 | 983 |
} |
| 752 | 984 |
if(extract_permission(STRING_DIR_MODE, 'u', 'w')) |
| 753 | 985 |
{
|
| 754 |
$template->set_var('DIR_U_W_CHECKED', $checked);
|
|
| 986 |
$oTpl->set_var('DIR_U_W_CHECKED', $checked);
|
|
| 755 | 987 |
} |
| 756 | 988 |
if(extract_permission(STRING_DIR_MODE, 'u', 'e')) |
| 757 | 989 |
{
|
| 758 |
$template->set_var('DIR_U_E_CHECKED', $checked);
|
|
| 990 |
$oTpl->set_var('DIR_U_E_CHECKED', $checked);
|
|
| 759 | 991 |
} |
| 760 | 992 |
if(extract_permission(STRING_DIR_MODE, 'g', 'r')) |
| 761 | 993 |
{
|
| 762 |
$template->set_var('DIR_G_R_CHECKED', $checked);
|
|
| 994 |
$oTpl->set_var('DIR_G_R_CHECKED', $checked);
|
|
| 763 | 995 |
} |
| 764 | 996 |
if(extract_permission(STRING_DIR_MODE, 'g', 'w')) |
| 765 | 997 |
{
|
| 766 |
$template->set_var('DIR_G_W_CHECKED', $checked);
|
|
| 998 |
$oTpl->set_var('DIR_G_W_CHECKED', $checked);
|
|
| 767 | 999 |
} |
| 768 | 1000 |
if(extract_permission(STRING_DIR_MODE, 'g', 'e')) |
| 769 | 1001 |
{
|
| 770 |
$template->set_var('DIR_G_E_CHECKED', $checked);
|
|
| 1002 |
$oTpl->set_var('DIR_G_E_CHECKED', $checked);
|
|
| 771 | 1003 |
} |
| 772 | 1004 |
if(extract_permission(STRING_DIR_MODE, 'o', 'r')) |
| 773 | 1005 |
{
|
| 774 |
$template->set_var('DIR_O_R_CHECKED', $checked);
|
|
| 1006 |
$oTpl->set_var('DIR_O_R_CHECKED', $checked);
|
|
| 775 | 1007 |
} |
| 776 | 1008 |
if(extract_permission(STRING_DIR_MODE, 'o', 'w')) |
| 777 | 1009 |
{
|
Also available in: Unified diff
+ add methode StripCodeFromText in class.wb to clean injection
! rebranding the admin/settings and security fixes
! a few new styling in backend wb_theme
! beginning aa lot of account changes like correction of $_SESSION indexe, security fixes
+ add head.load.min.js and head.min.js to /include/jquery/ to style HTML5 templates