| @@ -19,57 +19,57 @@ discard block | ||
| 19 | 19 | * @since 1.0.0 | 
| 20 | 20 | */ | 
| 21 | 21 |  	public function __construct () { | 
| 22 | - parent::__construct(); // Required in extended classes. | |
| 22 | + parent::__construct(); // Required in extended classes. | |
| 23 | 23 | |
| 24 | - $this->token = 'woothemes-sensei-settings'; | |
| 25 | -        add_action('init', array( __CLASS__, 'flush_rewrite_rules' ) ); | |
| 24 | + $this->token = 'woothemes-sensei-settings'; | |
| 25 | +		add_action('init', array( __CLASS__, 'flush_rewrite_rules' ) ); | |
| 26 | 26 | |
| 27 | - // Setup Admin Settings data | |
| 28 | -        if ( is_admin() ) { | |
| 27 | + // Setup Admin Settings data | |
| 28 | +		if ( is_admin() ) { | |
| 29 | 29 | |
| 30 | - $this->has_tabs = true; | |
| 31 | - $this->name = __( 'Sensei Settings', 'woothemes-sensei' ); | |
| 32 | - $this->menu_label = __( 'Settings', 'woothemes-sensei' ); | |
| 33 | - $this->page_slug = 'woothemes-sensei-settings'; | |
| 30 | + $this->has_tabs = true; | |
| 31 | + $this->name = __( 'Sensei Settings', 'woothemes-sensei' ); | |
| 32 | + $this->menu_label = __( 'Settings', 'woothemes-sensei' ); | |
| 33 | + $this->page_slug = 'woothemes-sensei-settings'; | |
| 34 | 34 | |
| 35 | - } // End If Statement | |
| 35 | + } // End If Statement | |
| 36 | 36 | |
| 37 | - $this->register_hook_listener(); | |
| 38 | - $this->get_settings(); | |
| 37 | + $this->register_hook_listener(); | |
| 38 | + $this->get_settings(); | |
| 39 | 39 | |
| 40 | 40 | } // End __construct() | 
| 41 | 41 | |
| 42 | - /** | |
| 43 | - * Get settings value | |
| 44 | - * | |
| 45 | - * @since 1.9.0 | |
| 46 | - * @param string $setting_name | |
| 47 | - * @return mixed | |
| 48 | - */ | |
| 49 | -    public function get( $setting_name ){ | |
| 42 | + /** | |
| 43 | + * Get settings value | |
| 44 | + * | |
| 45 | + * @since 1.9.0 | |
| 46 | + * @param string $setting_name | |
| 47 | + * @return mixed | |
| 48 | + */ | |
| 49 | +	public function get( $setting_name ){ | |
| 50 | 50 | |
| 51 | -        if( isset( $this->settings[ $setting_name ] ) ){ | |
| 51 | +		if( isset( $this->settings[ $setting_name ] ) ){ | |
| 52 | 52 | |
| 53 | - return $this->settings[ $setting_name ]; | |
| 53 | + return $this->settings[ $setting_name ]; | |
| 54 | 54 | |
| 55 | - } | |
| 55 | + } | |
| 56 | 56 | |
| 57 | - return false; | |
| 58 | - } | |
| 57 | + return false; | |
| 58 | + } | |
| 59 | 59 | |
| 60 | - /** | |
| 61 | - * @since 1.9.0 | |
| 62 | - * | |
| 63 | - * @param $setting | |
| 64 | - * @param $new_value | |
| 65 | - */ | |
| 66 | -    public function set( $setting, $new_value ){ | |
| 60 | + /** | |
| 61 | + * @since 1.9.0 | |
| 62 | + * | |
| 63 | + * @param $setting | |
| 64 | + * @param $new_value | |
| 65 | + */ | |
| 66 | +	public function set( $setting, $new_value ){ | |
| 67 | 67 | |
| 68 | - $settings = get_option( $this->token, array() ); | |
| 68 | + $settings = get_option( $this->token, array() ); | |
| 69 | 69 | $settings[ $setting ] = $new_value; | 
| 70 | 70 | return update_option( $this->token,$settings ); | 
| 71 | 71 | |
| 72 | - } | |
| 72 | + } | |
| 73 | 73 | |
| 74 | 74 | /** | 
| 75 | 75 | * Register the settings screen within the WordPress admin. | 
| @@ -157,7 +157,7 @@ discard block | ||
| 157 | 157 | $complete_settings = array( 'passed' => __( 'Once all the course lessons have been completed', 'woothemes-sensei' ), 'complete' => __( 'At any time (by clicking the \'Complete Course\' button)', 'woothemes-sensei' ) ); | 
| 158 | 158 | $course_display_settings = array( 'excerpt' => __( 'Course Excerpt', 'woothemes-sensei' ), 'full' => __( 'Full Course Content', 'woothemes-sensei' ) ); | 
| 159 | 159 | |
| 160 | - $fields = array(); | |
| 160 | + $fields = array(); | |
| 161 | 161 | |
| 162 | 162 | $fields['access_permission'] = array( | 
| 163 | 163 | 'name' => __( 'Access Permissions', 'woothemes-sensei' ), | 
| @@ -219,9 +219,9 @@ discard block | ||
| 219 | 219 | 'section' => 'default-settings' | 
| 220 | 220 | ); | 
| 221 | 221 | |
| 222 | - // Course Settings | |
| 222 | + // Course Settings | |
| 223 | 223 | |
| 224 | - $fields['course_completion'] = array( | |
| 224 | + $fields['course_completion'] = array( | |
| 225 | 225 | 'name' => __( 'Courses are complete:', 'woothemes-sensei' ), | 
| 226 | 226 | 'description' => __( 'This will determine when courses are marked as complete.', 'woothemes-sensei' ), | 
| 227 | 227 | 'type' => 'select', | 
| @@ -231,7 +231,7 @@ discard block | ||
| 231 | 231 | 'options' => $complete_settings | 
| 232 | 232 | ); | 
| 233 | 233 | |
| 234 | - $fields['course_author'] = array( | |
| 234 | + $fields['course_author'] = array( | |
| 235 | 235 | 'name' => __( 'Display Course Author', 'woothemes-sensei' ), | 
| 236 | 236 | 'description' => __( 'Output the Course Author on Course archive and My Courses page.', 'woothemes-sensei' ), | 
| 237 | 237 | 'type' => 'checkbox', | 
| @@ -459,10 +459,10 @@ discard block | ||
| 459 | 459 | ); | 
| 460 | 460 | |
| 461 | 461 | $teacher_email_options = array( | 
| 462 | - 'teacher-started-course' => __( 'A learner starts their course', 'woothemes-sensei' ), | |
| 463 | - 'teacher-completed-course' => __( 'A learner completes their course', 'woothemes-sensei' ), | |
| 464 | - 'teacher-completed-lesson' => __( 'A learner completes a lesson', 'woothemes-sensei' ), | |
| 465 | - 'teacher-quiz-submitted' => __( 'A learner submits a quiz for grading', 'woothemes-sensei' ), | |
| 462 | + 'teacher-started-course' => __( 'A learner starts their course', 'woothemes-sensei' ), | |
| 463 | + 'teacher-completed-course' => __( 'A learner completes their course', 'woothemes-sensei' ), | |
| 464 | + 'teacher-completed-lesson' => __( 'A learner completes a lesson', 'woothemes-sensei' ), | |
| 465 | + 'teacher-quiz-submitted' => __( 'A learner submits a quiz for grading', 'woothemes-sensei' ), | |
| 466 | 466 | 'teacher-new-message' => __( 'A learner sends a private message to a teacher', 'woothemes-sensei' ), | 
| 467 | 467 | ); | 
| 468 | 468 | |
| @@ -571,7 +571,7 @@ discard block | ||
| 571 | 571 | |
| 572 | 572 |  		if ( Sensei_WC::is_woocommerce_present() ) { | 
| 573 | 573 | // WooCommerce Settings | 
| 574 | - $fields['woocommerce_enabled'] = array( | |
| 574 | + $fields['woocommerce_enabled'] = array( | |
| 575 | 575 | 'name' => __( 'Enable WooCommerce Courses', 'woothemes-sensei' ), | 
| 576 | 576 | 'description' => __( 'Use WooCommerce to sell Courses by linking a Product to a Course.', 'woothemes-sensei' ), | 
| 577 | 577 | 'type' => 'checkbox', | 
| @@ -659,14 +659,14 @@ discard block | ||
| 659 | 659 | $page_items[] = __( 'Select a Page:', 'woothemes-sensei' ); | 
| 660 | 660 | |
| 661 | 661 |  		foreach ( $pages_split as $k => $v ) { | 
| 662 | - $id = ''; | |
| 663 | - // Get the ID value. | |
| 664 | - preg_match( '/value="(.*?)"/i', $v, $matches ); | |
| 665 | - | |
| 666 | -		    if ( isset( $matches[1] ) ) { | |
| 667 | - $id = $matches[1]; | |
| 668 | - $page_items[$id] = trim( strip_tags( $v ) ); | |
| 669 | - } // End If Statement | |
| 662 | + $id = ''; | |
| 663 | + // Get the ID value. | |
| 664 | + preg_match( '/value="(.*?)"/i', $v, $matches ); | |
| 665 | + | |
| 666 | +			if ( isset( $matches[1] ) ) { | |
| 667 | + $id = $matches[1]; | |
| 668 | + $page_items[$id] = trim( strip_tags( $v ) ); | |
| 669 | + } // End If Statement | |
| 670 | 670 | } // End For Loop | 
| 671 | 671 | |
| 672 | 672 | $pages_array = $page_items; | 
| @@ -683,22 +683,22 @@ discard block | ||
| 683 | 683 | Sensei_Language_Pack_Manager::messages(); | 
| 684 | 684 | } | 
| 685 | 685 | |
| 686 | - /** | |
| 687 | - * Flush the rewrite rules after the settings have been updated. | |
| 688 | - * This is to ensure that the | |
| 689 | - * | |
| 690 | - * @since 1.9.0 | |
| 691 | - */ | |
| 692 | -    public static function flush_rewrite_rules(){ | |
| 686 | + /** | |
| 687 | + * Flush the rewrite rules after the settings have been updated. | |
| 688 | + * This is to ensure that the | |
| 689 | + * | |
| 690 | + * @since 1.9.0 | |
| 691 | + */ | |
| 692 | +	public static function flush_rewrite_rules(){ | |
| 693 | 693 | |
| 694 | - if ( isset( $_POST[ 'option_page' ] ) && 'woothemes-sensei-settings' == $_POST[ 'option_page' ] | |
| 695 | -            && isset( $_POST[ 'action' ] ) && 'update' == $_POST[ 'action' ] ) { | |
| 694 | + if ( isset( $_POST[ 'option_page' ] ) && 'woothemes-sensei-settings' == $_POST[ 'option_page' ] | |
| 695 | +			&& isset( $_POST[ 'action' ] ) && 'update' == $_POST[ 'action' ] ) { | |
| 696 | 696 | |
| 697 | - Sensei()->initiate_rewrite_rules_flush(); | |
| 697 | + Sensei()->initiate_rewrite_rules_flush(); | |
| 698 | 698 | |
| 699 | - } | |
| 699 | + } | |
| 700 | 700 | |
| 701 | - }//end flush_cache | |
| 701 | + }//end flush_cache | |
| 702 | 702 | } // End Class | 
| 703 | 703 | |
| 704 | 704 | /** | 
| @@ -1,5 +1,5 @@ discard block | ||
| 1 | 1 | <?php | 
| 2 | -if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly | |
| 2 | +if ( ! defined('ABSPATH')) exit; // Exit if accessed directly | |
| 3 | 3 | |
| 4 | 4 | /* | 
| 5 | 5 | * Sensei Settings Class | 
| @@ -18,18 +18,18 @@ discard block | ||
| 18 | 18 | * @access public | 
| 19 | 19 | * @since 1.0.0 | 
| 20 | 20 | */ | 
| 21 | -	public function __construct () { | |
| 21 | +	public function __construct() { | |
| 22 | 22 | parent::__construct(); // Required in extended classes. | 
| 23 | 23 | |
| 24 | 24 | $this->token = 'woothemes-sensei-settings'; | 
| 25 | -        add_action('init', array( __CLASS__, 'flush_rewrite_rules' ) ); | |
| 25 | +        add_action('init', array(__CLASS__, 'flush_rewrite_rules')); | |
| 26 | 26 | |
| 27 | 27 | // Setup Admin Settings data | 
| 28 | -        if ( is_admin() ) { | |
| 28 | +        if (is_admin()) { | |
| 29 | 29 | |
| 30 | 30 | $this->has_tabs = true; | 
| 31 | - $this->name = __( 'Sensei Settings', 'woothemes-sensei' ); | |
| 32 | - $this->menu_label = __( 'Settings', 'woothemes-sensei' ); | |
| 31 | +            $this->name = __('Sensei Settings', 'woothemes-sensei'); | |
| 32 | +            $this->menu_label = __('Settings', 'woothemes-sensei'); | |
| 33 | 33 | $this->page_slug = 'woothemes-sensei-settings'; | 
| 34 | 34 | |
| 35 | 35 | } // End If Statement | 
| @@ -46,11 +46,11 @@ discard block | ||
| 46 | 46 | * @param string $setting_name | 
| 47 | 47 | * @return mixed | 
| 48 | 48 | */ | 
| 49 | -    public function get( $setting_name ){ | |
| 49 | +    public function get($setting_name) { | |
| 50 | 50 | |
| 51 | -        if( isset( $this->settings[ $setting_name ] ) ){ | |
| 51 | +        if (isset($this->settings[$setting_name])) { | |
| 52 | 52 | |
| 53 | - return $this->settings[ $setting_name ]; | |
| 53 | + return $this->settings[$setting_name]; | |
| 54 | 54 | |
| 55 | 55 | } | 
| 56 | 56 | |
| @@ -63,11 +63,11 @@ discard block | ||
| 63 | 63 | * @param $setting | 
| 64 | 64 | * @param $new_value | 
| 65 | 65 | */ | 
| 66 | -    public function set( $setting, $new_value ){ | |
| 66 | +    public function set($setting, $new_value) { | |
| 67 | 67 | |
| 68 | - $settings = get_option( $this->token, array() ); | |
| 69 | - $settings[ $setting ] = $new_value; | |
| 70 | - return update_option( $this->token,$settings ); | |
| 68 | + $settings = get_option($this->token, array()); | |
| 69 | + $settings[$setting] = $new_value; | |
| 70 | + return update_option($this->token, $settings); | |
| 71 | 71 | |
| 72 | 72 | } | 
| 73 | 73 | |
| @@ -77,17 +77,17 @@ discard block | ||
| 77 | 77 | * @since 1.0.0 | 
| 78 | 78 | * @return void | 
| 79 | 79 | */ | 
| 80 | -	public function register_settings_screen () { | |
| 80 | +	public function register_settings_screen() { | |
| 81 | 81 | |
| 82 | 82 | $this->settings_version = Sensei()->version; // Use the global plugin version on this settings screen. | 
| 83 | - $hook = add_submenu_page( 'sensei', $this->name, $this->menu_label, 'manage_sensei', $this->page_slug, array( $this, 'settings_screen' ) ); | |
| 83 | +		$hook = add_submenu_page('sensei', $this->name, $this->menu_label, 'manage_sensei', $this->page_slug, array($this, 'settings_screen')); | |
| 84 | 84 | $this->hook = $hook; | 
| 85 | 85 | |
| 86 | -		if ( isset( $_GET['page'] ) && ( $_GET['page'] == $this->page_slug ) ) { | |
| 87 | - add_action( 'admin_notices', array( $this, 'settings_errors' ) ); | |
| 88 | - add_action( 'admin_notices', array( $this, 'language_pack_notices' ) ); | |
| 89 | - add_action( 'admin_print_scripts', array( $this, 'enqueue_scripts' ) ); | |
| 90 | - add_action( 'admin_print_styles', array( $this, 'enqueue_styles' ) ); | |
| 86 | +		if (isset($_GET['page']) && ($_GET['page'] == $this->page_slug)) { | |
| 87 | +			add_action('admin_notices', array($this, 'settings_errors')); | |
| 88 | +			add_action('admin_notices', array($this, 'language_pack_notices')); | |
| 89 | +			add_action('admin_print_scripts', array($this, 'enqueue_scripts')); | |
| 90 | +			add_action('admin_print_styles', array($this, 'enqueue_styles')); | |
| 91 | 91 | } | 
| 92 | 92 | } // End register_settings_screen() | 
| 93 | 93 | |
| @@ -97,49 +97,49 @@ discard block | ||
| 97 | 97 | * @since 1.0.0 | 
| 98 | 98 | * @return void | 
| 99 | 99 | */ | 
| 100 | -	public function init_sections () { | |
| 100 | +	public function init_sections() { | |
| 101 | 101 | $sections = array(); | 
| 102 | 102 | |
| 103 | 103 | $sections['default-settings'] = array( | 
| 104 | - 'name' => __( 'General', 'woothemes-sensei' ), | |
| 105 | - 'description' => __( 'Settings that apply to the entire plugin.', 'woothemes-sensei' ) | |
| 104 | +			'name' 			=> __('General', 'woothemes-sensei'), | |
| 105 | +			'description'	=> __('Settings that apply to the entire plugin.', 'woothemes-sensei') | |
| 106 | 106 | ); | 
| 107 | 107 | |
| 108 | 108 | $sections['course-settings'] = array( | 
| 109 | - 'name' => __( 'Courses', 'woothemes-sensei' ), | |
| 110 | - 'description' => __( 'Settings that apply to all Courses.', 'woothemes-sensei' ) | |
| 109 | +			'name' 			=> __('Courses', 'woothemes-sensei'), | |
| 110 | +			'description'	=> __('Settings that apply to all Courses.', 'woothemes-sensei') | |
| 111 | 111 | ); | 
| 112 | 112 | |
| 113 | 113 | $sections['lesson-settings'] = array( | 
| 114 | - 'name' => __( 'Lessons', 'woothemes-sensei' ), | |
| 115 | - 'description' => __( 'Settings that apply to all Lessons.', 'woothemes-sensei' ) | |
| 114 | +			'name' 			=> __('Lessons', 'woothemes-sensei'), | |
| 115 | +			'description'	=> __('Settings that apply to all Lessons.', 'woothemes-sensei') | |
| 116 | 116 | ); | 
| 117 | 117 | |
| 118 | 118 | $sections['email-notification-settings'] = array( | 
| 119 | - 'name' => __( 'Email Notifications', 'woothemes-sensei' ), | |
| 120 | - 'description' => __( 'Settings for email notifications sent from your site.', 'woothemes-sensei' ) | |
| 119 | +			'name' 			=> __('Email Notifications', 'woothemes-sensei'), | |
| 120 | +			'description'	=> __('Settings for email notifications sent from your site.', 'woothemes-sensei') | |
| 121 | 121 | ); | 
| 122 | 122 | |
| 123 | 123 | $sections['learner-profile-settings'] = array( | 
| 124 | - 'name' => __( 'Learner Profiles', 'woothemes-sensei' ), | |
| 125 | - 'description' => __( 'Settings for public Learner Profiles.', 'woothemes-sensei' ) | |
| 124 | +			'name' 			=> __('Learner Profiles', 'woothemes-sensei'), | |
| 125 | +			'description'	=> __('Settings for public Learner Profiles.', 'woothemes-sensei') | |
| 126 | 126 | ); | 
| 127 | 127 | |
| 128 | -		if ( Sensei_WC::is_woocommerce_present() ) { | |
| 128 | +		if (Sensei_WC::is_woocommerce_present()) { | |
| 129 | 129 | $sections['woocommerce-settings'] = array( | 
| 130 | - 'name' => __( 'WooCommerce', 'woothemes-sensei' ), | |
| 131 | - 'description' => __( 'Optional settings for WooCommerce functions.', 'woothemes-sensei' ) | |
| 130 | +				'name' 			=> __('WooCommerce', 'woothemes-sensei'), | |
| 131 | +				'description'	=> __('Optional settings for WooCommerce functions.', 'woothemes-sensei') | |
| 132 | 132 | ); | 
| 133 | 133 | } // End If Statement | 
| 134 | 134 | |
| 135 | -		if ( 'en_US' !== get_locale() ) { | |
| 135 | +		if ('en_US' !== get_locale()) { | |
| 136 | 136 | $sections['language-settings'] = array( | 
| 137 | - 'name' => __( 'Language', 'woothemes-sensei' ), | |
| 138 | - 'description' => __( 'Language options.', 'woothemes-sensei' ) | |
| 137 | +				'name' 			=> __('Language', 'woothemes-sensei'), | |
| 138 | +				'description'	=> __('Language options.', 'woothemes-sensei') | |
| 139 | 139 | ); | 
| 140 | 140 | } | 
| 141 | 141 | |
| 142 | - $this->sections = apply_filters( 'sensei_settings_tabs', $sections ); | |
| 142 | +		$this->sections = apply_filters('sensei_settings_tabs', $sections); | |
| 143 | 143 | } // End init_sections() | 
| 144 | 144 | |
| 145 | 145 | /** | 
| @@ -149,71 +149,71 @@ discard block | ||
| 149 | 149 | * @uses Sensei_Utils::get_slider_types() | 
| 150 | 150 | * @return void | 
| 151 | 151 | */ | 
| 152 | -	public function init_fields () { | |
| 152 | +	public function init_fields() { | |
| 153 | 153 | global $pagenow; | 
| 154 | 154 | |
| 155 | 155 | $pages_array = $this->pages_array(); | 
| 156 | - $posts_per_page_array = array( '0' => '0', '1' => '1', '2' => '2', '3' => '3', '4' => '4', '5' => '5', '6' => '6', '7' => '7', '8' => '8', '9' => '9', '10' => '10', '11' => '11', '12' => '12', '13' => '13', '14' => '14', '15' => '15', '16' => '16', '17' => '17', '18' => '18', '19' => '19', '20' => '20' ); | |
| 157 | - $complete_settings = array( 'passed' => __( 'Once all the course lessons have been completed', 'woothemes-sensei' ), 'complete' => __( 'At any time (by clicking the \'Complete Course\' button)', 'woothemes-sensei' ) ); | |
| 158 | - $course_display_settings = array( 'excerpt' => __( 'Course Excerpt', 'woothemes-sensei' ), 'full' => __( 'Full Course Content', 'woothemes-sensei' ) ); | |
| 156 | +		$posts_per_page_array = array('0' => '0', '1' => '1', '2' => '2', '3' => '3', '4' => '4', '5' => '5', '6' => '6', '7' => '7', '8' => '8', '9' => '9', '10' => '10', '11' => '11', '12' => '12', '13' => '13', '14' => '14', '15' => '15', '16' => '16', '17' => '17', '18' => '18', '19' => '19', '20' => '20'); | |
| 157 | +		$complete_settings = array('passed' => __('Once all the course lessons have been completed', 'woothemes-sensei'), 'complete' => __('At any time (by clicking the \'Complete Course\' button)', 'woothemes-sensei')); | |
| 158 | +		$course_display_settings = array('excerpt' => __('Course Excerpt', 'woothemes-sensei'), 'full' => __('Full Course Content', 'woothemes-sensei')); | |
| 159 | 159 | |
| 160 | 160 | $fields = array(); | 
| 161 | 161 | |
| 162 | 162 | $fields['access_permission'] = array( | 
| 163 | - 'name' => __( 'Access Permissions', 'woothemes-sensei' ), | |
| 164 | - 'description' => __( 'Users must be logged in to view Course and Lesson content.', 'woothemes-sensei', 'woothemes-sensei' ), | |
| 163 | +								'name' => __('Access Permissions', 'woothemes-sensei'), | |
| 164 | +								'description' => __('Users must be logged in to view Course and Lesson content.', 'woothemes-sensei', 'woothemes-sensei'), | |
| 165 | 165 | 'type' => 'checkbox', | 
| 166 | 166 | 'default' => true, | 
| 167 | 167 | 'section' => 'default-settings' | 
| 168 | 168 | ); | 
| 169 | 169 | |
| 170 | 170 | $fields['messages_disable'] = array( | 
| 171 | - 'name' => __( 'Disable Private Messages', 'woothemes-sensei' ), | |
| 172 | - 'description' => __( 'Disable the private message functions between learners and teachers.', 'woothemes-sensei' ), | |
| 171 | +								'name' => __('Disable Private Messages', 'woothemes-sensei'), | |
| 172 | +								'description' => __('Disable the private message functions between learners and teachers.', 'woothemes-sensei'), | |
| 173 | 173 | 'type' => 'checkbox', | 
| 174 | 174 | 'default' => false, | 
| 175 | 175 | 'section' => 'default-settings' | 
| 176 | 176 | ); | 
| 177 | 177 | |
| 178 | 178 | $fields['course_page'] = array( | 
| 179 | - 'name' => __( 'Course Archive Page', 'woothemes-sensei' ), | |
| 180 | - 'description' => __( 'The page to use to display courses. If you leave this blank the default custom post type archive will apply.', 'woothemes-sensei' ), | |
| 179 | +								'name' => __('Course Archive Page', 'woothemes-sensei'), | |
| 180 | +								'description' => __('The page to use to display courses. If you leave this blank the default custom post type archive will apply.', 'woothemes-sensei'), | |
| 181 | 181 | 'type' => 'select', | 
| 182 | - 'default' => get_option( 'woothemes-sensei_courses_page_id', 0 ), | |
| 182 | +								'default' => get_option('woothemes-sensei_courses_page_id', 0), | |
| 183 | 183 | 'section' => 'default-settings', | 
| 184 | 184 | 'required' => 0, | 
| 185 | 185 | 'options' => $pages_array | 
| 186 | 186 | ); | 
| 187 | 187 | |
| 188 | 188 | $fields['my_course_page'] = array( | 
| 189 | - 'name' => __( 'My Courses Page', 'woothemes-sensei' ), | |
| 190 | - 'description' => __( 'The page to use to display the courses that a user is currently taking as well as the courses a user has complete.', 'woothemes-sensei' ), | |
| 189 | +								'name' => __('My Courses Page', 'woothemes-sensei'), | |
| 190 | +								'description' => __('The page to use to display the courses that a user is currently taking as well as the courses a user has complete.', 'woothemes-sensei'), | |
| 191 | 191 | 'type' => 'select', | 
| 192 | - 'default' => get_option( 'woothemes-sensei_user_dashboard_page_id', 0 ), | |
| 192 | +								'default' => get_option('woothemes-sensei_user_dashboard_page_id', 0), | |
| 193 | 193 | 'section' => 'default-settings', | 
| 194 | 194 | 'required' => 0, | 
| 195 | 195 | 'options' => $pages_array | 
| 196 | 196 | ); | 
| 197 | 197 | |
| 198 | 198 | $fields['placeholder_images_enable'] = array( | 
| 199 | - 'name' => __( 'Use placeholder images', 'woothemes-sensei' ), | |
| 200 | - 'description' => __( 'Output a placeholder image when no featured image has been specified for Courses and Lessons.', 'woothemes-sensei' ), | |
| 199 | +								'name' => __('Use placeholder images', 'woothemes-sensei'), | |
| 200 | +								'description' => __('Output a placeholder image when no featured image has been specified for Courses and Lessons.', 'woothemes-sensei'), | |
| 201 | 201 | 'type' => 'checkbox', | 
| 202 | 202 | 'default' => false, | 
| 203 | 203 | 'section' => 'default-settings' | 
| 204 | 204 | ); | 
| 205 | 205 | |
| 206 | 206 | $fields['styles_disable'] = array( | 
| 207 | - 'name' => __( 'Disable Sensei Styles', 'woothemes-sensei' ), | |
| 208 | - 'description' => __( 'Prevent the frontend stylesheets from loading. This will remove the default styles for all Sensei elements.', 'woothemes-sensei' ), | |
| 207 | +								'name' => __('Disable Sensei Styles', 'woothemes-sensei'), | |
| 208 | +								'description' => __('Prevent the frontend stylesheets from loading. This will remove the default styles for all Sensei elements.', 'woothemes-sensei'), | |
| 209 | 209 | 'type' => 'checkbox', | 
| 210 | 210 | 'default' => false, | 
| 211 | 211 | 'section' => 'default-settings' | 
| 212 | 212 | ); | 
| 213 | 213 | |
| 214 | 214 | $fields['js_disable'] = array( | 
| 215 | - 'name' => __( 'Disable Sensei Javascript', 'woothemes-sensei' ), | |
| 216 | - 'description' => __( 'Prevent the frontend javascript from loading. This affects the progress bars and the My Courses tabs.', 'woothemes-sensei' ), | |
| 215 | +								'name' => __('Disable Sensei Javascript', 'woothemes-sensei'), | |
| 216 | +								'description' => __('Prevent the frontend javascript from loading. This affects the progress bars and the My Courses tabs.', 'woothemes-sensei'), | |
| 217 | 217 | 'type' => 'checkbox', | 
| 218 | 218 | 'default' => false, | 
| 219 | 219 | 'section' => 'default-settings' | 
| @@ -222,8 +222,8 @@ discard block | ||
| 222 | 222 | // Course Settings | 
| 223 | 223 | |
| 224 | 224 | $fields['course_completion'] = array( | 
| 225 | - 'name' => __( 'Courses are complete:', 'woothemes-sensei' ), | |
| 226 | - 'description' => __( 'This will determine when courses are marked as complete.', 'woothemes-sensei' ), | |
| 225 | +								'name' => __('Courses are complete:', 'woothemes-sensei'), | |
| 226 | +								'description' => __('This will determine when courses are marked as complete.', 'woothemes-sensei'), | |
| 227 | 227 | 'type' => 'select', | 
| 228 | 228 | 'default' => 'passed', | 
| 229 | 229 | 'section' => 'course-settings', | 
| @@ -232,16 +232,16 @@ discard block | ||
| 232 | 232 | ); | 
| 233 | 233 | |
| 234 | 234 | $fields['course_author'] = array( | 
| 235 | - 'name' => __( 'Display Course Author', 'woothemes-sensei' ), | |
| 236 | - 'description' => __( 'Output the Course Author on Course archive and My Courses page.', 'woothemes-sensei' ), | |
| 235 | +								'name' => __('Display Course Author', 'woothemes-sensei'), | |
| 236 | +								'description' => __('Output the Course Author on Course archive and My Courses page.', 'woothemes-sensei'), | |
| 237 | 237 | 'type' => 'checkbox', | 
| 238 | 238 | 'default' => true, | 
| 239 | 239 | 'section' => 'course-settings' | 
| 240 | 240 | ); | 
| 241 | 241 | |
| 242 | 242 | $fields['my_course_amount'] = array( | 
| 243 | - 'name' => __( 'My Courses Pagination', 'woothemes-sensei' ), | |
| 244 | - 'description' => __( 'The number of courses to output for the my courses page.', 'woothemes-sensei' ), | |
| 243 | +								'name' => __('My Courses Pagination', 'woothemes-sensei'), | |
| 244 | +								'description' => __('The number of courses to output for the my courses page.', 'woothemes-sensei'), | |
| 245 | 245 | 'type' => 'range', | 
| 246 | 246 | 'default' => '0', | 
| 247 | 247 | 'section' => 'course-settings', | 
| @@ -250,16 +250,16 @@ discard block | ||
| 250 | 250 | ); | 
| 251 | 251 | |
| 252 | 252 | $fields['course_archive_image_enable'] = array( | 
| 253 | - 'name' => __( 'Course Archive Image', 'woothemes-sensei' ), | |
| 254 | - 'description' => __( 'Output the Course Image on the Course Archive Page.', 'woothemes-sensei' ), | |
| 253 | +								'name' => __('Course Archive Image', 'woothemes-sensei'), | |
| 254 | +								'description' => __('Output the Course Image on the Course Archive Page.', 'woothemes-sensei'), | |
| 255 | 255 | 'type' => 'checkbox', | 
| 256 | 256 | 'default' => true, | 
| 257 | 257 | 'section' => 'course-settings' | 
| 258 | 258 | ); | 
| 259 | 259 | |
| 260 | 260 | $fields['course_archive_image_width'] = array( | 
| 261 | - 'name' => __( 'Image Width - Archive', 'woothemes-sensei' ), | |
| 262 | - 'description' => __( 'The width in pixels of the featured image for the Course Archive page.', 'woothemes-sensei' ), | |
| 261 | +								'name' => __('Image Width - Archive', 'woothemes-sensei'), | |
| 262 | +								'description' => __('The width in pixels of the featured image for the Course Archive page.', 'woothemes-sensei'), | |
| 263 | 263 | 'type' => 'text', | 
| 264 | 264 | 'default' => '100', | 
| 265 | 265 | 'section' => 'course-settings', | 
| @@ -267,8 +267,8 @@ discard block | ||
| 267 | 267 | ); | 
| 268 | 268 | |
| 269 | 269 | $fields['course_archive_image_height'] = array( | 
| 270 | - 'name' => __( 'Image Height - Archive', 'woothemes-sensei' ), | |
| 271 | - 'description' => __( 'The height in pixels of the featured image for the Course Archive page.', 'woothemes-sensei' ), | |
| 270 | +								'name' => __('Image Height - Archive', 'woothemes-sensei'), | |
| 271 | +								'description' => __('The height in pixels of the featured image for the Course Archive page.', 'woothemes-sensei'), | |
| 272 | 272 | 'type' => 'text', | 
| 273 | 273 | 'default' => '100', | 
| 274 | 274 | 'section' => 'course-settings', | 
| @@ -276,24 +276,24 @@ discard block | ||
| 276 | 276 | ); | 
| 277 | 277 | |
| 278 | 278 | $fields['course_archive_image_hard_crop'] = array( | 
| 279 | - 'name' => __( 'Image Hard Crop - Archive', 'woothemes-sensei' ), | |
| 280 | - 'description' => sprintf( __( 'After changing this setting, you may need to %1$sregenerate your thumbnails%2$s.', 'woothemes-sensei' ), '<a href="' . esc_url( 'http://wordpress.org/extend/plugins/regenerate-thumbnails/' ) . '">', '</a>' ), | |
| 279 | +								'name' => __('Image Hard Crop - Archive', 'woothemes-sensei'), | |
| 280 | +								'description' => sprintf(__('After changing this setting, you may need to %1$sregenerate your thumbnails%2$s.', 'woothemes-sensei'), '<a href="'.esc_url('http://wordpress.org/extend/plugins/regenerate-thumbnails/').'">', '</a>'), | |
| 281 | 281 | 'type' => 'checkbox', | 
| 282 | 282 | 'default' => false, | 
| 283 | 283 | 'section' => 'course-settings' | 
| 284 | 284 | ); | 
| 285 | 285 | |
| 286 | 286 | $fields['course_single_image_enable'] = array( | 
| 287 | - 'name' => __( 'Single Course Image', 'woothemes-sensei' ), | |
| 288 | - 'description' => __( 'Output the Course Image on the Single Course Page.', 'woothemes-sensei' ), | |
| 287 | +								'name' => __('Single Course Image', 'woothemes-sensei'), | |
| 288 | +								'description' => __('Output the Course Image on the Single Course Page.', 'woothemes-sensei'), | |
| 289 | 289 | 'type' => 'checkbox', | 
| 290 | 290 | 'default' => false, | 
| 291 | 291 | 'section' => 'course-settings' | 
| 292 | 292 | ); | 
| 293 | 293 | |
| 294 | 294 | $fields['course_single_image_width'] = array( | 
| 295 | - 'name' => __( 'Image Width - Single', 'woothemes-sensei' ), | |
| 296 | - 'description' => __( 'The width in pixels of the featured image for the Course single post page.', 'woothemes-sensei' ), | |
| 295 | +								'name' => __('Image Width - Single', 'woothemes-sensei'), | |
| 296 | +								'description' => __('The width in pixels of the featured image for the Course single post page.', 'woothemes-sensei'), | |
| 297 | 297 | 'type' => 'text', | 
| 298 | 298 | 'default' => '100', | 
| 299 | 299 | 'section' => 'course-settings', | 
| @@ -301,8 +301,8 @@ discard block | ||
| 301 | 301 | ); | 
| 302 | 302 | |
| 303 | 303 | $fields['course_single_image_height'] = array( | 
| 304 | - 'name' => __( 'Image Height - Single', 'woothemes-sensei' ), | |
| 305 | - 'description' => __( 'The height in pixels of the featured image for the Course single post page.', 'woothemes-sensei' ), | |
| 304 | +								'name' => __('Image Height - Single', 'woothemes-sensei'), | |
| 305 | +								'description' => __('The height in pixels of the featured image for the Course single post page.', 'woothemes-sensei'), | |
| 306 | 306 | 'type' => 'text', | 
| 307 | 307 | 'default' => '100', | 
| 308 | 308 | 'section' => 'course-settings', | 
| @@ -310,16 +310,16 @@ discard block | ||
| 310 | 310 | ); | 
| 311 | 311 | |
| 312 | 312 | $fields['course_single_image_hard_crop'] = array( | 
| 313 | - 'name' => __( 'Image Hard Crop - Single', 'woothemes-sensei' ), | |
| 314 | - 'description' => sprintf( __( 'After changing this setting, you may need to %1$sregenerate your thumbnails%2$s.', 'woothemes-sensei' ), '<a href="' . esc_url( 'http://wordpress.org/extend/plugins/regenerate-thumbnails/' ) . '">', '</a>' ), | |
| 313 | +								'name' => __('Image Hard Crop - Single', 'woothemes-sensei'), | |
| 314 | +								'description' => sprintf(__('After changing this setting, you may need to %1$sregenerate your thumbnails%2$s.', 'woothemes-sensei'), '<a href="'.esc_url('http://wordpress.org/extend/plugins/regenerate-thumbnails/').'">', '</a>'), | |
| 315 | 315 | 'type' => 'checkbox', | 
| 316 | 316 | 'default' => false, | 
| 317 | 317 | 'section' => 'course-settings' | 
| 318 | 318 | ); | 
| 319 | 319 | |
| 320 | 320 | $fields['course_single_content_display'] = array( | 
| 321 | - 'name' => __( 'Single Course page displays:', 'woothemes-sensei' ), | |
| 322 | - 'description' => __( 'Determines what content to display on the single course page.', 'woothemes-sensei' ), | |
| 321 | +								'name' => __('Single Course page displays:', 'woothemes-sensei'), | |
| 322 | +								'description' => __('Determines what content to display on the single course page.', 'woothemes-sensei'), | |
| 323 | 323 | 'type' => 'select', | 
| 324 | 324 | 'default' => 'excerpt', | 
| 325 | 325 | 'section' => 'course-settings', | 
| @@ -328,18 +328,18 @@ discard block | ||
| 328 | 328 | ); | 
| 329 | 329 | |
| 330 | 330 | $fields['course_archive_featured_enable'] = array( | 
| 331 | - 'name' => __( 'Featured Courses Panel', 'woothemes-sensei' ), | |
| 332 | - 'description' => __( 'Output the Featured Courses Panel on the Course Archive Page.', 'woothemes-sensei' ), | |
| 331 | +								'name' => __('Featured Courses Panel', 'woothemes-sensei'), | |
| 332 | +								'description' => __('Output the Featured Courses Panel on the Course Archive Page.', 'woothemes-sensei'), | |
| 333 | 333 | 'type' => 'checkbox', | 
| 334 | 334 | 'default' => true, | 
| 335 | 335 | 'section' => 'course-settings' | 
| 336 | 336 | ); | 
| 337 | 337 | |
| 338 | 338 | $fields['course_archive_more_link_text'] = array( | 
| 339 | - 'name' => __( 'More link text', 'woothemes-sensei' ), | |
| 340 | - 'description' => __( 'The text that will be displayed on the Course Archive for the more courses link.', 'woothemes-sensei' ), | |
| 339 | +								'name' => __('More link text', 'woothemes-sensei'), | |
| 340 | +								'description' => __('The text that will be displayed on the Course Archive for the more courses link.', 'woothemes-sensei'), | |
| 341 | 341 | 'type' => 'text', | 
| 342 | - 'default' => __ ( 'More', 'woothemes-sensei' ), | |
| 342 | +								'default' => __('More', 'woothemes-sensei'), | |
| 343 | 343 | 'section' => 'course-settings', | 
| 344 | 344 | 'required' => 0 | 
| 345 | 345 | ); | 
| @@ -347,32 +347,32 @@ discard block | ||
| 347 | 347 | // Lesson Settings | 
| 348 | 348 | |
| 349 | 349 | $fields['lesson_comments'] = array( | 
| 350 | - 'name' => __( 'Allow Comments for Lessons', 'woothemes-sensei' ), | |
| 351 | - 'description' => __( 'This will allow learners to post comments on the single Lesson page, only learner who have access to the Lesson will be allowed to comment.', 'woothemes-sensei' ), | |
| 350 | +								'name' => __('Allow Comments for Lessons', 'woothemes-sensei'), | |
| 351 | +								'description' => __('This will allow learners to post comments on the single Lesson page, only learner who have access to the Lesson will be allowed to comment.', 'woothemes-sensei'), | |
| 352 | 352 | 'type' => 'checkbox', | 
| 353 | 353 | 'default' => true, | 
| 354 | 354 | 'section' => 'lesson-settings' | 
| 355 | 355 | ); | 
| 356 | 356 | |
| 357 | 357 | $fields['lesson_author'] = array( | 
| 358 | - 'name' => __( 'Display Lesson Author', 'woothemes-sensei' ), | |
| 359 | - 'description' => __( 'Output the Lesson Author on Course single page & Lesson archive page.', 'woothemes-sensei' ), | |
| 358 | +								'name' => __('Display Lesson Author', 'woothemes-sensei'), | |
| 359 | +								'description' => __('Output the Lesson Author on Course single page & Lesson archive page.', 'woothemes-sensei'), | |
| 360 | 360 | 'type' => 'checkbox', | 
| 361 | 361 | 'default' => true, | 
| 362 | 362 | 'section' => 'lesson-settings' | 
| 363 | 363 | ); | 
| 364 | 364 | |
| 365 | 365 | $fields['course_lesson_image_enable'] = array( | 
| 366 | - 'name' => __( 'Course Lesson Images', 'woothemes-sensei' ), | |
| 367 | - 'description' => __( 'Output the Lesson Image on the Single Course Page.', 'woothemes-sensei' ), | |
| 366 | +								'name' => __('Course Lesson Images', 'woothemes-sensei'), | |
| 367 | +								'description' => __('Output the Lesson Image on the Single Course Page.', 'woothemes-sensei'), | |
| 368 | 368 | 'type' => 'checkbox', | 
| 369 | 369 | 'default' => false, | 
| 370 | 370 | 'section' => 'lesson-settings' | 
| 371 | 371 | ); | 
| 372 | 372 | |
| 373 | 373 | $fields['lesson_archive_image_width'] = array( | 
| 374 | - 'name' => __( 'Image Width - Course Lessons', 'woothemes-sensei' ), | |
| 375 | - 'description' => __( 'The width in pixels of the featured image for the Lessons on the Course Single page.', 'woothemes-sensei' ), | |
| 374 | +								'name' => __('Image Width - Course Lessons', 'woothemes-sensei'), | |
| 375 | +								'description' => __('The width in pixels of the featured image for the Lessons on the Course Single page.', 'woothemes-sensei'), | |
| 376 | 376 | 'type' => 'text', | 
| 377 | 377 | 'default' => '100', | 
| 378 | 378 | 'section' => 'lesson-settings', | 
| @@ -380,8 +380,8 @@ discard block | ||
| 380 | 380 | ); | 
| 381 | 381 | |
| 382 | 382 | $fields['lesson_archive_image_height'] = array( | 
| 383 | - 'name' => __( 'Image Height - Course Lessons', 'woothemes-sensei' ), | |
| 384 | - 'description' => __( 'The height in pixels of the featured image for the Lessons on the Course Single page.', 'woothemes-sensei' ), | |
| 383 | +								'name' => __('Image Height - Course Lessons', 'woothemes-sensei'), | |
| 384 | +								'description' => __('The height in pixels of the featured image for the Lessons on the Course Single page.', 'woothemes-sensei'), | |
| 385 | 385 | 'type' => 'text', | 
| 386 | 386 | 'default' => '100', | 
| 387 | 387 | 'section' => 'lesson-settings', | 
| @@ -389,24 +389,24 @@ discard block | ||
| 389 | 389 | ); | 
| 390 | 390 | |
| 391 | 391 | $fields['lesson_archive_image_hard_crop'] = array( | 
| 392 | - 'name' => __( 'Image Hard Crop - Course Lessons', 'woothemes-sensei' ), | |
| 393 | - 'description' => sprintf( __( 'After changing this setting, you may need to %1$sregenerate your thumbnails%2$s.', 'woothemes-sensei' ), '<a href="' . esc_url( 'http://wordpress.org/extend/plugins/regenerate-thumbnails/' ) . '">', '</a>' ), | |
| 392 | +								'name' => __('Image Hard Crop - Course Lessons', 'woothemes-sensei'), | |
| 393 | +								'description' => sprintf(__('After changing this setting, you may need to %1$sregenerate your thumbnails%2$s.', 'woothemes-sensei'), '<a href="'.esc_url('http://wordpress.org/extend/plugins/regenerate-thumbnails/').'">', '</a>'), | |
| 394 | 394 | 'type' => 'checkbox', | 
| 395 | 395 | 'default' => false, | 
| 396 | 396 | 'section' => 'lesson-settings' | 
| 397 | 397 | ); | 
| 398 | 398 | |
| 399 | 399 | $fields['lesson_single_image_enable'] = array( | 
| 400 | - 'name' => __( 'Single Lesson Images', 'woothemes-sensei' ), | |
| 401 | - 'description' => __( 'Output the Lesson Image on the Single Lesson Page.', 'woothemes-sensei' ), | |
| 400 | +								'name' => __('Single Lesson Images', 'woothemes-sensei'), | |
| 401 | +								'description' => __('Output the Lesson Image on the Single Lesson Page.', 'woothemes-sensei'), | |
| 402 | 402 | 'type' => 'checkbox', | 
| 403 | 403 | 'default' => false, | 
| 404 | 404 | 'section' => 'lesson-settings' | 
| 405 | 405 | ); | 
| 406 | 406 | |
| 407 | 407 | $fields['lesson_single_image_width'] = array( | 
| 408 | - 'name' => __( 'Image Width - Single', 'woothemes-sensei' ), | |
| 409 | - 'description' => __( 'The width in pixels of the featured image for the Lessons single post page.', 'woothemes-sensei' ), | |
| 408 | +								'name' => __('Image Width - Single', 'woothemes-sensei'), | |
| 409 | +								'description' => __('The width in pixels of the featured image for the Lessons single post page.', 'woothemes-sensei'), | |
| 410 | 410 | 'type' => 'text', | 
| 411 | 411 | 'default' => '100', | 
| 412 | 412 | 'section' => 'lesson-settings', | 
| @@ -414,8 +414,8 @@ discard block | ||
| 414 | 414 | ); | 
| 415 | 415 | |
| 416 | 416 | $fields['lesson_single_image_height'] = array( | 
| 417 | - 'name' => __( 'Image Height - Single', 'woothemes-sensei' ), | |
| 418 | - 'description' => __( 'The height in pixels of the featured image for the Lessons single post page.', 'woothemes-sensei' ), | |
| 417 | +								'name' => __('Image Height - Single', 'woothemes-sensei'), | |
| 418 | +								'description' => __('The height in pixels of the featured image for the Lessons single post page.', 'woothemes-sensei'), | |
| 419 | 419 | 'type' => 'text', | 
| 420 | 420 | 'default' => '100', | 
| 421 | 421 | 'section' => 'lesson-settings', | 
| @@ -423,8 +423,8 @@ discard block | ||
| 423 | 423 | ); | 
| 424 | 424 | |
| 425 | 425 | $fields['lesson_single_image_hard_crop'] = array( | 
| 426 | - 'name' => __( 'Image Hard Crop - Single', 'woothemes-sensei' ), | |
| 427 | - 'description' => sprintf( __( 'After changing this setting, you may need to %1$sregenerate your thumbnails%2$s.', 'woothemes-sensei' ), '<a href="' . esc_url( 'http://wordpress.org/extend/plugins/regenerate-thumbnails/' ) . '">', '</a>' ), | |
| 426 | +								'name' => __('Image Hard Crop - Single', 'woothemes-sensei'), | |
| 427 | +								'description' => sprintf(__('After changing this setting, you may need to %1$sregenerate your thumbnails%2$s.', 'woothemes-sensei'), '<a href="'.esc_url('http://wordpress.org/extend/plugins/regenerate-thumbnails/').'">', '</a>'), | |
| 428 | 428 | 'type' => 'checkbox', | 
| 429 | 429 | 'default' => false, | 
| 430 | 430 | 'section' => 'lesson-settings' | 
| @@ -432,20 +432,20 @@ discard block | ||
| 432 | 432 | |
| 433 | 433 | // Learner Profile settings | 
| 434 | 434 | |
| 435 | - $profile_url_base = apply_filters( 'sensei_learner_profiles_url_base', __( 'learner', 'woothemes-sensei') ); | |
| 436 | - $profile_url_example = trailingslashit( get_site_url() ) . $profile_url_base . '/%username%'; | |
| 435 | +		$profile_url_base = apply_filters('sensei_learner_profiles_url_base', __('learner', 'woothemes-sensei')); | |
| 436 | + $profile_url_example = trailingslashit(get_site_url()).$profile_url_base.'/%username%'; | |
| 437 | 437 | |
| 438 | 438 | $fields['learner_profile_enable'] = array( | 
| 439 | - 'name' => __( 'Public learner profiles', 'woothemes-sensei' ), | |
| 440 | - 'description' => sprintf( __( 'Enable public learner profiles that will be accessible to everyone. Profile URL format: %s', 'woothemes-sensei' ), $profile_url_example ), | |
| 439 | +							'name' => __('Public learner profiles', 'woothemes-sensei'), | |
| 440 | +							'description' => sprintf(__('Enable public learner profiles that will be accessible to everyone. Profile URL format: %s', 'woothemes-sensei'), $profile_url_example), | |
| 441 | 441 | 'type' => 'checkbox', | 
| 442 | 442 | 'default' => true, | 
| 443 | 443 | 'section' => 'learner-profile-settings' | 
| 444 | 444 | ); | 
| 445 | 445 | |
| 446 | 446 | $fields['learner_profile_show_courses'] = array( | 
| 447 | - 'name' => __( 'Show learner\'s courses', 'woothemes-sensei' ), | |
| 448 | - 'description' => __( 'Display the learner\'s active and completed courses on their profile.', 'woothemes-sensei' ), | |
| 447 | +							'name' => __('Show learner\'s courses', 'woothemes-sensei'), | |
| 448 | +							'description' => __('Display the learner\'s active and completed courses on their profile.', 'woothemes-sensei'), | |
| 449 | 449 | 'type' => 'checkbox', | 
| 450 | 450 | 'default' => true, | 
| 451 | 451 | 'section' => 'learner-profile-settings' | 
| @@ -454,70 +454,70 @@ discard block | ||
| 454 | 454 | // Email notifications | 
| 455 | 455 | |
| 456 | 456 | $learner_email_options = array( | 
| 457 | - 'learner-graded-quiz' => __( 'Their quiz is graded (auto and manual grading)', 'woothemes-sensei' ), | |
| 458 | - 'learner-completed-course' => __( 'They complete a course', 'woothemes-sensei' ), | |
| 457 | +			'learner-graded-quiz' => __('Their quiz is graded (auto and manual grading)', 'woothemes-sensei'), | |
| 458 | +			'learner-completed-course' => __('They complete a course', 'woothemes-sensei'), | |
| 459 | 459 | ); | 
| 460 | 460 | |
| 461 | 461 | $teacher_email_options = array( | 
| 462 | - 'teacher-started-course' => __( 'A learner starts their course', 'woothemes-sensei' ), | |
| 463 | - 'teacher-completed-course' => __( 'A learner completes their course', 'woothemes-sensei' ), | |
| 464 | - 'teacher-completed-lesson' => __( 'A learner completes a lesson', 'woothemes-sensei' ), | |
| 465 | - 'teacher-quiz-submitted' => __( 'A learner submits a quiz for grading', 'woothemes-sensei' ), | |
| 466 | - 'teacher-new-message' => __( 'A learner sends a private message to a teacher', 'woothemes-sensei' ), | |
| 462 | +            'teacher-started-course' => __('A learner starts their course', 'woothemes-sensei'), | |
| 463 | +            'teacher-completed-course' => __('A learner completes their course', 'woothemes-sensei'), | |
| 464 | +            'teacher-completed-lesson' => __('A learner completes a lesson', 'woothemes-sensei'), | |
| 465 | +            'teacher-quiz-submitted' => __('A learner submits a quiz for grading', 'woothemes-sensei'), | |
| 466 | +			'teacher-new-message' => __('A learner sends a private message to a teacher', 'woothemes-sensei'), | |
| 467 | 467 | ); | 
| 468 | 468 | |
| 469 | 469 | $global_email_options = array( | 
| 470 | - 'new-message-reply' => __( 'They receive a reply to their private message', 'woothemes-sensei' ), | |
| 470 | +			'new-message-reply' => __('They receive a reply to their private message', 'woothemes-sensei'), | |
| 471 | 471 | ); | 
| 472 | 472 | |
| 473 | 473 | $fields['email_learners'] = array( | 
| 474 | - 'name' => __( 'Emails Sent to Learners', 'woothemes-sensei' ), | |
| 475 | - 'description' => __( 'Select the notifications that will be sent to learners.', 'woothemes-sensei' ), | |
| 474 | +								'name' => __('Emails Sent to Learners', 'woothemes-sensei'), | |
| 475 | +								'description' => __('Select the notifications that will be sent to learners.', 'woothemes-sensei'), | |
| 476 | 476 | 'type' => 'multicheck', | 
| 477 | 477 | 'options' => $learner_email_options, | 
| 478 | - 'defaults' => array( 'learner-graded-quiz', 'learner-completed-course' ), | |
| 478 | +								'defaults' => array('learner-graded-quiz', 'learner-completed-course'), | |
| 479 | 479 | 'section' => 'email-notification-settings' | 
| 480 | 480 | ); | 
| 481 | 481 | |
| 482 | 482 | $fields['email_teachers'] = array( | 
| 483 | - 'name' => __( 'Emails Sent to Teachers', 'woothemes-sensei' ), | |
| 484 | - 'description' => __( 'Select the notifications that will be sent to teachers.', 'woothemes-sensei' ), | |
| 483 | +								'name' => __('Emails Sent to Teachers', 'woothemes-sensei'), | |
| 484 | +								'description' => __('Select the notifications that will be sent to teachers.', 'woothemes-sensei'), | |
| 485 | 485 | 'type' => 'multicheck', | 
| 486 | 486 | 'options' => $teacher_email_options, | 
| 487 | - 'defaults' => array( 'teacher-completed-course', 'teacher-started-course', 'teacher-quiz-submitted', 'teacher-new-message' ), | |
| 487 | +								'defaults' => array('teacher-completed-course', 'teacher-started-course', 'teacher-quiz-submitted', 'teacher-new-message'), | |
| 488 | 488 | 'section' => 'email-notification-settings' | 
| 489 | 489 | ); | 
| 490 | 490 | |
| 491 | 491 | $fields['email_global'] = array( | 
| 492 | - 'name' => __( 'Emails Sent to All Users', 'woothemes-sensei' ), | |
| 493 | - 'description' => __( 'Select the notifications that will be sent to all users.', 'woothemes-sensei' ), | |
| 492 | +								'name' => __('Emails Sent to All Users', 'woothemes-sensei'), | |
| 493 | +								'description' => __('Select the notifications that will be sent to all users.', 'woothemes-sensei'), | |
| 494 | 494 | 'type' => 'multicheck', | 
| 495 | 495 | 'options' => $global_email_options, | 
| 496 | - 'defaults' => array( 'new-message-reply' ), | |
| 496 | +								'defaults' => array('new-message-reply'), | |
| 497 | 497 | 'section' => 'email-notification-settings' | 
| 498 | 498 | ); | 
| 499 | 499 | |
| 500 | 500 | $fields['email_from_name'] = array( | 
| 501 | - 'name' => __( '"From" Name', 'woothemes-sensei' ), | |
| 502 | - 'description' => __( 'The name from which all emails will be sent.', 'woothemes-sensei' ), | |
| 501 | +								'name' => __('"From" Name', 'woothemes-sensei'), | |
| 502 | +								'description' => __('The name from which all emails will be sent.', 'woothemes-sensei'), | |
| 503 | 503 | 'type' => 'text', | 
| 504 | - 'default' => get_bloginfo( 'name' ), | |
| 504 | +								'default' => get_bloginfo('name'), | |
| 505 | 505 | 'section' => 'email-notification-settings', | 
| 506 | 506 | 'required' => 1 | 
| 507 | 507 | ); | 
| 508 | 508 | |
| 509 | 509 | $fields['email_from_address'] = array( | 
| 510 | - 'name' => __( '"From" Address', 'woothemes-sensei' ), | |
| 511 | - 'description' => __( 'The address from which all emails will be sent.', 'woothemes-sensei' ), | |
| 510 | +								'name' => __('"From" Address', 'woothemes-sensei'), | |
| 511 | +								'description' => __('The address from which all emails will be sent.', 'woothemes-sensei'), | |
| 512 | 512 | 'type' => 'text', | 
| 513 | - 'default' => get_bloginfo( 'admin_email' ), | |
| 513 | +								'default' => get_bloginfo('admin_email'), | |
| 514 | 514 | 'section' => 'email-notification-settings', | 
| 515 | 515 | 'required' => 1 | 
| 516 | 516 | ); | 
| 517 | 517 | |
| 518 | 518 | $fields['email_header_image'] = array( | 
| 519 | - 'name' => __( 'Header Image', 'woothemes-sensei' ), | |
| 520 | - 'description' => sprintf( __( 'Enter a URL to an image you want to show in the email\'s header. Upload your image using the %1$smedia uploader%2$s.', 'woothemes-sensei' ), '<a href="' . admin_url( 'media-new.php' ) . '">', '</a>' ), | |
| 519 | +								'name' => __('Header Image', 'woothemes-sensei'), | |
| 520 | +								'description' => sprintf(__('Enter a URL to an image you want to show in the email\'s header. Upload your image using the %1$smedia uploader%2$s.', 'woothemes-sensei'), '<a href="'.admin_url('media-new.php').'">', '</a>'), | |
| 521 | 521 | 'type' => 'text', | 
| 522 | 522 | 'default' => '', | 
| 523 | 523 | 'section' => 'email-notification-settings', | 
| @@ -525,17 +525,17 @@ discard block | ||
| 525 | 525 | ); | 
| 526 | 526 | |
| 527 | 527 | $fields['email_footer_text'] = array( | 
| 528 | - 'name' => __( 'Email Footer Text', 'woothemes-sensei' ), | |
| 529 | - 'description' => __( 'The text to appear in the footer of Sensei emails.', 'woothemes-sensei' ), | |
| 528 | +								'name' => __('Email Footer Text', 'woothemes-sensei'), | |
| 529 | +								'description' => __('The text to appear in the footer of Sensei emails.', 'woothemes-sensei'), | |
| 530 | 530 | 'type' => 'textarea', | 
| 531 | - 'default' => sprintf( __( '%1$s - Powered by Sensei', 'woothemes-sensei' ), get_bloginfo( 'name' ) ), | |
| 531 | +								'default' => sprintf(__('%1$s - Powered by Sensei', 'woothemes-sensei'), get_bloginfo('name')), | |
| 532 | 532 | 'section' => 'email-notification-settings', | 
| 533 | 533 | 'required' => 0 | 
| 534 | 534 | ); | 
| 535 | 535 | |
| 536 | 536 | $fields['email_base_color'] = array( | 
| 537 | - 'name' => __( 'Base Colour', 'woothemes-sensei' ), | |
| 538 | - 'description' => sprintf( __( 'The base colour for Sensei email templates. Default %1$s#557da1%2$s.', 'woothemes-sensei' ), '<code>', '</code>' ), | |
| 537 | +								'name' => __('Base Colour', 'woothemes-sensei'), | |
| 538 | +								'description' => sprintf(__('The base colour for Sensei email templates. Default %1$s#557da1%2$s.', 'woothemes-sensei'), '<code>', '</code>'), | |
| 539 | 539 | 'type' => 'color', | 
| 540 | 540 | 'default' => '#557da1', | 
| 541 | 541 | 'section' => 'email-notification-settings', | 
| @@ -543,8 +543,8 @@ discard block | ||
| 543 | 543 | ); | 
| 544 | 544 | |
| 545 | 545 | $fields['email_background_color'] = array( | 
| 546 | - 'name' => __( 'Background Colour', 'woothemes-sensei' ), | |
| 547 | - 'description' => sprintf( __( 'The background colour for Sensei email templates. Default %1$s#f5f5f5%2$s.', 'woothemes-sensei' ), '<code>', '</code>' ), | |
| 546 | +								'name' => __('Background Colour', 'woothemes-sensei'), | |
| 547 | +								'description' => sprintf(__('The background colour for Sensei email templates. Default %1$s#f5f5f5%2$s.', 'woothemes-sensei'), '<code>', '</code>'), | |
| 548 | 548 | 'type' => 'color', | 
| 549 | 549 | 'default' => '#f5f5f5', | 
| 550 | 550 | 'section' => 'email-notification-settings', | 
| @@ -552,8 +552,8 @@ discard block | ||
| 552 | 552 | ); | 
| 553 | 553 | |
| 554 | 554 | $fields['email_body_background_color'] = array( | 
| 555 | - 'name' => __( 'Body Background Colour', 'woothemes-sensei' ), | |
| 556 | - 'description' => sprintf( __( 'The main body background colour for Sensei email templates. Default %1$s#fdfdfd%2$s.', 'woothemes-sensei' ), '<code>', '</code>' ), | |
| 555 | +								'name' => __('Body Background Colour', 'woothemes-sensei'), | |
| 556 | +								'description' => sprintf(__('The main body background colour for Sensei email templates. Default %1$s#fdfdfd%2$s.', 'woothemes-sensei'), '<code>', '</code>'), | |
| 557 | 557 | 'type' => 'color', | 
| 558 | 558 | 'default' => '#fdfdfd', | 
| 559 | 559 | 'section' => 'email-notification-settings', | 
| @@ -561,35 +561,35 @@ discard block | ||
| 561 | 561 | ); | 
| 562 | 562 | |
| 563 | 563 | $fields['email_text_color'] = array( | 
| 564 | - 'name' => __( 'Body Text Colour', 'woothemes-sensei' ), | |
| 565 | - 'description' => sprintf( __( 'The main body text colour for Sensei email templates. Default %1$s#505050%2$s.', 'woothemes-sensei' ), '<code>', '</code>' ), | |
| 564 | +								'name' => __('Body Text Colour', 'woothemes-sensei'), | |
| 565 | +								'description' => sprintf(__('The main body text colour for Sensei email templates. Default %1$s#505050%2$s.', 'woothemes-sensei'), '<code>', '</code>'), | |
| 566 | 566 | 'type' => 'color', | 
| 567 | 567 | 'default' => '#505050', | 
| 568 | 568 | 'section' => 'email-notification-settings', | 
| 569 | 569 | 'required' => 1 | 
| 570 | 570 | ); | 
| 571 | 571 | |
| 572 | -		if ( Sensei_WC::is_woocommerce_present() ) { | |
| 572 | +		if (Sensei_WC::is_woocommerce_present()) { | |
| 573 | 573 | // WooCommerce Settings | 
| 574 | 574 | $fields['woocommerce_enabled'] = array( | 
| 575 | - 'name' => __( 'Enable WooCommerce Courses', 'woothemes-sensei' ), | |
| 576 | - 'description' => __( 'Use WooCommerce to sell Courses by linking a Product to a Course.', 'woothemes-sensei' ), | |
| 575 | +									'name' => __('Enable WooCommerce Courses', 'woothemes-sensei'), | |
| 576 | +									'description' => __('Use WooCommerce to sell Courses by linking a Product to a Course.', 'woothemes-sensei'), | |
| 577 | 577 | 'type' => 'checkbox', | 
| 578 | 578 | 'default' => true, | 
| 579 | 579 | 'section' => 'woocommerce-settings' | 
| 580 | 580 | ); | 
| 581 | 581 | |
| 582 | 582 | $fields['course_archive_free_enable'] = array( | 
| 583 | - 'name' => __( 'Free Courses Panel', 'woothemes-sensei' ), | |
| 584 | - 'description' => __( 'Output the Free Courses Panel on the Course Archive Page.', 'woothemes-sensei' ), | |
| 583 | +									'name' => __('Free Courses Panel', 'woothemes-sensei'), | |
| 584 | +									'description' => __('Output the Free Courses Panel on the Course Archive Page.', 'woothemes-sensei'), | |
| 585 | 585 | 'type' => 'checkbox', | 
| 586 | 586 | 'default' => true, | 
| 587 | 587 | 'section' => 'woocommerce-settings' | 
| 588 | 588 | ); | 
| 589 | 589 | |
| 590 | 590 | $fields['course_archive_paid_enable'] = array( | 
| 591 | - 'name' => __( 'Paid Courses Panel', 'woothemes-sensei' ), | |
| 592 | - 'description' => __( 'Output the Paid Courses Panel on the Course Archive Page.', 'woothemes-sensei' ), | |
| 591 | +									'name' => __('Paid Courses Panel', 'woothemes-sensei'), | |
| 592 | +									'description' => __('Output the Paid Courses Panel on the Course Archive Page.', 'woothemes-sensei'), | |
| 593 | 593 | 'type' => 'checkbox', | 
| 594 | 594 | 'default' => true, | 
| 595 | 595 | 'section' => 'woocommerce-settings' | 
| @@ -597,18 +597,18 @@ discard block | ||
| 597 | 597 | |
| 598 | 598 | } // End If Statement | 
| 599 | 599 | |
| 600 | -		if ( 'en_US' !== get_locale() ) { | |
| 600 | +		if ('en_US' !== get_locale()) { | |
| 601 | 601 | $fields['install_language_pack'] = array( | 
| 602 | - 'name' => __( 'Install Language Pack', 'woothemes-sensei' ), | |
| 603 | - 'description' => __( 'Use this action to install or re-install translation for your language if available.', 'woothemes-sensei' ), | |
| 602 | +				'name'        => __('Install Language Pack', 'woothemes-sensei'), | |
| 603 | +				'description' => __('Use this action to install or re-install translation for your language if available.', 'woothemes-sensei'), | |
| 604 | 604 | 'type' => 'button', | 
| 605 | 605 | 'section' => 'language-settings', | 
| 606 | 606 | 'target' => Sensei_Language_Pack_Manager::get_install_uri(), | 
| 607 | - 'label' => __( 'Install', 'woothemes-sensei' ) | |
| 607 | +				'label'       => __('Install', 'woothemes-sensei') | |
| 608 | 608 | ); | 
| 609 | 609 | } | 
| 610 | 610 | |
| 611 | - $this->fields = apply_filters( 'sensei_settings_fields', $fields ); | |
| 611 | +		$this->fields = apply_filters('sensei_settings_fields', $fields); | |
| 612 | 612 | |
| 613 | 613 | } // End init_fields() | 
| 614 | 614 | |
| @@ -618,20 +618,20 @@ discard block | ||
| 618 | 618 | * @param $include_milliseconds (default: true) Whether or not to include milliseconds between 0 and 1. | 
| 619 | 619 | * @return array Options between 0.1 and 10 seconds. | 
| 620 | 620 | */ | 
| 621 | -	private function get_duration_options ( $include_milliseconds = true ) { | |
| 622 | - $numbers = array( '1.0', '1.5', '2.0', '2.5', '3.0', '3.5', '4.0', '4.5', '5.0', '5.5', '6.0', '6.5', '7.0', '7.5', '8.0', '8.5', '9.0', '9.5', '10.0' ); | |
| 621 | +	private function get_duration_options($include_milliseconds = true) { | |
| 622 | +		$numbers = array('1.0', '1.5', '2.0', '2.5', '3.0', '3.5', '4.0', '4.5', '5.0', '5.5', '6.0', '6.5', '7.0', '7.5', '8.0', '8.5', '9.0', '9.5', '10.0'); | |
| 623 | 623 | $options = array(); | 
| 624 | 624 | |
| 625 | -		if ( true == (bool)$include_milliseconds ) { | |
| 626 | - $milliseconds = array( '0.1', '0.2', '0.3', '0.4', '0.5', '0.6', '0.7', '0.8', '0.9' ); | |
| 627 | -			foreach ( $milliseconds as $k => $v ) { | |
| 625 | +		if (true == (bool) $include_milliseconds) { | |
| 626 | +			$milliseconds = array('0.1', '0.2', '0.3', '0.4', '0.5', '0.6', '0.7', '0.8', '0.9'); | |
| 627 | +			foreach ($milliseconds as $k => $v) { | |
| 628 | 628 | $options[$v] = $v; | 
| 629 | 629 | } | 
| 630 | 630 |  		} else { | 
| 631 | 631 | $options['0.5'] = '0.5'; | 
| 632 | 632 | } | 
| 633 | 633 | |
| 634 | -		foreach ( $numbers as $k => $v ) { | |
| 634 | +		foreach ($numbers as $k => $v) { | |
| 635 | 635 | $options[$v] = $v; | 
| 636 | 636 | } | 
| 637 | 637 | |
| @@ -647,25 +647,25 @@ discard block | ||
| 647 | 647 |  	private function pages_array() { | 
| 648 | 648 | // REFACTOR - Transform this into a field type instead. | 
| 649 | 649 | // Setup an array of portfolio gallery terms for a dropdown. | 
| 650 | - $args = array( 'echo' => 0, 'hierarchical' => 1, 'sort_column' => 'post_title', 'sort_order' => 'ASC' ); | |
| 651 | - $pages_dropdown = wp_dropdown_pages( $args ); | |
| 650 | +		$args = array('echo' => 0, 'hierarchical' => 1, 'sort_column' => 'post_title', 'sort_order' => 'ASC'); | |
| 651 | + $pages_dropdown = wp_dropdown_pages($args); | |
| 652 | 652 | $page_items = array(); | 
| 653 | 653 | |
| 654 | 654 | // Quick string hack to make sure we get the pages with the indents. | 
| 655 | - $pages_dropdown = str_replace( "<select class='' name='page_id' id='page_id'>", '', $pages_dropdown ); | |
| 656 | - $pages_dropdown = str_replace( '</select>', '', $pages_dropdown ); | |
| 657 | - $pages_split = explode( '</option>', $pages_dropdown ); | |
| 655 | +		$pages_dropdown = str_replace("<select class='' name='page_id' id='page_id'>", '', $pages_dropdown); | |
| 656 | +		$pages_dropdown = str_replace('</select>', '', $pages_dropdown); | |
| 657 | +		$pages_split = explode('</option>', $pages_dropdown); | |
| 658 | 658 | |
| 659 | - $page_items[] = __( 'Select a Page:', 'woothemes-sensei' ); | |
| 659 | +		$page_items[] = __('Select a Page:', 'woothemes-sensei'); | |
| 660 | 660 | |
| 661 | -		foreach ( $pages_split as $k => $v ) { | |
| 661 | +		foreach ($pages_split as $k => $v) { | |
| 662 | 662 | $id = ''; | 
| 663 | 663 | // Get the ID value. | 
| 664 | - preg_match( '/value="(.*?)"/i', $v, $matches ); | |
| 664 | +		    preg_match('/value="(.*?)"/i', $v, $matches); | |
| 665 | 665 | |
| 666 | -		    if ( isset( $matches[1] ) ) { | |
| 666 | +		    if (isset($matches[1])) { | |
| 667 | 667 | $id = $matches[1]; | 
| 668 | - $page_items[$id] = trim( strip_tags( $v ) ); | |
| 668 | + $page_items[$id] = trim(strip_tags($v)); | |
| 669 | 669 | } // End If Statement | 
| 670 | 670 | } // End For Loop | 
| 671 | 671 | |
| @@ -689,10 +689,10 @@ discard block | ||
| 689 | 689 | * | 
| 690 | 690 | * @since 1.9.0 | 
| 691 | 691 | */ | 
| 692 | -    public static function flush_rewrite_rules(){ | |
| 692 | +    public static function flush_rewrite_rules() { | |
| 693 | 693 | |
| 694 | - if ( isset( $_POST[ 'option_page' ] ) && 'woothemes-sensei-settings' == $_POST[ 'option_page' ] | |
| 695 | -            && isset( $_POST[ 'action' ] ) && 'update' == $_POST[ 'action' ] ) { | |
| 694 | + if (isset($_POST['option_page']) && 'woothemes-sensei-settings' == $_POST['option_page'] | |
| 695 | +            && isset($_POST['action']) && 'update' == $_POST['action']) { | |
| 696 | 696 | |
| 697 | 697 | Sensei()->initiate_rewrite_rules_flush(); | 
| 698 | 698 | |
| @@ -706,4 +706,4 @@ discard block | ||
| 706 | 706 | * @ignore only for backward compatibility | 
| 707 | 707 | * @since 1.9.0 | 
| 708 | 708 | */ | 
| 709 | -class WooThemes_Sensei_Settings extends Sensei_Settings{} | |
| 709 | +class WooThemes_Sensei_Settings extends Sensei_Settings {} | |