Revision 169
Added by ryan about 19 years ago
trunk/wb/admin/templates/index.php | ||
---|---|---|
33 | 33 |
|
34 | 34 |
// Insert values into template list |
35 | 35 |
$template->set_block('main_block', 'template_list_block', 'template_list'); |
36 |
if($handle = opendir(WB_PATH.'/templates/')) { |
|
37 |
while (false !== ($file = readdir($handle))) { |
|
38 |
if($file != "." AND $file != ".." AND $file != ".svn" AND is_dir(WB_PATH."/templates/$file") AND file_exists(WB_PATH."/templates/$file/info.php")) { |
|
39 |
// Include the templates info file |
|
40 |
require(WB_PATH.'/templates/'.$file.'/info.php'); |
|
41 |
$template->set_var('VALUE', $file); |
|
42 |
$template->set_var('NAME', $template_name); |
|
43 |
$template->parse('template_list', 'template_list_block', true); |
|
44 |
} |
|
36 |
$result = $database->query("SELECT * FROM ".TABLE_PREFIX."addons WHERE type = 'template'"); |
|
37 |
if($result->numRows() > 0) { |
|
38 |
while($addon = $result->fetchRow()) { |
|
39 |
$template->set_var('VALUE', $addon['directory']); |
|
40 |
$template->set_var('NAME', $addon['name']); |
|
41 |
$template->parse('template_list', 'template_list_block', true); |
|
45 | 42 |
} |
46 | 43 |
} |
47 | 44 |
|
trunk/wb/admin/pages/settings.php | ||
---|---|---|
290 | 290 |
} |
291 | 291 |
// Templates list |
292 | 292 |
$template->set_block('main_block', 'template_list_block', 'template_list'); |
293 |
if($handle = opendir(WB_PATH.'/templates/')) { |
|
294 |
while(false !== ($file = readdir($handle))) { |
|
295 |
if($file != "." AND $file != ".." AND $file != ".svn" AND is_dir(WB_PATH."/templates/$file") AND file_exists(WB_PATH.'/templates/'.$file.'/info.php')) { |
|
296 |
// Include the templates info file |
|
297 |
require(WB_PATH.'/templates/'.$file.'/info.php'); |
|
298 |
// Check if the user has perms to use this template |
|
299 |
if($file == $results_array['template'] OR $admin->get_permission($file, 'template') == true) { |
|
300 |
$template->set_var('VALUE', $file); |
|
301 |
$template->set_var('NAME', $template_name); |
|
302 |
if($file == $results_array['template']) { |
|
303 |
$template->set_var('SELECTED', ' selected'); |
|
304 |
} else { |
|
305 |
$template->set_var('SELECTED', ''); |
|
306 |
} |
|
307 |
$template->parse('template_list', 'template_list_block', true); |
|
293 |
$result = $database->query("SELECT * FROM ".TABLE_PREFIX."addons WHERE type = 'template'"); |
|
294 |
if($result->numRows() > 0) { |
|
295 |
while($addon = $result->fetchRow()) { |
|
296 |
// Check if the user has perms to use this template |
|
297 |
if($addon['directory'] == $results_array['template'] OR $admin->get_permission($addon['directory'], 'template') == true) { |
|
298 |
$template->set_var('VALUE', $addon['directory']); |
|
299 |
$template->set_var('NAME', $addon['name']); |
|
300 |
if($addon['directory'] == $results_array['template']) { |
|
301 |
$template->set_var('SELECTED', ' selected'); |
|
302 |
} else { |
|
303 |
$template->set_var('SELECTED', ''); |
|
308 | 304 |
} |
305 |
$template->parse('template_list', 'template_list_block', true); |
|
309 | 306 |
} |
310 | 307 |
} |
311 |
// Unset all menu arrays |
|
312 |
unset($menu); |
|
313 | 308 |
} |
314 | 309 |
|
315 | 310 |
// Menu list |
trunk/wb/admin/pages/sections_save.php | ||
---|---|---|
78 | 78 |
$module_path = WB_PATH.'/modules/'.$section['module'].'/info.php'; |
79 | 79 |
if(file_exists($module_path)) { |
80 | 80 |
require($module_path); |
81 |
if(!isset($module_type)) { $module_type = 'unknown'; }
|
|
82 |
if(!is_numeric(array_search($section['module'], $module_permissions)) AND $module_type == 'page') {
|
|
81 |
if(!isset($module_function)) { $module_function = 'unknown'; }
|
|
82 |
if(!is_numeric(array_search($section['module'], $module_permissions)) AND $module_function == 'page') {
|
|
83 | 83 |
// Update the section record with properties |
84 | 84 |
$section_id = $section['section_id']; |
85 | 85 |
$sql = ''; |
... | ... | |
91 | 91 |
} |
92 | 92 |
} |
93 | 93 |
} |
94 |
if(isset($module_type)) { unset($module_type); } // Unset module type
|
|
94 |
if(isset($module_function)) { unset($module_function); } // Unset module type
|
|
95 | 95 |
} |
96 | 96 |
} |
97 | 97 |
} |
trunk/wb/admin/pages/index.php | ||
---|---|---|
480 | 480 |
$module_permissions = $_SESSION['MODULE_PERMISSIONS']; |
481 | 481 |
// Modules list |
482 | 482 |
$template->set_block('main_block', 'module_list_block', 'module_list'); |
483 |
if($handle = opendir(WB_PATH.'/modules/')) { |
|
484 |
while (false !== ($file = readdir($handle))) { |
|
485 |
if($file != '.' AND $file != '..' AND $file != '.svn' AND is_dir(WB_PATH."/modules/$file") AND file_exists(WB_PATH."/modules/$file/info.php")) { |
|
486 |
// Include the modules info file |
|
487 |
require(WB_PATH.'/modules/'.$file.'/info.php'); |
|
488 |
// Check if user is allowed to use this module |
|
489 |
if(!isset($module_type)) { $module_type = 'unknown'; } |
|
490 |
if(!is_numeric(array_search($file, $module_permissions)) AND $module_type == 'page') { |
|
491 |
$template->set_var('VALUE', $file); |
|
492 |
$template->set_var('NAME', $module_name); |
|
493 |
if($file == 'wysiwyg') { |
|
494 |
$template->set_var('SELECTED', ' selected'); |
|
495 |
} else { |
|
496 |
$template->set_var('SELECTED', ''); |
|
497 |
} |
|
498 |
$template->parse('module_list', 'module_list_block', true); |
|
483 |
$result = $database->query("SELECT * FROM ".TABLE_PREFIX."addons WHERE type = 'module' AND function = 'page'"); |
|
484 |
if($result->numRows() > 0) { |
|
485 |
while ($module = $result->fetchRow()) { |
|
486 |
// Check if user is allowed to use this module |
|
487 |
if(!isset($module['function'])) { $module['function'] = 'unknown'; } |
|
488 |
if(!is_numeric(array_search($module['directory'], $module_permissions))) { |
|
489 |
$template->set_var('VALUE', $module['directory']); |
|
490 |
$template->set_var('NAME', $module['name']); |
|
491 |
if($module['directory'] == 'wysiwyg') { |
|
492 |
$template->set_var('SELECTED', ' selected'); |
|
493 |
} else { |
|
494 |
$template->set_var('SELECTED', ''); |
|
499 | 495 |
} |
500 |
if(isset($module_type)) { unset($module_type); } // Unset module type
|
|
496 |
$template->parse('module_list', 'module_list_block', true);
|
|
501 | 497 |
} |
498 |
if(isset($module_function)) { unset($module_function); } // Unset module type |
|
502 | 499 |
} |
503 | 500 |
} |
504 | 501 |
|
trunk/wb/admin/pages/sections.php | ||
---|---|---|
164 | 164 |
$module_path = WB_PATH.'/modules/'.$section['module'].'/info.php'; |
165 | 165 |
if(file_exists($module_path)) { |
166 | 166 |
require($module_path); |
167 |
if(!isset($module_type)) { $module_type = 'unknown'; }
|
|
168 |
if(!is_numeric(array_search($section['module'], $module_permissions)) AND $module_type == 'page') {
|
|
167 |
if(!isset($module_function)) { $module_function = 'unknown'; }
|
|
168 |
if(!is_numeric(array_search($section['module'], $module_permissions)) AND $module_function == 'page') {
|
|
169 | 169 |
?> |
170 | 170 |
<tr> |
171 | 171 |
<td style="width: 250px;"><a href="<?php echo ADMIN_URL; ?>/pages/modify.php?page_id=<?php echo $page_id; ?>#<?php echo $section['section_id']; ?>"><?php echo $module_name; ?></a></td> |
... | ... | |
204 | 204 |
</tr> |
205 | 205 |
<?php |
206 | 206 |
} |
207 |
if(isset($module_type)) { unset($module_type); } // Unset module type
|
|
207 |
if(isset($module_function)) { unset($module_function); } // Unset module type
|
|
208 | 208 |
} |
209 | 209 |
} |
210 | 210 |
?> |
... | ... | |
236 | 236 |
<select name="module" style="width: 100%;"> |
237 | 237 |
<?php |
238 | 238 |
// Insert module list |
239 |
if($handle = opendir(WB_PATH.'/modules/')) { |
|
240 |
while (false !== ($file = readdir($handle))) { |
|
241 |
if($file != '.' AND $file != '..' AND $file != '.svn' AND $file != 'menu_link' AND is_dir(WB_PATH."/modules/$file") AND file_exists(WB_PATH."/modules/$file/info.php")) { |
|
242 |
// Include the modules info file |
|
243 |
require(WB_PATH.'/modules/'.$file.'/info.php'); |
|
244 |
// Check if user is allowed to use this module |
|
245 |
if(!isset($module_type)) { $module_type = 'unknown'; } |
|
246 |
if(!is_numeric(array_search($file, $module_permissions)) AND $module_type == 'page') { |
|
247 |
?> |
|
248 |
<option value="<?php echo $file; ?>"<?php if($file == 'wysiwyg') { echo 'selected'; } ?>><?php echo $module_name; ?></option> |
|
249 |
<?php |
|
250 |
} |
|
251 |
if(isset($module_type)) { unset($module_type); } // Unset module type |
|
252 |
|
|
239 |
$result = $database->query("SELECT * FROM ".TABLE_PREFIX."addons WHERE type = 'module' AND function = 'page' AND directory != 'menu_link'"); |
|
240 |
if($result->numRows() > 0) { |
|
241 |
while($module = $result->fetchRow()) { |
|
242 |
// Check if user is allowed to use this module |
|
243 |
if(!is_numeric(array_search($module['directory'], $module_permissions))) { |
|
244 |
?> |
|
245 |
<option value="<?php echo $module['directory']; ?>"<?php if($module['directory'] == 'wysiwyg') { echo 'selected'; } ?>><?php echo $module['name']; ?></option> |
|
246 |
<?php |
|
253 | 247 |
} |
254 | 248 |
} |
255 | 249 |
} |
trunk/wb/admin/languages/index.php | ||
---|---|---|
35 | 35 |
|
36 | 36 |
// Insert values into language list |
37 | 37 |
$template->set_block('main_block', 'language_list_block', 'language_list'); |
38 |
if ($handle = opendir(WB_PATH.'/languages/')) { |
|
39 |
while (false !== ($file = readdir($handle))) { |
|
40 |
if($file != '.' AND $file != '..' AND $file != '.svn' AND $file != 'index.php') { |
|
41 |
// Include the languages info file |
|
42 |
require(WB_PATH.'/languages/'.$file); |
|
43 |
$template->set_var('VALUE', $language_code); |
|
44 |
$template->set_var('NAME', $language_name.' ('.$language_code.')'); |
|
45 |
$template->parse('language_list', 'language_list_block', true); |
|
46 |
} |
|
38 |
$result = $database->query("SELECT * FROM ".TABLE_PREFIX."addons WHERE type = 'language'"); |
|
39 |
if($result->numRows() > 0) { |
|
40 |
while ($addon = $result->fetchRow()) { |
|
41 |
$template->set_var('VALUE', $addon['directory']); |
|
42 |
$template->set_var('NAME', $addon['name'].' ('.$addon['directory'].')'); |
|
43 |
$template->parse('language_list', 'language_list_block', true); |
|
47 | 44 |
} |
48 |
// Restore language to original file |
|
49 |
require(WB_PATH.'/languages/'.LANGUAGE.'.php'); |
|
50 | 45 |
} |
51 | 46 |
|
52 | 47 |
// Insert permissions values |
trunk/wb/admin/modules/index.php | ||
---|---|---|
1 | 1 |
<?php |
2 | 2 |
|
3 |
// $Id: index.php,v 1.2 2005/04/02 06:25:37 rdjurovich Exp $
|
|
3 |
// $Id$ |
|
4 | 4 |
|
5 | 5 |
/* |
6 | 6 |
|
... | ... | |
35 | 35 |
|
36 | 36 |
// Insert values into module list |
37 | 37 |
$template->set_block('main_block', 'module_list_block', 'module_list'); |
38 |
if($handle = opendir(WB_PATH.'/modules/')) { |
|
39 |
while (false !== ($file = readdir($handle))) { |
|
40 |
if($file != "." AND $file != ".." AND $file != ".svn" AND is_dir(WB_PATH."/modules/$file") AND file_exists(WB_PATH."/modules/$file/info.php")) { |
|
41 |
// Include the modules info file |
|
42 |
require(WB_PATH.'/modules/'.$file.'/info.php'); |
|
43 |
$template->set_var('VALUE', $file); |
|
44 |
$template->set_var('NAME', $module_name); |
|
45 |
$template->parse('module_list', 'module_list_block', true); |
|
46 |
} |
|
38 |
$result = $database->query("SELECT * FROM ".TABLE_PREFIX."addons WHERE type = 'module'"); |
|
39 |
if($result->numRows() > 0) { |
|
40 |
while ($addon = $result->fetchRow()) { |
|
41 |
$template->set_var('VALUE', $addon['directory']); |
|
42 |
$template->set_var('NAME', $addon['name']); |
|
43 |
$template->parse('module_list', 'module_list_block', true); |
|
47 | 44 |
} |
48 | 45 |
} |
49 | 46 |
|
Also available in: Unified diff
Fixed addon listing in numerous places so it now use's DB for info