Your IP : 216.73.216.171


Current Path : /home/ereika83/www/wp-content/plugins/genesis-club-pro/classes/
Upload File :
Current File : /home/ereika83/www/wp-content/plugins/genesis-club-pro/classes/class-fonts-pro-admin.php

<?php
class Genesis_Club_Fonts_Pro_Admin extends Genesis_Club_Fonts_Admin {
	private $pro_tips = array(
		'font_awesome' =>  array('heading' => 'Font Awesome', 'tip' => 'Click the checkbox to install Font Awesome'),
		);

    function load_page() {
        add_action('genesis_club_fonts_settings', array($this, 'add_font_awesome_metabox'));
        parent::load_page();
        $this->set_tooltips(array_merge($this->tips, $this->pro_tips));
    }    

	function add_font_awesome_metabox() {
		$this->add_meta_box('awesome', 'Font Awesome', 'awesome_panel', null, 'advanced');  
    }

	function awesome_panel(){	
		$awesome = $this->fonts->get_option('font_awesome');
		$switch = $awesome ? 0 : 1;
		$status_texts = array(__('Font Awesome is currently installed', GENESIS_CLUB_DOMAIN), __('Font Awesome is currently not installed', GENESIS_CLUB_DOMAIN)); 
		$button_texts = array(__('Remove Font Awesome', GENESIS_CLUB_DOMAIN), __('Install Font Awesome', GENESIS_CLUB_DOMAIN)); 
		printf('<form id="%1$s" method="post" action="%2$s">%3$s%4$s%5$s%6$s</form>', 
            $this->get_code('awesome'), 
            $_SERVER['REQUEST_URI'] .'&action=awesome&noheader ',
            wp_nonce_field('awesome', 'nonce_awesome', true, false), 
            $this->fetch_form_field('font_awesome', $switch, 'hidden'),
            sprintf('<div>%1$s</div>', $status_texts[$switch]) ,
            $this->submit_button($button_texts[$switch],'update_awesome'));	
    }
    
	function advanced_actions($action) {
        if ($action== 'awesome') 
            $this->save_awesome(); 
        else
            parent::advanced_actions($action);
	}	    

	function save_awesome() {
		check_admin_referer('awesome', 'nonce_awesome');	
		$success_messages = array(
		 __('Font Awesome was removed successfully', GENESIS_CLUB_DOMAIN),
		 __('Font Awesome was installed successfully', GENESIS_CLUB_DOMAIN),  
		);
		$failure_messages = array(
 		   __('Font Awesome was not removed', GENESIS_CLUB_DOMAIN), 
		    __('Font Awesome was not installed', GENESIS_CLUB_DOMAIN), 		 

		);
				
      $options = $this->fonts->get_options(false);
      $options['font_awesome'] = $_POST['font_awesome'] ? 1 : 0;
      if ($this->fonts->save_options($options))
         $message = $success_messages[ $options['font_awesome'] ? 1 : 0];
      else  
         $message = $failure_messages[ $options['font_awesome'] ? 1 : 0];
      	
		$redir = wp_get_referer(); //get the referer
		$redir = remove_query_arg( array( 'action','noheader','font_id'), $redir) ; //remove the action
		$redir = add_query_arg( array('message' => urlencode($message), 'lastaction' => 'awesome'), $redir ); //update the URL    	
    	wp_redirect( $redir ); 
    	exit;   
	}

}