=head1 NAME

Kwiki::Edit::RequireUserName - Replaces Kwiki::Edit in order to require a user name to edit

=head1 SYNOPSIS

This plugin helps reduce WikiSpam by requiring that the user have a
user name before editing.  The idea is that SpamBots won't take the
trouble to do this.  Of course this won't prevent spam created
manually.

=head1 REQUIRES

   Kwiki 0.37 (new hooking mechanism)
   Kwiki::UserName (adds user name functionality to Kwiki)
   Kwiki::UserPreferences (adds the ability to change user names)


=head1 INSTALLATION

   perl Makefile.PL
   make
   make test
   make install

   cd ~/where/your/kwiki/is/located
   vi plugins

Add the line

  Kwiki::Edit::RequireUserName

If you don't already have them add the following also

  Kwiki::UserName
  Kwiki::UserPreferences

Then run

  kwiki -update

=head1 UPGRADING

The previous version of Kwiki::Edit::RequireUserName subclassed
Kwik::Edit, so the old documentation asked you to remove Kwiki::Edit
from your list of plugins.  This new version of
Kwiki::Edit::RequireUserName no longer subclasses Kwiki::Edit, so you
should put that line back in.

=head1 AUTHOR

James Peregrino, C<< <jperegrino@post.harvard.edu> >>

=head1 ACKNOWLEDGEMENTS

This plugin was inspired by the techniques used in Kwiki::Scode by
Kang-min Liu.

=head1 BUGS

Please report any bugs or feature requests to
C<bug-kwiki-edit-requireusername@rt.cpan.org>, or through the web interface at
L<http://rt.cpan.org>.  I will be notified, and then you'll automatically
be notified of progress on your bug as I make changes.

=head1 Copyright & License

Copyright 2004 James Peregrino, All Rights Reserved.

This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
