public function updateObject($values = null) { $object = $this->getObject(); if (is_null($values)) { $values = $this->getValues(); } // Slashes break routes in most server configs. Do NOT force case of tags. $values['tags'] = str_replace('/', '-', isset($values['tags']) ? $values['tags'] : ''); $object = parent::updateObject($values); $this->updatePublication($values); return $object; }
protected function doSave($con = null) { $tags = $this->values['tags']; $tags = preg_replace('/\\s\\s+/', ' ', $tags); $tags = str_replace(', ', ',', $tags); $this->object->setTags($tags); if (isset($this['categories_list_add'])) { $this->updateCategoriesList($this->values['categories_list_add']); } parent::doSave($con); }