Your IP : 216.73.217.143


Current Path : /home/ereika83/www/wp-content/plugins/project-panorama/lib/
Upload File :
Current File : /home/ereika83/www/wp-content/plugins/project-panorama/lib/psp-assets.php

<?php

/**
 * psp-assets.php
 * Register and enqueue styles and scripts for Project Panorama
 *
 * @author Ross Johnson
 * @copyright 3.7 MEDIA
 * @license GNU GPL version 3 (or later) {@see license.txt}
 * @package panorama
 **/

// Frontend Style and Behavior

function psp_front_assets($add_psp_scripts = null) {

    if((get_post_type() == 'psp_projects') || ($add_psp_scripts == 1)) {

        // Frontend styling

        wp_register_style( 'psp-frontend', plugins_url().'/'.PSP_PLUGIN_DIR.'/assets/css/psp-frontend.css', false, '1.2.5' );
        wp_register_style( 'psp-custom', plugins_url().'/'.PSP_PLUGIN_DIR.'/assets/css/psp-custom.css.php', false, '1.2.5');
        wp_enqueue_style( 'psp-frontend' );
        wp_enqueue_style( 'psp-custom' );

        // Frontend Scripts
        wp_register_script( 'psp-frontend-library', plugins_url().'/'.PSP_PLUGIN_DIR.'/assets/js/psp-frontend-lib.min.js', array( 'jquery' ), '1.2.5', false );
        wp_register_script( 'psp-frontend-behavior', plugins_url().'/'.PSP_PLUGIN_DIR.'/assets/js/psp-frontend-behavior.js', array( 'jquery' ), '1.2.5', false );

        wp_enqueue_script( 'jquery' );
        wp_enqueue_script( 'psp-frontend-library' );
        wp_enqueue_script( 'psp-frontend-behavior' );

    }

}

// Admin Style and Behavior

function psp_admin_assets($hook) {
	
	global $post_type;
    $screen = get_current_screen();

    // Admin Styling

    wp_register_style( 'psp-admin' , plugins_url().'/'.PSP_PLUGIN_DIR.'/assets/css/psp-admin.css', false, '1.2.5' );
    wp_register_style( 'jquery-ui-psp' , plugins_url().'/'.PSP_PLUGIN_DIR.'/assets/css/jquery-ui-custom.css');

    wp_enqueue_style( 'psp-admin' );
    wp_enqueue_style( 'jquery-ui-psp' );
    wp_enqueue_style( 'wp-color-picker' );

    // Admin Scripts

    wp_enqueue_media();

	// Determine if we need wp-color-picker or not
	
	if($hook == 'psp_projects_page_panorama-license') { 	
		wp_register_script( 'pspadmin' , plugins_url() . '/' . PSP_PLUGIN_DIR . '/assets/js/psp-admin-behavior.js' , array( 'jquery' , 'wp-color-picker' ) , '1.1' , true );	
	} else { 	
		wp_register_script( 'pspadmin' , plugins_url() . '/' . PSP_PLUGIN_DIR . '/assets/js/psp-admin-behavior.js' , array( 'jquery' ) , '1.2.5' , true );
	} 
			
	wp_register_script( 'psp-wysiwyg', plugins_url(). '/'.PSP_PLUGIN_DIR.'/assets/js/psp-wysiwyg.js',array('jquery'), '1.2.5', false);
	wp_register_script( 'psp-chart', plugins_url(). '/'.PSP_PLUGIN_DIR.'/assets/js/psp-chart.js',null,'1.2.5',false);

	// If this is the dashboard load dependencies
    if($screen->id == 'dashboard') {
        wp_enqueue_script( 'psp-chart' );
    }
	 
 	// If this is a Panorama project load dependencies
	if($post_type == 'psp_projects') {
	    wp_enqueue_script( 'jquery-ui-datepicker' );
	    wp_enqueue_script( 'jquery-ui-slider' );
	}
 
	// If this is a project page or settings page load the admin scripts
 	if(($post_type == 'psp_projects') || ($hook == 'psp_projects_page_panorama-license')) {
	    wp_enqueue_script( 'pspadmin' );
	}
	
	// If the shortcode helpers are not disabled load the WYSIWYG buttons
	if((get_option('psp_disable_js') === '0') || (get_option('psp_disable_js') == NULL)) {
		wp_enqueue_script('psp-wysiwyg');
	}
    
}

// Enqeue All
add_action( 'admin_enqueue_scripts', 'psp_admin_assets' );
add_action( 'wp_enqueue_scripts', 'psp_front_assets');



?>