diff --git a/src/modules/storageServer/var/StoredFile.php b/src/modules/storageServer/var/StoredFile.php index 563c98f3d..11ff518e7 100644 --- a/src/modules/storageServer/var/StoredFile.php +++ b/src/modules/storageServer/var/StoredFile.php @@ -331,7 +331,7 @@ class StoredFile { * @var int */ private $currentlyaccessing; - + /** * @var int */ @@ -393,6 +393,10 @@ class StoredFile { $this->md = $this->loadMetadata(); } + /** + * GUNID needs to be set before you call this function. + * + */ public function loadMetadata() { global $CC_CONFIG, $CC_DBC; @@ -630,6 +634,7 @@ class StoredFile { } else { // fallback $storedFile = new StoredFile($gunid); } + $storedFile->loadMetadata(); $storedFile->gunidBigint = $row['gunid_bigint']; //$storedFile->md->gunidBigint = $row['gunid_bigint']; $storedFile->md["gunid"] = $row['gunid_bigint']; @@ -1153,33 +1158,33 @@ class StoredFile { } return TRUE; } - + /** * Returns gunIds of the playlists the stored file is in. - */ + */ public function getPlaylists() { global $CC_CONFIG, $CC_DBC; - + $_SESSION['delete'] = "gunid: " . $this->gunid; - + $sql = "SELECT gunid " ." FROM ".$CC_CONFIG['mdataTable'] ." WHERE object='{$this->gunid}'"; - + $_SESSION['delete'] = $sql; $playlists = $CC_DBC->getAll($sql); - + return $playlists; } - + public function isScheduled() { global $CC_CONFIG, $CC_DBC; - + $sql = "SELECT * " ." FROM ".$CC_CONFIG['scheduleTable'] ." WHERE ends > now() and playlist=x'{$this->gunid}'::bigint"; $scheduled = $CC_DBC->getAll($sql); - + return $scheduled; }