SHOW:
|
|
- or go back to the newest paste.
1 | <?php | |
2 | ||
3 | function get_post_values($fields, $post_values) { | |
4 | for($i=0; $i<count($fields); $i++) { | |
5 | $data[$fields[$i]['name']] = $_POST[$fields[$i]['name']]; | |
6 | } | |
7 | return $data; | |
8 | } | |
9 | ||
10 | //display admin control | |
11 | function display_forms($criteria=array()) { | |
12 | $fields = $criteria['fields']; | |
13 | $submit = $criteria['submit']; | |
14 | ||
15 | if($submit['name']=='') $submit['name']='submit'; | |
16 | if($submit['value']=='') $submit['value']='Save'; | |
17 | ||
18 | echo '<form method="post">'; | |
19 | ||
20 | for($i=0; $i<count($fields); $i++) { | |
21 | ||
22 | if($fields[$i]['class']!='') $fields[$i]['class'] = 'class="'.$fields[$i]['class'].'"'; | |
23 | ||
24 | if($fields[$i]['type']=='select') { | |
25 | echo '<div id="'.$fields[$i]['name'].'_box">'; | |
26 | echo '<p style="padding-bottom:5px;"><label>'.$fields[$i]['title'].'</label></p>'; | |
27 | echo '<p style="padding-bottom:5px;"><select '.$fields[$i]['class'].' id="'.$fields[$i]['name'].'" name="'.$fields[$i]['name'].'">'; | |
28 | echo '<option value=""></option>'; | |
29 | foreach($fields[$i]['select_values'] as $ind=>$value) { | |
30 | if($ind==$fields[$i]['value']) echo '<option value="'.$ind.'" selected>'.$value.'</option>'; | |
31 | else echo '<option value="'.$ind.'">'.$value.'</option>'; | |
32 | } | |
33 | echo '</select></p>'; | |
34 | echo '</div>'; | |
35 | } | |
36 | elseif($fields[$i]['type']=='checkbox') { | |
37 | echo '<div id="'.$fields[$i]['name'].'_box">'; | |
38 | echo '<p style="padding-bottom:5px;"><label>'; | |
39 | if($options[$fields[$i]['value']]=='on') $checked='checked'; | |
40 | else $checked=''; | |
41 | echo '<input '.$fields[$i]['class'].' type="checkbox" id="'.$fields[$i]['name'].'" name="'.$fields[$i]['name'].'" '.$checked.' style="margin-bottom:4px;" style="width:100%">'; | |
42 | echo ' '.$fields[$i]['title']; | |
43 | echo '</label></p>'; | |
44 | echo '</div>'; | |
45 | } | |
46 | elseif($fields[$i]['type']=='textarea') { | |
47 | echo '<div id="'.$fields[$i]['name'].'_box">'; | |
48 | if($fields[$i]['rows']!='') $fields[$i]['rows'] = 'rows="'.$fields[$i]['rows'].'"'; | |
49 | echo '<p style="padding-bottom:5px;"><label>'.$fields[$i]['title'].'</label></p>'; | |
50 | echo '<p style="padding-bottom:5px;"> | |
51 | <textarea '.$fields[$i]['class'].' id="'.$fields[$i]['name'].'" name="'.$fields[$i]['name'].'" style="width:100%" '.$fields[$i]['rows'].'>'.$fields[$i]['value']; | |
52 | - | } |
52 | + | } } } |