path_redirect_generate.drush.inc in Path redirect 6
Generate redirects via drush framework.
File
generate/path_redirect_generate.drush.incView source
<?php
/**
* @file
* Generate redirects via drush framework.
*/
/**
* Implementation of hook_drush_help().
*/
function path_redirect_generate_drush_help($section) {
switch ($section) {
case 'drush:generate redirects':
return dt('Generate URL redirects.');
}
}
/**
* Implementation of hook_drush_command().
*/
function path_redirect_generate_drush_command() {
$items['generate redirects'] = array(
'callback' => 'drush_generate_redirects',
'description' => 'Creates URL redirects.',
'arguments' => array(
'num_redirects' => 'Number of redirects to generate.',
),
'options' => array(
'kill' => 'Delete all redirects before generating new ones.',
),
);
return $items;
}
/**
* Command callback. Generate a number of redirects.
*/
function drush_generate_redirects($num_redirects = NULL) {
require_once drupal_get_path('module', 'devel_generate') . '/devel_generate.drush.inc';
if (drush_generate_is_number($num_redirects) == FALSE) {
drush_set_error('DEVEL_GENERATE_INVALID_NUMBER', dt('Invalid number of redirects.'));
}
drush_generate_include_devel();
drush_op('path_redirect_generate_redirects', $num_redirects, drush_get_option('kill'));
drush_log(dt('Generated @number redirects.', array(
'@number' => $num_redirects,
)), 'ok');
}
Functions
Name![]() |
Description |
---|---|
drush_generate_redirects | Command callback. Generate a number of redirects. |
path_redirect_generate_drush_command | Implementation of hook_drush_command(). |
path_redirect_generate_drush_help | Implementation of hook_drush_help(). |