Ejemplo n.º 1
0
 /**
  * POST /api/$version/mod-comment/$id.
  *
  * @api
  *
  * @return json
  */
 public function postModComment($id)
 {
     $user = $this->user();
     if (!$user) {
         return $this->error('access-denied', 'beatmaps.modding');
     }
     $type = strtolower(Input::get('type'));
     if ($type and in_array($type, $this->types)) {
         // restrict nominations
         if ($type == 'nomination' and !$user->canNominate()) {
             return $this->error('access-denied', 'beatmaps.modding');
         }
         // dont let silenced users post mods
         if ($user->isSilenced()) {
             return $this->error('silenced', 'beatmaps.modding');
         }
         // let the insertion method deal with validation
         return Mod::insert($id, $type);
     } else {
         return $this->error('type', 'beatmaps.modding');
     }
 }