]> git.llucax.com Git - software/bife/bife-all.git/blobdiff - src/BIFE/Page.php
HTML_Template_HIT:
[software/bife/bife-all.git] / src / BIFE / Page.php
index f352f2c01491a0901da5de94f427e79105d4ae81..0bff2f950508b5d2c94cb9b027ab2d4deae5dc31 100644 (file)
@@ -27,7 +27,7 @@
 //
 
 // +X2C includes
 //
 
 // +X2C includes
-require_once 'BIFE/Generic.php';
+require_once 'BIFE/Root.php';
 // ~X2C
 
 // +X2C Class 14 :Page
 // ~X2C
 
 // +X2C Class 14 :Page
@@ -36,7 +36,7 @@ require_once 'BIFE/Generic.php';
  *
  * @access public
  */
  *
  * @access public
  */
-class BIFE_Page extends BIFE_Generic {
+class BIFE_Page extends BIFE_Root {
     // ~X2C
 
     // +X2C Operation 15
     // ~X2C
 
     // +X2C Operation 15
@@ -50,10 +50,64 @@ class BIFE_Page extends BIFE_Generic {
      */
     function BIFE_Page($attrs) // ~X2C
     {
      */
     function BIFE_Page($attrs) // ~X2C
     {
-        $this->BIFE_Generic($attrs);
+        $this->__construct($attrs);
+    }
+    // -X2C
+
+    // +X2C Operation 53
+    /**
+     * Constructor.
+     *
+     * @param  array $attrs Attributes.
+     *
+     * @return void
+     * @access public
+     */
+    function __construct($attrs) // ~X2C
+    {
+        parent::__construct($attrs);
+    }
+    // -X2C
+
+    // +X2C Operation 93
+    /**
+     * Adds contents to the container.
+     *
+     * @param  mixed &$contents Contents to add.
+     *
+     * @return void
+     * @access public
+     */
+    function addContents(&$contents) // ~X2C
+    {
+        if (is_string($contents)) {
+            $contents = trim($contents);
+        }
+        if ($contents) {
+            parent::addContents($contents);
+        }
+    }
+    // -X2C
+
+    // +X2C Operation 90
+    /**
+     * Returns the rendered widget as a string.
+     *
+     * @param  HTML_Template_HIT &$template Template to use to render the widget.
+     *
+     * @return string
+     * @access public
+     */
+    function render(&$template) // ~X2C
+    {
+        $this->attrs['CONTENTS'] = parent::render($template);
+        $template->setGroup();
+        $out = $template->parse('bife_page', $this->attrs);
+        $template->unsetGroup();
+        return $out;
     }
     // -X2C
 
 } // -X2C Class :Page
 
     }
     // -X2C
 
 } // -X2C Class :Page
 
-?>
+?>
\ No newline at end of file