From 33cc423e3834f6f34caa79fda51be0a9fb8feea2 Mon Sep 17 00:00:00 2001
From: willcast <willcast>
Date: Sun, 25 Jan 2004 04:05:58 +0000
Subject: [PATCH] - Solving bug 995:    Blank aliases caused the autolinking
 feature to mess the whole thing...

---
 mod/glossary/dynalink.php | 4 +++-
 mod/glossary/lib.php      | 2 +-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/mod/glossary/dynalink.php b/mod/glossary/dynalink.php
index f41df57033..b42571a4bd 100644
--- a/mod/glossary/dynalink.php
+++ b/mod/glossary/dynalink.php
@@ -78,7 +78,9 @@
                             if ( $aliases = get_records("glossary_alias","entryid",$concept->id, "alias") ) {
                                 foreach ($aliases as $alias) {
                                     $currentalias = glossary_addslashes($replace,$alias->alias);
-                                    $currentconcept .= "|" . trim($currentalias);
+                                    if ( trim( $currentalias ) != '' ) {
+                                        $currentconcept .= "|" . trim($currentalias);
+                                    }
                                 }
                             }
                         }
diff --git a/mod/glossary/lib.php b/mod/glossary/lib.php
index ee26b9db86..6308183a2e 100644
--- a/mod/glossary/lib.php
+++ b/mod/glossary/lib.php
@@ -515,7 +515,7 @@ function  glossary_print_entry_aliases($course, $cm, $glossary, $entry,$mode="",
     $return = '';
     if ( $aliases = get_records("glossary_alias","entryid",$entry->id) ) {
         foreach ($aliases as $alias) {
-            if ($alias->alias) {
+            if (trim($alias->alias)) {
                 if ($return == '') {
                     $return = '<select style="font-size:8pt">';
                 }
-- 
2.39.5