#!/usr/bonsaitools/bin/mysqltcl # -*- Mode: tcl; indent-tabs-mode: nil -*- # # The contents of this file are subject to the Netscape Public License # Version 1.0 (the "License"); you may not use this file except in # compliance with the License. You may obtain a copy of the License at # http://www.mozilla.org/NPL/ # # Software distributed under the License is distributed on an "AS IS" # basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the # License for the specific language governing rights and limitations # under the License. # # The Original Code is the Bonsai CVS tool. # # The Initial Developer of the Original Code is Netscape Communications # Corporation. Portions created by Netscape are Copyright (C) 1998 # Netscape Communications Corporation. All Rights Reserved. source CGI.tcl if {![info exists FORM(person)]} { puts { Uh, who?

Who would you like to know more about?

Please enter the username of the person whose Bonsai profile you'd like to see.

User:
} PutsTrailer exit } set fid [open "|./data/ldapsearch -b \"dc=netscape,dc=com\" -h $ldapserver -p $ldapport -s sub \"(mail=$FORM(person)@netscape.com)\" cn" r] while {[gets $fid line] >= 0} { if {[regexp -- {^cn: (.*)$} $line foo n]} { set fullname $n } } close $fid if {![info exists fullname]} { puts { Uh, who?

Who would you like to know more about?

There doesn't seem to be anybody with e-mail address $FORM(person).

Please enter the username of the person whose Bonsai profile you'd like to see.

User:
} PutsTrailer exit } puts "Content-type: text/html Refresh: 0; URL=http://phonebook/cgi-bin/expand-entry.pl?fullname=[url_quote "$fullname,dc=netscape,dc=com"] What a hack. One moment while we whisk you away to the appropriate phonebook page..." exit