/** * Returns the filename as saved on disk for an ElggFile object * * @param ElggFile $file File object * * @return string The full path of where the file is stored */ public function getFilenameOnFilestore(ElggFile $file) { $owner = $file->getOwnerEntity(); if (!$owner) { $owner = elgg_get_logged_in_user_entity(); } if (!$owner) { $msg = elgg_echo('InvalidParameterException:MissingOwner', array($file->getFilename(), $file->guid)); throw new InvalidParameterException($msg); } return $this->dir_root . $this->makefileMatrix($owner->guid) . $file->getFilename(); }
public function getFilenameOnFilestore(ElggFile $file) { $owner = $file->getOwnerEntity(); if (!$owner) { $owner = get_loggedin_user(); } if (!$owner || !$owner->username) { throw new InvalidParameterException(elgg_echo('InvalidParameterException:MissingOwner')); } return $this->dir_root . $this->make_file_matrix($owner->username) . $file->getFilename(); }