public function update($data) { global $wpdb; $old_id = $this->module_id; $this->name = trim(wp_kses(stripslashes($data['name']), array())); if (Red_Module::is_valid_id(intval($data['module_id']))) { $this->module_id = intval($data['module_id']); } $wpdb->update($wpdb->prefix . 'redirection_groups', array('name' => $this->name, 'module_id' => $this->module_id), array('id' => intval($this->id))); if ($old_id !== $this->module_id) { Red_Module::flush_by_module($old_id); Red_Module::flush_by_module($this->module_id); } }