Current File : /home/resuelf/www/wp-content/plugins/aawp/includes/scripts.php
<?php
/**
 * Scripts
 *
 * @since       1.0.0
 */

// Exit if accessed directly
if( !defined( 'ABSPATH' ) ) exit;

/**
 * Load admin scripts
 *
 * @since       3.2.0
 */
function aawp_admin_scripts() {

    // Load dependencies.
    wp_enqueue_style( 'wp-color-picker' );

    // Load scripts.
    wp_enqueue_script( 'aawp-admin', AAWP_PLUGIN_URL . 'assets/dist/js/admin.js', array( 'jquery', 'jquery-ui-sortable', 'wp-color-picker' ), AAWP_VERSION );
    wp_enqueue_style( 'aawp-admin', AAWP_PLUGIN_URL . 'assets/dist/css/admin.css', false, AAWP_VERSION );

    // Prepare ajax.
    wp_localize_script( 'aawp-admin', 'aawp_post', array(
        'ajax_url' => admin_url( 'admin-ajax.php' ),
        'admin_nonce' => wp_create_nonce( 'aawp-admin-nonce' )
    ));
}
add_action( 'aawp_load_admin_scripts', 'aawp_admin_scripts' );

/**
 * Load frontend scripts
 *
 * @since       3.2.0
 */
function aawp_scripts() {

    // Register styles.
    wp_register_style( 'aawp', AAWP_PLUGIN_URL . 'assets/dist/css/main.css', false, AAWP_VERSION );

    // Don't register javascript on AMP endpoints.
    if ( aawp_is_amp_endpoint() )
        return;

    // Register scripts.
    wp_register_script( 'aawp', AAWP_PLUGIN_URL . 'assets/dist/js/main.js', array( 'jquery' ), AAWP_VERSION, true );

    // Enqueue assets now if load assets globally is enabled. Else the assets are enqueued at the time of shortcode render.
    if ( ! empty( aawp_get_option( 'load_assets_globally', 'output' ) ) ) {
        wp_enqueue_style( 'aawp' );
        wp_enqueue_script( 'aawp' );
    }
}
add_action( 'aawp_load_scripts', 'aawp_scripts' );