Example #1
0
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;
    }
}
Example #2
0
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;
    }
}
Example #3
0
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;
    }
}
Example #5
0
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;
    }
}