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