HEX
Server: Apache
System: Linux WWW 6.1.0-40-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.153-1 (2025-09-20) x86_64
User: web11 (1011)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: /var/www/test.kaunokolegija.lt/kk_wp_content/plugins/flex-guten/includes/Assets.php
<?php

namespace Dwp;

// Assets Handle Class 

class Assets  
{
    function __construct(){
        add_action('wp_enqueue_scripts',[$this, 'enqueue_assets']);
        add_action('admin_enqueue_scripts',[$this, 'enqueue_assets']);
    }

    public function get_scripts(){
        return [
                'flexguten-plugin-script' => [
                    'src' => FLEXGUTEN_INC_URL . '/assets/js/plugin.js',
                    'version' => FLEXGUTEN_VERSION ,
                    'deps' => ['jquery','flexguten-rater-script']
                ],
                'flexguten-rater-script' => [
                    'src' => FLEXGUTEN_INC_URL . '/assets/js/rater.min.js',
                    'version' => FLEXGUTEN_VERSION ,
                    'deps' => ['jquery']
                ],
                'flexguten-pinit-script' => [
                    'src' => '//assets.pinterest.com/js/pinit.js',
                    'version' => FLEXGUTEN_VERSION ,
                    'deps' => ['jquery']
                ],
            ];
            
        
    }

    public function get_styles(){
        return [
                'flexguten-plugin-style' => [
                    'src' => FLEXGUTEN_INC_URL . '/assets/css/main.css',
                    'version' => FLEXGUTEN_VERSION,
                ],
                'flexguten-merriweather-font' => [
                    'src' => FLEXGUTEN_INC_URL . '/assets/fonts/merriweather.css',
                    'version' => FLEXGUTEN_VERSION,
                ],
                'flexguten-proximanova-font' => [
                    'src' => FLEXGUTEN_INC_URL . '/assets/fonts/proxima-nova-2.css',
                    'version' => FLEXGUTEN_VERSION,
                ],
                'flexguten-sharpsans-font' => [
                    'src' => FLEXGUTEN_INC_URL . '/assets/fonts/sharp-sans.css',
                    'version' => FLEXGUTEN_VERSION,
                ],
                'flexguten-nunito-font' => [
                    'src' => FLEXGUTEN_INC_URL . '/assets/fonts/nunito.css',
                    'version' => FLEXGUTEN_VERSION,
                ],
            ];
    }

    public function enqueue_assets(){

        $scripts = $this->get_scripts();

        foreach($scripts as $handle => $script){
            $deps = isset( $script['deps']) ? $script['deps'] : false;
            wp_register_script( $handle, $script['src'], $deps, $script['version'], true );
        }

        $styles = $this->get_styles();

        foreach($styles as $handle => $style){
            $deps = isset( $style['deps']) ? $style['deps'] : false;
            wp_register_style( $handle, $style['src'], $deps, $style['version'] );
        }

    }

    public function flexguten_inline_style($handle, $css){

        wp_register_style($handle, false);
        wp_enqueue_style($handle);
        wp_add_inline_style($handle, $css);

    }
}