Changed to use templates
authorwolfpac444 <wolfpac444>
Sun, 16 Mar 2003 09:19:57 +0000 (09:19 +0000)
committerwolfpac444 <wolfpac444>
Sun, 16 Mar 2003 09:19:57 +0000 (09:19 +0000)
koha-tmpl/intranet-tmpl/default/en/members/member-password.tmpl [new file with mode: 0644]
member-password.pl

diff --git a/koha-tmpl/intranet-tmpl/default/en/members/member-password.tmpl b/koha-tmpl/intranet-tmpl/default/en/members/member-password.tmpl
new file mode 100644 (file)
index 0000000..1fabc55
--- /dev/null
@@ -0,0 +1,21 @@
+<HTML>
+
+<TMPL_INCLUDE NAME="members-top.inc">
+
+
+<TMPL_IF NAME=newpassword>
+Click <a href="/cgi-bin/koha/moremember.pl?bornum=<TMPL_VAR NAME=member>">here</a> to continue to see Member Info.
+
+<TMPL_ELSE>
+       <h2><TMPL_VAR NAME=surname>, <TMPL_VAR NAME=firstname></h2>
+       <form method=post>
+       <input type=hidden name=member value=<TMPL_VAR NAME=member>>
+       New UserID: <input name=newuserid size=20 value=<TMPL_VAR NAME=userid>> <br>
+       New Password: <input name=newpassword size=20 value=<TMPL_VAR NAME=defaultnewpassword>>
+       <p>
+       <input type=submit value="Confirm Password">
+       </form>
+</TMPL_IF>
+
+
+<TMPL_INCLUDE NAME="members-bottom.inc">
index a30963c..bb4e27b 100755 (executable)
@@ -1,27 +1,38 @@
 #!/usr/bin/perl
-
 #script to set the password, and optionally a userid, for a borrower
 #written 2/5/00
 #by chris@katipo.co.nz
+#converted to using templates 3/16/03 by mwhansen@hmc.edu
 
 use strict;
-
-use C4::Search;
-use CGI;
-use Digest::MD5 qw(md5_base64);
-use C4::Output;
 use C4::Auth;
+use C4::Output;
+use C4::Interface::CGI::Output;
+use C4::Search;
 use C4::Context;
 use C4::Circulation::Circ2;
-#use C4::Acquisitions;
+use CGI;
+use HTML::Template;
+use Digest::MD5 qw(md5_base64);
 
 my $input = new CGI;
 
+my $theme = $input->param('theme') || "default";
+                       # only used if allowthemeoverride is set
+
+my ($template, $loggedinuser, $cookie)
+    = get_template_and_user({template_name => "members/member-password.tmpl",
+                            query => $input,
+                            type => "intranet",
+                            authnotrequired => 0,
+                            flagsrequired => {borrowers => 1},
+                            debug => 1,
+                            });
+
 my $flagsrequired;
 $flagsrequired->{borrowers}=1;
 my ($loggedinuser, $cookie, $sessionID) = checkauth($input, 0, $flagsrequired);
 
-#print $input->header;
 my $member=$input->param('member');
 my %env;
 $env{'nottodayissues'}=1;
@@ -32,13 +43,15 @@ my $i=0;
 foreach (sort keys %$issues) {
     $i++;
 }
-if ($input->param('newpassword')) {
+
+my $newpassword = $input->param('newpassword');
+
+if ( $newpassword ) {
     my $digest=md5_base64($input->param('newpassword'));
     my $uid = $input->param('newuserid');
     my $dbh=C4::Context->dbh;
     my $sth=$dbh->prepare("update borrowers set userid=?, password=? where borrowernumber=?");
     $sth->execute($uid, $digest, $member);
-    print $input->redirect("/cgi-bin/koha/moremember.pl?bornum=$member");
 } else {
     my ($bor,$flags)=getpatroninformation(\%env, $member,'');
     my $userid = $bor->{'userid'};
@@ -49,32 +62,14 @@ if ($input->param('newpassword')) {
     for (my $i=0; $i<$length; $i++) {
        $defaultnewpassword.=substr($chars, int(rand(length($chars))),1);
     }
-    my $spellitout=$defaultnewpassword;
-    $spellitout=~s/l/\001/g;
-    $spellitout=~s/1/\002/g;
-    $spellitout=~s/O/\003/g;
-    $spellitout=~s/o/\004/g;
-    $spellitout=~s/0/\005/g;
-    $spellitout=~s/\001/ <b>el<\/b> /g;
-    $spellitout=~s/\002/ <b>one<\/b> /g;
-    $spellitout=~s/\003/ <b>Oh<\/b> /g;
-    $spellitout=~s/\004/ <b>oh<\/b> /g;
-    $spellitout=~s/\005/ <b>zero<\/b> /g;
+    $template->param(  surname     => $bor->{'surname'},
+                       firstname   => $bor->{'firstname'},
+                       userid      => $bor->{'userid'},
+                       defaultnewpassword => $defaultnewpassword );
 
-    print $input->header(-cookie => $cookie);
-    print startpage();
-    print startmenu('member');
-    print qq|
-    <h2>$bor->{'surname'}, $bor->{'firstname'}</h2>
-    <form method=post>
-    <input type=hidden name=member value=$member>
-    New UserID: <input name=newuserid size=20 value=$userid> <br>
-    New Password: <input name=newpassword size=20 value=$defaultnewpassword>
-    <p>
-    <input type=submit value="Confirm Password">
-    </form>
-    |;
 
-    print endmenu('member');
-    print endpage();
 }
+
+$template->param( member => $member, newpassword => $newpassword );
+
+output_html_with_http_headers $input, $cookie, $template->output;