scheduler.inc in Node import 6
Support file for the contrib scheduler module.
File
supported/scheduler/scheduler.incView source
<?php
/**
* @file
* Support file for the contrib scheduler module.
*/
/**
* Implementation of hook_node_import_fields().
*/
function scheduler_node_import_fields($type) {
$fields = array();
if (($node_type = node_import_type_is_node($type)) !== FALSE) {
if (variable_get('scheduler_publish_enable_' . $node_type, 0) == 1) {
$fields['publish_on'] = array(
'title' => t('Publish on'),
'group' => t('Scheduling options'),
'module' => 'scheduler',
'weight' => 35,
'map_required' => variable_get('scheduler_publish_required_' . $node_type, 0),
'is_mappable' => user_access('schedule (un)publishing of nodes'),
'input_format' => 'date',
'default_value' => '',
);
}
if (variable_get('scheduler_unpublish_enable_' . $node_type, 0) == 1) {
$fields['unpublish_on'] = array(
'title' => t('Unpublish on'),
'group' => t('Scheduling options'),
'module' => 'scheduler',
'weight' => 35,
'map_required' => variable_get('scheduler_unpublish_required_' . $node_type, 0),
'is_mappable' => user_access('schedule (un)publishing of nodes'),
'input_format' => 'date',
'default_value' => '',
);
}
}
return $fields;
}
/**
* Implementation of hook_node_import_defaults().
*/
function scheduler_node_import_defaults($type, $defaults, $fields, $map) {
$form = array();
if (($node_type = node_import_type_is_node($type)) !== FALSE && user_access('schedule (un)publishing of nodes')) {
if (variable_get('scheduler_publish_enable_' . $node_type, 0) == 1) {
$form['publish_on'] = array(
'#type' => 'textfield',
'#title' => t('Publish on'),
'#maxlength' => 25,
'#default_value' => isset($defaults['publish_on']) ? $defaults['publish_on'] : '',
);
}
if (variable_get('scheduler_unpublish_enable_' . $node_type, 0) == 1) {
$form['unpublish_on'] = array(
'#type' => 'textfield',
'#title' => t('Unpublish on'),
'#maxlength' => 25,
'#default_value' => isset($defaults['unpublish_on']) ? $defaults['unpublish_on'] : '',
);
}
}
return $form;
}
Functions
Name![]() |
Description |
---|---|
scheduler_node_import_defaults | Implementation of hook_node_import_defaults(). |
scheduler_node_import_fields | Implementation of hook_node_import_fields(). |