function asset_path($filename) { $dist_path = get_template_directory_uri() . DIST_DIR; $directory = dirname($filename) . '/'; $file = basename($filename); static $manifest; if (empty($manifest)) { $manifest_path = get_template_directory() . DIST_DIR . 'assets.json'; $manifest = new JsonManifest($manifest_path); } if (array_key_exists($file, $manifest->get())) { return $dist_path . $directory . $manifest->get()[$file]; } else { return $dist_path . $directory . $file; } }
function asset_path($filename) { $dist_path = '/dist/'; $directory = dirname($filename) . '/'; $file = basename($filename); static $manifest; if (empty($manifest)) { $manifest_path = '/dist/' . 'assets.json'; $manifest = new JsonManifest($_SERVER["DOCUMENT_ROOT"] . $manifest_path); } if (array_key_exists($file, $manifest->get())) { return $dist_path . $directory . $manifest->get()[$file]; } else { return $dist_path . $directory . $file; } }
function bower_map_to_cdn($dependency, $fallback) { static $bower; if (empty($bower)) { $bower_path = get_template_directory() . '/bower.json'; $bower = new JsonManifest($bower_path); } $templates = ['google' => '//ajax.googleapis.com/ajax/libs/%name%/%version%/%file%']; $version = $bower->getPath('dependencies.' . $dependency['name']); if (isset($version) && preg_match('/^(\\d+\\.){2}\\d+$/', $version)) { $search = ['%name%', '%version%', '%file%']; $replace = [$dependency['name'], $version, $dependency['file']]; return str_replace($search, $replace, $templates[$dependency['cdn']]); } else { return $fallback; } }
function asset_path($filename) { $dist_path = MZ_MINDBODY_SCHEDULE_URL . DIST_DIR; $directory = dirname($filename) . '/'; $file = basename($filename); static $manifest; if (empty($manifest)) { $manifest_path = MZ_MINDBODY_SCHEDULE_URL . DIST_DIR . 'assets.json'; $manifest = new JsonManifest($manifest_path); } if (array_key_exists($file, $manifest->get())) { $array = $manifest->get(); return $dist_path . $directory . $array[$file]; } else { return $dist_path . $directory . $file; } }
function asset_path($filename) { $dist_path = PB_PLUGIN_URL . 'assets/dist/'; $directory = dirname($filename) . '/'; $file = basename($filename); static $manifest; if (empty($manifest)) { $manifest_path = PB_PLUGIN_DIR . 'assets/dist/assets.json'; $manifest = new JsonManifest($manifest_path); } if (array_key_exists($file, $manifest->get())) { return $dist_path . $directory . $manifest->get()[$file]; } else { return $dist_path . $directory . $file; } }