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 | + | } } } |