X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=update.cgi;h=a8e7ba040afef64fe6190a6cb4346baa448d331b;hb=a1750087e17caa3ec1baeafc21b1a5229979df38;hp=1a92dcebcd53c7c245283762e4fa675de5f67a86;hpb=b62107bcdbc4fb5311f981999d838de38243e46f;p=mirror%2Fuserdir-ldap-cgi.git diff --git a/update.cgi b/update.cgi index 1a92dce..a8e7ba0 100755 --- a/update.cgi +++ b/update.cgi @@ -1,6 +1,6 @@ #!/usr/bin/perl -# $Id: update.cgi,v 1.7 2000/05/06 06:10:05 tausq Exp $ +# $Id: update.cgi,v 1.11 2004/11/18 19:17:00 joey Exp $ # (c) 1999 Randolph Chung. Licensed under the GPL. use lib '.'; @@ -43,7 +43,7 @@ $auth = ($mesg->code == LDAP_SUCCESS); if (!$auth) { $ldap->unbind; - &Util::HTMLError("You have not been authenticated. Please Login"); + &Util::HTMLError("You have not been authenticated. Please Login"); } # Authenticated.... @@ -94,8 +94,10 @@ if (!($query->param('doupdate'))) { # Actually update stuff... my ($newpassword, $newstaddress); - if (($query->param('labeledurl')) && - ($query->param('labeledurl') !~ /^https?:\/\//i)) { + &Util::FixParams($query); + + if (($query->param('labeleduri')) && + ($query->param('labeleduri') !~ /^https?:\/\//i)) { &Util::HTMLError("Your homepage URL is invalid"); } @@ -123,16 +125,17 @@ if (!($query->param('doupdate'))) { &Util::LDAPUpdate($ldap, $editdn, 'latitude', $lat); &Util::LDAPUpdate($ldap, $editdn, 'longitude', $long); &Util::LDAPUpdate($ldap, $editdn, 'c', $query->param('country')); - &Util::LDAPUpdate($ldap, $editdn, 'postalcode', $query->param('postalcode')); + &Util::LDAPUpdate($ldap, $editdn, 'postalCode', $query->param('postalcode')); &Util::LDAPUpdate($ldap, $editdn, 'telephoneNumber', $query->param('telephonenumber')); &Util::LDAPUpdate($ldap, $editdn, 'facsimileTelephoneNumber', $query->param('facsimiletelephonenumber')); &Util::LDAPUpdate($ldap, $editdn, 'loginShell', $query->param('loginshell')); &Util::LDAPUpdate($ldap, $editdn, 'emailForward', $query->param('email')); - &Util::LDAPUpdate($ldap, $editdn, 'privatesub', $query->param('privatesub')); + &Util::LDAPUpdate($ldap, $editdn, 'privateSub', $query->param('privatesub')); &Util::LDAPUpdate($ldap, $editdn, 'ircNick', $query->param('ircnick')); - &Util::LDAPUpdate($ldap, $editdn, 'icquin', $query->param('icquin')); - &Util::LDAPUpdate($ldap, $editdn, 'labeledUrl', $query->param('labeledurl')); - &Util::LDAPUpdate($ldap, $editdn, 'onvacation', $query->param('onvacation')); + &Util::LDAPUpdate($ldap, $editdn, 'icqUin', $query->param('icquin')); + &Util::LDAPUpdate($ldap, $editdn, 'jabberJID', $query->param('jabberjid')); + &Util::LDAPUpdate($ldap, $editdn, 'labeledURI', $query->param('labeleduri')); + &Util::LDAPUpdate($ldap, $editdn, 'onVacation', $query->param('onvacation')); # when we are done, reload the page with the updated details. my $url = "$proto://$ENV{SERVER_NAME}/$config{webupdateurl}?id=$id&authtoken=$authtoken&editdn=";