Пример #1
0
 /**
  * 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'));
 }
Пример #2
0
                $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;