Revision 169
Added by ryan about 20 years ago
| 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 |
} |
Also available in: Unified diff
Fixed addon listing in numerous places so it now use's DB for info