protected function save_links() { $directories = (array) $this->input->post('directory'); $directories = array_filter($directories); $notify = (int) (bool) $this->input->post('email_notify'); $additions = array('notify' => $notify); $errors = Directory_User::update_user_dir($this->c_user->id, $this->profile->id, $directories, $additions); if (!empty($errors)) { $this->addFlash(implode('<br>', $errors)); } else { $this->addFlash(lang('directories_successfully_saved'), 'success'); } $this->get('core.job.queue.manager')->addUniqueJob('tasks/reviews_task/addByUser', array($this->c_user->id)); redirect('settings/directories'); }