vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB4 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=252)
-   -   vbCMS permission cache refresh (https://vborg.vbsupport.ru/showthread.php?t=245579)

Bobbo 06-30-2010 12:25 PM

vbCMS permission cache refresh
 
One of my plugins changes a visitors usergroup permissions. (membergroupids)

It works well, accept for the fact that content permissions in the vbCMS do not refresh on the fly. My assumption is that they are cached. Does anyone know of to refresh the cache programatically through PHP?

Thanks,

Bobbo

Bobbo 07-01-2010 02:10 PM

anyone.... Bueller....

It does appear to be the cache since refreshing the page after a few mins seems to show the proper permissions.

I guess the question is, is there a way to force a refresh of the cms cache? (through the plugin - NOT through admincp)

B

rossco_2005 08-01-2010 01:44 PM

A little late but found this in search and wanted to help...

Take a look at admincp/cms_content_admin.php.
It looks like this would be what you need...

PHP Code:

require_once(DIR '/includes/class_bootstrap_framework.php');
vB_Bootstrap_Framework::init();
if (
method_exists(vB_Cache::instance(), 'clean'))
{
    
vB_Cache::instance()->clean(false);


It executes fine for me, I just have nothing in the cache atm to see if it had an effect. Let us know...


All times are GMT. The time now is 08:23 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.00972 seconds
  • Memory Usage 1,710KB
  • 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
  • (1)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (3)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
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete