// d($o); if (isset($_GET['approve']) || isset($_GET['deny'])) { $o->handled_by = $session->id; $o->time_handled = sql_datetime(time()); $o->approved = isset($_GET['approve']) ? 1 : 0; $o->store(); if (!isset($_GET['approve'])) { redir('a/moderation'); } switch ($o->type) { case MODERATE_CHANGE_USERNAME: if (UserFinder::byUsername($o->data)) { return; } // perform the username switch UserHandler::setUsername($o->owner, $o->data); break; // marking item approved is all that's needed // marking item approved is all that's needed case MODERATE_UPLOAD: case MODERATE_USER: case MODERATE_PHOTO: break; default: throw new \Exception('Unhandled ModerationObject type ' . $o->type); } redir('a/moderation'); } echo '<h1>Moderate object # ' . $this->child . '</h1>'; switch ($o->type) { case MODERATE_CHANGE_USERNAME: