PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 1.4.6
Tutor LMS – eLearning and online course solution v1.4.6
3.9.14 3.9.13 3.9.12 3.9.11 trunk 1.0.0 1.0.0-alpha 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 1.2.0 1.2.1 1.2.11 1.2.12 1.2.13 1.2.20 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.7.3 1.7.4 1.7.5 1.7.6 1.7.7 1.7.8 1.7.9 1.8.0 1.8.1 1.8.10 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9.0 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.14 1.9.15 1.9.16 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.10 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.1.1 2.1.10 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.3.0 2.4.0 2.5.0 2.6.0 2.6.1 2.6.2 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 3.0.0 3.0.1 3.0.2 3.1.0 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.6.0 3.6.1 3.6.2 3.6.3 3.6.4 3.7.0 3.7.1 3.7.2 3.7.3 3.7.4 3.8.0 3.8.1 3.8.2 3.8.3 3.9.0 3.9.1 3.9.10 3.9.2 3.9.3 3.9.4 3.9.5 3.9.6 3.9.7 3.9.8 3.9.9
tutor / templates / dashboard / settings / profile.php
tutor / templates / dashboard / settings Last commit date
education.php 6 years ago profile.php 6 years ago reset-password.php 6 years ago skill.php 6 years ago withdraw-settings.php 6 years ago
profile.php
129 lines
1 <?php
2 /**
3 * @package TutorLMS/Templates
4 * @version 1.4.3
5 */
6
7 $user = wp_get_current_user();
8 ?>
9
10 <div class="tutor-dashboard-content-inner">
11
12 <?php do_action('tutor_profile_edit_form_before'); ?>
13
14 <form action="" method="post" enctype="multipart/form-data">
15 <?php wp_nonce_field( tutor()->nonce_action, tutor()->nonce ); ?>
16 <input type="hidden" value="tutor_profile_edit" name="tutor_action" />
17
18 <?php
19 $errors = apply_filters('tutor_profile_edit_validation_errors', array());
20 if (is_array($errors) && count($errors)){
21 echo '<div class="tutor-alert-warning tutor-mb-10"><ul class="tutor-required-fields">';
22 foreach ($errors as $error_key => $error_value){
23 echo "<li>{$error_value}</li>";
24 }
25 echo '</ul></div>';
26 }
27 ?>
28
29 <?php do_action('tutor_profile_edit_input_before'); ?>
30
31 <div class="tutor-form-row">
32 <div class="tutor-form-col-4">
33 <div class="tutor-form-group">
34 <label>
35 <?php _e('First Name', 'tutor'); ?>
36 </label>
37 <input type="text" name="first_name" value="<?php echo $user->first_name; ?>" placeholder="<?php _e('First Name', 'tutor'); ?>">
38 </div>
39 </div>
40
41 <div class="tutor-form-col-4">
42 <div class="tutor-form-group">
43 <label>
44 <?php _e('Last Name', 'tutor'); ?>
45 </label>
46 <input type="text" name="last_name" value="<?php echo $user->last_name; ?>" placeholder="<?php _e('Last Name', 'tutor'); ?>">
47 </div>
48 </div>
49
50 <div class="tutor-form-col-4">
51 <div class="tutor-form-group">
52 <label>
53 <?php _e('Phone Number', 'tutor'); ?>
54 </label>
55 <input type="text" name="phone_number" value="<?php echo get_user_meta($user->ID,'phone_number',true); ?>" placeholder="<?php _e('Phone Number', 'tutor'); ?>">
56 </div>
57 </div>
58 </div>
59
60 <div class="tutor-form-row">
61 <div class="tutor-form-col-12">
62 <div class="tutor-form-group">
63 <label>
64 <?php _e('Bio', 'tutor'); ?>
65 </label>
66 <textarea name="tutor_profile_bio"><?php echo strip_tags(get_user_meta($user->ID,'_tutor_profile_bio',true)); ?></textarea>
67 </div>
68 </div>
69 </div>
70
71 <div class="tutor-form-row">
72 <div class="tutor-form-col-12">
73 <div class="tutor-form-group">
74 <label>
75 <?php _e('Profile Photo', 'tutor'); ?>
76 </label>
77 <div class="tutor-profile-photo-upload-wrap">
78 <?php
79 $profile_photo_src = tutor_placeholder_img_src();
80 $profile_photo_id = get_user_meta($user->ID, '_tutor_profile_photo', true);
81 if ($profile_photo_id){
82 $profile_photo_src = wp_get_attachment_image_url($profile_photo_id, 'thumbnail');
83 }
84 ?>
85 <a href="javascript:;" class="tutor-profile-photo-delete-btn"><i class="tutor-icon-garbage"></i> </a>
86 <img src="<?php echo $profile_photo_src; ?>" class="profile-photo-img">
87 <input type="hidden" id="tutor_profile_photo_id" name="tutor_profile_photo_id" value="<?php echo $profile_photo_id; ?>">
88 <input type="file" name="tutor_profile_photo_file" id="tutor_profile_photo_file" style="display:none"/>
89 <button type="button" id="tutor_profile_photo_button" class="tutor-profile-photo-upload-btn"><?php _e('Upload Image', 'tutor'); ?></button>
90 </div>
91 </div>
92 </div>
93 </div>
94
95
96 <?php
97 $tutor_user_social_icons = tutor_utils()->tutor_user_social_icons();
98 foreach ($tutor_user_social_icons as $key => $social_icon){
99 ?>
100 <div class="tutor-form-row">
101 <div class="tutor-form-col-12">
102 <div class="tutor-form-group">
103 <label for="<?php echo esc_attr($key); ?>"><?php echo esc_html($social_icon['label']); ?></label>
104 <input type="text" id="<?php echo esc_attr($key); ?>" name="<?php echo esc_attr($key); ?>" value="<?php echo get_user_meta($user->ID,$key,true); ?>" placeholder="<?php echo esc_html($social_icon['placeholder']); ?>">
105 </div>
106 </div>
107 </div>
108 <?php
109 }
110
111 ?>
112
113 <div class="tutor-form-row">
114 <div class="tutor-form-col-12">
115 <div class="tutor-form-group tutor-profile-form-btn-wrap">
116 <button type="submit" name="tutor_register_student_btn" value="register" class="tutor-button"><?php _e('Update Profile', 'tutor'); ?></button>
117 </div>
118 </div>
119 </div>
120
121
122
123 <?php do_action('tutor_profile_edit_input_after'); ?>
124
125 </form>
126
127 <?php do_action('tutor_profile_edit_form_after'); ?>
128
129 </div>