$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'));