function _workbench_schedule_check_machine_name_exists in Workbench Scheduler 7.2
Same name and namespace in other branches
- 7 workbench_scheduler.module \_workbench_schedule_check_machine_name_exists()
Returns the number of results for schedules with given machine name(s).
Parameters
mixed $names: Machine name of schedule(s).
Return value
int The number of results.
1 call to _workbench_schedule_check_machine_name_exists()
- workbench_scheduler_delete_schedules in ./
workbench_scheduler.module - Delete schedule(s) add associated data from the database.
1 string reference to '_workbench_schedule_check_machine_name_exists'
- workbench_scheduler_admin_edit_schedule in ./
workbench_scheduler.admin.inc - Display a form for adding/editing a schedule.
File
- ./
workbench_scheduler.module, line 737 - Content scheduling for Workbench.
Code
function _workbench_schedule_check_machine_name_exists($names) {
if (!is_array($names)) {
$names = array(
$names,
);
}
// Turn into an associate array.
$names = array_flip($names);
if ($schedule_names = workbench_scheduler_schedule_names()) {
// Find the intersection.
$intersect = array_intersect_key($names, $schedule_names);
return count($intersect);
}
// No schedules, so return 0.
return 0;
}