Beispiel #1
0
 function showEvents($tmpl_id = false)
 {
     if (!$tmpl_id) {
         $tmpl_id = params::get('tmpl_id');
     }
     conf::parse('tmpls', $tmpl_id);
     $array = conf::get('tmpls', 'events');
     if (!$array) {
         buffer::setTmpl();
     }
     foreach ($array as $v) {
         $arr = explode('::', $v);
         if (!isset($arr[1])) {
             buffer::setTmpl();
             return false;
         }
         switch ($arr[3]) {
             case 'replace':
                 s::roll('events', array('event_t' => $v, 'type' => $arr[3], 'mode' => $arr[0], 'name' => $arr[1], 'value' => $arr[2], 'action' => appTemplates::getTmplName($arr[4])));
                 break;
             case 'handler':
                 s::roll('events', array('event_t' => $v, 'type' => $arr[3], 'mode' => $arr[0], 'name' => $arr[1], 'value' => $arr[2], 'action' => implode('::', array($arr[4], $arr[5], $arr[6]))));
                 break;
         }
     }
 }