Exemplo n.º 1
0
 /**
  * Delete article schedule
  *
  * @param	array	$schedule_params
  * @return	bool
  */
 public function delete_schedule($schedule_params)
 {
     if (!vivvo_hooks_manager::call('schedule_delete', array(&$schedule_params))) {
         return vivvo_hooks_manager::get_status();
     }
     $sm = $this->get_site_manager();
     if ($sm->user && $sm->user->can('MANAGE_SCHEDULES')) {
         $schedule_list = new ArticlesSchedule_list($sm);
         $schedule = $schedule_list->get_schedule_by_id((int) $schedule_params['id']);
         if ($schedule) {
             $schedule->sql_delete();
             return true;
         } else {
             $this->set_error_code(2805);
         }
     } else {
         $this->set_error_code(2803);
     }
     return false;
 }