/** * Method tests invalidateAll method * */ function test_invalidateAll() { for ($i = 0; $i < 5; $i++) { $filename = 'testname' . $i; OA_Delivery_Cache_store($filename, $i); } for ($i = 0; $i < 5; $i++) { $this->assertEqual($i, OA_Delivery_Cache_fetch('testname' . $i)); } $result = $this->oDeliveryCacheCommon->invalidateAll(); $this->assertTrue($result); for ($i = 0; $i < 5; $i++) { $this->assertFalse(OA_Delivery_Cache_fetch('testname' . $i)); } }
function OA_cacheGetPublisherZones($affiliateid, $cached = true) { $sName = OA_Delivery_Cache_getName(__FUNCTION__, $affiliateid); if (!$cached || ($output = OA_Delivery_Cache_fetch($sName)) === false) { MAX_Dal_Delivery_Include(); $output = OA_Dal_Delivery_getPublisherZones($affiliateid); $output = OA_Delivery_Cache_store_return($sName, $output); } return $output; }