]> git.llucax.com Git - software/bife/bife-all.git/blobdiff - src/BIFE/AlbumPhoto.php
- Added HIT to UML diagram.
[software/bife/bife-all.git] / src / BIFE / AlbumPhoto.php
index 6a348763469186f1e7e8829d143a67c15dde01ad..1c63d781c739216d58ea57d58aea68c2e4319487 100644 (file)
@@ -37,22 +37,6 @@ require_once 'BIFE/Widget.php';
  * @access public
  */
 class BIFE_AlbumPhoto extends BIFE_Widget {
-    /**
-     * Photo filename.
-     *
-     * @var    string $file
-     * @access protected
-     */
-    var $file;
-
-    /**
-     * Photo Description.
-     *
-     * @var    string $desc
-     * @access protected
-     */
-    var $desc;
-
     // ~X2C
 
     // +X2C Operation 106
@@ -81,8 +65,9 @@ class BIFE_AlbumPhoto extends BIFE_Widget {
      */
     function __construct($attrs) // ~X2C
     {
-        $this->file = @$attrs['FILE'] ? $attrs['FILE'] : @$_REQUEST['BIFE_ALBUMPHOTO_FILE'];
-        $this->desc = @$attrs['DESC'] ? $attrs['DESC'] : basename($this->file);
+        $new_attrs['FILE'] = @$attrs['FILE'] ? $attrs['FILE'] : @$_REQUEST['BIFE_ALBUM_FILE'];
+        $new_attrs['DESC'] = @$attrs['DESC'] ? $attrs['DESC'] : basename($new_attrs['FILE']);
+        parent::__construct($new_attrs);
     }
     // -X2C
 
@@ -97,17 +82,11 @@ class BIFE_AlbumPhoto extends BIFE_Widget {
      */
     function render(&$template) // ~X2C
     {
-        $template->loadTemplateFile('bife_albumphoto.html');
-        $template->setVariable(
-            array(
-                'FILE' => $this->file,
-                'DESC' => $this->desc,
-            )
-        );
-        return $template->get();
+        $template->group = 'album';
+        return $template->parse('photo', $this->attrs);
     }
     // -X2C
 
 } // -X2C Class :AlbumPhoto
 
-?>
+?>
\ No newline at end of file