View difference between Paste ID: UcGvGpNw and 2wj2C4tH
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+
} } }