<?php $id = $_POST['id']; $value = $_POST['value']; $lang = $_POST['lang']; ControllerPhp::$language = $lang; SystemRoute::ROW($id)->setDescription($value);
// Calculate language $url = $_POST['url']; $purl = parse_url($url); $path = explode('/', $purl['path']); array_shift($path); $default_language = Config::get('DEFAULT_LANGUAGE'); $available_languages = explode(',', Config::get('AVAILABLE_LANGUAGES')); if ($path[0] != $default_language && in_array($path[0], $available_languages)) { $language = $path[0]; array_shift($path); } else { $language = $default_language; } $result['lang'] = $language; // Determino el nodo en el que empiezo a buscar: $node = SystemRoute::ROW(Config::get('DEFAULT_PAGE')); if (count($path) && $node->getChildByUrl($path[0]) === null) { $root = SystemRoute::getRoot(); $root_child = $root->getChildByUrl($path[0]); if ($root->getChildByUrl($path[0]) !== null && $root_child->getId() != $node->getId()) { $node = $root; } } // Busco las rutas a partir del nodo elegido: $new_node = $node; while (count($path) && !is_null($new_node)) { $new_node = $new_node->getChildByUrl($path[0]); if (!is_null($new_node)) { $node = $new_node; array_shift($path); }
<?php echo SystemRoute::ROW(Config::get('DEFAULT_PAGE'))->getPath(true);
<?php $id = $_POST['id']; $value = $_POST['value']; $lang = $_POST['lang']; ControllerPhp::$language = $lang; SystemRoute::ROW($id)->setTitle($value);