$GLOSSARY_CONCEPT_IS_ENTRY = 0;
$GLOSSARY_CONCEPT_IS_CATEGORY = 1;
- $glossarieslist = get_records_select("glossary", "usedynalink = 1 and course = $courseid","id");
+ $glossarieslist = get_records_select("glossary", "usedynalink != 0 and course = $courseid","id");
if ( $glossarieslist ) {
$glossaries = "";
foreach ( $glossarieslist as $glossary ) {
}
$glossaries=substr($glossaries,0,-1);
- $entries = get_records_select("glossary_entries", "glossaryid IN ($glossaries) AND usedynalink = 1 and approved != 0","glossaryid","id,glossaryid,concept,casesensitive,$GLOSSARY_CONCEPT_IS_ENTRY category,fullmatch");
+ $entries = get_records_select("glossary_entries", "glossaryid IN ($glossaries) AND usedynalink != 0 and approved != 0","glossaryid","id,glossaryid,concept,casesensitive,$GLOSSARY_CONCEPT_IS_ENTRY category,fullmatch");
$categories = get_records_select("glossary_categories", "glossaryid IN ($glossaries)", "glossaryid,id","id,glossaryid,name concept, 1 casesensitive,$GLOSSARY_CONCEPT_IS_CATEGORY category, 1 fullmatch");
if ( $entries and $categories ) {
$concepts = array_merge($entries, $categories);
$regexp = '/' . $invalidprefixs . "(" . $list_of_words_cp . ")" . "|" . "(" . $list_of_words_cp . ")". $invalidsufixs . '/is';
preg_match_all($regexp,$text,$list_of_words);
- foreach (array_unique($list_of_words[0]) as $key=>$value) {
- $words['<*'.$key.'*>'] = $value;
- }
- if ( $words ) {
- $text = str_replace($words,array_keys($words),$text);
+ if ($list_of_words) {
+ foreach (array_unique($list_of_words[0]) as $key=>$value) {
+ $words['<*'.$key.'*>'] = $value;
+ }
+ if ( $words ) {
+ $text = str_replace($words,array_keys($words),$text);
+ }
}
}
}
}
-?>
+?>
\ No newline at end of file
delete_records("glossary_entries_categories","entryid",$e);
- if ( $categories ) {
+ if ( isset($form->categories) ) {
$newcategory->entryid = $newentry->id;
- foreach ($categories as $category) {
+ foreach ($form->categories as $category) {
if ( $category > 0 ) {
$newcategory->categoryid =$category;
insert_record("glossary_entries_categories",$newcategory);
// $totalcount = count_records_sql("SELECT COUNT(*) FROM $selectsql");
- return get_records_sql("SELECT e.concept, e.definition, e.userid, e.timemodified, e.id, e.format
- FROM $selectsql ORDER BY e.concept ASC $limit");
+ return get_records_sql("SELECT e.*
+ FROM $selectsql ORDER BY e.concept ASC");
}
function glossary_file_area_name($entry) {
print_header();
$entries = get_records_sql("select e.* from {$CFG->prefix}glossary_entries e, {$CFG->prefix}glossary g".
" where e.glossaryid = g.id and".
- " (e.casesensitive = 1 and ucase(concept) = '" . strtoupper(trim($concept)). "' or".
+ " (e.casesensitive != 0 and ucase(concept) = '" . strtoupper(trim($concept)). "' or".
" e.casesensitive = 0 and concept = '$concept') and".
" g.course = $courseid and".
- " e.usedynalink = 1 and g.usedynalink = 1");
+ " e.usedynalink != 0 and g.usedynalink != 0");
glossary_print_dynaentry($courseid, $entries);