key = $key;
$this->version = $version;
$this->zip_name = $zip_name;
$this->plugin_name = $plugin_name;
add_filter( 'plugin_action_links' , array( $this, 'add_link' ), 10, 4 );
}
/**
* Add action link to restore plugin version.
*
* @param array $actions
* @param string $plugin_file
* @param array $plugin_data
* @param string $context
* @param 0.0.6
*/
public function add_link( $actions, $plugin_file, $plugin_data, $context ) {
if( $this->plugin_name !== dirname( $plugin_file ) || ! current_user_can( 'activate_plugin' ) ) return $actions;
$links = isset( $actions['versions'] ) ? $actions['versions'] : '';
$links .= ''.sprintf( esc_html__( 'Replace with version: %s','plugversions' ), esc_attr( $this->version ) ).' ';
$actions['versions'] = '' . esc_html__( 'Revisions','plugin-revisioons' ) . '' . rtrim( $links, ' ' ) . '';
return $actions;
}
}