private function __construct($load_config = true) { if (!$load_config) { return; } $config = array('classmap_file' => vc_path_dir('APP_ROOT', 'vc_classmap.json.php'), 'shortcodes_dir' => vc_path_dir('SHORTCODES_DIR'), 'root_dir' => vc_path_dir('APP_ROOT')); if (is_file($config['classmap_file'])) { $config['classmap'] = (require $config['classmap_file']); self::$cached = true; } else { $config['classmap'] = self::generateClassMap($config['shortcodes_dir']); self::$cached = false; } self::$config = $config; }