} else { $oParser = new DOMParser($sPageName); if (!$oParser->exists()) { $aSitemap = $utils->getTemplates(); $bChanges = false; foreach ($aSitemap as $sPage) { if (is_null($utils->data->get(UtilsData::SP . 'pages' . UtilsData::SP . $sPage))) { $utils->data->set(UtilsData::SP . 'pages' . UtilsData::SP . $sPage . UtilsData::SP . 'name', $sPage); $utils->data->set(UtilsData::SP . 'pages' . UtilsData::SP . $sPage . UtilsData::SP . 'template', $sPage); $bChanges = true; } } if ($bChanges) { $utils->data->save(); $oParser = new DOMParser($sPageName, false, $sLang); if (!$oParser->exists()) { return $wout->callError(404); } } else { return $wout->callError(404); } } $oParser->display(); die; } } }); $wout->get('/:lang/', function ($sLang) use($wout, $utils) { if (strlen($sLang) !== 2) { $wout->callError(404); } else {