Actions.php
9 years ago
Description.php
9 years ago
ID.php
9 years ago
Image.php
9 years ago
Length.php
9 years ago
Notes.php
9 years ago
Owner.php
9 years ago
Rss.php
9 years ago
Target.php
9 years ago
Actions.php
46 lines
| 1 | <?php |
| 2 | |
| 3 | if ( ! defined( 'ABSPATH' ) ) { |
| 4 | exit; |
| 5 | } |
| 6 | |
| 7 | /** |
| 8 | * @since 2.0 |
| 9 | */ |
| 10 | class AC_Column_Link_Actions extends AC_Column { |
| 11 | |
| 12 | public function __construct() { |
| 13 | $this->set_type( 'column-actions' ); |
| 14 | $this->set_label( __( 'Actions', 'codepress-admin-columns' ) ); |
| 15 | } |
| 16 | |
| 17 | public function get_value( $id ) { |
| 18 | $bookmark = get_bookmark( $id ); |
| 19 | |
| 20 | return $this->get_column_value_actions( $bookmark ); |
| 21 | } |
| 22 | |
| 23 | /** |
| 24 | * Get column value of link actions |
| 25 | * |
| 26 | * This part is copied from the Link List Table class |
| 27 | * |
| 28 | * @since 1.4.2 |
| 29 | * |
| 30 | * @param object $link |
| 31 | * |
| 32 | * @return string Actions |
| 33 | */ |
| 34 | public function get_column_value_actions( $link ) { |
| 35 | $actions = array(); |
| 36 | |
| 37 | $edit_link = get_edit_bookmark_link( $link ); |
| 38 | |
| 39 | $actions['edit'] = '<a href="' . $edit_link . '">' . __( 'Edit' ) . '</a>'; |
| 40 | $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>"; |
| 41 | |
| 42 | return implode( ' | ', $actions ); |
| 43 | } |
| 44 | |
| 45 | } |
| 46 |