<?php // init commands \Meta\Builder::init(); \Meta\Builder::checkAuth(); // builder routes route_add('builder', function () { set_page_title(t('Page builder')); \Meta\Builder::fixObjects(); $pages = \Meta\Builder::read('pages'); // redirect to the first page edit redirect('builder/page/' . current(array_keys($pages))); }); route_add('builder/page_del/*', function ($path) { if (is_demo()) { \Meta\Core\Flash::error(\Meta\Builder::demoMsg()); redirect('builder'); } if (\Meta\Core\Form::confirm('Confirm exclusion?')) { $pages = \Meta\Builder::read('pages'); unset($pages[$path]); \Meta\Builder::write('pages', $pages); \Meta\Core\Flash::success(t('Page excluded.')); } redirect('builder'); }); route_add('builder/page-clone/*', function ($page_name) { if (is_demo()) { \Meta\Core\Flash::error(\Meta\Builder::demoMsg()); redirect('builder'); }