diff options
| author | Tim Almdal <tnalmdal@shaw.ca> | 2009-02-07 17:16:48 +0000 | 
|---|---|---|
| committer | Tim Almdal <tnalmdal@shaw.ca> | 2009-02-07 17:16:48 +0000 | 
| commit | a3704c8dd8b12a64e2da4b269e576c4d56685da5 (patch) | |
| tree | 0eee21e300d1e624b584e44253ed41a3e6d6c57c /core/helpers/photo.php | |
| parent | 8a738ed241d2c3d970f28883f8a0cc5e68ea7ad0 (diff) | |
Assign the Album|Photo path field explicitly instead of hiding that in
the item::__set magic method.
Diffstat (limited to 'core/helpers/photo.php')
| -rw-r--r-- | core/helpers/photo.php | 6 | 
1 files changed, 4 insertions, 2 deletions
| diff --git a/core/helpers/photo.php b/core/helpers/photo.php index 349e8760..9f784c89 100644 --- a/core/helpers/photo.php +++ b/core/helpers/photo.php @@ -31,10 +31,11 @@ class photo_Core {     * @param string  $name the filename to use for this photo in the album     * @param integer $title the title of the new photo     * @param string  $description (optional) the longer description of this photo +   * @param string  $path (optional) the name to use as the file system path component      * @return Item_Model     */ -  static function create($parent, $filename, $name, $title, -                                $description=null, $owner_id=null) { +  static function create($parent, $filename, $name, $title, $description=null, $path=null, +                         $owner_id=null) {      if (!$parent->loaded || !$parent->is_album()) {        throw new Exception("@todo INVALID_PARENT");      } @@ -59,6 +60,7 @@ class photo_Core {      $photo->title = $title;      $photo->description = $description;      $photo->name = $name; +    $photo->path = !empty($path) ? $path : preg_replace("/[^A-Za-z0-9\.\-_]/", "_", $name);      $photo->owner_id = $owner_id;      $photo->width = $image_info[0];      $photo->height = $image_info[1]; | 
