';
echo $themeObject->ShowHeader('eventhandlers');
switch( $action ) {
case 'showeventhelp':
{
$desctext = '';
$text = '';
if ($module == 'Core') {
$desctext = Events::GetEventDescription($event);
$text = Events::GetEventHelp($event);
}
else {
$moduleobj = cms_utils::get_module($module);
if( is_object($moduleobj) ) {
$desctext = $moduleobj->GetEventDescription($event);
$text = $moduleobj->GetEventHelp($event);
}
}
echo "
$event
";
if( $desctext != "" ) echo "
" . lang('description') . ": " . $desctext . "
";
if( $text == "" ) {
echo "No helptext available...";
}
else {
echo $text;
}
echo "
".lang('eventhandler')."
";
$hlist = Events::ListEventHandlers( $module, $event );
if ($hlist === false) {
echo '
'.lang('none').'
';
}
else {
echo '
';
foreach ($hlist as $te) {
echo '- '.$te['handler_order'].'. ';
if (!empty($te['tag_name'])) {
echo lang('user_tag').': '.$te['tag_name'];
}
else if (!empty($te['module_name'])) {
echo lang('module').': '.$te['module_name'];
}
echo '
';
}
echo '
';
}
break;
}
default:
{
$events = Events::ListEvents();
echo '
\n\n";
echo "
\n";
echo "\n";
echo " \n";
echo " ".lang('originator')." | \n";
echo " ".lang('event')." | \n";
echo " ".lang('eventhandler')." | \n";
echo " ".lang('description')." | \n";
echo " | \n";
echo " | \n";
echo "
\n";
echo "\n";
echo "\n";
if( is_array($events) )
{
$curclass = 'row1';
foreach( $events as $oneevent )
{
if ($modulefilter == '' || $modulefilter == $oneevent['originator'])
{
echo "\n";
$desctext = '';
if ($oneevent['originator'] == 'Core') {
$desctext = Events::GetEventDescription($oneevent['event_name']);
echo " ".lang('core')." | \n";
}
else if ( ($objinstance = cms_utils::get_module($oneevent['originator'])) ) {
$desctext = $objinstance->GetEventDescription($oneevent['event_name']);
echo " ".$objinstance->GetFriendlyName()." | \n";
}
echo " ";
if ($access)
{
echo "";
}
echo $oneevent['event_name'];
if ($access)
{
echo "";
}
echo " | \n";
echo " ";
if ($oneevent['usage_count'] > 0)
{
echo "".
$oneevent['usage_count']."";
}
echo " | \n";
echo " ".$desctext." | \n";
echo " ".$infoImg." | \n";
if ($access)
{
echo " ".$editImg." | \n";
}
echo "
\n";
($curclass=="row1"?$curclass="row2":$curclass="row1");
}
}
}
echo "\n";
echo "
\n";
} // default action
} // switch
echo "