NAME
CMS::Drupal::Admin::MaintenanceMode - Put your Drupal site into Maintenance Mode, or take it out
VERSION
version 0.90
SYNOPSIS
use CMS::Drupal::Admin::MaintenanceMode qw/ -all /;
my $on = 'yes' if maintenance_mode_check($dbh);
maintenance_mode_on($dbh);
maintenance_mode_off($dbh);
DESCRIPTION
This module provides methods to check whether your Drupal site is currently in maintenance mode, and to put it into and take it out of maintenance mode.
You might like to put the site into maintenance mode before running a script that reads from the DB, or perhaps you would like to have a monitoring tool able to shut off public access to the site if something bad happens.
Note that this and all CMS::Drupal::* Perl packages interact with the database directly, not with the website. You must have the user credentials for your database in order to use these tools.
METHODS
maintenance_mode_check
Returns 1 if the site is currently in maintenance mode, otherwise returns 0. Takes one argument; your active $dbh.
maintenance_mode_on
Puts the site into maintenance mode. Returns 1 if there was no failure; i.e. the site was successfully put into, or already was in, maintenance mode. Returns 0 on DB error. Takes one argument; your active $dbh.
maintenance_mode_off
Takes the site out of maintenance mode. Returns 1 if there was no failure; i.e. the site was successfully taken out of, or was already not in, maintenance mode. Returns 0 on DB error. Takes one argument; your active $dbh.
USAGE
Use the module as shown in the SYNOPSIS.
AUTHOR
Nick Tonkin <tonkin@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2015 by Nick Tonkin.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.