32 $Data = @file_get_contents( $Dirname.
'/../../data/'.$this->FilePrefix.
'_root_dir_cache' );
36 $RootDirCache = unserialize( $Data );
42 $Data = @file_get_contents( $Dirname.
'/../../data/'.$this->FilePrefix.
'_package_real_version_cache' );
46 $PackageRealVersionCache = unserialize( $Data );
52 $Data = @file_get_contents( $Dirname.
'/../../data/'.$this->FilePrefix.
'_rewrited_package_cache' );
56 $RewritedPackageCache = unserialize( $Data );
62 $Data = @file_get_contents( $Dirname.
'/../../data/'.$this->FilePrefix.
'_rewrites_cache' );
66 $RewritesCache = unserialize( $Data );
72 $Data = @file_get_contents( $Dirname.
'/../../data/'.$this->FilePrefix.
'_package_path_cache' );
76 $PackagePathCache = unserialize( $Data );
82 $Data = @file_get_contents( $Dirname.
'/../../data/'.$this->FilePrefix.
'_package_relative_path_cache' );
86 $PackageRelativePathCache = unserialize( $Data );
92 $Data = @file_get_contents( $Dirname.
'/../../data/'.$this->FilePrefix.
'_top_package_name_cache' );
96 $TopPackageNameCache = unserialize( $Data );
102 $Data = @file_get_contents( $Dirname.
'/../../data/'.$this->FilePrefix.
'_make_full_version_cache' );
103 if( $Data !==
false )
106 $MakeFullVersionCache = unserialize( $Data );
112 $Data = @file_get_contents( $Dirname.
'/../../data/'.$this->FilePrefix.
'_full_class_name_cache' );
113 if( $Data !==
false )
116 $FullClassNameCache = unserialize( $Data );
122 $Data = @file_get_contents( $Dirname.
'/../../data/'.$this->FilePrefix.
'_get_package_cache' );
123 if( $Data !==
false )
125 global $GetPackageCache;
126 $GetPackageCache = unserialize( $Data );
132 $Data = @file_get_contents( $Dirname.
'/../../data/'.$this->FilePrefix.
'_package_script_paths_cache' );
133 if( $Data !==
false )
136 $PackagePathsCache = unserialize( $Data );
152 $this->FilePrefix = md5( $_SERVER[
'SCRIPT_FILENAME' ] );
153 $Dirname = dirname( __FILE__ );
180 $Dirname = dirname( __FILE__ );
183 $this->FilePrefix.
'_root_dir_cache' , $this->FilePrefix.
'_package_real_version_cache' ,
184 $this->FilePrefix.
'_rewrited_package_cache' , $this->FilePrefix.
'_rewrites_cache' ,
185 $this->FilePrefix.
'_package_path_cache' , $this->FilePrefix.
'_package_relative_path_cache' ,
186 $this->FilePrefix.
'_top_package_name_cache' , $this->FilePrefix.
'_make_full_version_cache' ,
187 $this->FilePrefix.
'_full_class_name_cache' , $this->FilePrefix.
'_get_package_cache' ,
188 $this->FilePrefix.
'_package_script_paths_cache'
191 foreach( $Files as $i => $File )
193 @unlink( $Dirname.
'/../../data/'.$File );
200 if( $RootDirCacheChanged )
204 $Dirname.
'/../../data/'.$this->FilePrefix.
'_root_dir_cache' ,
205 serialize( $RootDirCache )
213 if( $PackageRealVersionCacheChanged )
217 $Dirname.
'/../../data/'.$this->FilePrefix.
'_package_real_version_cache' ,
218 serialize( $PackageRealVersionCache )
226 if( $RewritedPackageCacheChanged )
230 $Dirname.
'/../../data/'.$this->FilePrefix.
'_rewrited_package_cache' ,
231 serialize( $RewritedPackageCache )
239 if( $RewritesCacheChanged )
243 $Dirname.
'/../../data/'.$this->FilePrefix.
'_rewrites_cache' ,
244 serialize( $RewritesCache )
252 if( $PackagePathCacheChanged )
256 $Dirname.
'/../../data/'.$this->FilePrefix.
'_package_path_cache' ,
257 serialize( $PackagePathCache )
265 if( $PackageRelativePathCacheChanged )
269 $Dirname.
'/../../data/'.$this->FilePrefix.
'_package_relative_path_cache' ,
270 serialize( $PackageRelativePathCache )
278 if( $TopPackageNameCacheChanged )
282 $Dirname.
'/../../data/'.$this->FilePrefix.
'_top_package_name_cache' ,
283 serialize( $TopPackageNameCache )
291 if( $MakeFullVersionCacheChanged )
295 $Dirname.
'/../../data/'.$this->FilePrefix.
'_make_full_version_cache' ,
296 serialize( $MakeFullVersionCache )
304 if( $FullClassNameCacheChanged )
308 $Dirname.
'/../../data/'.$this->FilePrefix.
'_full_class_name_cache' ,
309 serialize( $FullClassNameCache )
316 global $GetPackageCacheChanged;
317 if( $GetPackageCacheChanged )
319 global $GetPackageCache;
321 $Dirname.
'/../../data/'.$this->FilePrefix.
'_get_package_cache' ,
322 serialize( $GetPackageCache )
330 if( $PackagePathsCacheChanged )
334 $Dirname.
'/../../data/'.$this->FilePrefix.
'_package_script_paths_cache' ,
335 serialize( $PackagePathsCache )
352 $Dirname = dirname( __FILE__ );
384 $CoreCache->drop_cache();