PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 2.2
Admin Columns v2.2
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 permalink.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 word-count.php 12 years ago
actions.php
79 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_raw_value( $post_id );
26 }
27
28 /**
29 * @see CPAC_Column::get_value()
30 * @since 2.0.0
31 */
32 function get_raw_value( $post_id ) {
33
34 return $this->get_column_value_actions( $post_id );
35 }
36
37 /**
38 * Get column value of post actions
39 *
40 * This part is copied from the Posts List Table class
41 *
42 * @since 1.4.2
43 *
44 * @param int $post_id
45 * @return string Actions
46 */
47 private function get_column_value_actions( $post_id ) {
48
49 $actions = array();
50
51 $post = get_post($post_id);
52 $title = _draft_or_post_title();
53 $post_type_object = get_post_type_object( $post->post_type );
54 $can_edit_post = current_user_can( $post_type_object->cap->edit_post, $post->ID );
55
56 if ( $can_edit_post && 'trash' != $post->post_status ) {
57 $actions['edit'] = '<a href="' . get_edit_post_link( $post->ID, true ) . '" title="' . esc_attr( __( 'Edit this item' ) ) . '">' . __( 'Edit' ) . '</a>';
58 $actions['inline hide-if-no-js'] = '<a href="#" class="editinline" title="' . esc_attr( __( 'Edit this item inline' ) ) . '">' . __( 'Quick&nbsp;Edit' ) . '</a>';
59 }
60 if ( current_user_can( $post_type_object->cap->delete_post, $post->ID ) ) {
61 if ( 'trash' == $post->post_status )
62 $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>";
63 elseif ( EMPTY_TRASH_DAYS )
64 $actions['trash'] = "<a class='submitdelete' title='" . esc_attr( __( 'Move this item to the Trash' ) ) . "' href='" . get_delete_post_link( $post->ID ) . "'>" . __( 'Trash' ) . "</a>";
65 if ( 'trash' == $post->post_status || !EMPTY_TRASH_DAYS )
66 $actions['delete'] = "<a class='submitdelete' title='" . esc_attr( __( 'Delete this item permanently' ) ) . "' href='" . get_delete_post_link( $post->ID, '', true ) . "'>" . __( 'Delete Permanently' ) . "</a>";
67 }
68 if ( $post_type_object->public ) {
69 if ( in_array( $post->post_status, array( 'pending', 'draft', 'future' ) ) ) {
70 if ( $can_edit_post )
71 $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>';
72 } elseif ( 'trash' != $post->post_status ) {
73 $actions['view'] = '<a href="' . get_permalink( $post->ID ) . '" title="' . esc_attr( sprintf( __( 'View &#8220;%s&#8221;' ), $title ) ) . '" rel="permalink">' . __( 'View' ) . '</a>';
74 }
75 }
76
77 return implode(' | ', $actions);
78 }
79 }