36 |
36 |
require_once(WB_PATH.'/framework/class.admin.php');
|
37 |
37 |
$admin = new admin('Pages', 'pages_settings');
|
38 |
38 |
|
|
39 |
// Include the WB functions file
|
|
40 |
require_once(WB_PATH.'/framework/functions-utf8.php');
|
|
41 |
|
39 |
42 |
// Get perms
|
40 |
43 |
$database = new database();
|
41 |
44 |
$results = $database->query("SELECT * FROM ".TABLE_PREFIX."pages WHERE page_id = '$page_id'");
|
... | ... | |
368 |
371 |
$template->parse('menu_list', 'menu_list_block', true);
|
369 |
372 |
}
|
370 |
373 |
|
371 |
|
// Language list
|
372 |
|
if($handle = opendir(WB_PATH.'/languages/')) {
|
373 |
|
$template->set_block('main_block', 'language_list_block', 'language_list');
|
374 |
|
while (false !== ($file = readdir($handle))) {
|
375 |
|
if($file != '.' AND $file != '..' AND $file != '.svn' AND $file != 'index.php') {
|
376 |
|
// Include the languages info file
|
377 |
|
require(WB_PATH.'/languages/'.$file);
|
378 |
|
// Work-out if this language is selected
|
379 |
|
if($language_code == $results_array['language']) { $selected = ' selected'; } else { $selected = ''; }
|
380 |
|
// Set the language info
|
381 |
|
$template->set_var(array('VALUE' => $language_code, 'SELECTED' => $selected, 'NAME' => $language_name));
|
382 |
|
// Parse row
|
383 |
|
$template->parse('language_list', 'language_list_block', true);
|
|
374 |
// Insert language values
|
|
375 |
$template->set_block('main_block', 'language_list_block', 'language_list');
|
|
376 |
$result = $database->query("SELECT * FROM ".TABLE_PREFIX."addons WHERE type = 'language' order by name");
|
|
377 |
if($result->numRows() > 0) {
|
|
378 |
while($addon = $result->fetchRow()) {
|
|
379 |
$l_codes[$addon['name']] = $addon['directory'];
|
|
380 |
$l_names[$addon['name']] = entities_to_7bit($addon['name']); // sorting-problem workaround
|
|
381 |
}
|
|
382 |
asort($l_names);
|
|
383 |
foreach($l_names as $l_name=>$v) {
|
|
384 |
// Insert code and name
|
|
385 |
$template->set_var(array(
|
|
386 |
'VALUE' => $l_codes[$l_name],
|
|
387 |
'NAME' => $l_name
|
|
388 |
));
|
|
389 |
// Check if it is selected
|
|
390 |
if($results_array['language'] == $l_codes[$l_name]) {
|
|
391 |
$template->set_var('SELECTED', ' selected');
|
|
392 |
} else {
|
|
393 |
$template->set_var('SELECTED', '');
|
384 |
394 |
}
|
|
395 |
$template->parse('language_list', 'language_list_block', true);
|
385 |
396 |
}
|
386 |
397 |
}
|
387 |
|
// Restore to original language
|
388 |
|
require(WB_PATH.'/languages/'.LANGUAGE.'.php');
|
389 |
398 |
|
390 |
399 |
// Select disabled if searching is disabled
|
391 |
400 |
if($results_array['searching'] == 0) {
|
... | ... | |
451 |
460 |
// Print admin footer
|
452 |
461 |
$admin->print_footer();
|
453 |
462 |
|
454 |
|
?>
|
|
463 |
?>
|
added missing sorting to language dropdown in admin/pages/settings.php