public static function setValue($id, $fieldname, $value, $old_value = '') { $row = CCK_Article::getRow($id); if (!$row) { return false; } $row->introtext = CCK_Content::setValue($row->introtext, $fieldname, $value, $old_value); $row->fulltext = CCK_Content::setValue($row->fulltext, $fieldname, $value, $old_value); if (!$row->store()) { return false; } return true; }
public static function setValues($text, $fieldnames, $values, $old_values = '') { $res = $text; $n_fieldnames = count($fieldnames); $n_values = count($values); $n_old_values = count($old_values); if (is_array($old_values)) { if ($n_fieldnames == $n_values && $n_fieldnames == $n_old_values) { for ($i = 0; $i < $n_fieldnames; $i++) { $res = CCK_Content::setValue($res, $fieldnames[$i], $values[$i], $old_values[$i]); } } } else { if ($n_fieldnames == $n_values) { for ($i = 0; $i < $n_fieldnames; $i++) { $res = CCK_Content::setValue($res, $fieldnames[$i], $values[$i], $old_values); } } } return $res; }