/**
  * Method to determine if preCaching should be used or not.
  *
  * @return boolean
  */
 public static function isCacheEnabled()
 {
     if (!isset(self::$useCache)) {
         $confArr = unserialize($GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['languagevisibility']);
         if (is_array($confArr) && $confArr['useCache']) {
             self::$useCache = $confArr['useCache'] == 1;
         }
     }
     return self::$useCache && self::$enableCache;
 }