Author: david
Date: Tue Aug 16 14:46:39 2011
New Revision: 9503
Log:
Separate upload paths by repository in multi-repository system
Modified:
trunk/lib/model/QubitDigitalObject.php
Modified: trunk/lib/model/QubitDigitalObject.php
==============================================================================
--- trunk/lib/model/QubitDigitalObject.php Tue Aug 16 14:13:21 2011
(r9502)
+++ trunk/lib/model/QubitDigitalObject.php Tue Aug 16 14:46:39 2011
(r9503)
@@ -772,9 +772,24 @@
throw new sfException('Couldn\'t find related information object for
digital object');
}
+ // Put assets in path of current repository
+ $repoDir = '';
+ $multiRepo = QubitSetting::getSettingByName('multi_repository');
+ if (isset($multiRepo) && 1 == intval($multiRepo->value))
+ {
+ if (isset($infoObject->repository))
+ {
+ $repoDir = 'repo/'.$infoObject->repositoryId.'/';
+ }
+ else
+ {
+ $repoDir = 'repo/null/';
+ }
+ }
+
$id = (string) $infoObject->id;
- return '/'.sfConfig::get('app_upload_dir').'/'.$id[0].'/'.$id[1].'/'.$id;
+ return
'/'.sfConfig::get('app_upload_dir').'/'.$repoDir.$id[0].'/'.$id[1].'/'.$id;
}
/**
--
You received this message because you are subscribed to the Google Groups
"Qubit Toolkit Commits" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/qubit-commits?hl=en.