- Timestamp:
- 06/09/2017 10:34:16 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/includes/admin/classes/class-bbp-converter-base.php
r6499 r6514 68 68 * @var str This is the charset for your wp database. 69 69 */ 70 public $charset ;70 public $charset = ''; 71 71 72 72 /** … … 78 78 * @var str Sync table name. 79 79 */ 80 public $sync_table_name ;80 public $sync_table_name = ''; 81 81 82 82 /** … … 103 103 /** Sanitize Options **************************************************/ 104 104 105 $this->convert_users = ! empty( $_POST['_bbp_converter_convert_users'] ) 106 ? true 107 : false; 105 $this->convert_users = (bool) get_option( '_bbp_converter_convert_users', false ); 106 $this->max_rows = (int) get_option( '_bbp_converter_rows', 100 ); 108 107 109 108 /** Sanitize Connection ***********************************************/ 110 109 111 $db_user = ! empty( $_POST['_bbp_converter_db_user'] ) 112 ? sanitize_text_field( $_POST['_bbp_converter_db_user'] ) 113 : DB_USER; 114 115 $db_pass = ! empty( $_POST['_bbp_converter_db_pass'] ) 116 ? sanitize_text_field( $_POST['_bbp_converter_db_pass'] ) 117 : DB_PASSWORD; 118 119 $db_name = ! empty( $_POST['_bbp_converter_db_name'] ) 120 ? sanitize_text_field( $_POST['_bbp_converter_db_name'] ) 121 : DB_NAME; 122 123 $db_port = ! empty( $_POST['_bbp_converter_db_port'] ) 124 ? (int) sanitize_text_field( $_POST['_bbp_converter_db_port'] ) 125 : ''; 126 127 $db_server = ! empty( $_POST['_bbp_converter_db_server'] ) 128 ? sanitize_text_field( $_POST['_bbp_converter_db_server'] ) 129 : DB_HOST; 130 131 $db_prefix = ! empty( $_POST['_bbp_converter_db_prefix'] ) 132 ? sanitize_text_field( $_POST['_bbp_converter_db_prefix'] ) 133 : ''; 134 135 $db_rows = ! empty( $_POST['_bbp_converter_rows'] ) 136 ? (int) $_POST['_bbp_converter_rows'] 137 : 100; 110 $db_user = get_option( '_bbp_converter_db_user', DB_USER ); 111 $db_pass = get_option( '_bbp_converter_db_pass', DB_PASSWORD ); 112 $db_name = get_option( '_bbp_converter_db_name', DB_NAME ); 113 $db_host = get_option( '_bbp_converter_db_server', DB_HOST ); 114 $db_port = get_option( '_bbp_converter_db_port', '' ); 115 $db_prefix = get_option( '_bbp_converter_db_prefix', '' ); 138 116 139 117 // Maybe add port to server 140 if ( ! empty( $db_port ) && ! empty( $db_ server ) && ! strstr( $db_server, ':' ) ) {141 $db_ server = $db_server. ':' . $db_port;118 if ( ! empty( $db_port ) && ! empty( $db_host ) && ! strstr( $db_host, ':' ) ) { 119 $db_host = $db_host . ':' . $db_port; 142 120 } 143 121 … … 145 123 146 124 // Setup WordPress Database 147 $this->wpdb = bbp_db(); 148 $this->max_rows = $db_rows; 125 $this->wpdb = bbp_db(); 149 126 150 127 // Control WPDB db_connect() bailing … … 152 129 153 130 // Setup old forum Database 154 $this->opdb = new wpdb( $db_user, $db_pass, $db_name, $db_ server);131 $this->opdb = new wpdb( $db_user, $db_pass, $db_name, $db_host ); 155 132 156 133 // Connection failed … … 172 149 */ 173 150 $this->sync_table_name = $this->wpdb->prefix . 'bbp_converter_translator'; 174 if ( $this->wpdb->get_var( "SHOW TABLES LIKE '" . $this->sync_table_name . "'" ) === $this->sync_table_name ) { 175 $this->sync_table = true; 176 } else { 177 $this->sync_table = false; 178 } 151 $this->sync_table = $this->sync_table_name === $this->wpdb->get_var( "SHOW TABLES LIKE '{$this->sync_table_name}'" ) 152 ? true 153 : false; 179 154 180 155 /** 181 156 * Character set 182 157 */ 183 if ( empty( $this->wpdb->charset ) ) { 184 $this->charset = 'UTF8'; 185 } else { 186 $this->charset = $this->wpdb->charset; 187 } 158 $this->charset = ! empty( $this->wpdb->charset ) 159 ? $this->wpdb->charset 160 : 'UTF8'; 188 161 189 162 /**
Note: See TracChangeset
for help on using the changeset viewer.