function frontend_assets()
 {
     if (is_quiz() && get_the_ID() == $this->id) {
         $translate = $this->_get_localize();
         LP_Assets::add_localize($translate, false, 'single-quiz');
         LP_Assets::add_param($this->_settings(), false, 'single-quiz');
     }
 }
        
        		self::enqueue_script( 'learn-press-js' );
        		self::enqueue_script( 'lpr-alert-js' );
        		self::enqueue_script( 'lpr-time-circle-js' );
        		self::enqueue_script( 'block-ui' );
        */
    }
    static function _print_assets()
    {
        do_action('learn_press_frontend_before_load_assets');
        self::enqueue_style(array('learn-press-icon', 'learn-press'));
        self::enqueue_script(array('learn-press-global'));
        // single course
        if (is_course()) {
            self::enqueue_script('single-course');
            self::enqueue_script('learn-press-add-to-cart');
        }
        // single quiz
        if (is_quiz()) {
            self::enqueue_script('learn-press-timer');
            self::enqueue_script('single-quiz');
        }
        // checkout page
        if (learn_press_is_checkout()) {
            self::enqueue_script('checkout');
        }
        do_action('learn_press_frontend_after_load_assets');
    }
}
LP_Assets::init();
 /**
  */
 function learn_press_enroll_script()
 {
     LP_Assets::enqueue_script('learn-press-enroll', LP()->plugin_url('assets/js/frontend/enroll.js'), array('learn-press-js'));
 }
Exemple #4
0
/**
 * Setting page
 */
function learn_press_settings_page()
{
    LP_Assets::enqueue_style('learn-press-admin');
    LP_Assets::enqueue_script('learn-press-admin-settings', LP()->plugin_url('assets/js/admin/settings.js'));
    $current_tab = isset($_GET['tab']) ? $_GET['tab'] : '';
    $tabs = learn_press_settings_tabs_array();
    if (!$current_tab && $tabs) {
        $current_tab = reset(array_keys($tabs));
    }
    $class_name = apply_filters('learn_press_settings_class_' . $current_tab, 'LP_Settings_' . $tabs[$current_tab]);
    if (!class_exists($class_name)) {
        $class_file = apply_filters('learn_press_settings_file_' . $current_tab, LP()->plugin_path('inc/admin/settings/class-lp-settings-' . $current_tab . '.php'));
        if (!file_exists($class_file)) {
            return false;
        }
        include_once $class_file;
        if (!class_exists($class_name)) {
        }
    }
    if (!empty($_POST)) {
        //	 Check if our nonce is set.
        if (!isset($_POST['learn_press_settings_nonce'])) {
            return;
        }
        // Verify that the nonce is valid.
        if (!wp_verify_nonce($_POST['learn_press_settings_nonce'], 'learn_press_settings')) {
            return;
        }
        do_action('learn_press_settings_save_' . $current_tab);
        $section = !empty($_REQUEST['section']) ? '&section=' . $_REQUEST['section'] : '';
        ?>
<script type="text/javascript">window.location.href = '<?php 
        echo admin_url('options-general.php?page=learn_press_settings&tab=' . $current_tab . $section);
        ?>
';</script><?php 
        exit;
        echo '<div class="updated"><p><strong>' . __('Settings saved', 'learn_press') . '</strong></p></div>';
    }
    ?>
	<form method="<?php 
    echo esc_attr(apply_filters('learn_press_settings_form_method_tab_' . $current_tab, 'post'));
    ?>
" id="mainform" action="" enctype="multipart/form-data">
		<div id="icon-themes" class="icon32"><br></div>
		<h2 class="nav-tab-wrapper">
			<?php 
    if ($tabs) {
        foreach ($tabs as $tab => $name) {
            ?>
				<?php 
            $class = $tab == $current_tab ? ' nav-tab-active' : '';
            ?>
				<a class="nav-tab <?php 
            echo $class;
            ?>
" href="?page=learn_press_settings&tab=<?php 
            echo $tab;
            ?>
"><?php 
            echo $name;
            ?>
</a>
			<?php 
        }
    }
    ?>
			<?php 
    do_action('learn_press_settings_tabs');
    ?>
		</h2>
		<?php 
    do_action('learn_press_sections_' . $current_tab);
    do_action('learn_press_settings_' . $current_tab);
    ?>
		<p>
			<button class="button button-primary"><?php 
    _e('Save settings', 'learn_press');
    ?>
</button>
		</p>
		<?php 
    wp_nonce_field('learn_press_settings', 'learn_press_settings_nonce');
    ?>
	</form>
	<?php 
}
Exemple #5
0
 static function order_details($post)
 {
     learn_press_admin_view('meta-boxes/order/details.php', array('order' => LP_Order::instance($post)));
     LP_Assets::enqueue_script('learn-press-order', LP()->plugin_url('assets/js/admin/order.js'), array('backbone', 'wp-util'));
 }