示例#1
0
 /**
  * actionDelete
  *
  * DELETE /resource/{id} -> actionDelete -> Delete the resource
  *
  * @param $id
  * @param string $mode
  */
 public function actionDelete($id, $mode = self::MODE_ORIGINAL)
 {
     $video = Video::findVideo($id, $this->currentUserId());
     if ($video && $mode == self::MODE_ORIGINAL) {
         if (file_exists($video->fileName)) {
             unlink($video->fileName);
         }
         if ($video->isConverted && file_exists($video->newName)) {
             unlink($video->newName);
         }
         $video->delete();
     } else {
         if ($video && $mode == MODE_CONVERTED) {
             if ($video->isConverted && file_exists($video->newName)) {
                 unlink($video->newName);
             }
             Video::afterRemoveConverted($id);
         } else {
             return false;
         }
     }
     return true;
 }