Beispiel #1
0
 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>';
 }
Beispiel #2
0
 function handleReportPhoto($p)
 {
     ModerationObject::add(MODERATE_PHOTO, $p['id'], $p['reason']);
     js_redirect('u/photo/show/' . $p['id']);
 }