function handleEditUsername($p) { $p['new_user'] = trim($p['new_user']); $error = ErrorHandler::getInstance(); $session = SessionHandler::getInstance(); // dont put empty names or current username on request queue if (!$p['new_user'] || $p['new_user'] == $session->username) { $error->add('Useless request'); return false; } if (User::getByName($p['new_user'])) { $error->add('Username taken'); return false; } if (ReservedWord::isReservedUsername($p['new_user'])) { $error->add('Username is reserved'); return false; } // put request on queue for admins ModerationObject::add(MODERATE_CHANGE_USERNAME, $p['new_user']); echo '<div class="good">Your request for username change have been submitted and will be handled soon!</div>'; }
function handleReportPhoto($p) { ModerationObject::add(MODERATE_PHOTO, $p['id'], $p['reason']); js_redirect('u/photo/show/' . $p['id']); }