LLMS_Frontend_Assets::enqueue_inline_scripts()
Enqueue inline scripts.
Return Return
(void)
Source Source
File: includes/class.llms.frontend.assets.php
* * @since 4.4.0 * @since 7.0.0 Include checkout page script data for AJAX-powered gateways. * * @return void */ protected static function enqueue_inline_scripts() { // Ensure the main llms object exists. llms()->assets->enqueue_inline( 'llms-obj', 'window.llms = window.llms || {};', 'footer', 5 ); // Define inline scripts. $scripts = array( 'llms-ajaxurl' => 'window.llms.ajaxurl = "' . admin_url( 'admin-ajax.php', is_ssl() ? 'https' : 'http' ) . '";', 'llms-ajax-nonce' => 'window.llms.ajax_nonce = "' . wp_create_nonce( LLMS_AJAX::NONCE ) . '";', 'llms-tracking-settings' => "window.llms.tracking = '" . wp_json_encode( llms()->events()->get_client_settings() ) . "';", 'llms-LLMS-obj' => 'window.LLMS = window.LLMS || {};', 'llms-l10n' => 'window.LLMS.l10n = window.LLMS.l10n || {}; window.LLMS.l10n.strings = ' . LLMS_L10n::get_js_strings( true ) . ';', ); $checkout_urls = self::get_checkout_urls(); if ( ! empty( $checkout_urls ) ) { $scripts['llms-checkout-urls'] = "window.llms.checkoutUrls = JSON.parse( '" . wp_json_encode( $checkout_urls ) . "' );"; }
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
7.0.0 | Include checkout page script data for AJAX-powered gateways. |
4.4.0 | Introduced. |