Index: branches/unlabeled/unlabeled-1.61.2/core/kernel/processors/main_processor.php =================================================================== diff -u -r5874 -r5882 --- branches/unlabeled/unlabeled-1.61.2/core/kernel/processors/main_processor.php (.../main_processor.php) (revision 5874) +++ branches/unlabeled/unlabeled-1.61.2/core/kernel/processors/main_processor.php (.../main_processor.php) (revision 5882) @@ -564,6 +564,12 @@ } return $ret; } + + function ModuleEnabled($params) + { + return $this->Application->isModuleEnabled( $params['module'] ); + } + /*function Kernel_Scripts($params) { return ''; @@ -642,6 +648,29 @@ return $this->ParseBlock($params); } + function RenderElements($params) + { + $elements = explode(',',$params['elements']); + if (isset($params['skip']) && $params['skip']) { + $skip = explode(',',$params['skip']); + } + else { + $skip = array(); + } + unset($params['elements']); + $o = ''; + foreach ($elements as $an_element) + { + $cur = trim($an_element); + if (in_array($an_element,$skip)) continue; + $pass_params = $params; + $pass_params['name'] = trim($an_element); + $o .= $this->ParseBlock($pass_params); + } + return $o; + + } + /** * Checks if debug mode is on * @@ -728,7 +757,7 @@ if ((isset($params['perm_event']) && $params['perm_event']) || (isset($params['perm_prefix']) && $params['perm_prefix']) || (isset($params['permissions']) && $params['permissions'])) { - + $perm_helper =& $this->Application->recallObject('PermissionsHelper'); $perm_status = $perm_helper->TagPermissionCheck($params, 'm_RequireLogin'); if (!$perm_status) {