<?php
class Admin extends Page {
function loginas()
{
$user = $_REQUEST['email'];
$u = new User();
if($u->load($user))
$u->login();
$this->redirect('/');
}
else
$this->set('message', 'User '.escape($user).' not found');
$this->set('template', 'notfound.html');
function edituser()
$data = $u->data;
$this->set('userdata', $data);
$this->set('userid', $user);
$this->set('template', 'edituser.html');
function edituserdata()
if(!$u->load($user))
$this->set('template', '/templates/notfound.html');
return;
foreach($_REQUEST as $key => $value)
if($key == 'email') continue;
$u->$key = $value;
try{
$u->save();
catch(Exception $e)
$this->set('message', $e->getMessage());
$this->set('template', '/templates/partials/error.html');
$this->set('message', 'Speichern erfolgreich');
$this->set('template', '/templates/partials/success.html');
function maySeeThisPage(){return true;}