vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.8 Add-ons (https://vborg.vbsupport.ru/forumdisplay.php?f=235)
-   -   Forum Display Enhancements - Filter Closed Threads (https://vborg.vbsupport.ru/showthread.php?t=205863)

Zarxrax 11-02-2009 11:16 PM

I installed this mod and had some problems. It worked GREAT for me, but it caused some users to not be able to view my forums!
Code:

Unable to add cookies, header already sent.
File: /public_html/includes/class_core.php
Line: 3277

The users of my forum don't need this mod, but I desperately need it, so is there any way to limit it to only work for my account (administrator)?

Zarxrax 11-30-2009 10:04 PM

This plugin has a bug in the way it stores the cookie. I don't know enough about the code to be able to fix it, but I found out what is causing the problem.

If you allow the plugin to show the setting to the user, then some users will have a problem where the page wont properly load (the error message in my previous post)
I'm not sure why it only effects some users, but I noticed that the problem didn't effect me. However, one day, without having made any changes to my forum, the problem started effecting me as well.

But anyways, I tried taking out the part of the code that sets the cookie. After I did that, it started working again (but obviously you can't change the setting).

This is the code I removed, so I guess something in this is causing the problem:

Code:

if ($foruminfo['forumid'] AND $foruminfo['fct_allow_user_set'])
{
  // try to get saved state
  if ($vbulletin->userinfo['userid'] > 0)
  {
    // is state saved by user
    $fct_state_saved =
      array_key_exists("$foruminfo[forumid]", $vbulletin->userinfo['fct_data'])
        ? true
        : false;

    // get saved or default value
    $filterclosedthreads =
      $fct_state_saved
        // saved state
        ? $vbulletin->userinfo['fct_data']["$foruminfo[forumid]"]
        // default state
        : $foruminfo['fct_hide_by_default'];

    unset($fct_state_saved);
  }

  if (!empty($vbulletin->GPC['closed']))
  {
    $fct_temp_state =
      $vbulletin->GPC['closed'] == 'hide'
        ? 1
        : 0;

    if ($fct_temp_state != $filterclosedthreads)
    {
      global $usercache;

      // update saved state
      $filterclosedthreads = $fct_temp_state;

      if ($vbulletin->userinfo['userid'] > 0)
      {
        $fct_userid = $vbulletin->userinfo['userid'];

        // update cache
        if(isset($usercache["$fct_userid"]))
        {
          $usercache["$fct_userid"]['fct_data']["$foruminfo[forumid]"] =
            $filterclosedthreads;
        }

        // update user profile
        $vbulletin->userinfo['fct_data']["$foruminfo[forumid]"] =
          $filterclosedthreads;

        // init user data manager
        $fct_userdata =& datamanager_init('User', $vbulletin, ERRTYPE_STANDARD);
        $fct_userdata->set_existing($vbulletin->userinfo);
        $fct_userdata->save();

        unset($fct_userdata, $fct_userid);
      }
    }

    unset($fct_temp_state);
  }
}


xorex 12-04-2009 05:13 PM

in admin profile (id 1) error

Code:

Warning: unserialize() expects parameter 1 to be string, array given in [path]\includes\class_userprofile.php(141) : eval()'d code(7) : eval()'d code on line 1
другими словами если просматриваю профиль админа (c первым id ) вылазит эта ошибка ((

а в целом все работает

Vitaly 12-30-2009 05:05 AM

1 Attachment(s)
Please, report if attached version solve problems. Note, that it will reset user filters.

xorex 12-30-2009 12:28 PM

problem solved

Vitaly 01-03-2010 12:45 PM

Since no more bugs reported, last version moved to release.

Skyline_GT 07-12-2010 04:33 AM

Is it possible to not hide closed sticky threads?

Vitaly 08-05-2010 02:12 PM

Sorry, all new features will be added only to vb4.0 branch, if ever.


All times are GMT. The time now is 08:36 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01072 seconds
  • Memory Usage 1,734KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (3)bbcode_code_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (8)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete