PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 4.3.2
Admin Columns v4.3.2
7.0.19 2.3.5 2.4 2.4.1 2.4.10 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.4.9 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.6.1 2.5.6.2 2.5.6.3 2.5.6.4 3.0 3.0.1 3.0.2 3.0.3 3.0.5 3.0.7 3.1 3.1.1 3.1.10 3.1.2 3.1.3 3.1.5 3.2.3 3.2.7 3.3.1 3.4.1 3.4.6 3.4.8 4.0.1 4.0.3 4.1.6 4.2.2 4.2.5 4.3 4.3.2 4.4.1 4.4.4 4.4.5 4.5.5 4.6.1 4.7.18 4.7.19 4.7.20 4.7.7 7.0.13 7.0.14 7.0.16 trunk 1.0 1.1 1.1.3 1.2 1.2.1 1.3 1.3.1 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.5.1 1.4.6 1.4.6.1 1.4.6.2 1.4.6.3 1.4.6.4 1.4.7 1.4.8 1.4.9 2.0.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.2 2.2.1 2.2.1.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.5.1 2.2.6 2.2.6.1 2.2.6.2 2.2.6.3 2.2.6.4 2.2.7 2.2.8 2.2.8.1 2.2.9 2.3.1 2.3.2 2.3.3
codepress-admin-columns / classes / Plugin / Update / V3007.php
codepress-admin-columns / classes / Plugin / Update Last commit date
V3005.php 5 years ago V3007.php 5 years ago V3201.php 5 years ago V4000.php 5 years ago
V3007.php
63 lines
1 <?php
2
3 namespace AC\Plugin\Update;
4
5 use AC\Plugin\Update;
6
7 class V3007 extends Update {
8
9 public function apply_update() {
10 $this->update_roles_column();
11 }
12
13 protected function set_version() {
14 $this->version = '3.0.7';
15 }
16
17 /**
18 * Change the roles columns to the author column
19 */
20 private function update_roles_column() {
21 global $wpdb;
22
23 $sql = "
24 SELECT *
25 FROM {$wpdb->options}
26 WHERE option_name LIKE 'cpac_options_%'
27 ";
28
29 $results = $wpdb->get_results( $sql );
30
31 if ( ! is_array( $results ) ) {
32 return;
33 }
34
35 foreach ( $results as $row ) {
36 $options = maybe_unserialize( $row->option_value );
37 $update = false;
38
39 if ( ! is_array( $options ) ) {
40 continue;
41 }
42
43 foreach ( $options as $k => $v ) {
44 if ( ! is_array( $v ) || empty( $v['type'] ) || $v['type'] !== 'column-roles' ) {
45 continue;
46 }
47
48 $v['type'] = 'column-author_name';
49 $v['display_author_as'] = 'roles';
50 $v['edit'] = 'off';
51
52 $options[ $k ] = $v;
53
54 $update = true;
55 }
56
57 if ( $update ) {
58 update_option( $row->option_name, $options, false );
59 }
60 }
61 }
62
63 }