ID.php
10 years ago
actions.php
10 years ago
description.php
10 years ago
image.php
10 years ago
length.php
10 years ago
notes.php
10 years ago
owner.php
10 years ago
rss.php
10 years ago
target.php
10 years ago
actions.php
53 lines
| 1 | <?php |
| 2 | /** |
| 3 | * CPAC_Column_Link_Actions |
| 4 | * |
| 5 | * @since 2.0 |
| 6 | */ |
| 7 | class CPAC_Column_Link_Actions extends CPAC_Column { |
| 8 | |
| 9 | /** |
| 10 | * @see CPAC_Column::init() |
| 11 | * @since 2.2.1 |
| 12 | */ |
| 13 | public function init() { |
| 14 | |
| 15 | parent::init(); |
| 16 | |
| 17 | // Properties |
| 18 | $this->properties['type'] = 'column-actions'; |
| 19 | $this->properties['label'] = __( 'Actions', 'codepress-admin-columns' ); |
| 20 | } |
| 21 | |
| 22 | /** |
| 23 | * @see CPAC_Column::get_value() |
| 24 | * @since 2.0 |
| 25 | */ |
| 26 | function get_value( $id ) { |
| 27 | |
| 28 | $bookmark = get_bookmark( $id ); |
| 29 | |
| 30 | return $this->get_column_value_actions( $bookmark ); |
| 31 | } |
| 32 | |
| 33 | /** |
| 34 | * Get column value of link actions |
| 35 | * |
| 36 | * This part is copied from the Link List Table class |
| 37 | * |
| 38 | * @since 1.4.2 |
| 39 | * |
| 40 | * @param object $link |
| 41 | * @return string Actions |
| 42 | */ |
| 43 | private function get_column_value_actions( $link ) { |
| 44 | $actions = array(); |
| 45 | |
| 46 | $edit_link = get_edit_bookmark_link( $link ); |
| 47 | |
| 48 | $actions['edit'] = '<a href="' . $edit_link . '">' . __( 'Edit' ) . '</a>'; |
| 49 | $actions['delete'] = "<a class='submitdelete' href='" . wp_nonce_url( "link.php?action=delete&link_id=$link->link_id", 'delete-bookmark_' . $link->link_id ) . "' onclick=\"if ( confirm( '" . esc_js( sprintf( __( "You are about to delete this link '%s'\n 'Cancel' to stop, 'OK' to delete." ), $link->link_name ) ) . "' ) ) { return true;}return false;\">" . __( 'Delete' ) . "</a>"; |
| 50 | |
| 51 | return implode( ' | ', $actions ); |
| 52 | } |
| 53 | } |