public function testDeleteKeywordWithStringArgument() { $this->event->addKeyword('foo'); $this->event->addKeyword(new CultureFeed_Cdb_Data_Keyword('bar', FALSE)); $this->event->addKeyword(new CultureFeed_Cdb_Data_Keyword('baz', FALSE)); $this->event->deleteKeyword('bar'); $this->assertEquals(array('foo' => 'foo', 'baz' => 'baz'), $this->event->getKeywords()); $this->assertEquals(array('foo' => new CultureFeed_Cdb_Data_Keyword('foo'), 'baz' => new CultureFeed_Cdb_Data_Keyword('baz', FALSE)), $this->event->getKeywords(TRUE)); }
function watersportkampen_bootstrap_form_culturefeed_entry_ui_tags_form_alter(array &$form, array &$form_state, \CultureFeed_Cdb_Item_Event $event = NULL) { // Default values. $keywords = array(); $sports = _watersportkampen_bootstrap_get_sports(); if ($event && $event->getKeywords(TRUE)) { /* @var \CultureFeed_Cdb_Data_Keyword $keyword */ foreach ($event->getKeywords(TRUE) as $keyword) { $kw = $keyword->getValue(); if (!in_array($kw, $sports)) { if ($kw !== 'watersportkampen') { $keywords[$keyword->getValue()] = array('value' => $keyword->getValue(), 'visible' => $keyword->isVisible()); } } } } // Form element. $form['extra']['tags'] = array('#type' => 'culturefeed_tags_element', '#title' => t('Tags'), '#description' => t('Add Add tags'), '#default_value' => $keywords); $form['extra']['old_tags'] = array('#type' => 'value', '#value' => $keywords); }