//
// +X2C includes
-require_once 'BIFE/Generic.php';
+require_once 'BIFE/Root.php';
// ~X2C
// +X2C Class 14 :Page
*
* @access public
*/
-class BIFE_Page extends BIFE_Generic {
+class BIFE_Page extends BIFE_Root {
+ /**
+ * Attributes.
+ *
+ * @var array $attrs
+ * @access protected
+ */
+ var $attrs;
+
// ~X2C
// +X2C Operation 15
*/
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);
+ $this->attrs = $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_Sigma &$template Template to use to render the widget.
+ *
+ * @return string
+ * @access public
+ */
+ function render(&$template) // ~X2C
+ {
+ $contents = parent::render($template);
+ $template->loadTemplateFile('bife_page.html');
+ $template->setVariable($this->attrs);
+ $template->setVariable('CONTENTS', $contents);
+ return $template->get();
}
// -X2C