function drush_nodequeue_generate in Nodequeue 7.3
Same name and namespace in other branches
- 7.2 nodequeue_generate.drush.inc \drush_nodequeue_generate()
Re-populates specified nodequeues with random nodes.
File
- ./
nodequeue_generate.drush.inc, line 58 - Nodequeue generate drush integration.
Code
function drush_nodequeue_generate() {
$args = func_get_args();
// At least one queue must be specified.
if (count($args) < 1) {
drush_set_error('error', dt('At least one queue must be specified.'));
}
// Check if queues exist.
$queues = array();
foreach ($args as $name) {
$exists = db_select('nodequeue_queue', 'nq')
->fields('nq', array(
'name',
))
->condition('name', $name)
->execute()
->fetchField();
if (!$exists) {
drush_set_error('error', dt('Queue @queue was not found.', array(
'@queue' => $name,
)));
}
}
nodequeue_generate_rehash();
nodequeue_generate_repopulate_queues($args);
}