PluginProbe
Stream – Activity Log & Audit Trail / 3.8.0
Stream – Activity Log & Audit Trail v3.8.0
4.4.0 4.3.0 4.2.2 4.2.1 trunk 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.1 3.1.1 3.10.0 3.2.0 3.2.1 3.2.2 3.2.3 All 50 releases
← All changes | classes/class-db-driver-wpdb.php +7 -8 4.4.03.8.0 View file →
@@ -80,11 +80,9 @@
80 80
81 81 // Insert record meta.
82 82 foreach ( (array) $meta as $key => $vals ) {
83 83 foreach ( (array) $vals as $val ) {
84 - if ( is_scalar( $val ) && '' !== $val ) {
85 - $this->insert_meta( $record_id, $key, $val );
86 - }
84 + $this->insert_meta( $record_id, $key, $val );
87 85 }
88 86 }
89 87
90 88 return $record_id;
@@ -137,12 +135,8 @@
137 135 * @return array
138 136 */
139 137 public function get_column_values( $column ) {
140 138 global $wpdb;
141 - if ( ! in_array( $column, Query::ALLOWED_FIELDS, true ) ) {
142 - return array();
143 - }
144 -
145 139 return (array) $wpdb->get_results(
146 140 "SELECT DISTINCT $column FROM $wpdb->stream", // @codingStandardsIgnoreLine can't prepare column name
147 141 'ARRAY_A'
148 142 );
@@ -173,9 +167,14 @@
173 167 /**
174 168 * Purge storage.
175 169 *
176 170 * @param \WP_Stream\Plugin $plugin Instance of the plugin.
171 + * @return \WP_Stream\Uninstall
177 172 */
178 173 public function purge_storage( $plugin ) {
179 - // @TODO: Not doing anything here until the deactivation/uninstall flow has been rethought.
174 + $uninstall = new Uninstall( $plugin );
175 + add_action( 'wp_ajax_wp_stream_uninstall', array( $uninstall, 'uninstall' ) );
176 +
177 + return $uninstall;
180 178 }
179 +
181 180 }