public function updateTags($languages, $post) { $tag_success = true; if (!SmartBlogPost::deleteTagsForProduct((int) $post->id)) { $this->errors[] = Tools::displayError('An error occurred while attempting to delete previous tags.'); } foreach ($languages as $language) { if ($value = pSQL(Tools::getValue('tags_' . $language['id_lang']))) { $tag_success &= SmartBlogPost::addTags($language['id_lang'], (int) $post->id, $value); } } if (!$tag_success) { $this->errors[] = Tools::displayError('An error occurred while adding tags.'); } return $tag_success; }