/**
  * 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;
     }
 }
Esempio n. 2
0
 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(''));
     }
 }