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 / post / actions.php
codepress-admin-columns / classes / column / post Last commit date
ID.php 12 years ago actions.php 12 years ago attachment-count.php 12 years ago attachment.php 12 years ago author-name.php 12 years ago before-moretag.php 12 years ago comment-count.php 12 years ago comment-status.php 12 years ago excerpt.php 12 years ago featured-image.php 12 years ago formats.php 12 years ago modified.php 12 years ago order.php 12 years ago page-template.php 12 years ago parent.php 12 years ago ping-status.php 12 years ago roles.php 12 years ago slug.php 12 years ago status.php 12 years ago sticky.php 12 years ago taxonomy.php 12 years ago word-count.php 12 years ago
actions.php
70 lines
1 <?php
2
3 /**
4 * CPAC_Column_Post_Actions
5 *
6 * @since 2.0.0
7 */
8 class CPAC_Column_Post_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( $post_id ) {
24
25 return $this->get_column_value_actions( $post_id );
26 }
27
28 /**
29 * Get column value of post actions
30 *
31 * This part is copied from the Posts List Table class
32 *
33 * @since 1.4.2
34 *
35 * @param int $post_id
36 * @return string Actions
37 */
38 private function get_column_value_actions( $post_id ) {
39
40 $actions = array();
41
42 $post = get_post($post_id);
43 $title = _draft_or_post_title();
44 $post_type_object = get_post_type_object( $post->post_type );
45 $can_edit_post = current_user_can( $post_type_object->cap->edit_post, $post->ID );
46
47 if ( $can_edit_post && 'trash' != $post->post_status ) {
48 $actions['edit'] = '<a href="' . get_edit_post_link( $post->ID, true ) . '" title="' . esc_attr( __( 'Edit this item' ) ) . '">' . __( 'Edit' ) . '</a>';
49 $actions['inline hide-if-no-js'] = '<a href="#" class="editinline" title="' . esc_attr( __( 'Edit this item inline' ) ) . '">' . __( 'Quick&nbsp;Edit' ) . '</a>';
50 }
51 if ( current_user_can( $post_type_object->cap->delete_post, $post->ID ) ) {
52 if ( 'trash' == $post->post_status )
53 $actions['untrash'] = "<a title='" . esc_attr( __( 'Restore this item from the Trash' ) ) . "' href='" . wp_nonce_url( admin_url( sprintf( $post_type_object->_edit_link . '&amp;action=untrash', $post->ID ) ), 'untrash-' . $post->post_type . '_' . $post->ID ) . "'>" . __( 'Restore' ) . "</a>";
54 elseif ( EMPTY_TRASH_DAYS )
55 $actions['trash'] = "<a class='submitdelete' title='" . esc_attr( __( 'Move this item to the Trash' ) ) . "' href='" . get_delete_post_link( $post->ID ) . "'>" . __( 'Trash' ) . "</a>";
56 if ( 'trash' == $post->post_status || !EMPTY_TRASH_DAYS )
57 $actions['delete'] = "<a class='submitdelete' title='" . esc_attr( __( 'Delete this item permanently' ) ) . "' href='" . get_delete_post_link( $post->ID, '', true ) . "'>" . __( 'Delete Permanently' ) . "</a>";
58 }
59 if ( $post_type_object->public ) {
60 if ( in_array( $post->post_status, array( 'pending', 'draft', 'future' ) ) ) {
61 if ( $can_edit_post )
62 $actions['view'] = '<a href="' . esc_url( add_query_arg( 'preview', 'true', get_permalink( $post->ID ) ) ) . '" title="' . esc_attr( sprintf( __( 'Preview &#8220;%s&#8221;' ), $title ) ) . '" rel="permalink">' . __( 'Preview' ) . '</a>';
63 } elseif ( 'trash' != $post->post_status ) {
64 $actions['view'] = '<a href="' . get_permalink( $post->ID ) . '" title="' . esc_attr( sprintf( __( 'View &#8220;%s&#8221;' ), $title ) ) . '" rel="permalink">' . __( 'View' ) . '</a>';
65 }
66 }
67
68 return implode(' | ', $actions);
69 }
70 }