assets()->enqueueScript( 'depicter-admin', \Depicter::core()->assets()->getUrl() . '/resources/scripts/admin/index.js', ['jquery'], true ); wp_enqueue_style('common'); // Enqueue scripts. \Depicter::core()->assets()->enqueueScript( 'depicter-editor-vendors', \Depicter::core()->assets()->getUrl() . '/resources/scripts/editor/vendors-main.js', [], true ); \Depicter::core()->assets()->enqueueScript( 'depicter-editor-js', \Depicter::core()->assets()->getUrl() . '/resources/scripts/editor/depicter-editor.js', ['depicter-editor-vendors'], true ); $currentUser = wp_get_current_user(); // Add Environment variables wp_add_inline_script( 'depicter-editor-vendors', 'window.depicterEnv = '. JSON::encode( [ 'wpVersion' => $wp_version, "scriptsPath" => \Depicter::core()->assets()->getUrl(). '/resources/scripts/editor/', 'pluginAPI' => admin_url( 'admin-ajax.php' ), 'clientKey' => \Depicter::options()->get( 'client_key', 'anon' ), 'csrfToken' => \Depicter::csrf()->getToken( CSRF::EDITOR_ACTION ), 'updateInfo' => [ 'from' => \Depicter::options()->get('version_previous') ?: null, 'to' => \Depicter::options()->get('version') ], "assetsAPI" => Escape::url('https://api.wp.depicter.com/' ), "wpRestAPI" => Escape::url( get_rest_url() ), "dashboardURL"=> Escape::url( menu_page_url('depicter-dashboard', false) ), "documentId" => Data::cast( Sanitize::key( $_GET['document'] ), 'int' ), 'user' => [ 'tier' => \Depicter::options()->get('user_plan', 'free-user'), 'name' => Escape::html( $currentUser->display_name ), 'email' => Escape::html( $currentUser->user_email ), 'joinedNewsletter' => !! \Depicter::options()->get('has_subscribed') ], 'integrations' => [ 'woocommerce' => Plugin::isActive( 'woocommerce/woocommerce.php' ) ] ] ), 'before' ); } }