Version Description
- [Fixed] support for WPML columns
Download this release
Release Info
Developer | tschutter |
Plugin | Admin Columns |
Version | 2.2.8 |
Comparing to | |
See all releases |
Code changes from version 2.2.7 to 2.2.8
- assets/images/addon_sortable_1.png +0 -0
- assets/images/arrows.png +0 -0
- assets/images/checkbox.png +0 -0
- assets/images/checkmark.png +0 -0
- assets/images/checkmark_single.png +0 -0
- assets/images/comment_edit.png +0 -0
- assets/images/cross.png +0 -0
- assets/images/facebook.png +0 -0
- assets/images/icon.png +0 -0
- assets/images/import_export.png +0 -0
- assets/images/information.png +0 -0
- assets/images/loading.gif +0 -0
- assets/images/no.png +0 -0
- assets/images/settings.png +0 -0
- assets/images/sort.png +0 -0
- assets/images/square.png +0 -0
- assets/images/trash.png +0 -0
- assets/images/twitter.png +0 -0
- assets/js/upgrade.js +0 -0
- assets/ui-theme/images/ui-bg_flat_0_aaaaaa_40x100.png +0 -0
- assets/ui-theme/images/ui-bg_flat_75_ffffff_40x100.png +0 -0
- assets/ui-theme/images/ui-bg_glass_55_fbf9ee_1x400.png +0 -0
- assets/ui-theme/images/ui-bg_glass_65_ffffff_1x400.png +0 -0
- assets/ui-theme/images/ui-bg_glass_75_dadada_1x400.png +0 -0
- assets/ui-theme/images/ui-bg_glass_75_e6e6e6_1x400.png +0 -0
- assets/ui-theme/images/ui-bg_glass_95_fef1ec_1x400.png +0 -0
- assets/ui-theme/images/ui-bg_highlight-soft_75_cccccc_1x100.png +0 -0
- assets/ui-theme/images/ui-icons_222222_256x240.png +0 -0
- assets/ui-theme/images/ui-icons_2e83ff_256x240.png +0 -0
- assets/ui-theme/images/ui-icons_454545_256x240.png +0 -0
- assets/ui-theme/images/ui-icons_888888_256x240.png +0 -0
- assets/ui-theme/images/ui-icons_cd0a0a_256x240.png +0 -0
- assets/ui-theme/jquery-ui-1.8.18.custom.css +0 -0
- classes/column.php +5 -2
- classes/settings.php +5 -2
- classes/storage_model.php +4 -1
- classes/third_party.php +17 -14
- codepress-admin-columns.php +3 -3
- readme.txt +4 -1
assets/images/addon_sortable_1.png
CHANGED
File without changes
|
assets/images/arrows.png
CHANGED
File without changes
|
assets/images/checkbox.png
CHANGED
File without changes
|
assets/images/checkmark.png
CHANGED
File without changes
|
assets/images/checkmark_single.png
CHANGED
File without changes
|
assets/images/comment_edit.png
CHANGED
File without changes
|
assets/images/cross.png
CHANGED
File without changes
|
assets/images/facebook.png
CHANGED
File without changes
|
assets/images/icon.png
CHANGED
File without changes
|
assets/images/import_export.png
CHANGED
File without changes
|
assets/images/information.png
CHANGED
File without changes
|
assets/images/loading.gif
CHANGED
File without changes
|
assets/images/no.png
CHANGED
File without changes
|
assets/images/settings.png
CHANGED
File without changes
|
assets/images/sort.png
CHANGED
File without changes
|
assets/images/square.png
CHANGED
File without changes
|
assets/images/trash.png
CHANGED
File without changes
|
assets/images/twitter.png
CHANGED
File without changes
|
assets/js/upgrade.js
CHANGED
File without changes
|
assets/ui-theme/images/ui-bg_flat_0_aaaaaa_40x100.png
CHANGED
File without changes
|
assets/ui-theme/images/ui-bg_flat_75_ffffff_40x100.png
CHANGED
File without changes
|
assets/ui-theme/images/ui-bg_glass_55_fbf9ee_1x400.png
CHANGED
File without changes
|
assets/ui-theme/images/ui-bg_glass_65_ffffff_1x400.png
CHANGED
File without changes
|
assets/ui-theme/images/ui-bg_glass_75_dadada_1x400.png
CHANGED
File without changes
|
assets/ui-theme/images/ui-bg_glass_75_e6e6e6_1x400.png
CHANGED
File without changes
|
assets/ui-theme/images/ui-bg_glass_95_fef1ec_1x400.png
CHANGED
File without changes
|
assets/ui-theme/images/ui-bg_highlight-soft_75_cccccc_1x100.png
CHANGED
File without changes
|
assets/ui-theme/images/ui-icons_222222_256x240.png
CHANGED
File without changes
|
assets/ui-theme/images/ui-icons_2e83ff_256x240.png
CHANGED
File without changes
|
assets/ui-theme/images/ui-icons_454545_256x240.png
CHANGED
File without changes
|
assets/ui-theme/images/ui-icons_888888_256x240.png
CHANGED
File without changes
|
assets/ui-theme/images/ui-icons_cd0a0a_256x240.png
CHANGED
File without changes
|
assets/ui-theme/jquery-ui-1.8.18.custom.css
CHANGED
File without changes
|
classes/column.php
CHANGED
@@ -310,7 +310,10 @@ class CPAC_Column {
|
|
310 |
|
311 |
// Label can not contains the character ':', because
|
312 |
// CPAC_Column::get_sanitized_label() will return an empty string
|
313 |
-
|
|
|
|
|
|
|
314 |
}
|
315 |
|
316 |
// used by child classes for additional sanitizing
|
@@ -998,7 +1001,7 @@ class CPAC_Column {
|
|
998 |
asort( $_columns );
|
999 |
|
1000 |
$list = "<optgroup label='{$label}'>";
|
1001 |
-
foreach ( $_columns as $type => $label ){
|
1002 |
$selected = selected( $this->properties->type, $type, false );
|
1003 |
$list .= "<option value='{$type}'{$selected}>{$label}</option>";
|
1004 |
}
|
310 |
|
311 |
// Label can not contains the character ':', because
|
312 |
// CPAC_Column::get_sanitized_label() will return an empty string
|
313 |
+
// and make an exception for site_url()
|
314 |
+
if ( false === strpos( $options['label'], site_url() ) ) {
|
315 |
+
$options['label'] = str_replace( ':', '', $options['label'] );
|
316 |
+
}
|
317 |
}
|
318 |
|
319 |
// used by child classes for additional sanitizing
|
1001 |
asort( $_columns );
|
1002 |
|
1003 |
$list = "<optgroup label='{$label}'>";
|
1004 |
+
foreach ( $_columns as $type => $label ) {
|
1005 |
$selected = selected( $this->properties->type, $type, false );
|
1006 |
$list .= "<option value='{$type}'{$selected}>{$label}</option>";
|
1007 |
}
|
classes/settings.php
CHANGED
@@ -210,8 +210,9 @@ class CPAC_Settings {
|
|
210 |
public function handle_column_request() {
|
211 |
|
212 |
// only handle updates from the admin columns page
|
213 |
-
if ( ! ( isset($_GET['page'] ) && in_array( $_GET['page'], array( 'codepress-admin-columns' ) ) && isset( $_REQUEST['cpac_action'] ) ) )
|
214 |
return false;
|
|
|
215 |
|
216 |
// use $_REQUEST because the values are send both over $_GET and $_POST
|
217 |
$action = isset( $_REQUEST['cpac_action'] ) ? $_REQUEST['cpac_action'] : '';
|
@@ -575,7 +576,9 @@ class CPAC_Settings {
|
|
575 |
*/
|
576 |
public function display() {
|
577 |
|
578 |
-
if ( $this->welcome_screen() )
|
|
|
|
|
579 |
|
580 |
$tabs = array(
|
581 |
'general' => __( 'Admin Columns', 'cpac' ),
|
210 |
public function handle_column_request() {
|
211 |
|
212 |
// only handle updates from the admin columns page
|
213 |
+
if ( ! ( isset($_GET['page'] ) && in_array( $_GET['page'], array( 'codepress-admin-columns' ) ) && isset( $_REQUEST['cpac_action'] ) ) ) {
|
214 |
return false;
|
215 |
+
}
|
216 |
|
217 |
// use $_REQUEST because the values are send both over $_GET and $_POST
|
218 |
$action = isset( $_REQUEST['cpac_action'] ) ? $_REQUEST['cpac_action'] : '';
|
576 |
*/
|
577 |
public function display() {
|
578 |
|
579 |
+
if ( $this->welcome_screen() ) {
|
580 |
+
return;
|
581 |
+
}
|
582 |
|
583 |
$tabs = array(
|
584 |
'general' => __( 'Admin Columns', 'cpac' ),
|
classes/storage_model.php
CHANGED
@@ -376,8 +376,9 @@ abstract class CPAC_Storage_Model {
|
|
376 |
foreach ( $this->get_default_columns() as $column_name => $label ) {
|
377 |
|
378 |
// checkboxes are mandatory
|
379 |
-
if ( 'cb' == $column_name )
|
380 |
continue;
|
|
|
381 |
|
382 |
$column = $this->create_column_instance( $column_name, $label );
|
383 |
|
@@ -485,6 +486,8 @@ abstract class CPAC_Storage_Model {
|
|
485 |
*/
|
486 |
public function set_columns() {
|
487 |
|
|
|
|
|
488 |
$this->custom_columns = $this->get_custom_registered_columns();
|
489 |
$this->default_columns = $this->get_default_registered_columns();
|
490 |
$this->column_types = $this->get_grouped_column_types();
|
376 |
foreach ( $this->get_default_columns() as $column_name => $label ) {
|
377 |
|
378 |
// checkboxes are mandatory
|
379 |
+
if ( 'cb' == $column_name ) {
|
380 |
continue;
|
381 |
+
}
|
382 |
|
383 |
$column = $this->create_column_instance( $column_name, $label );
|
384 |
|
486 |
*/
|
487 |
public function set_columns() {
|
488 |
|
489 |
+
do_action( 'cac/set_columns', $this );
|
490 |
+
|
491 |
$this->custom_columns = $this->get_custom_registered_columns();
|
492 |
$this->default_columns = $this->get_default_registered_columns();
|
493 |
$this->column_types = $this->get_grouped_column_types();
|
classes/third_party.php
CHANGED
@@ -35,30 +35,33 @@ add_action( 'plugins_loaded', 'cpac_pre_load_wordpress_seo_class_metabox', 0 );
|
|
35 |
*/
|
36 |
function cac_add_wpml_columns( $storage_model ) {
|
37 |
|
38 |
-
if( ! class_exists('SitePress') )
|
|
|
|
|
39 |
|
40 |
-
|
|
|
|
|
41 |
|
42 |
-
|
43 |
-
if ( 'options-general.php' !== $pagenow || 'post' !== $storage_model->type ) return;
|
44 |
|
45 |
-
|
|
|
|
|
|
|
46 |
|
47 |
-
// prevent
|
|
|
48 |
$__management_columns_posts_translations = 'not_null';
|
49 |
-
|
50 |
-
$post_type = $storage_model->key;
|
51 |
-
|
52 |
-
// Is needed by SitePress::add_posts_management_column()
|
53 |
$posts = get_posts( array(
|
54 |
-
'post_type' => $post_type,
|
55 |
'numberposts' => -1
|
56 |
));
|
57 |
|
58 |
-
// Trigger SitePress::add_posts_management_column()
|
59 |
-
add_filter(
|
60 |
}
|
61 |
-
add_action( 'cac/
|
62 |
|
63 |
/**
|
64 |
* Fix which remove the Advanced Custom Fields Type (acf) from the admin columns settings page
|
35 |
*/
|
36 |
function cac_add_wpml_columns( $storage_model ) {
|
37 |
|
38 |
+
if ( ! class_exists('SitePress') ) {
|
39 |
+
return;
|
40 |
+
}
|
41 |
|
42 |
+
if ( 'post' !== $storage_model->type ) {
|
43 |
+
return;
|
44 |
+
}
|
45 |
|
46 |
+
global $pagenow, $cpac;
|
|
|
47 |
|
48 |
+
// check if we are on the correct page or when a columns is being refreshed by ajax.
|
49 |
+
if ( ( 'options-general.php' !== $pagenow ) && ( empty( $_POST['action'] ) || 'cpac_column_refresh' !== $_POST['action'] ) ) {
|
50 |
+
return;
|
51 |
+
}
|
52 |
|
53 |
+
// prevent PHP errors from SitePress
|
54 |
+
global $sitepress, $posts, $__management_columns_posts_translations;
|
55 |
$__management_columns_posts_translations = 'not_null';
|
|
|
|
|
|
|
|
|
56 |
$posts = get_posts( array(
|
57 |
+
'post_type' => $storage_model->post_type,
|
58 |
'numberposts' => -1
|
59 |
));
|
60 |
|
61 |
+
// Trigger SitePress::add_posts_management_column()
|
62 |
+
add_filter( 'manage_' . $storage_model->post_type . 's_columns', array( $sitepress, 'add_posts_management_column' ) );
|
63 |
}
|
64 |
+
add_action( 'cac/set_columns', 'cac_add_wpml_columns' );
|
65 |
|
66 |
/**
|
67 |
* Fix which remove the Advanced Custom Fields Type (acf) from the admin columns settings page
|
codepress-admin-columns.php
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?php
|
2 |
/*
|
3 |
Plugin Name: Admin Columns
|
4 |
-
Version: 2.2.
|
5 |
Description: Customize columns on the administration screens for post(types), pages, media, comments, links and users with an easy to use drag-and-drop interface.
|
6 |
Author: AdminColumns.com
|
7 |
Author URI: http://www.admincolumns.com
|
@@ -29,7 +29,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
29 |
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
30 |
|
31 |
// Plugin information
|
32 |
-
define( 'CPAC_VERSION', '2.2.
|
33 |
define( 'CPAC_UPGRADE_VERSION', '2.0.0' ); // Latest version which requires an upgrade
|
34 |
define( 'CPAC_URL', plugin_dir_url( __FILE__ ) );
|
35 |
define( 'CPAC_DIR', plugin_dir_path( __FILE__ ) );
|
@@ -531,4 +531,4 @@ global $cpac;
|
|
531 |
*
|
532 |
* @since 1.0
|
533 |
*/
|
534 |
-
$cpac = new CPAC();
|
1 |
<?php
|
2 |
/*
|
3 |
Plugin Name: Admin Columns
|
4 |
+
Version: 2.2.8
|
5 |
Description: Customize columns on the administration screens for post(types), pages, media, comments, links and users with an easy to use drag-and-drop interface.
|
6 |
Author: AdminColumns.com
|
7 |
Author URI: http://www.admincolumns.com
|
29 |
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
|
30 |
|
31 |
// Plugin information
|
32 |
+
define( 'CPAC_VERSION', '2.2.8' ); // Current plugin version
|
33 |
define( 'CPAC_UPGRADE_VERSION', '2.0.0' ); // Latest version which requires an upgrade
|
34 |
define( 'CPAC_URL', plugin_dir_url( __FILE__ ) );
|
35 |
define( 'CPAC_DIR', plugin_dir_path( __FILE__ ) );
|
531 |
*
|
532 |
* @since 1.0
|
533 |
*/
|
534 |
+
$cpac = new CPAC();
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_i
|
|
4 |
Tags: plugins, wordpress, admin, column, columns, custom columns, custom fields, image, dashboard, sortable, filters, posts, media, users, pages, posttypes, manage columns, wp-admin
|
5 |
Requires at least: 3.5
|
6 |
Tested up to: 4.0
|
7 |
-
Stable tag: 2.2.
|
8 |
|
9 |
Customise columns on the administration screens for post(types), pages, media, comments, links and users with an easy to use drag-and-drop interface.
|
10 |
|
@@ -248,6 +248,9 @@ You can find a list of the available actions and filters (and examples on how to
|
|
248 |
|
249 |
== Changelog ==
|
250 |
|
|
|
|
|
|
|
251 |
= 2.2.7 =
|
252 |
* [Added] Added date format option for "Last modified" column
|
253 |
* [Updated] Change references from Codepress Admin Columns to Admin Columns
|
4 |
Tags: plugins, wordpress, admin, column, columns, custom columns, custom fields, image, dashboard, sortable, filters, posts, media, users, pages, posttypes, manage columns, wp-admin
|
5 |
Requires at least: 3.5
|
6 |
Tested up to: 4.0
|
7 |
+
Stable tag: 2.2.8
|
8 |
|
9 |
Customise columns on the administration screens for post(types), pages, media, comments, links and users with an easy to use drag-and-drop interface.
|
10 |
|
248 |
|
249 |
== Changelog ==
|
250 |
|
251 |
+
= 2.2.8 =
|
252 |
+
* [Fixed] support for WPML columns
|
253 |
+
|
254 |
= 2.2.7 =
|
255 |
* [Added] Added date format option for "Last modified" column
|
256 |
* [Updated] Change references from Codepress Admin Columns to Admin Columns
|