/** * Refactor the DataObject in order to match with SearchableDataObjects table * and insert it into the database * @param DataObject $do */ public static function insert(DataObject $do) { // Title $Title = ''; foreach ($do->getTitleFields() as $field) { $Title .= Purifier::PurifyTXT($do->{$field}) . ' '; } // Content $Content = ''; foreach ($do->getContentFields() as $field) { $Content .= Purifier::PurifyTXT($do->{$field}) . ' '; } self::storeData($do->ID, $do->ClassName, trim($Title), trim($Content)); }