コード例 #1
0
ファイル: public.php プロジェクト: posib/posib-legacy
        } 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 {