Removed old webhook post type actions

This commit is contained in:
Claudio Sanches 2015-01-06 17:29:49 -02:00
parent 3c038e613f
commit 842d26bc24
1 changed files with 0 additions and 127 deletions

View File

@ -32,23 +32,19 @@ class WC_Admin_Post_Types {
add_filter( 'manage_edit-product_columns', array( $this, 'product_columns' ) ); add_filter( 'manage_edit-product_columns', array( $this, 'product_columns' ) );
add_filter( 'manage_edit-shop_coupon_columns', array( $this, 'shop_coupon_columns' ) ); add_filter( 'manage_edit-shop_coupon_columns', array( $this, 'shop_coupon_columns' ) );
add_filter( 'manage_edit-shop_order_columns', array( $this, 'shop_order_columns' ) ); add_filter( 'manage_edit-shop_order_columns', array( $this, 'shop_order_columns' ) );
add_filter( 'manage_edit-shop_webhook_columns', array( $this, 'shop_webhook_columns' ) );
add_action( 'manage_product_posts_custom_column', array( $this, 'render_product_columns' ), 2 ); add_action( 'manage_product_posts_custom_column', array( $this, 'render_product_columns' ), 2 );
add_action( 'manage_shop_coupon_posts_custom_column', array( $this, 'render_shop_coupon_columns' ), 2 ); add_action( 'manage_shop_coupon_posts_custom_column', array( $this, 'render_shop_coupon_columns' ), 2 );
add_action( 'manage_shop_order_posts_custom_column', array( $this, 'render_shop_order_columns' ), 2 ); add_action( 'manage_shop_order_posts_custom_column', array( $this, 'render_shop_order_columns' ), 2 );
add_action( 'manage_shop_webhook_posts_custom_column', array( $this, 'render_shop_webhook_columns' ), 2 );
add_filter( 'manage_edit-product_sortable_columns', array( $this, 'product_sortable_columns' ) ); add_filter( 'manage_edit-product_sortable_columns', array( $this, 'product_sortable_columns' ) );
add_filter( 'manage_edit-shop_coupon_sortable_columns', array( $this, 'shop_coupon_sortable_columns' ) ); add_filter( 'manage_edit-shop_coupon_sortable_columns', array( $this, 'shop_coupon_sortable_columns' ) );
add_filter( 'manage_edit-shop_order_sortable_columns', array( $this, 'shop_order_sortable_columns' ) ); add_filter( 'manage_edit-shop_order_sortable_columns', array( $this, 'shop_order_sortable_columns' ) );
add_filter( 'manage_edit-shop_webhook_sortable_columns', array( $this, 'shop_webhook_sortable_columns' ) );
add_filter( 'bulk_actions-edit-shop_order', array( $this, 'shop_order_bulk_actions' ) ); add_filter( 'bulk_actions-edit-shop_order', array( $this, 'shop_order_bulk_actions' ) );
// Views // Views
add_filter( 'views_edit-product', array( $this, 'product_sorting_link' ) ); add_filter( 'views_edit-product', array( $this, 'product_sorting_link' ) );
add_filter( 'views_edit-shop_webhook', array( $this, 'shop_webhook_links' ) );
// Bulk / quick edit // Bulk / quick edit
add_action( 'bulk_edit_custom_box', array( $this, 'bulk_edit' ), 10, 2 ); add_action( 'bulk_edit_custom_box', array( $this, 'bulk_edit' ), 10, 2 );
@ -179,22 +175,6 @@ class WC_Admin_Post_Types {
return $columns; return $columns;
} }
/**
* Define custom columns for webhooks
* @param array $existing_columns
* @return array
*/
public function shop_webhook_columns( $existing_columns ) {
$columns = array();
$columns['cb'] = $existing_columns['cb'];
$columns['webhook_name'] = __( 'Name', 'woocommerce' );
$columns['webhook_status'] = __( 'Status', 'woocommerce' );
$columns['webhook_topic'] = __( 'Topic', 'woocommerce' );
$columns['webhook_delivery_url'] = __( 'Delivery URL', 'woocommerce' );
return $columns;
}
/** /**
* Ouput custom columns for products * Ouput custom columns for products
* @param string $column * @param string $column
@ -689,75 +669,6 @@ class WC_Admin_Post_Types {
} }
} }
/**
* Output custom columns for webhooks
* @param string $column
*/
public function render_shop_webhook_columns( $column ) {
global $post, $the_webhook;
if ( empty( $the_webhook ) || $the_webhook->id != $post->ID ) {
$the_webhook = new WC_Webhook( $post->ID );
}
switch ( $column ) {
case 'webhook_name' :
$edit_link = get_edit_post_link( $the_webhook->id );
$title = _draft_or_post_title();
$post_type_object = get_post_type_object( $post->post_type );
echo '<strong><a href="' . esc_attr( $edit_link ) . '">' . esc_html( $title ) . '</a></strong>';
// Get actions
$actions = array();
if ( current_user_can( $post_type_object->cap->edit_post, $the_webhook->id ) ) {
$actions['edit'] = '<a href="' . admin_url( sprintf( $post_type_object->_edit_link . '&amp;action=edit', $the_webhook->id ) ) . '">' . __( 'Edit', 'woocommerce' ) . '</a>';
}
if ( current_user_can( $post_type_object->cap->delete_post, $the_webhook->id ) ) {
if ( 'trash' == $post->post_status ) {
$actions['untrash'] = "<a title='" . esc_attr( __( 'Restore this item from the Trash', 'woocommerce' ) ) . "' href='" . wp_nonce_url( admin_url( sprintf( $post_type_object->_edit_link . '&amp;action=untrash', $the_webhook->id ) ), 'untrash-post_' . $the_webhook->id ) . "'>" . __( 'Restore', 'woocommerce' ) . "</a>";
} elseif ( EMPTY_TRASH_DAYS ) {
$actions['trash'] = "<a class='submitdelete' title='" . esc_attr( __( 'Move this item to the Trash', 'woocommerce' ) ) . "' href='" . get_delete_post_link( $the_webhook->id ) . "'>" . __( 'Trash', 'woocommerce' ) . "</a>";
}
if ( 'trash' == $post->post_status || ! EMPTY_TRASH_DAYS ) {
$actions['delete'] = "<a class='submitdelete' title='" . esc_attr( __( 'Delete this item permanently', 'woocommerce' ) ) . "' href='" . get_delete_post_link( $the_webhook->id, '', true ) . "'>" . __( 'Delete Permanently', 'woocommerce' ) . "</a>";
}
}
$actions = apply_filters( 'post_row_actions', $actions, $post );
echo '<div class="row-actions">';
$i = 0;
$action_count = sizeof( $actions );
foreach ( $actions as $action => $link ) {
++$i;
( $i == $action_count ) ? $sep = '' : $sep = ' | ';
echo "<span class='$action'>$link$sep</span>";
}
echo '</div>';
break;
case 'webhook_status' :
echo $the_webhook->get_i18n_status();
break;
case 'webhook_topic' :
echo $the_webhook->get_topic();
break;
case 'webhook_delivery_url' :
echo $the_webhook->get_delivery_url();
break;
default :
break;
}
}
/** /**
* Make columns sortable - https://gist.github.com/906872 * Make columns sortable - https://gist.github.com/906872
* *
@ -801,20 +712,6 @@ class WC_Admin_Post_Types {
return wp_parse_args( $custom, $columns ); return wp_parse_args( $custom, $columns );
} }
/**
* Make columns sortable - https://gist.github.com/906872
*
* @param array $columns
* @return array
*/
public function shop_webhook_sortable_columns( $columns ) {
$custom = array(
'webhook_name' => 'title'
);
return $custom;
}
/** /**
* Remove edit from the bulk actions. * Remove edit from the bulk actions.
* *
@ -854,30 +751,6 @@ class WC_Admin_Post_Types {
return $views; return $views;
} }
/**
* Webhooks links
*
* @param array $views
* @return array
*/
public function shop_webhook_links( $views ) {
$pattern = '/(shop_webhook\'>| class="current">)(.*?)(<span)/s';
if ( isset( $views['publish'] ) ) {
$views['publish'] = preg_replace( $pattern, '${1}' . __( 'Actived', 'woocommerce' ) . ' ${3}', $views['publish'] );
}
if ( isset( $views['draft'] ) ) {
$views['draft'] = preg_replace( $pattern, '${1}' . __( 'Paused', 'woocommerce' ) . ' ${3}', $views['draft'] );
}
if ( isset( $views['pending'] ) ) {
$views['pending'] = preg_replace( $pattern, '${1}' . __( 'Disabled', 'woocommerce' ) . ' ${3}', $views['pending'] );
}
return $views;
}
/** /**
* Custom bulk edit - form * Custom bulk edit - form
* *