示例#1
0
 */
global $wout, $utils;
function ajax_admin_middleware()
{
    global $utils;
    if ($utils->globals->session('connected')) {
        return true;
    } else {
        die(null);
    }
}
// ajax_admin_middleware
$wout->post('/ajax/connect.html', function () use($wout, $utils) {
    $oModal = new Modals();
    $oModal->setTitle("Connexion à l'interface d'administration");
    $oModal->displayConnectBox($utils->globals->post('error') == 'true');
});
$wout->post('/ajax/edit.short.html', 'ajax_admin_middleware', function () use($wout, $utils) {
    $oBrick = Brick::getBrickFromRefAndTag($utils->globals->post('page'), $utils->globals->post('ref'), $utils->globals->post('tag'), $utils->globals->session('lang') ?: $utils->getDefaultLanguage());
    $oModal = new Modals();
    $oModal->setTitle("Édition d'un texte court", "edit-small-caps");
    $oModal->displayEditBox(Brick::TYPE_SHORT, $oBrick);
});
$wout->post('/ajax/edit.rich.html', 'ajax_admin_middleware', function () use($wout, $utils) {
    $oBrick = Brick::getBrickFromRefAndTag($utils->globals->post('page'), $utils->globals->post('ref'), $utils->globals->post('tag'), $utils->globals->session('lang') ?: $utils->getDefaultLanguage());
    $oModal = new Modals();
    $oModal->setTitle("Édition d'un bloc de texte", "edit-alignment");
    $oModal->displayEditBox(Brick::TYPE_RICH, $oBrick);
});
$wout->post('/ajax/edit.image.html', 'ajax_admin_middleware', function () use($wout, $utils) {
    $oBrick = Brick::getBrickFromRefAndTag($utils->globals->post('page'), $utils->globals->post('ref'), $utils->globals->post('tag'), $utils->globals->session('lang') ?: $utils->getDefaultLanguage());