filter = $filter;} public static function js(){ return array( \SYSTEM\WEBPATH(new PPAGE(),'default_list/js/default_list.js'));} private function switch_filter($filter){ switch($filter){ case 1: return '%'; case 2: return '%surveillance%'; case 3: return '%verteilung%'; case 4: return '%korruption%'; case 5: return '%polizei%'; case 6: return '%demokratie%'; case 7: return '%fof%'; case 8: return '%start%'; default: return '%';} } private function switch_list_title($filter){ switch($filter){ case 1: return 'Neuheiten'; case 2: return 'Überwachungsstaat'; case 3: return 'Ungerechtigkeiten'; case 4: return 'Filz und Vetternwirtschaft'; case 5: return 'Dein Freund und Helfer'; case 6: return 'Demokratie'; case 7: return 'Foes of Freedom'; case 8: return ''; default: return '';} } public function html(){ $vars = array(); $vars['title'] = $this->switch_list_title($this->filter); $vars['list'] = ''; $elements = elements::getAllElementsOfTag($this->switch_filter($this->filter)); foreach($elements as $element){ $element['title'] = $element['id']; $element['published'] = date_format(new DateTime($element['timestamp']), 'H:i d-m-Y'); $element['ago'] = \SYSTEM\time::time_ago_string(strtotime($element['timestamp'])); $vars['list'] .= SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_list/tpl/element.tpl'), $element); } $vars = array_merge($vars, \SYSTEM\PAGE\text::tag('time')); return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'default_list/tpl/default_list.tpl'), $vars); } }