Esempio n. 1
0
            $oBrick = new MapBrick($sPage, $utils->globals->post('ref'), $utils->globals->session('lang') ?: $utils->getDefaultLanguage());
            $oBrick->zoom = $utils->globals->post('zoom');
            $oBrick->lat = $utils->globals->post('lat');
            $oBrick->lng = $utils->globals->post('lng');
            $oBrick->marker_lat = $utils->globals->post('marker_lat');
            $oBrick->marker_lng = $utils->globals->post('marker_lng');
            break;
        case Brick::TYPE_FORM:
            $oBrick = new FormBrick($sPage, $utils->globals->post('ref'), $utils->globals->session('lang') ?: $utils->getDefaultLanguage());
            $oBrick->target = $utils->globals->post('target');
            break;
        default:
            throw new UnexpectedValueException('Unknown Brick type "' . $sType . '" !');
            break;
    }
    if (!$oBrick->save()) {
        throw new ErrorException("Can't save !");
    }
    if (file_exists(DOMParser::getCachePathFor($sPage))) {
        unlink(DOMParser::getCachePathFor($sPage));
    }
    $wout->redirect($sPage);
});
$wout->get('/admin/root/users/delete/:user/', 'admin_middleware', function ($sUser) use($wout, $utils) {
    $aUsers = $utils->data->get(':users');
    if (isset($aUsers[$sUser])) {
        unset($aUsers[$sUser]);
    }
    $utils->data->set(':users', $aUsers);
    $utils->data->save();
    $sReferer = str_replace('http://' . $utils->globals->server('http_host') . '/', '/', $utils->globals->server('http_referer'));