require_once 'incl/file_item.php'; require_once 'incl/initiator.php'; require_once 'incl/file_output.php'; require_once 'incl/block_output.php'; require_once 'incl/note_output.php'; class IndexPage extends SPage { function __construct() { parent::__construct(); $this->add_event(PAGE_INIT, 'on_init'); } public function on_init() { Initiator::check_init(); /* $dc = new Documenter(); $dc->parse(S_BASE.'data/json.php'); dwrite_msg('', dump_str($dc->blocks)); */ $this->add_control('FileOutput', new FileOutput()); $this->add_control('BlockOutput', new BlockOutput()); $this->add_control('NoteOutput', new NoteOutput()); $root = new FileItem(); $root->find(array('parent_id=', 0)); $this->vars['files'] = $root->childs; } } $page = new IndexPage(); $page->process();