pierre@0: . pierre@0: */ pierre@0: pierre@0: adserve_variable('ad_dir', getcwd() .'/'); pierre@0: pierre@0: // Attempt to utilize the file cache, if enabled. pierre@0: if (function_exists('ad_cache_file_get_lock')) { pierre@0: pierre@0: // Find the top level Drupal directory so we can access the cache files. pierre@0: for ($i = 1; $i <= 20; $i++) { pierre@0: if (file_exists('./includes/bootstrap.inc')) { pierre@0: break; pierre@0: } pierre@0: chdir('..'); pierre@0: } pierre@0: adserve_variable('root_dir', getcwd()); pierre@0: pierre@0: $cache_file = ad_cache_file_get_lock(); pierre@0: if ($cache_file) { pierre@0: $cache = unserialize(fread(adserve_variable('fd'), filesize($cache_file))); pierre@0: if (isset($cache['ad_external'])) { pierre@0: $aid = adserve_variable('nids'); pierre@0: if ($aid && isset($cache['ad_external'][$aid]['contents'])) { pierre@0: print $cache['ad_external'][$aid]['contents']; pierre@0: exit(0); pierre@0: } pierre@0: } pierre@0: } pierre@0: }