Themosis\Asset\Asset::install PHP Method

install() public method

Install the appropriate asset depending of its area.
public install ( )
    public function install()
    {
        $from = current_filter();
        switch ($from) {
            // Front-end assets.
            case 'wp_enqueue_scripts':
                if (isset(static::$instances['front']) && !empty(static::$instances['front'])) {
                    foreach (static::$instances['front'] as $asset) {
                        // Check if asset has not yet been called...
                        if (isset(static::$instantiated['front'][$asset->getKey()])) {
                            return;
                        }
                        $this->register($asset);
                    }
                }
                break;
                // WordPress admin assets.
            // WordPress admin assets.
            case 'admin_enqueue_scripts':
                if (isset(static::$instances['admin']) && !empty(static::$instances['admin'])) {
                    foreach (static::$instances['admin'] as $asset) {
                        // Check if asset has not yet been called...
                        if (isset(static::$instantiated['admin'][$asset->getKey()])) {
                            return;
                        }
                        $this->register($asset);
                    }
                }
                break;
                // Login assets.
            // Login assets.
            case 'login_enqueue_scripts':
                if (isset(static::$instances['login']) && !empty(static::$instances['login'])) {
                    foreach (static::$instances['login'] as $asset) {
                        // Check if asset has not yet been called...
                        if (isset(static::$instantiated['login'][$asset->getKey()])) {
                            return;
                        }
                        $this->register($asset);
                    }
                }
                break;
            case 'customize_preview_init':
                if (isset(static::$instances['customizer']) && !empty(static::$instances['customizer'])) {
                    foreach (static::$instances['customizer'] as $asset) {
                        // Check if asset has not yet been called...
                        if (isset(static::$instantiated['customizer'][$asset->getKey()])) {
                            return;
                        }
                        $this->register($asset);
                    }
                }
                break;
        }
    }