From 49bd9e5d95d0ac8f6145d93ce308cfccebe67d20 Mon Sep 17 00:00:00 2001 From: Yannick Warnier Date: Tue, 2 Sep 2008 07:32:13 +0200 Subject: [PATCH] [svn r16213] Fixes to index terms update method --- main/newscorm/learnpathItem.class.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/main/newscorm/learnpathItem.class.php b/main/newscorm/learnpathItem.class.php index 65dfaa86d6..99bfe69c4c 100644 --- a/main/newscorm/learnpathItem.class.php +++ b/main/newscorm/learnpathItem.class.php @@ -1880,8 +1880,11 @@ class learnpathItem{ $lp_item = Database::get_course_table(TABLE_LEARNPATH_ITEM); require_once(api_get_path(LIBRARY_PATH).'search/DokeosIndexer.class.php'); $a_terms = split(',',$terms); - $i_terms = $this->get_terms(); - $new_terms = array_merge($a_terms,$i_terms); + $i_terms = split(',',$this->get_terms()); + foreach ( $i_terms as $term ) { + if ( !in_array($term,$a_terms) ) { array_push($a_terms,$term); } + } + $new_terms = $a_terms; $new_terms_string = implode(',',$new_terms); $terms_update_sql=''; //TODO: validate csv string