/** * */ public static function deleteFile($params) { $path = $params['path']; require_once 'lib_collection.php'; OC_MEDIA_COLLECTION::deleteSongByPath($path); }
@ob_clean(); if (!isset($arguments['artist'])) { $arguments['artist'] = 0; } if (!isset($arguments['album'])) { $arguments['album'] = 0; } if (!isset($arguments['search'])) { $arguments['search'] = ''; } OC_MEDIA_COLLECTION::$uid = OC_User::getUser(); if ($arguments['action']) { switch ($arguments['action']) { case 'delete': $path = $arguments['path']; OC_MEDIA_COLLECTION::deleteSongByPath($path); $paths = explode(PATH_SEPARATOR, OC_Preferences::getValue(OC_User::getUser(), 'media', 'paths', '')); if (array_search($path, $paths) !== false) { unset($paths[array_search($path, $paths)]); OC_Preferences::setValue(OC_User::getUser(), 'media', 'paths', implode(PATH_SEPARATOR, $paths)); } case 'get_collection': $data = array(); $data['artists'] = OC_MEDIA_COLLECTION::getArtists(); $data['albums'] = OC_MEDIA_COLLECTION::getAlbums(); $data['songs'] = OC_MEDIA_COLLECTION::getSongs(); OC_JSON::encodedPrint($data); break; case 'scan': OC_DB::beginTransaction(); set_time_limit(0);