PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 2.0.1
Admin Columns v2.0.1
7.0.19 2.3.5 2.4 2.4.1 2.4.10 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.4.9 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.6.1 2.5.6.2 2.5.6.3 2.5.6.4 3.0 3.0.1 3.0.2 3.0.3 3.0.5 3.0.7 3.1 3.1.1 3.1.10 3.1.2 3.1.3 3.1.5 3.2.3 3.2.7 3.3.1 3.4.1 3.4.6 3.4.8 4.0.1 4.0.3 4.1.6 4.2.2 4.2.5 4.3 4.3.2 4.4.1 4.4.4 4.4.5 4.5.5 4.6.1 4.7.18 4.7.19 4.7.20 4.7.7 7.0.13 7.0.14 7.0.16 trunk 1.0 1.1 1.1.3 1.2 1.2.1 1.3 1.3.1 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.5.1 1.4.6 1.4.6.1 1.4.6.2 1.4.6.3 1.4.6.4 1.4.7 1.4.8 1.4.9 2.0.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.2 2.2.1 2.2.1.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.5.1 2.2.6 2.2.6.1 2.2.6.2 2.2.6.3 2.2.6.4 2.2.7 2.2.8 2.2.8.1 2.2.9 2.3.1 2.3.2 2.3.3
codepress-admin-columns / classes / column / user / actions.php
codepress-admin-columns / classes / column / user Last commit date
ID.php 12 years ago actions.php 12 years ago comment-count.php 12 years ago description.php 12 years ago first-name.php 12 years ago last-name.php 12 years ago nickname.php 12 years ago post-count.php 12 years ago registered.php 12 years ago url.php 12 years ago
actions.php
69 lines
1 <?php
2
3 /**
4 * CPAC_Column_User_Actions
5 *
6 * @since 2.0.0
7 */
8 class CPAC_Column_User_Actions extends CPAC_Column {
9
10 function __construct( $storage_model ) {
11
12 // define properties
13 $this->properties['type'] = 'column-actions';
14 $this->properties['label'] = __( 'Actions', 'cpac' );
15
16 parent::__construct( $storage_model );
17 }
18
19 /**
20 * @see CPAC_Column::get_value()
21 * @since 2.0.0
22 */
23 function get_value( $user_id ) {
24
25 return $this->get_column_value_actions( $user_id );
26 }
27
28 /**
29 * Get column value of user actions
30 *
31 * This part is copied from the Users List Table class
32 *
33 * @since 1.4.2
34 *
35 * @param int $id User ID
36 * @return string Actions
37 */
38 private function get_column_value_actions( $id ) {
39 $actions = array();
40
41 $user_object = new WP_User( $id );
42 $screen = get_current_screen();
43
44 if ( 'site-users-network' == $screen->id )
45 $url = "site-users.php?id={$this->site_id}&amp;";
46 else
47 $url = 'users.php?';
48
49 if ( get_current_user_id() == $user_object->ID ) {
50 $edit_link = 'profile.php';
51 } else {
52 $edit_link = esc_url( add_query_arg( 'wp_http_referer', urlencode( stripslashes( $_SERVER['REQUEST_URI'] ) ), "user-edit.php?user_id=$user_object->ID" ) );
53 }
54
55 if ( current_user_can( 'edit_user', $user_object->ID ) ) {
56 $edit = "<strong><a href=\"$edit_link\">$user_object->user_login</a></strong><br />";
57 $actions['edit'] = '<a href="' . $edit_link . '">' . __( 'Edit' ) . '</a>';
58 } else {
59 $edit = "<strong>$user_object->user_login</strong><br />";
60 }
61
62 if ( !is_multisite() && get_current_user_id() != $user_object->ID && current_user_can( 'delete_user', $user_object->ID ) )
63 $actions['delete'] = "<a class='submitdelete' href='" . wp_nonce_url( "users.php?action=delete&amp;user=$user_object->ID", 'bulk-users' ) . "'>" . __( 'Delete' ) . "</a>";
64 if ( is_multisite() && get_current_user_id() != $user_object->ID && current_user_can( 'remove_user', $user_object->ID ) )
65 $actions['remove'] = "<a class='submitdelete' href='" . wp_nonce_url( $url."action=remove&amp;user=$user_object->ID", 'bulk-users' ) . "'>" . __( 'Remove' ) . "</a>";
66
67 return implode(' | ', $actions);
68 }
69 }