/** * 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; }