/** * Replace table values * * @param string $input Table value * @param boolean $parse Parse value * @return string */ public function replaceTableValues($input, $parse = false) { // Get replace values $old = $this->getOldReplaceValues(); $new = $this->getNewReplaceValues(); $oldValues = array(); $newValues = array(); // Prepare replace values for ($i = 0; $i < count($old); $i++) { if (strpos($input, $old[$i]) !== false) { $oldValues[] = $old[$i]; $newValues[] = $new[$i]; } } // Do replace values if ($oldValues) { if ($parse) { // Parse and replace serialized values $input = $this->parseSerializedValues($input); // Replace values return MysqlUtility::replaceValues($oldValues, $newValues, $input); } return MysqlUtility::replaceSerializedValues($oldValues, $newValues, $input); } return $input; }