/** * Delete user filter * * @param integer $filter_id * @return boolean true on success or false on fail */ function delete_UserFilters($filter_id) { if (!$this->check_token()) { return false; } if (!vivvo_hooks_manager::call('UserFilter_delete', array(&$filter_id))) { return vivvo_hooks_manager::get_status(); } $sm = vivvo_lite_site::get_instance(); if ($sm->user) { $filter_list = new UserFilters_list(); $filter_list->get_UserFilter_by_id($filter_id); if ($filter_list->sql_delete_list($this->_post_master)) { admin_log($sm->user->get_username(), 'Deleted user filter #' . $filter_id); return true; } else { $this->set_error_code(2503); return false; } } else { $this->set_error_code(2504); return false; } }
function generate_output($params) { $this->set_template($params); $sm = vivvo_lite_site::get_instance(); if ($sm->user) { require_once VIVVO_FS_INSTALL_ROOT . 'lib/vivvo/core/UserFilters.class.php'; $uf_list = new UserFilters_list(); $search_array = array('search_user_id' => $sm->user->get_id(), 'search_section' => $params['search_section']); if (!empty($params['search_html_tag_id'])) { $search_array['search_html_tag_id'] = $params['search_html_tag_id']; } $uf_list->search($search_array); $this->_template->assign('user_filters_list', $uf_list->list); } else { $this->_template->assign('user_filters_list', strval('')); } }