Addons.php
6 years ago
Admin.php
6 years ago
Ajax.php
6 years ago
Assets.php
6 years ago
Course.php
6 years ago
Course_Settings_Tabs.php
6 years ago
Course_Widget.php
6 years ago
Dashboard.php
6 years ago
Email.php
6 years ago
FormHandler.php
6 years ago
Frontend.php
6 years ago
Gutenberg.php
6 years ago
Instructor.php
6 years ago
Instructors_List.php
6 years ago
Lesson.php
6 years ago
Options.php
6 years ago
Post_types.php
6 years ago
Q_and_A.php
6 years ago
Question_Answers_List.php
6 years ago
Quiz.php
6 years ago
Quiz_Attempts_List.php
6 years ago
RestAPI.php
6 years ago
Rewrite_Rules.php
6 years ago
Shortcode.php
6 years ago
Student.php
6 years ago
Students_List.php
6 years ago
Taxonomies.php
6 years ago
Template.php
6 years ago
Theme_Compatibility.php
6 years ago
Tools.php
6 years ago
Tutor.php
6 years ago
TutorEDD.php
6 years ago
Tutor_Base.php
6 years ago
Tutor_List_Table.php
6 years ago
Upgrader.php
6 years ago
User.php
6 years ago
Utils.php
6 years ago
Video_Stream.php
6 years ago
Withdraw.php
6 years ago
Withdraw_Requests_List.php
6 years ago
WooCommerce.php
6 years ago
Email.php
64 lines
| 1 | <?php |
| 2 | /** |
| 3 | * Created by PhpStorm. |
| 4 | * User: mhshohel |
| 5 | * Date: 30/9/19 |
| 6 | * Time: 3:20 PM |
| 7 | */ |
| 8 | |
| 9 | namespace TUTOR; |
| 10 | |
| 11 | |
| 12 | class Email { |
| 13 | |
| 14 | public function __construct() { |
| 15 | add_filter('tutor/options/attr', array($this, 'add_options')); |
| 16 | |
| 17 | if ( ! function_exists('tutor_pro')) { |
| 18 | add_action( 'tutor_options_before_email_notification', array( $this, 'no_pro_message' ) ); |
| 19 | } |
| 20 | } |
| 21 | |
| 22 | public function add_options($attr){ |
| 23 | $attr['email_notification'] = array( |
| 24 | 'label' => __('E-Mail Notification', 'tutor-pro'), |
| 25 | 'sections' => array( |
| 26 | 'email_settings' => array( |
| 27 | 'label' => __('E-Mail Settings', 'tutor-pro'), |
| 28 | 'desc' => __('Check and place necessary information here.', 'tutor-pro'), |
| 29 | 'fields' => array( |
| 30 | 'email_from_name' => array( |
| 31 | 'type' => 'text', |
| 32 | 'label' => __('Name', 'tutor-pro'), |
| 33 | 'default' => get_option('blogname'), |
| 34 | 'desc' => __('The name under which all the emails will be sent', 'tutor'), |
| 35 | ), |
| 36 | 'email_from_address' => array( |
| 37 | 'type' => 'text', |
| 38 | 'label' => __('E-Mail Address', 'tutor-pro'), |
| 39 | 'default' => get_option('admin_email'), |
| 40 | 'desc' => __('The E-Mail address from which all emails will be sent', 'tutor-pro'), |
| 41 | ), |
| 42 | 'email_footer_text' => array( |
| 43 | 'type' => 'textarea', |
| 44 | 'label' => __('E-Mail Footer Text', 'tutor-pro'), |
| 45 | 'default' => '', |
| 46 | 'desc' => __('The text to appear in E-Mail template footer', 'tutor-pro'), |
| 47 | ), |
| 48 | ), |
| 49 | ), |
| 50 | |
| 51 | ), |
| 52 | ); |
| 53 | |
| 54 | |
| 55 | return $attr; |
| 56 | } |
| 57 | |
| 58 | |
| 59 | public function no_pro_message(){ |
| 60 | tutor_alert(sprintf(__(' %s Get Tutor LMS Pro %s to extend email functionality and send email notifications for certain events. You can easily choose the events for which you wish to send emails.', 'tutor'), "<strong> <a href='https://www.themeum.com/product/tutor-lms/?utm_source=tutor_lms_email_settings' target='_blank'>", "</a></strong>" ) ); |
| 61 | |
| 62 | } |
| 63 | |
| 64 | } |