steffen: server/kolab-webadmin/kolab-webadmin/php/admin/include form.class.php, 1.1, 1.2

cvs at intevation.de cvs at intevation.de
Mon Jun 14 04:13:05 CEST 2004


Author: steffen

Update of /kolabrepository/server/kolab-webadmin/kolab-webadmin/php/admin/include
In directory doto:/tmp/cvs-serv29138/kolab-webadmin/kolab-webadmin/php/admin/include

Modified Files:
	form.class.php 
Log Message:
more group stuff

Index: form.class.php
===================================================================
RCS file: /kolabrepository/server/kolab-webadmin/kolab-webadmin/php/admin/include/form.class.php,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- form.class.php	17 May 2004 15:24:26 -0000	1.1
+++ form.class.php	14 Jun 2004 02:13:02 -0000	1.2
@@ -1,6 +1,6 @@
 <?php
 /*
- *  Copyright (c) 2004 Klarälvdalens Datakonsult AB
+ *  Copyright (c) 2004 Klarälvdalens Datakonsult AB
  *
  *    Writen by Steffen Hansen <steffen at klaralvdalens-datakonsult.se>
  *
@@ -66,56 +66,71 @@
       switch( $value['type'] ) {
       case 'hidden': continue;
       case '':
-	// Default is text
-	$value['type'] = 'text';
+		// Default is text
+		$value['type'] = 'text';
       case 'input':
       case 'text':
       case 'password':
-	$str .= '<tr>';
-	$str .= '<td>'.$value['name'].'</td>';
-	if( ereg( 'readonly', $value['attrs'] ) ) {
-	  $str .= '<td>'.$value['value'].'<input name="'.$key.'" type="hidden" value="'.$value['value'].'" /></td>';
-	} else {
-	  $str .= '<td><input name="'.$key.'" type="'.$value['type'].'" value="'.$value['value'].'" '.$value['attrs'].' size="'.$size.'" /></td>';
-	}
-	$str .= '<td>'.$value['comment'].'</td>';
-	$str .= '</tr>';
-	break;
+		$str .= '<tr>';
+		$str .= '<td>'.$value['name'].'</td>';
+		if( ereg( 'readonly', $value['attrs'] ) ) {
+		  $str .= '<td>'.$value['value'].'<input name="'.$key.'" type="hidden" value="'.$value['value'].'" /></td>';
+		} else {
+		  $str .= '<td><input name="'.$key.'" type="'.$value['type'].'" value="'.$value['value'].'" '.$value['attrs'].' size="'.$size.'" /></td>';
+		}
+		$str .= '<td>'.$value['comment'].'</td>';
+		$str .= '</tr>';
+		break;
       case 'textarea':
-	$str .= '<tr>';
-	$str .= '<td>'.$value['name'].'</td>';
-	if( ereg( 'readonly', $value['attrs'] ) ) {
-	  $str .= '<td><p>'.htmlentities($value['value']).'</p></td>';
-	} else {
-	  $str .= '<td><textarea name="'.$key.'" rows="5" cols="'.$size.'" '.$value['attrs'].' onkeypress="javascript:textareakeypress()">'.$value['value'].'</textarea></td>';
-	}
-	$str .= '<td>'.$value['comment'].'</td>';
-	$str .= '</tr>';
-	break;	
+		$str .= '<tr>';
+		$str .= '<td>'.$value['name'].'</td>';
+		if( ereg( 'readonly', $value['attrs'] ) ) {
+		  $str .= '<td><p>'.htmlentities($value['value']).'</p></td>';
+		} else {
+		  $str .= '<td><textarea name="'.$key.'" rows="5" cols="'.$size.'" '.$value['attrs'].' onkeypress="javascript:textareakeypress()">'.$value['value'].'</textarea></td>';
+		}
+		$str .= '<td>'.$value['comment'].'</td>';
+		$str .= '</tr>';
+		break;	
       case 'checkbox':
-	$str .= '<tr>';
-	$str .= '<td>'.$value['name'].'</td>';
-	$str .= '<td><input name="'.$key.'" type="'.$value['type'].'" value="on" '.($value['value']?'checked':'').' '.$value['attrs'].' /></td>';
+		$str .= '<tr>';
+		$str .= '<td>'.$value['name'].'</td>';
+		$str .= '<td><input name="'.$key.'" type="'.$value['type'].'" value="on" '.($value['value']?'checked':'').' '.$value['attrs'].' /></td>';
         $str .= '<td>'.$value['comment'].'</td>';
-	$str .= '</tr>';
-	break;	
+		$str .= '</tr>';
+		break;	
+	  case 'select':
+		$str .= '<tr>';
+		$str .= '<td>'.$value['name'].'</td>';
+		$str .= '<td><select name="'.$key.'" '.$value['attrs'].' >';
+
+		for( $i = 0; $i < count($value['options']); ++$i) {
+		  if( $i == $value['value'] ) $s = 'selected';
+		  else $s = '';
+		  $str .= '<option value="'.$i.'" '.$s.'>'.htmlentities($value['options'][$i]).'</option>';
+		}
+		$str .= '</select>';
+		$str .= '</td>';
+        $str .= '<td>'.$value['comment'].'</td>';
+		$str .= '</tr>';
+		break;
       case 'aclselect':
-	$str .= '<tr>';
-	$str .= '<td>'.$value['name'].'</td>';
-	$str .= '<td><input name="user_'.$key.'" type="'.$value['type'].'" size="'.($size-10).'" value="'.$value['user'].'" '.$value['attrs'].' />';
-	$str .= '<select name="perm_'.$key.'">';
-	if( $value['perm'] ) $selected_perm = $value['perm'];
-	else $selected_perm = 'all';
-	foreach( array( 'none', 'read', 'post', 'append', 'write', 'all' ) as $perm ) {
-	  if( $perm == $selected_perm ) $s = 'selected';
-	  else $s = '';
-	  $str .= '<option '.$s.'>'.$perm.'</option>';
-	}
-	$str .= '</select>';
-	$str .= '</td>';
+		$str .= '<tr>';
+		$str .= '<td>'.$value['name'].'</td>';
+		$str .= '<td><input name="user_'.$key.'" type="'.$value['type'].'" size="'.($size-10).'" value="'.$value['user'].'" '.$value['attrs'].' />';
+		$str .= '<select name="perm_'.$key.'">';
+		if( $value['perm'] ) $selected_perm = $value['perm'];
+		else $selected_perm = 'all';
+		foreach( array( 'none', 'read', 'post', 'append', 'write', 'all' ) as $perm ) {
+		  if( $perm == $selected_perm ) $s = 'selected';
+		  else $s = '';
+		  $str .= '<option value="'.$perm.'"'.$s.' >'.$perm.'</option>';
+		}
+		$str .= '</select>';
+		$str .= '</td>';
         $str .= '<td>'.$value['comment'].'</td>';
-	$str .= '</tr>';	
-	
+		$str .= '</tr>';	
+		break;
       }
     }
     $str .= '<tr><td colspan="3" align="center"><input type="submit" name="submit_'.$this->name.'" value="'
@@ -126,7 +141,7 @@
       if( !isset( $value['comment'] ) ) $value['comment'] = '';
       if( !isset( $value['attrs'] ) ) $value['attrs'] = '';
       if( $value['type'] == 'hidden' ) {
-	$str .= '<input name="'.$key.'" type="hidden" value="'.$value['value'].'" '.$value['attrs'].' />'; 
+		$str .= '<input name="'.$key.'" type="hidden" value="'.$value['value'].'" '.$value['attrs'].' />'; 
       }      
     }    
     $str .= '</form>';





More information about the commits mailing list