/** * Delete action. * * @return null */ protected function delete() { if (confirm_box(true)) { $this->faq->delete(); } else { confirm_box(false, 'DELETE_FAQ', $this->faq->get_url('delete')); } redirect($this->contrib->get_url('faq')); }
$sql = 'UPDATE ' . TITANIA_CONTRIB_FAQ_TABLE . ' SET ' . phpbb::$db->sql_build_array('UPDATE', $sql_ary) . ' WHERE faq_id = ' . (int) $faq->faq_id; phpbb::$db->sql_query($sql); redirect($faq->get_url()); } } $message->display(); phpbb::$template->assign_vars(array('L_POST_A' => phpbb::$user->lang[$action == 'edit' ? 'EDIT_FAQ' : 'CREATE_FAQ'], 'ERROR_MSG' => sizeof($error) ? implode('<br />', $error) : '', 'S_EDIT' => true, 'S_POST_ACTION' => $faq->get_url($action, $faq->faq_id))); titania::page_header($action == 'edit' ? 'EDIT_FAQ' : 'CREATE_FAQ'); break; case 'delete': if (!phpbb::$auth->acl_get('u_titania_mod_faq_mod') && !phpbb::$auth->acl_get('u_titania_faq_delete') && !titania::$contrib->is_author && !titania::$contrib->is_active_coauthor) { titania::needs_auth(); } if (titania::confirm_box(true)) { $faq->delete(); redirect(titania::$contrib->get_url('faq')); } else { titania::confirm_box(false, 'DELETE_FAQ', $faq->get_url('delete')); } redirect(titania::$contrib->get_url('faq')); break; case 'move_up': case 'move_down': if (!phpbb::$auth->acl_get('u_titania_mod_faq_mod') && !titania::$contrib->is_author && !titania::$contrib->is_active_coauthor) { titania::needs_auth(); } if (!$faq_id) { trigger_error('FAQ_NOT_FOUND'); } $sql = 'SELECT * FROM ' . TITANIA_CONTRIB_FAQ_TABLE . ' WHERE faq_id = ' . (int) $faq_id;