PluginProbe
Friends / 4.3.1
Friends v4.3.1
4.3.2 4.3.1 4.3.0 4.2.2 4.2.1 4.2.0 4.1.0 2.7.4 2.7.5 2.7.6 2.7.7 2.7.8 2.7.9 2.8.0 2.8.1 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.0 2.9.1 All 88 releases
friends / templates / admin / edit-friend.php

edit-friend.php in Friends 4.3.1, at templates/admin/edit-friend.php

74 lines 4.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * This template contains the friend editor.
4 *
5 * @version 1.0
6 * @package Friends
7 */
8
9 $available_avatars = apply_filters( 'friends_potential_avatars', array(), $args['friend'] );
10
11 ?><form method="post">
12 <?php wp_nonce_field( 'edit-friend-' . $args['friend']->user_login ); ?>
13 <table class="form-table">
14 <tbody>
15 <tr>
16 <th><label for="friends_avatar"><?php /* phpcs:ignore WordPress.WP.I18n.MissingArgDomain */ esc_html_e( 'Avatar' ); ?></label></th>
17 <td>
18 <?php echo get_avatar( $args['friend']->user_login ); ?>
19 </td>
20 </tr>
21 <tr>
22 <th><label for="friends_set_avatar"><?php esc_html_e( 'Update Avatar', 'friends' ); ?></label></th>
23 <td id="friend-avatar-setting">
24 <?php
25 foreach ( $available_avatars as $avatar => $_title ) {
26 ?>
27 <a href="" data-nonce="<?php echo esc_attr( wp_create_nonce( 'set-avatar-' . $args['friend']->user_login ) ); ?>" data-user="<?php echo esc_attr( $args['friend']->user_login ); ?>" class="set-avatar"><img src="<?php echo esc_url( $avatar ); /* phpcs:ignore PluginCheck.CodeAnalysis.ImageFunctions.NonEnqueuedImage */ ?>" alt="<?php echo esc_attr( $_title ); ?>" title="<?php echo esc_attr( $_title ); ?>" width="32" height="32" /></a>
28 <?php
29 }
30 if ( ! empty( $available_avatars ) ) :
31 ?>
32 <p class="description">
33 <?php esc_html_e( 'Click to set as new avatar.', 'friends' ); ?><br/>
34 </p>
35 <?php endif; ?>
36 <input type="url" id="new-avatar-url" placeholder="<?php esc_attr_e( 'Enter an image URL', 'friends' ); ?>" data-nonce="<?php echo esc_attr( wp_create_nonce( 'set-avatar-' . $args['friend']->user_login ) ); ?>" data-user="<?php echo esc_attr( $args['friend']->user_login ); ?>" value="<?php echo esc_attr( $args['friend']->get_avatar_url() ); ?>"/>
37 <button id='set-avatar-url'><?php esc_html_e( 'Use this URL', 'friends' ); ?></button>
38 <p class="description">
39 <?php esc_html_e( 'Please specify a square, not too large image URL here.', 'friends' ); ?><br/>
40 </p>
41 </td>
42 </tr>
43
44 <?php do_action( 'friends_edit_friend_after_avatar', $args['friend'] ); ?>
45 <tr>
46 <th><label for="friends_display_name"><?php esc_html_e( 'Display Name', 'friends' ); ?></label></th>
47 <td><input type="text" name="friends_display_name" id="friends_display_name" value="<?php echo esc_attr( $args['friend']->display_name ); ?>" class="regular-text" /> <p class="description"><?php esc_html_e( 'Careful, your friend can discover this.', 'friends' ); ?></p></td>
48 </tr>
49 <tr>
50 <th><label for="friends_description"><?php esc_html_e( 'Description', 'friends' ); ?></label></th>
51 <td><textarea name="friends_description" id="friends_description" rows="5" cols="30"><?php echo esc_html( $args['friend']->description ); ?></textarea><p class="description"><?php esc_html_e( 'Careful, your friend can discover this.', 'friends' ); ?></p></td>
52 </tr>
53 <tr>
54 <th><label for="url"><?php /* phpcs:ignore WordPress.WP.I18n.MissingArgDomain */ esc_html_e( 'URL' ); ?></label></th>
55 <td><input type="text" name="user_url" value="<?php echo esc_attr( $args['friend']->user_url ); ?>" class="regular-text" /></td>
56 </tr>
57 <tr>
58 <th><label for="friends_user_login"><?php esc_html_e( 'Username', 'friends' ); ?></label></th>
59 <td><input type="text" name="friends_user_login" id="friends_user_login" value="<?php echo esc_attr( $args['friend']->user_login ); ?>" class="regular-text" /></td>
60 </tr>
61 <?php do_action( 'friends_edit_friend_table_end', $args['friend'] ); ?>
62 <tr>
63 <th><?php esc_html_e( 'Created', 'friends' ); ?></th>
64 <td><?php echo esc_html( date_i18n( /* phpcs:ignore WordPress.WP.I18n.MissingArgDomain */ __( 'F j, Y g:i a' ), strtotime( $args['friend']->user_registered ) ) ); ?></td>
65 </tr>
66 </tbody>
67 </table>
68 <?php do_action( 'friends_edit_friend_after_form', $args['friend'] ); ?>
69 <p class="submit">
70 <div class="button unfriend"><a class="unfriend" href="<?php echo esc_url( Friends\Admin::get_unfriend_link( $args['friend'] ) ); ?>"><?php esc_html_e( 'Unfriend', 'friends' ); ?></a></div>
71 <input type="submit" id="submit" class="button button-primary" value="<?php /* phpcs:ignore WordPress.WP.I18n.MissingArgDomain */ esc_html_e( 'Save Changes' ); ?>">
72 </p>
73 </form>
74