/** * Updates an announce * * @param array $input Raw form data * @return boolean */ public function update(array $input) { $input = $this->prepareInput($input); $this->webPageManager->update($input['web_page_id'], $input['slug']); $this->track('Announce "%s" has been updated', $input['name']); return $this->announceMapper->update(ArrayUtils::arrayWithout($input, array('slug'))); }