/**
  * Write directly to the configured cache
  *
  * @param mixed $cacheKey
  * @param mixed $data
  * @return void
  * @access public
  */
 public static function write($cacheKey, $data, $setting = null)
 {
     if (MiCache::$setting === null) {
         MiCache::config();
     }
     if (!$setting || !isset(MiCache::$settings[$setting])) {
         $setting = MiCache::$setting;
     }
     $settings = MiCache::$settings[$setting];
     $path = dirname($settings['path'] . $settings['prefix'] . $cacheKey);
     if (MiCache::_createDir($path)) {
         return Cache::write($cacheKey, serialize($data), $setting);
     }
     return false;
 }