PluginProbe
Redirection / 5.6.0
Redirection v5.6.0
5.10.0 5.9.0 5.8.1 5.8.0 3.7.2 3.7.3 4.0 4.0.1 4.1 4.1.1 4.2 4.2.1 4.2.2 4.2.3 4.3 4.3.1 4.3.2 4.3.3 4.4 4.4.1 4.4.2 4.5 4.5.1 4.6.2 4.7.1 All 130 releases
redirection / database / schema / 216.php

216.php in Redirection 5.6.0, at database/schema/216.php

38 lines 1.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 // Note: not localised as the messages aren't important enough
4 class Red_Database_216 extends Red_Database_Upgrader {
5 /**
6 * @return array<string, string>
7 */
8 public function get_stages() {
9 return [
10 'add_group_indices_216' => 'Add indices to groups',
11 'add_redirect_indices_216' => 'Add indices to redirects',
12 ];
13 }
14
15 /**
16 * @param \wpdb $wpdb
17 * @return bool
18 */
19 protected function add_group_indices_216( $wpdb ) {
20 $this->do_query( $wpdb, "ALTER TABLE `{$wpdb->prefix}redirection_groups` ADD INDEX(module_id)" );
21 $this->do_query( $wpdb, "ALTER TABLE `{$wpdb->prefix}redirection_groups` ADD INDEX(status)" );
22
23 return true;
24 }
25
26 /**
27 * @param \wpdb $wpdb
28 * @return bool
29 */
30 protected function add_redirect_indices_216( $wpdb ) {
31 $this->do_query( $wpdb, "ALTER TABLE `{$wpdb->prefix}redirection_items` ADD INDEX(url(191))" );
32 $this->do_query( $wpdb, "ALTER TABLE `{$wpdb->prefix}redirection_items` ADD INDEX(status)" );
33 $this->do_query( $wpdb, "ALTER TABLE `{$wpdb->prefix}redirection_items` ADD INDEX(regex)" );
34
35 return true;
36 }
37 }
38