X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=ajax.php;h=e26031bfe4bc3e036551446b65883738e667a165;hb=824eac0454ad341f6b285c9159c69317772986ca;hp=75da75ae44c7b33acaf73300056aae65e0a8190f;hpb=8a5a3f9e85c2238ab4078659ff47d677934e1682;p=contagged diff --git a/ajax.php b/ajax.php index 75da75a..e26031b 100644 --- a/ajax.php +++ b/ajax.php @@ -4,11 +4,11 @@ ldap_login(); header('Content-Type: text/html; charset=utf-8'); -if($_REQUEST['taglookup']){ +if(!empty($_REQUEST['taglookup'])){ ajax_taglookup($_REQUEST['taglookup']); -}elseif($_REQUEST['addnote']){ +}elseif(!empty($_REQUEST['addnote'])){ ajax_addnote($_REQUEST['addnote'],$_REQUEST['note']); -}elseif($_REQUEST['settags']){ +}elseif(!empty($_REQUEST['settags'])){ ajax_settags($_REQUEST['settags'],$_REQUEST['tags']); } @@ -41,14 +41,15 @@ function ajax_addnote($dn,$note){ function ajax_settags($dn,$tags){ global $conf; global $LDAP_CON; - if(!$conf[extended]) return; + if(!$conf['extended']) return; $tags = explode(',',$tags); $tags = array_map('trim',$tags); $tags = array_unique($tags); + $tags = array_diff($tags, array('')); //strip empty ones $entry['marker'] = $tags; - ldap_modify($LDAP_CON,$dn,$entry); + ldap_mod_replace($LDAP_CON,$dn,$entry); foreach ($tags as $tag){ print '