NAME

MediaWiki::Bot::Constants - constants for MediaWiki::Bot

VERSION

version 5.007000

CONSTANTS

The available constants are divided into 5 tags, which can be imported individually:

  • err - the error constants, inherited from MediaWiki::API

  • bool - boolean constants

  • page - page existence

  • file - file (image/media) existence status (which is not boolean)

  • ns - some namespace numbers. Achtung! Incomplete! Use MediaWiki::Bot's functions for getting namespace information for your wiki.

EXPORTS

No symbols are exported by default. The available tags are err, bool, page, file, ns, and all.

SYNOPSIS

    use MediaWiki::Bot;
    use MediaWiki::Bot::Constants qw(:file);

    my $bot = MediaWiki::Bot->new();
    my $file_existence = $bot->test_image_exists("File:...");

    # Make sense of MediaWiki::Bot's random numbers
    if ($file_existence == FILE_LOCAL) {
        # Get from local media repository
    }
    elsif ($file_existence == FILE_SHARED) {
        # Get from shared (remote) media repository
    }

DESCRIPTION

Exportable constants used by MediaWiki::Bot. Use these constants in your code to avoid the use of magical numbers, and to ensure compatibility with future changes in MediaWiki::Bot.

You can also import :constants or any constant name(s) from MediaWiki::Bot:

    use MediaWiki::Bot qw(:constants);
    use MediaWiki::Bot qw(PAGE_NONEXISTENT);

AVAILABILITY

The project homepage is https://metacpan.org/module/MediaWiki::Bot.

The latest version of this module is available from the Comprehensive Perl Archive Network (CPAN). Visit http://www.perl.com/CPAN/ to find a CPAN site near you, or see https://metacpan.org/module/MediaWiki::Bot/.

SOURCE

The development version is on github at https://github.com/MediaWiki-Bot/MediaWiki-Bot and may be cloned from git://github.com/MediaWiki-Bot/MediaWiki-Bot.git

BUGS AND LIMITATIONS

You can make new bug reports, and view existing ones, through the web interface at https://github.com/MediaWiki-Bot/MediaWiki-Bot/issues.

AUTHORS

  • Dan Collins <dcollins@cpan.org>

  • Mike.lifeguard <lifeguard@cpan.org>

  • Alex Rowe <alex.d.rowe@gmail.com>

  • Oleg Alexandrov <oleg.alexandrov@gmail.com>

  • jmax.code <jmax.code@gmail.com>

  • Stefan Petrea <stefan.petrea@gmail.com>

  • kc2aei <kc2aei@gmail.com>

  • bosborne@alum.mit.edu

  • Brian Obio <brianobio@gmail.com>

  • patch and bug report contributors

COPYRIGHT AND LICENSE

This software is Copyright (c) 2021 by the MediaWiki::Bot team <perlwikibot@googlegroups.com>.

This is free software, licensed under:

  The GNU General Public License, Version 3, June 2007