Current File : /home/kelaby89/muzza.fit/wp-content/themes/deadlift/inc/admin/admin-scripts.php |
<?php
/**
* Deadlift admin scripts
*
* @package WordPress
* @subpackage Deadlift
* @version 1.8.2
*/
defined( 'ABSPATH' ) || exit;
/**
* Admin scripts
*/
function deadlift_admin_scripts() {
$suffix = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min';
$version = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? time() : deadlift_get_theme_version();
/* Admin styles */
wp_enqueue_style( 'chosen', get_template_directory_uri() . '/assets/js/admin/chosen/chosen.min.css', array(), '1.1.0' );
wp_enqueue_style( 'deadlift-admin', get_template_directory_uri() . '/assets/css/admin/admin' . $suffix . '.css', array(), $version );
/* Admins scripts */
wp_enqueue_media();
wp_enqueue_script( 'chosen', get_template_directory_uri() . '/assets/js/admin/chosen/chosen.jquery.min.js', array( 'jquery' ), '1.1.0', true );
wp_enqueue_script( 'js-cookie', get_template_directory_uri() . '/assets/js/lib/js.cookie.min.js', array( 'jquery' ), '1.4.1', true );
if ( isset( $_GET['page'] ) && ( sanitize_title( wp_unslash( $_GET['page'] ) ) === deadlift_get_theme_slug() . '-about' ) ) {
wp_enqueue_script( 'deadlift-tabs', get_template_directory_uri() . '/assets/js/admin/tabs.js', array( 'jquery' ), $version, true );
}
wp_enqueue_script( 'deadlift-admin', get_template_directory_uri() . '/assets/js/admin/admin.js', array( 'jquery', 'jquery-ui-sortable', 'wp-color-picker' ), $version, true );
/*
* Check the uer capabilities to avoid enabling the customizer reset button in guest mod with Customizer Preview for Theme Demo plugin
*/
if ( current_user_can( 'manage_options' ) && apply_filters( 'deadlift_customizer_rest_button', true ) ) { // phpcs:ignore
wp_enqueue_script( 'deadlift-reset-customizer-button', get_template_directory_uri() . '/assets/js/admin/reset-customizer-button' . $suffix . '.js', array( 'jquery' ), $version, true );
}
wp_localize_script(
'deadlift-admin',
'DeadliftAdminParams',
array(
'ajaxUrl' => esc_url( admin_url( 'admin-ajax.php' ) ),
'noResult' => esc_html__( 'No result', 'deadlift' ),
'resetModsText' => esc_html__( 'Reset', 'deadlift' ),
'subHeadingPlaceholder' => esc_html__( 'Subheading', 'deadlift' ),
/**
* Filters customizer reset button condition
*
* @since 1.0.0
*/
'customizerResetButton' => apply_filters( 'deadlift_customizer_rest_button', true ),
'confirm' => esc_html__( 'Are you sure to want to reset all mods to default? There is no way back.', 'deadlift' ),
'nonce' => array(
'reset' => wp_create_nonce( 'deadlift-customizer-reset' ),
),
)
);
}
add_action( 'admin_enqueue_scripts', 'deadlift_admin_scripts' );
/**
* Additional custom CSS
*
* @see deadlift_get_theme_uri
*/
function deadlift_admin_custom_css() {
$css = '';
$accent = get_theme_mod( 'accent_color' );
if ( $accent ) {
$css .= "
.accent{
color:$accent;
}
.wvc_colored-dropdown .accent{
background-color:$accent;
color:#fff;
}
.wolf_core_colored-dropdown .accent{
background-color:$accent;
color:#fff;
}
";
}
if ( is_file( get_template_directory() . '/config/badge.png' ) ) {
$badge_url = get_template_directory_uri() . '/config/badge.png';
$css .= "
.deadlift-about-page-logo{
background-image: url($badge_url)!important;
}
";
}
if ( ! SCRIPT_DEBUG ) {
/**
* Filter CSS output to allow adding more
*
* @since Deadlift 1.0.0
*/
$css = deadlift_compact_css( apply_filters( 'deadlift_admin_custom_css', $css ) );
}
wp_add_inline_style( 'deadlift-admin', $css );
}
add_action( 'admin_enqueue_scripts', 'deadlift_admin_custom_css' );