| [ Index ] |
|
Code source de eGroupWare 1.2.106-2 |
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 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
| Généré le : Sun Feb 25 17:20:01 2007 | par Balluche grâce à PHPXref 0.7 |