print "<TD>{$group}\n"; print "<TD><A HREF={$url}>{$url}</A>\n"; print "<TD><A HREF=linkedit.php?blog={$blognum}&url={$url}&action=delete>{$desc}</A>\n"; print "</TR>\n"; } print "</TABLE>\n"; print "<BR><BR>\n"; print "<H1>הוסף קישור</H1>\n"; print "<BR>\n"; print "<FORM name=linkadmin action=linkedit.php?blog={$blognum}&action=add method=post>\n"; print "<TABLE dir=RTL border=8>\n"; print "<TR>\n"; print "<TD>קבוצה:\n"; print "<TD>\n"; print "<TABLE border=0><TR><TD>\n"; PrintGroups($group); print "<TD>\n"; print "<DIV class=para id=newgrp><INPUT type=text name=new_grp></DIV>\n"; print "</TABLE>\n"; print "<TR>\n"; print "<TD>קישור:\n"; print "<TD><INPUT type=text name=url size=60>\n"; print "<TR>\n"; print "<TD>תיאור:\n"; print "<TD><INPUT type=text name=desc size=60>\n"; print "<TR><TD colspan=2 align=center><INPUT type=submit value=הוסף>\n"; print "</TABLE>\n"; print "</FORM>\n"; ?> </BODY> </HTML>
$ldapClass = "person"; $textSearch = $_GET['exact'] ? "(cn=" . $searchString . ")" : "(| (cn=*" . $searchString . "*) (sn=*" . $searchString . "*) (givenName=*" . $searchString . "*))"; } else { $ldapClass = "posixGroup"; $textSearch = $_GET['exact'] ? "(| (cn=" . $searchString . ") (memberUid=" . $searchString . "))" : "(| (cn=*" . $searchString . "*) (memberUid=*" . $searchString . "*))"; } $filter = "(& (objectClass=" . $ldapClass . ") " . $textSearch . ")"; $ds = ldap_connect($LDAP_SERVER_AND_PORT); if ($ds) { $r = ldap_bind($ds); $sr = ldap_search($ds, $LDAP_SEARCH_BASE, $filter); $info = ldap_get_entries($ds, $sr); if ($_GET['type'] == "user") { PrintUsers($info, $repo_id); } else { PrintGroups($info, $repo_id); } ldap_close($ds); } else { echo "<h4>Unable to connect to LDAP server</h4>"; } } else { echo "<h4>Invalid search pattern</h4>"; echo "<p>The search string <" . $searchString . "> is not valid. Only alphanumeric characters or - and _, without spaces, are accepted.</p>"; die("invalid search pattern"); } } ?> </div>