/** * Created by PhpStorm. * User: csibi * Date: 2014.10.30. * Time: 20:47 */ session_start(); require $_SESSION["runner_config"]['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . $_SESSION["runner_config"]["SITEROOT"] . $_SESSION["runner_config"]["BACKEND_ROOT"] . 'Routerunner/Routerunner.php'; use Routerunner\Routerunner as runner; $post = array_merge($_GET, $_POST); new runner(array('mode' => 'backend', 'params' => $post, 'silent' => true, 'method' => 'any', 'resource' => '/', 'bootstrap' => false), function () use($post) { $lang = \runner::config("language"); $treeroot = false; $route = array(''); if (isset($post["current"]) && is_numeric($post["current"])) { $lang = \Routerunner\Bootstrap::lang($post["current"]); $parents = \Routerunner\Bootstrap::parent($post["current"], $treeroot); if (!$treeroot && !empty($post['current'])) { if ($current_model = \model::load(array('direct' => $post['current']))) { if ($current_model->class == 'tree') { $treeroot = array("lvl" => 1, "reference" => $current_model->reference, "model_class" => $current_model->class, "table_id" => $current_model->table_id); } } } if ($treeroot) { $route[] = $treeroot["model_class"] . '/' . $treeroot["table_id"]; } if (isset($post['route']) && is_array($post['route'])) { $treeroot_index = false; foreach ($post['route'] as $post_route_index => $post_route) { if ($post_route && ($post_route == $treeroot["model_class"] || strpos($post_route, $treeroot["model_class"] . '/') !== false)) {