Add gavinc/plugin_list plugin.
authorGavin Carr <gonzai@users.sourceforge.net>
Tue, 9 Oct 2007 23:49:02 +0000 (23:49 +0000)
committerGavin Carr <gonzai@users.sourceforge.net>
Tue, 9 Oct 2007 23:49:02 +0000 (23:49 +0000)
MANIFEST.medium
gavinc/plugin_list [new file with mode: 0644]

index dbebbde4b3f18098dec2509a404a964824b880f9..39c071c9e7c2cee65794197059b34fe7fdcf08b9 100644 (file)
@@ -47,6 +47,7 @@ modiftime
 noslashredir
 pagetype
 permalink
+plugin_list
 prefs
 prevnextstory
 rating
diff --git a/gavinc/plugin_list b/gavinc/plugin_list
new file mode 100644 (file)
index 0000000..59fb9d5
--- /dev/null
@@ -0,0 +1,85 @@
+# Blosxom Plugin: plugin_list
+# Author(s): Gavin Carr <gavin@openfusion.com.au>
+# Version: 0.001000
+# Documentation: See the bottom of this file or type: perldoc plugin_list
+
+package plugin_list;
+
+use strict;
+
+# --- Configuration variables -----
+
+# None
+
+# ---------------------------------
+
+# Package variables
+use vars qw( $list );
+$list = '';
+
+sub start { 1 }
+
+sub head {
+  return unless @blosxom::plugins; 
+  $list = sprintf "<ul>\n%s</ul>\n", join('', map { "<li>$_</li>\n" } @blosxom::plugins);
+}
+
+1;
+
+__END__
+
+=head1 NAME
+
+plugin_list - blosxom plugin to produce an html list ($plugin_list::list) 
+of loaded plugins
+
+
+=head1 DESCRIPTION
+
+plugin_list is a blosxom plugin to produce an html list ($plugin_list::list)
+of loaded plugins.
+
+
+=head1 USAGE
+
+plugin_list has no particular ordering requirements.
+
+
+=head1 SEE ALSO
+
+Blosxom: http://blosxom.sourceforge.net/
+
+
+=head1 AUTHOR
+
+Gavin Carr <gavin@openfusion.com.au>, http://www.openfusion.net/
+
+
+=head1 LICENSE
+
+Copyright 2007, Gavin Carr.
+
+This plugin is licensed under the same terms as blosxom itself i.e.
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and associated documentation files (the "Software"),
+to deal in the Software without restriction, including without limitation
+the rights to use, copy, modify, merge, publish, distribute, sublicense,
+and/or sell copies of the Software, and to permit persons to whom the
+Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included
+in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
+OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+OTHER DEALINGS IN THE SOFTWARE.
+
+=cut
+
+# vim:ft=perl:sw=4
+