| // +--------------------------------------------------------------------+ // // $Id$ // // +X2C includes require_once 'BIFE/Root.php'; // ~X2C // +X2C Class 14 :Page /** * Page widget. * * @access public */ class BIFE_Page extends BIFE_Root { /** * Attributes. * * @var array $attrs * @access protected */ var $attrs; // ~X2C // +X2C Operation 15 /** * Constructor. * * @param array $attrs Attributes. * * @return void * @access public */ function BIFE_Page($attrs) // ~X2C { $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 } // -X2C Class :Page ?>