public static function SetFieldColor($p_article_type, $p_field_name, $p_color_value)
{
$p_color_value = trim(strtolower('' . $p_color_value));
$is_color = false;
if (7 == strlen($p_color_value)) {
if (preg_match('/^#[0-9a-f]{6}$/', $p_color_value)) {
$is_color = true;
}
}
if (!$is_color) {
return getGS('Not a color');
}
$field = new ArticleTypeField($p_article_type, $p_field_name);
if (!$field->exists()) {
return getGS('No such field');
}
$res = $field->setColor($p_color_value);
if (!$res) {
return getGS('Color not saved');
}
return getGS('Color saved');
}