HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux ip-172-26-0-120 6.17.0-1009-aws #9~24.04.2-Ubuntu SMP Fri Mar 6 23:50:29 UTC 2026 x86_64
User: ubuntu (1000)
PHP: 8.3.6
Disabled: NONE
Upload Files
File: /var/www/html/owlcrmlanding/wp-content/plugins/rometheme-for-elementor/modules/layout-libs/init.php
<?php

namespace Rkit\Modules\Libs;

class Init
{
    private $url;
    private static $instance;
    public function __construct()
    {
        $this->url = \RomeTheme::module_url() . 'layout-libs/';
        add_action('elementor/preview/enqueue_styles', [$this, 'preview_styles']);
        add_action('elementor/editor/after_enqueue_styles', [$this, 'editor_styles']);
        add_action('elementor/editor/before_enqueue_scripts', [$this, 'editor_scripts']);
        add_action('elementor/editor/footer', array($this, 'script_var'));
    }

    public function preview_styles()
    {
        wp_enqueue_style('rkit-preview-style', $this->url . 'assets/css/preview.css');
    }

    public function editor_styles()
    {
        wp_enqueue_style('rkit-library-style', $this->url . 'assets/css/style.css');
    }

    public function editor_scripts()
    {
        wp_enqueue_script('rkit-library-script', $this->url . 'assets/js/script.js', ['jquery'], \RomeTheme::rt_version());
        wp_localize_script('rkit-library-script' , 'rkit_libs' , [
            'logo_url' => \RomeTheme::plugin_url() . '/view/images/rtmkit-logo-white.png'
        ]);
    }

    public static function instance()
    {
        if (!isset(self::$instance)) {
            self::$instance = new self();
        }
        return self::$instance;
    }

    public function script_var()
    {
?>

        <script type="text/javascript">
            var rkitLO = {
                "btnIcon": "<?php echo esc_url(\RomeTheme::module_url() . 'layout-libs/assets/images/romethemekit.svg'); ?>",
                "api_url": "<?php echo esc_url(\RomeTheme::api_url()) ?>",
                "default_tab": "page"
            };
        </script>

<?php
    }
}