]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 186093: Move CanSeeBug to User.pm and make User.pm usable by templates
authorbugreport%peshkin.net <>
Thu, 5 Aug 2004 01:08:21 +0000 (01:08 +0000)
committerbugreport%peshkin.net <>
Thu, 5 Aug 2004 01:08:21 +0000 (01:08 +0000)
r=kiko
a=justdave

Bugzilla/Template/Plugin/User.pm [new file with mode: 0644]

diff --git a/Bugzilla/Template/Plugin/User.pm b/Bugzilla/Template/Plugin/User.pm
new file mode 100644 (file)
index 0000000..533b999
--- /dev/null
@@ -0,0 +1,65 @@
+# -*- Mode: perl; indent-tabs-mode: nil -*-
+#
+# The contents of this file are subject to the Mozilla Public
+# License Version 1.1 (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/MPL/
+#
+# 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 Bugzilla Bug Tracking System.
+#
+# 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.
+#
+# Contributor(s): Bradley Baetz <bbaetz@student.usyd.edu.au>
+#                 Joel Peshkin <bugreport@peshkin.net>
+#
+
+package Bugzilla::Template::Plugin::User;
+
+use strict;
+
+use base qw(Template::Plugin);
+
+use Bugzilla::User;
+
+sub new {
+    my ($class, $context) = @_;
+
+    return bless {}, $class;
+}
+
+sub AUTOLOAD {
+    my $class = shift;
+    our $AUTOLOAD;
+
+    $AUTOLOAD =~ s/^.*:://;
+
+    return if $AUTOLOAD eq 'DESTROY';
+
+    return Bugzilla::User->$AUTOLOAD(@_);
+}
+
+1;
+
+__END__
+
+=head1 NAME
+
+Bugzilla::Template::Plugin::User
+
+=head1 DESCRIPTION
+
+Template Toolkit plugin to allow access to the C<User>
+object.
+
+=head1 SEE ALSO
+
+L<Bugzilla::User>, L<Template::Plugin>
+