private static function splitAndSet($fieldValue, $product) { $sliced = split(' ', $fieldValue); $value = ''; if (count($sliced)) { foreach ($sliced as $slice) { $value = $value . ' ' . self::checkFieldValue($slice, $product); } } else { $value = checkFieldValue($fieldValue, $product); } $value = self::sanitizeWhiteSpaces($value); return (string) $value; }
/** * Add a new entry * * @param string $class current class name * * @return void */ function addEntry($class) { global $error_detected, $fields, $className; $label = trim($_POST[$fields[$className]['name']]); $field = trim($_POST[$fields[$className]['field']]); checkFieldValue($class, $fields[$className]['name'], $label); checkFieldValue($class, $fields[$className]['field'], $field); if (count($error_detected)) { return; } $ret = $class->add($label, $field); if ($ret < 0) { if ($ret == -1) { $error_detected[] = _T("- Database error: ") . $class->getErrorMessage(); } if ($ret == -2) { $error_detected[] = _T("- This label is already used!"); } return; } // User should be able to translate the new labels dynamically. addDynamicTranslation($label, $error_detected); return; }