EDIT
My problem is that i have a module on a D6 website that should get some data from another website (a D7) but thoses data are old ones that should not exist.
The D7 site have a Forum. The last topics of the forum are set in a page with no theme :
function forum_topic_menu(){ $items["lastopic/homepage"]=array( 'title' => 'Forums', 'page callback' => '_forum_topic_home', 'access arguments' => array('access content'), ); } function _forum_topic_home(){ global $language; $GLOBALS['conf']['cache'] = FALSE; ... $listeTopics = "request to get the last topics"; $content = theme("forum_topic_block_hp",array("topics"=>$listeTopics)); print $content; }
The forum_topic_block_hp is a page with no theme, so the data are display just like that.
The D6 get the data wit a custom module :
function _getLastForum_contents(){ global $language; $URLBLOCFORUM = "url of the D7 page"; $response = file_get_contents($URLBLOCFORUMCLUB); return $response; }
On each website the performance module is activated and cache are clear every six hour, so i should have every six hours an update of the forum; But even if the D7 page is updated, the block on the D6 page isn’t, the block keep to show the former page. But when i flush manually the cache on the D7 site, then that works.
So do someone know how properly refresh the cache programmatically or should i use another way to get the last topics from another website?