[ Index ] |
|
Code source de e107 0.7.8 |
1 <?php 2 /* 3 + ----------------------------------------------------------------------------+ 4 | e107 website system 5 | 6 | ©Steve Dunstan 2001-2002 7 | http://e107.org 8 | jalist@e107.org 9 | 10 | Released under the terms and conditions of the 11 | GNU General Public License (http://gnu.org). 12 | 13 | $Source: /cvsroot/e107/e107_0.7/e107_handlers/form_handler.php,v $ 14 | $Revision: 1.6 $ 15 | $Date: 2005/12/14 17:37:34 $ 16 | $Author: sweetas $ 17 +----------------------------------------------------------------------------+ 18 */ 19 20 if (!defined('e107_INIT')) { exit; } 21 22 class form { 23 24 function form_open($form_method, $form_action, $form_name = "", $form_target = "", $form_enctype = "", $form_js = "") { 25 $method = ($form_method ? "method='".$form_method."'" : ""); 26 $target = ($form_target ? " target='".$form_target."'" : ""); 27 $name = ($form_name ? " id='".$form_name."' " : " id='myform'"); 28 return "\n<form action='".$form_action."' ".$method.$target.$name.$form_enctype.$form_js.">"; 29 } 30 31 function form_text($form_name, $form_size, $form_value, $form_maxlength, $form_class = "tbox", $form_readonly = "", $form_tooltip = "", $form_js = "") { 32 $name = ($form_name ? " id='".$form_name."' name='".$form_name."'" : ""); 33 $value = ($form_value ? " value='".$form_value."'" : ""); 34 $size = ($form_size ? " size='".$form_size."'" : ""); 35 $maxlength = ($form_maxlength ? " maxlength='".$form_maxlength."'" : ""); 36 $readonly = ($form_readonly ? " readonly='readonly'" : ""); 37 $tooltip = ($form_tooltip ? " title='".$form_tooltip."'" : ""); 38 return "\n<input class='".$form_class."' type='text' ".$name.$value.$size.$maxlength.$readonly.$tooltip.$form_js." />"; 39 } 40 41 function form_password($form_name, $form_size, $form_value, $form_maxlength, $form_class = "tbox", $form_readonly = "", $form_tooltip = "", $form_js = "") { 42 $name = ($form_name ? " id='".$form_name."' name='".$form_name."'" : ""); 43 $value = ($form_value ? " value='".$form_value."'" : ""); 44 $size = ($form_size ? " size='".$form_size."'" : ""); 45 $maxlength = ($form_maxlength ? " maxlength='".$form_maxlength."'" : ""); 46 $readonly = ($form_readonly ? " readonly='readonly'" : ""); 47 $tooltip = ($form_tooltip ? " title='".$form_tooltip."'" : ""); 48 return "\n<input class='".$form_class."' type='password' ".$name.$value.$size.$maxlength.$readonly.$tooltip.$form_js." />"; 49 } 50 51 function form_button($form_type, $form_name, $form_value, $form_js = "", $form_image = "", $form_tooltip = "") { 52 $name = ($form_name ? " id='".$form_name."' name='".$form_name."'" : ""); 53 $image = ($form_image ? " src='".$form_image."' " : ""); 54 $tooltip = ($form_tooltip ? " title='".$form_tooltip."' " : ""); 55 return "\n<input class='button' type='".$form_type."' ".$form_js." value='".$form_value."'".$name.$image.$tooltip." />"; 56 } 57 58 function form_textarea($form_name, $form_columns, $form_rows, $form_value, $form_js = "", $form_style = "", $form_wrap = "", $form_readonly = "", $form_tooltip = "") { 59 $name = ($form_name ? " id='".$form_name."' name='".$form_name."'" : ""); 60 $readonly = ($form_readonly ? " readonly='readonly'" : ""); 61 $tooltip = ($form_tooltip ? " title='".$form_tooltip."'" : ""); 62 $wrap = ($form_wrap ? " wrap='".$form_wrap."'" : ""); 63 $style = ($form_style ? " style='".$form_style."'" : ""); 64 return "\n<textarea class='tbox' cols='".$form_columns."' rows='".$form_rows."' ".$name.$form_js.$style.$wrap.$readonly.$tooltip.">".$form_value."</textarea>"; 65 } 66 67 function form_checkbox($form_name, $form_value, $form_checked = 0, $form_tooltip = "", $form_js = "") { 68 $name = ($form_name ? " id='".$form_name.$form_value."' name='".$form_name."'" : ""); 69 $checked = ($form_checked ? " checked='checked'" : ""); 70 $tooltip = ($form_tooltip ? " title='".$form_tooltip."'" : ""); 71 return "\n<input type='checkbox' value='".$form_value."'".$name.$checked.$tooltip.$form_js." />"; 72 73 } 74 75 function form_radio($form_name, $form_value, $form_checked = 0, $form_tooltip = "", $form_js = "") { 76 $name = ($form_name ? " id='".$form_name.$form_value."' name='".$form_name."'" : ""); 77 $checked = ($form_checked ? " checked='checked'" : ""); 78 $tooltip = ($form_tooltip ? " title='".$form_tooltip."'" : ""); 79 return "\n<input type='radio' value='".$form_value."'".$name.$checked.$tooltip.$form_js." />"; 80 81 } 82 83 function form_file($form_name, $form_size, $form_tooltip = "", $form_js = "") { 84 $name = ($form_name ? " id='".$form_name."' name='".$form_name."'" : ""); 85 $tooltip = ($form_tooltip ? " title='".$form_tooltip."'" : ""); 86 return "<input type='file' class='tbox' size='".$form_size."'".$name.$tooltip.$form_js." />"; 87 } 88 89 function form_select_open($form_name, $form_js = "") { 90 return "\n<select id='".$form_name."' name='".$form_name."' class='tbox' ".$form_js." >"; 91 } 92 93 function form_select_close() { 94 return "\n</select>"; 95 } 96 97 function form_option($form_option, $form_selected = "", $form_value = "", $form_js = "") { 98 $value = ($form_value !== FALSE ? " value='".$form_value."'" : ""); 99 $selected = ($form_selected ? " selected='selected'" : ""); 100 return "\n<option".$value.$selected." ".$form_js.">".$form_option."</option>"; 101 } 102 103 function form_hidden($form_name, $form_value) { 104 return "\n<input type='hidden' id='".$form_name."' name='".$form_name."' value='".$form_value."' />"; 105 } 106 107 function form_close() { 108 return "\n</form>"; 109 } 110 } 111 112 /* 113 Usage 114 echo $rs->form_open("post", e_SELF, "_blank"); 115 echo $rs->form_text("testname", 100, "this is the value", 100, 0, "tooltip"); 116 echo $rs->form_button("submit", "testsubmit", "SUBMIT!", "", "Click to submit"); 117 echo $rs->form_button("reset", "testreset", "RESET!", "", "Click to reset"); 118 echo $rs->form_textarea("textareaname", 10, 10, "Value", "overflow:hidden"); 119 echo $rs->form_checkbox("testcheckbox", 1, 1); 120 echo $rs->form_checkbox("testcheckbox2", 2); 121 echo $rs->form_hidden("hiddenname", "hiddenvalue"); 122 echo $rs->form_radio("testcheckbox", 1, 1); 123 echo $rs->form_radio("testcheckbox", 1); 124 echo $rs->form_file("testfile", "20"); 125 echo $rs->form_select_open("testselect"); 126 echo $rs->form_option("Option 1"); 127 echo $rs->form_option("Option 2"); 128 echo $rs->form_option("Option 3", 1, "defaultvalue"); 129 echo $rs->form_option("Option 4"); 130 echo $rs->form_select_close(); 131 echo $rs->form_close(); 132 */ 133 134 135 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sun Apr 1 01:23:32 2007 | par Balluche grâce à PHPXref 0.7 |