public function add_keywords($keywords) { if (!is_array($keywords)) { $keywords = array($keywords); } foreach ($keywords as $keyword) { if ($keyword == "") { return false; } $exists = Keywords::get_by_text($keyword); if ($exists) { $exists->add_to_track($this); } else { $object = new Keyword(); $object->set_text($keyword); $object->add_to_track($this); } } }