[ Index ]
 

Code source de PRADO 3.0.6

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/framework/Web/UI/WebControls/ -> TStatements.php (source)

   1  <?php
   2  /**
   3   * TStatements class file
   4   *
   5   * @author Qiang Xue <qiang.xue@gmail.com>
   6   * @link http://www.pradosoft.com/
   7   * @copyright Copyright &copy; 2005 PradoSoft
   8   * @license http://www.pradosoft.com/license/
   9   * @version $Id: TStatements.php 1397 2006-09-07 07:55:53Z wei $
  10   * @package System.Web.UI.WebControls
  11   */
  12  
  13  /**
  14   * TStatements class
  15   *
  16   * TStatements executes one or several PHP statements and renders the display
  17   * generated during the execution. The execution happens during the rendering stage.
  18   * The PHP statements being executed can be set via the property
  19   * {@link setStatements Statements}. The context of the statemenets executed
  20   * is the TStatements object itself.
  21   *
  22   * Note, since TStatements allows execution of arbitrary PHP statements,
  23   * make sure {@link setStatements Statements} does not come directly from user input.
  24   *
  25   * @author Qiang Xue <qiang.xue@gmail.com>
  26   * @version $Id: TStatements.php 1397 2006-09-07 07:55:53Z wei $
  27   * @package System.Web.UI.WebControls
  28   * @since 3.0
  29   */
  30  class TStatements extends TControl
  31  {
  32      /**
  33       * @var string PHP statements
  34       */
  35      private $_s='';
  36  
  37      /**
  38       * @return string the statements to be executed
  39       */
  40  	public function getStatements()
  41      {
  42          return $this->_s;
  43      }
  44  
  45      /**
  46       * @param string the PHP statements to be executed
  47       */
  48  	public function setStatements($value)
  49      {
  50          $this->_s=$value;
  51      }
  52  
  53      /**
  54       * Renders the evaluation result of the statements.
  55       * @param THtmlWriter the writer used for the rendering purpose
  56       */
  57  	public function render($writer)
  58      {
  59          if($this->_s!=='')
  60              $writer->write($this->evaluateStatements($this->_s));
  61      }
  62  }
  63  
  64  ?>


Généré le : Sun Feb 25 21:07:04 2007 par Balluche grâce à PHPXref 0.7