Revision 170
Added by ryan about 20 years ago
| index.php | ||
|---|---|---|
| 141 | 141 |
|
| 142 | 142 |
// Insert language values |
| 143 | 143 |
$template->set_block('main_block', 'language_list_block', 'language_list');
|
| 144 |
if($handle = opendir(WB_PATH.'/languages/')) {
|
|
| 145 |
while (false !== ($file = readdir($handle))) {
|
|
| 146 |
if($file != '.' AND $file != '..' AND !is_dir($file) AND $file != 'index.php') {
|
|
| 147 |
// Get language name |
|
| 148 |
require(WB_PATH.'/languages/'.$file); |
|
| 149 |
// Insert code and name |
|
| 150 |
$template->set_var(array( |
|
| 151 |
'CODE' => $language_code, |
|
| 152 |
'NAME' => $language_name |
|
| 153 |
) |
|
| 154 |
); |
|
| 155 |
// Check if it is selected |
|
| 156 |
if(DEFAULT_LANGUAGE == $language_code) {
|
|
| 157 |
$template->set_var('SELECTED', ' selected');
|
|
| 158 |
} else {
|
|
| 159 |
$template->set_var('SELECTED', '');
|
|
| 160 |
} |
|
| 161 |
$template->parse('language_list', 'language_list_block', true);
|
|
| 144 |
$result = $database->query("SELECT * FROM ".TABLE_PREFIX."addons WHERE type = 'language'");
|
|
| 145 |
if($result->numRows() > 0) {
|
|
| 146 |
while ($addon = $result->fetchRow()) {
|
|
| 147 |
// Insert code and name |
|
| 148 |
$template->set_var(array( |
|
| 149 |
'CODE' => $addon['directory'], |
|
| 150 |
'NAME' => $addon['name'] |
|
| 151 |
)); |
|
| 152 |
// Check if it is selected |
|
| 153 |
if(DEFAULT_LANGUAGE == $addon['directory']) {
|
|
| 154 |
$template->set_var('SELECTED', ' selected');
|
|
| 155 |
} else {
|
|
| 156 |
$template->set_var('SELECTED', '');
|
|
| 162 | 157 |
} |
| 158 |
$template->parse('language_list', 'language_list_block', true);
|
|
| 163 | 159 |
} |
| 164 |
// Restore language to original file |
|
| 165 |
require(WB_PATH.'/languages/'.LANGUAGE.'.php'); |
|
| 166 | 160 |
} |
| 167 | 161 |
|
| 168 | 162 |
// Insert default timezone values |
| ... | ... | |
| 222 | 216 |
|
| 223 | 217 |
// Insert templates |
| 224 | 218 |
$template->set_block('main_block', 'template_list_block', 'template_list');
|
| 225 |
if($handle = opendir(WB_PATH.'/templates/')) {
|
|
| 226 |
while (false !== ($file = readdir($handle))) {
|
|
| 227 |
if($file != "." AND $file != ".." AND $file != ".svn" AND is_dir(WB_PATH."/templates/$file") AND file_exists(WB_PATH."/templates/$file/info.php")) {
|
|
| 228 |
include(WB_PATH."/templates/$file/info.php"); |
|
| 229 |
$template->set_var('FILE', $file);
|
|
| 230 |
$template->set_var('NAME', $template_name);
|
|
| 231 |
if($file == DEFAULT_TEMPLATE ? $selected = ' selected' : $selected = ''); |
|
| 232 |
$template->set_var('SELECTED', $selected);
|
|
| 233 |
$template->parse('template_list', 'template_list_block', true);
|
|
| 234 |
} |
|
| 219 |
$result = $database->query("SELECT * FROM ".TABLE_PREFIX."addons WHERE type = 'template'");
|
|
| 220 |
if($result->numRows() > 0) {
|
|
| 221 |
while($addon = $result->fetchRow()) {
|
|
| 222 |
$template->set_var('FILE', $addon['directory']);
|
|
| 223 |
$template->set_var('NAME', $addon['name']);
|
|
| 224 |
if($file == DEFAULT_TEMPLATE ? $selected = ' selected' : $selected = ''); |
|
| 225 |
$template->set_var('SELECTED', $selected);
|
|
| 226 |
$template->parse('template_list', 'template_list_block', true);
|
|
| 235 | 227 |
} |
| 236 | 228 |
} |
| 237 | 229 |
|
| ... | ... | |
| 581 | 573 |
|
| 582 | 574 |
$admin->print_footer(); |
| 583 | 575 |
|
| 584 |
?> |
|
| 576 |
?> |
|
Also available in: Unified diff
Fixed addon listing in numerous places so it now use's DB for info