PluginProbe ʕ •ᴥ•ʔ
Tutor LMS – eLearning and online course solution / 4.0.5
Tutor LMS – eLearning and online course solution v4.0.5
4.0.7 4.0.6 4.0.5 4.0.4 4.0.3 4.0.2 4.0.1 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 / account / settings / social-accounts.php
tutor / templates / dashboard / account / settings Last commit date
account.php 1 month ago header.php 1 month ago preferences.php 1 month ago reset-password-modal.php 1 month ago security.php 1 month ago social-accounts.php 1 month ago withdraw.php 1 month ago
social-accounts.php
72 lines
1 <?php
2 /**
3 * Settings Social Profile Link
4 *
5 * @package Tutor\Templates
6 * @author Themeum
7 * @link https://themeum.com
8 * @since 4.0.0
9 */
10
11 defined( 'ABSPATH' ) || exit;
12
13 use TUTOR\Icon;
14 use Tutor\Components\SvgIcon;
15 use Tutor\Components\InputField;
16 use Tutor\Components\Constants\InputType;
17
18 $user = wp_get_current_user();
19
20 $social_fields = tutor_utils()->tutor_user_social_icons();
21
22 $social_links = array();
23 foreach ( $social_fields as $key => $field ) {
24 $social_links[ $key ] = get_user_meta( $user->ID, $key, true );
25 }
26
27 ?>
28
29 <section class="tutor-social-accounts">
30 <h5 class="tutor-h5 tutor-md-hidden tutor-my-none"><?php echo esc_html__( 'Social Profile Link', 'tutor' ); ?></h5>
31 <form
32 id="<?php echo esc_attr( $form_id ); ?>"
33 x-data='tutorForm({
34 id: "<?php echo esc_attr( $form_id ); ?>",
35 mode: "onChange",
36 shouldFocusError: true,
37 defaultValues: <?php echo esc_attr( wp_json_encode( $social_links ) ); ?>
38 })'
39 x-bind="getFormBindings()"
40 @submit="handleSubmit((data) => handleSaveSocialProfile(data, '<?php echo esc_attr( $form_id ); ?>'))($event)"
41 class="tutor-card tutor-social-form"
42 >
43 <?php do_action( 'tutor_profile_edit_before_social_media', $user ); ?>
44
45 <?php foreach ( $social_fields as $key => $field ) : ?>
46 <div class='tutor-social-field'>
47 <!-- Social icon -->
48 <div class="tutor-social-icon">
49 <?php SvgIcon::make()->name( $field['svg_icon'] )->size( 20 )->render(); ?>
50 </div>
51 <?php
52 $message = sprintf(
53 /* translators: field label */
54 __( 'Please enter a valid %s URL', 'tutor' ),
55 $field['label']
56 );
57
58 InputField::make()
59 ->type( InputType::TEXT )
60 ->id( $key )
61 ->name( $key )
62 ->label( $field['label'] )
63 ->clearable()
64 ->placeholder( $field['placeholder'] )
65 ->attr( 'x-bind', "register('$key', { pattern: { value: /$field[pattern]/i, message: '" . esc_js( $message ) . "' } })" )
66 ->render();
67 ?>
68 </div>
69 <?php endforeach; ?>
70 </form>
71 </section>
72