[ Index ]
 

Code source de eGroupWare 1.2.106-2

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

title

Body

[fermer]

/phpgwapi/inc/savant2/Savant2/ -> Savant2_Plugin_input.php (source)

   1  <?php
   2  
   3  /**
   4  * Base plugin class.
   5  */
   6  require_once 'Savant2/Plugin.php';
   7  
   8  /**
   9  * 
  10  * Outputs a single <input> element.
  11  * 
  12  * $Id: Savant2_Plugin_input.php 18360 2005-05-26 19:38:09Z mipmip $
  13  * 
  14  * @author Paul M. Jones <pmjones@ciaweb.net>
  15  * 
  16  * @package Savant2
  17  * 
  18  * @license http://www.gnu.org/copyleft/lesser.html LGPL
  19  * 
  20  * This program is free software; you can redistribute it and/or modify
  21  * it under the terms of the GNU Lesser General Public License as
  22  * published by the Free Software Foundation; either version 2.1 of the
  23  * License, or (at your option) any later version.
  24  * 
  25  * This program is distributed in the hope that it will be useful, but
  26  * WITHOUT ANY WARRANTY; without even the implied warranty of
  27  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  28  * Lesser General Public License for more details.
  29  * 
  30  */
  31  
  32  class Savant2_Plugin_input extends Savant2_Plugin {
  33      
  34      /**
  35      * 
  36      * Outputs a single <input> element.
  37      * 
  38      * @access public
  39      * 
  40      * @param string $type The HTML "type=" value (e.g., 'text',
  41      * 'hidden', 'password').
  42      * 
  43      * @param string $name The HTML "name=" value.
  44      * 
  45      * @param mixed $value The initial value of the input element.
  46      * 
  47      * @param string $attr Any extra HTML attributes to place within the
  48      * input element.
  49      * 
  50      * @return string
  51      * 
  52      */
  53      
  54  	function plugin($type, $name, $value = '', $attr = null)
  55      {
  56          $type = htmlspecialchars($type);
  57          $name = htmlspecialchars($name);
  58          $value = htmlspecialchars($value);
  59          
  60          // start the tag
  61          $html = "<input type=\"$type\" name=\"$name\" value=\"$value\"";
  62          
  63          // add extra attributes
  64          if (is_array($attr)) {
  65              // add from array
  66              foreach ($attr as $key => $val) {
  67                  $key = htmlspecialchars($key);
  68                  $val = htmlspecialchars($val);
  69                  $html .= " $key=\"$val\"";
  70              }
  71          } elseif (! is_null($attr)) {
  72              // add from scalar
  73              $html .= " $attr";
  74          }
  75          
  76          // end the tag and return
  77          $html .= ' />';
  78          return $html;
  79      }
  80  }
  81  
  82  ?>


Généré le : Sun Feb 25 17:20:01 2007 par Balluche grâce à PHPXref 0.7