steffen: server/kolab-webadmin/kolab-webadmin/www/admin/user index.php, 1.9, 1.10
cvs at intevation.de
cvs at intevation.de
Mon Jan 10 23:47:20 CET 2005
Author: steffen
Update of /kolabrepository/server/kolab-webadmin/kolab-webadmin/www/admin/user
In directory doto:/tmp/cvs-serv11938/kolab-webadmin/www/admin/user
Modified Files:
index.php
Log Message:
Simple a-f g-... grouping (Issue603)
Index: index.php
===================================================================
RCS file: /kolabrepository/server/kolab-webadmin/kolab-webadmin/www/admin/user/index.php,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -d -r1.9 -r1.10
--- index.php 17 Dec 2004 02:04:16 -0000 1.9
+++ index.php 10 Jan 2005 22:47:18 -0000 1.10
@@ -73,7 +73,19 @@
break;
}
}
- $filter = "(&($userfilter)(objectclass=inetOrgPerson)(uid=*)(mail=*)(sn=*))";
+ $alphalimit = '';
+ if( isset( $_REQUEST['alphalimit']) ) {
+ $ala='sn'; // alpha limit attibute
+ switch( $_REQUEST['alphalimit'] ) {
+ case a: $alphalimit = "(|($ala=a*)($ala=b*)($ala=c*)($ala=d*)($ala=e*)($ala=f*))"; break;
+ case g: $alphalimit = "(|($ala=g*)($ala=h*)($ala=i*)($ala=j*)($ala=k*)($ala=l*))"; break;
+ case m: $alphalimit = "(|($ala=m*)($ala=n*)($ala=o*)($ala=p*)($ala=q*)($ala=r*))"; break;
+ case s: $alphalimit = "(|($ala=s*)($ala=t*)($ala=u*)($ala=v*)($ala=w*)($ala=x*)($ala=y*)($ala=z*))"; break;
+ case other: $alphalimit = "(|($ala=æ*)($ala=ø*)($ala=å*)($ala=ä*)($ala=ö*)($ala=ü*)($ala=0*)($ala=1*)($ala=2*)($ala=3*)($ala=4*)($ala=5*)($ala=6*)($ala=7*)($ala=8*)($ala=9*))"; break;
+ default: $alphalimit = '';
+ }
+ }
+ $filter = "(&($userfilter)$alphalimit(objectclass=inetOrgPerson)(uid=*)(mail=*)(sn=*))";
$result = ldap_search($ldap->connection, $base_dn, $filter, array( 'uid', 'mail', 'sn', 'cn', 'kolabDeleteflag' ));
if( $result ) {
@@ -138,6 +150,7 @@
$smarty->assign( 'uid', $auth->uid() );
$smarty->assign( 'group', $auth->group() );
$smarty->assign( 'page_title', $menuitems[$sidx]['title'] );
+$smarty->assign( 'self_url', $PHP_SELF );
$smarty->assign( 'filterattrs', array( 'cn' => _('Name'),
'mail' => _('Email'),
More information about the commits
mailing list