<?php
/*  instalation of javascript and css  */
function theme_back_enqueue_script()
{
	if ( isset( $_GET['page'] ) ) {
		if ( $_GET['page'] == 'sfsi-options' ) {
			wp_enqueue_style( 'SFSIbootstrap', SFSI_PLUGURL . 'css/bootstrap.min.css' );
			wp_enqueue_style( 'SFSImainAdminCss', SFSI_PLUGURL . 'css/sfsi-admin-style.css', array(), SFSI_PLUGIN_VERSION );
			/* include CSS for backend  */
			wp_enqueue_style( 'thickbox' );
			wp_enqueue_style( 'SFSImainCss', SFSI_PLUGURL . 'css/sfsi-style.css', array(), SFSI_PLUGIN_VERSION );
			wp_enqueue_style( 'SFSIJqueryCSS', SFSI_PLUGURL . 'css/jquery-ui-1.10.4/jquery-ui-min.css' );
			wp_enqueue_style( 'wp-color-picker' );
		}
	}
	wp_enqueue_style( 'SFSImainAdminCommonCss', SFSI_PLUGURL . 'css/sfsi-admin-common-style.css', array(), SFSI_PLUGIN_VERSION );

	//including floating option css
	$option9 = maybe_unserialize(get_option('sfsi_section9_options', false));

	if ($option9['sfsi_disable_floaticons'] == 'yes') {
		wp_enqueue_style("disable_sfsi", SFSI_PLUGURL . 'css/disable_sfsi.css');
	}
	if (isset($_GET['page'])) {
		if ($_GET['page'] == 'sfsi-options') {
			wp_enqueue_script('jquery');
			wp_enqueue_script("jquery-migrate");

			wp_enqueue_script('media-upload');
			wp_enqueue_script('thickbox');

			wp_register_script('SFSIJqueryFRM', SFSI_PLUGURL . 'js/jquery.form-min.js', '', '', true);
			wp_enqueue_script('SFSIJqueryFRM');
			wp_enqueue_script('jquery-ui-accordion');
			wp_enqueue_script('wp-color-picker');
			wp_enqueue_script('jquery-effects-core');
			wp_enqueue_script('jquery-ui-sortable');

			wp_register_script('SFSICustomFormJs', SFSI_PLUGURL . 'js/custom-form-min.js', '', '', true);
			wp_enqueue_script('SFSICustomFormJs');

			wp_register_script('SFSICustomJs', SFSI_PLUGURL . 'js/custom-admin.js', '', SFSI_PLUGIN_VERSION, true);
			wp_enqueue_script('SFSICustomJs');

			/* end cusotm js */

			/* initilaize the ajax url in javascript */
			wp_localize_script('SFSICustomJs', 'sfsi_icon_ajax_object', array(
				'ajax_url' => admin_url('admin-ajax.php'),
				'plugin_url' => SFSI_PLUGURL,
				'nonceTIFM' => wp_create_nonce('tifm_notice_nonce'),
        'unonce' => wp_create_nonce('usm_universal_nonce_icons')
			));
		}
	}
}
add_action('admin_enqueue_scripts', 'theme_back_enqueue_script');

function theme_front_enqueue_script() {
	wp_enqueue_script( 'jquery' );
	wp_enqueue_script( 'jquery-migrate' );

	wp_enqueue_script( 'jquery-ui-core' );

	wp_register_script('SFSIjqueryModernizr', SFSI_PLUGURL . 'js/shuffle/modernizr.custom.min.js', array('jquery'), '', true);
	wp_enqueue_script("SFSIjqueryModernizr");

	wp_register_script('SFSIjqueryShuffle', SFSI_PLUGURL . 'js/shuffle/jquery.shuffle.min.js', array('jquery'), '', true);
	wp_enqueue_script("SFSIjqueryShuffle");

	wp_register_script('SFSIjqueryrandom-shuffle', SFSI_PLUGURL . 'js/shuffle/random-shuffle-min.js', array('jquery'), '', true);
	wp_enqueue_script("SFSIjqueryrandom-shuffle");
	$option1 = maybe_unserialize(get_option('sfsi_section1_options', false));

	if (isset($option1["sfsi_wechat_display"]) && $option1["sfsi_wechat_display"] == "yes") {
		wp_register_script('SFSIPLUSqrcode.js', SFSI_PLUGURL . 'js/qrcode.min.js', '', '', true);
		wp_enqueue_script("SFSIPLUSqrcode.js");
	}
	wp_register_script('SFSICustomJs', SFSI_PLUGURL . 'js/custom.js', array('jquery'), SFSI_PLUGIN_VERSION, true);
	wp_enqueue_script("SFSICustomJs");
	/* end cusotm js */

	/* initilaize the ajax url in javascript */
	wp_localize_script('SFSICustomJs', 'sfsi_icon_ajax_object', array('nonce' => wp_create_nonce('usm_universal_nonce_icons'),'ajax_url' => admin_url('admin-ajax.php'), 'plugin_url' => SFSI_PLUGURL));

	/* include CSS for front-end and backend  */
	wp_enqueue_style( 'SFSImainCss', SFSI_PLUGURL . 'css/sfsi-style.css', array(), SFSI_PLUGIN_VERSION );

	if ( current_user_can( 'manage_options' ) ) {
		$sfsi_hide_admin_forum_notification = get_option( 'sfsi_hide_admin_forum_notification' );
		if( 'yes' === $sfsi_hide_admin_forum_notification ) {
			return;
		}

		wp_enqueue_style( 'SFSIforumnotification', SFSI_PLUGURL . 'css/sfsi-forum-notification.css', array(), '1.0' );
	}

	//including floating option css
	$option9 = maybe_unserialize(get_option('sfsi_section9_options', false));
    if (isset($option9['sfsi_disable_floaticons'])){
        if ($option9['sfsi_disable_floaticons'] == 'yes') {
            wp_enqueue_style( 'disable_sfsi', SFSI_PLUGURL . 'css/disable_sfsi.css' );
        }
    }
}
add_action( 'wp_enqueue_scripts', 'theme_front_enqueue_script' );

function sfsi_footerFeedbackScript()
{
	?>
	<style>
		@charset "utf-8";

		@font-face {
			font-family: helveticabold;
			src: url(<?php echo SFSI_PLUGURL; ?>css/fonts/helvetica_bold_0-webfont.eot);
			src: url(<?php echo SFSI_PLUGURL; ?>css/fonts/helvetica_bold_0-webfont.eot?#iefix) format('embedded-opentype'), url(<?php echo SFSI_PLUGURL; ?>css/fonts/helvetica_bold_0-webfont.woff) format('woff'), url(<?php echo SFSI_PLUGURL; ?>css/fonts/helvetica_bold_0-webfont.ttf) format('truetype'), url(<?php echo SFSI_PLUGURL; ?>css/fonts/helvetica_bold_0-webfont.svg#helveticabold) format('svg');
			font-weight: 400;
			font-style: normal;
		}

		ul#adminmenu li.toplevel_page_sfsi-options div.wp-menu-image {
			display: none;
		}

		#adminmenu li.toplevel_page_sfsi-options a.toplevel_page_sfsi-options {
			padding: 0 0 0 38px;
			font-family: helveticabold;
		}

		#adminmenu #toplevel_page_sfsi-options div.wp-menu-name {
			padding: 8px 8px 8px 0px;
		}

		ul#adminmenu li.toplevel_page_sfsi-options a.toplevel_page_sfsi-options {
			color: #e12522;
			transition: 0s;
			background: url(<?php echo SFSI_PLUGURL; ?>css/images/left_log_icn.png) 6px 15px no-repeat #23282d;
			background: url(<?php echo SFSI_PLUGURL; ?>css/images/left_log_icn.png) 6px -43px no-repeat #23282d;
			color: #fafafa;
			font-family: Arial, Helvetica, sans-serif;
		}

		ul#adminmenu li.toplevel_page_sfsi-options a.toplevel_page_sfsi-options:hover {
			background: url(<?php echo SFSI_PLUGURL; ?>css/images/left_log_icn.png) 6px -43px no-repeat black;
			color: #fafafa;
		}

		ul#adminmenu li.toplevel_page_sfsi-options a.current,
		ul#adminmenu li.toplevel_page_sfsi-options a.current:hover {
			background: url(<?php echo SFSI_PLUGURL; ?>css/images/left_log_icn.png) 6px 15px no-repeat #000000;
			color: #e12522;
		}
	</style>
<?php
}
add_action('admin_footer', 'sfsi_footerFeedbackScript');
