PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 1.3.9
Tutor LMS – eLearning and online course solution v1.3.9
4.0.0 3.9.15 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
123 lines
1 <?php
2 $user = wp_get_current_user();
3 ?>
4
5 <div class="tutor-dashboard-content-inner">
6
7 <?php do_action('tutor_profile_edit_form_before'); ?>
8
9 <form action="" method="post" enctype="multipart/form-data">
10 <?php wp_nonce_field( tutor()->nonce_action, tutor()->nonce ); ?>
11 <input type="hidden" value="tutor_profile_edit" name="tutor_action" />
12
13 <?php
14 $errors = apply_filters('tutor_profile_edit_validation_errors', array());
15 if (is_array($errors) && count($errors)){
16 echo '<div class="tutor-alert-warning tutor-mb-10"><ul class="tutor-required-fields">';
17 foreach ($errors as $error_key => $error_value){
18 echo "<li>{$error_value}</li>";
19 }
20 echo '</ul></div>';
21 }
22 ?>
23
24 <?php do_action('tutor_profile_edit_input_before'); ?>
25
26 <div class="tutor-form-row">
27 <div class="tutor-form-col-4">
28 <div class="tutor-form-group">
29 <label>
30 <?php _e('First Name', 'tutor'); ?>
31 </label>
32 <input type="text" name="first_name" value="<?php echo $user->first_name; ?>" placeholder="<?php _e('First Name', 'tutor'); ?>">
33 </div>
34 </div>
35
36 <div class="tutor-form-col-4">
37 <div class="tutor-form-group">
38 <label>
39 <?php _e('Last Name', 'tutor'); ?>
40 </label>
41 <input type="text" name="last_name" value="<?php echo $user->last_name; ?>" placeholder="<?php _e('Last Name', 'tutor'); ?>">
42 </div>
43 </div>
44
45 <div class="tutor-form-col-4">
46 <div class="tutor-form-group">
47 <label>
48 <?php _e('Phone Number', 'tutor'); ?>
49 </label>
50 <input type="text" name="phone_number" value="<?php echo get_user_meta($user->ID,'phone_number',true); ?>" placeholder="<?php _e('Phone Number', 'tutor'); ?>">
51 </div>
52 </div>
53 </div>
54
55 <div class="tutor-form-row">
56 <div class="tutor-form-col-12">
57 <div class="tutor-form-group">
58 <label>
59 <?php _e('Bio', 'tutor'); ?>
60 </label>
61 <textarea name="tutor_profile_bio"><?php echo strip_tags(get_user_meta($user->ID,'_tutor_profile_bio',true)); ?></textarea>
62 </div>
63 </div>
64 </div>
65
66 <div class="tutor-form-row">
67 <div class="tutor-form-col-12">
68 <div class="tutor-form-group">
69 <label>
70 <?php _e('Profile Photo', 'tutor'); ?>
71 </label>
72 <div class="tutor-profile-photo-upload-wrap">
73 <?php
74 $profile_photo_src = tutor_placeholder_img_src();
75 $profile_photo_id = get_user_meta($user->ID, '_tutor_profile_photo', true);
76 if ($profile_photo_id){
77 $profile_photo_src = wp_get_attachment_image_url($profile_photo_id, 'thumbnail');
78 }
79 ?>
80 <a href="javascript:;" class="tutor-profile-photo-delete-btn"><i class="tutor-icon-garbage"></i> </a>
81 <img src="<?php echo $profile_photo_src; ?>" class="profile-photo-img">
82 <input type="hidden" id="tutor_profile_photo_id" name="tutor_profile_photo_id" value="<?php echo $profile_photo_id; ?>">
83 <a href="javascript:;" class="tutor-profile-photo-upload-btn"><?php _e('Upload Image', 'tutor'); ?></a>
84 </div>
85 </div>
86 </div>
87 </div>
88
89
90 <?php
91 $tutor_user_social_icons = tutor_utils()->tutor_user_social_icons();
92 foreach ($tutor_user_social_icons as $key => $social_icon){
93 ?>
94 <div class="tutor-form-row">
95 <div class="tutor-form-col-12">
96 <div class="tutor-form-group">
97 <label for="<?php echo esc_attr($key); ?>"><?php echo esc_html($social_icon['label']); ?></label>
98 <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']); ?>">
99 </div>
100 </div>
101 </div>
102 <?php
103 }
104
105 ?>
106
107 <div class="tutor-form-row">
108 <div class="tutor-form-col-12">
109 <div class="tutor-form-group tutor-profile-form-btn-wrap">
110 <button type="submit" name="tutor_register_student_btn" value="register" class="tutor-button"><?php _e('Update Profile', 'tutor'); ?></button>
111 </div>
112 </div>
113 </div>
114
115
116
117 <?php do_action('tutor_profile_edit_input_after'); ?>
118
119 </form>
120
121 <?php do_action('tutor_profile_edit_form_after'); ?>
122
123 </div>