mLanguage.'.'.$template.'.tpl.cache'; if( !empty( $r["cache_time"] ) && file_exists( $cacheFile ) && !(( $gBitSystem->getUTCTime() - filemtime( $cacheFile )) > $r["cache_time"] )) { $pTplSource = file_get_contents( $cacheFile ); } else { global $moduleParams; if( $moduleParams = $gBitThemes->getCustomModule( $template )) { $gBitSmarty->assign( 'moduleParams', $moduleParams ); $pTplSource = $gBitSmarty->fetch( 'bitpackage:themes/custom_module.tpl' ); // write to chache file $fp = fopen( $cacheFile, "w+" ); fwrite( $fp, $data, strlen( $data )); fclose( $fp ); } } $pTplTime = filemtime( $cacheFile ); } protected function fetchTimestamp( $pTplName ) { return null; } }