";
$num_entries = $DB->count_records("glossary_entries_categories", array("categoryid"=>$category->id));
if ( $num_entries ) {
@@ -162,10 +166,10 @@ if ( $hook >0 ) {
echo "
";
echo $OUTPUT->box_start('generalbox boxaligncenter errorboxcontent boxwidthnarrow');
- echo "
" . get_string("duplicatedcategory","glossary") ."
" . get_string("duplicatecategory","glossary") ."
";
echo $OUTPUT->box_end();
- redirect("editcategories.php?id=$cm->id&action=add&&name=$name");
+ redirect("editcategories.php?id=$cm->id&action=add&name=$name");
} else {
$action = "";
@@ -215,7 +219,7 @@ if ( $action ) {
|
".format_text($category->name, FORMAT_PLAIN)." ($num_entries " . get_string("entries","glossary") . ")";
+ echo "".format_string($category->name, true, $fmtoptions)." ($num_entries " . get_string("entries","glossary") . ")";
?>
|
diff --git a/mod/glossary/lang/en/glossary.php b/mod/glossary/lang/en/glossary.php
index bfca2442218..535f758dc77 100644
--- a/mod/glossary/lang/en/glossary.php
+++ b/mod/glossary/lang/en/glossary.php
@@ -123,6 +123,7 @@ $string['displayformatfullwithauthor'] = 'Full with author';
$string['displayformatfullwithoutauthor'] = 'Full without author';
$string['displayformats'] = 'Display formats';
$string['displayformatssetup'] = 'Display formats setup';
+$string['duplicatecategory'] = 'Duplicate category';
$string['duplicateentry'] = 'Duplicate entry';
$string['editalways'] = 'Edit always';
$string['editalways_help'] = 'This setting specifies whether entries are always editable or whether students can only edit their entries during a configured editing time (usually 30 minutes).';
diff --git a/mod/glossary/lib.php b/mod/glossary/lib.php
index 6a83858e7b1..57e191e376d 100644
--- a/mod/glossary/lib.php
+++ b/mod/glossary/lib.php
@@ -1645,6 +1645,10 @@ function glossary_print_categories_menu($cm, $glossary, $hook, $category) {
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
+ // Prepare format_string/text options
+ $fmtoptions = array(
+ 'context' => $context);
+
echo '';
echo '';
@@ -1674,7 +1678,7 @@ function glossary_print_categories_menu($cm, $glossary, $hook, $category) {
$selected = $url;
}
}
- $menu[$url] = clean_text($currentcategory->name); //Only clean, not filters
+ $menu[$url] = format_string($currentcategory->name, true, $fmtoptions);
}
}
if ( !$selected ) {
@@ -1682,7 +1686,7 @@ function glossary_print_categories_menu($cm, $glossary, $hook, $category) {
}
if ( $category ) {
- echo format_text($category->name, FORMAT_PLAIN);
+ echo format_string($category->name, true, $fmtoptions);
} else {
if ( $hook == GLOSSARY_SHOW_NOT_CATEGORISED ) {
diff --git a/mod/glossary/print.php b/mod/glossary/print.php
index 5c0aa5bd666..013c70e5583 100644
--- a/mod/glossary/print.php
+++ b/mod/glossary/print.php
@@ -54,6 +54,10 @@ if ( !$entriesbypage = $glossary->entbypage ) {
require_course_login($course, true, $cm);
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
+// Prepare format_string/text options
+$fmtoptions = array(
+ 'context' => $context);
+
$PAGE->set_pagelayout('print');
$PAGE->set_title(get_string("modulenameplural", "glossary"));
$PAGE->set_heading($course->fullname);
@@ -178,9 +182,11 @@ if ( $allentries ) {
// Setting the pivot for the current entry
$pivot = $entry->glossarypivot;
$upperpivot = $textlib->strtoupper($pivot);
+ $pivottoshow = $textlib->strtoupper(format_string($pivot, true, $fmtoptions));
// Reduce pivot to 1cc if necessary
if ( !$fullpivot ) {
$upperpivot = $textlib->substr($upperpivot, 0, 1);
+ $pivottoshow = $textlib->substr($pivottoshow, 0, 1);
}
// If there's group break
@@ -190,7 +196,6 @@ if ( $allentries ) {
if ( $printpivot ) {
$currentpivot = $upperpivot;
- $pivottoshow = $currentpivot;
if ( isset($entry->userispivot) ) {
// printing the user icon if defined (only when browsing authors)
$user = $DB->get_record("user", array("id"=>$entry->userid));
diff --git a/mod/glossary/view.php b/mod/glossary/view.php
index bad1c245000..0024dea09d6 100644
--- a/mod/glossary/view.php
+++ b/mod/glossary/view.php
@@ -50,6 +50,10 @@ if (!empty($id)) {
require_course_login($course->id, true, $cm);
$context = get_context_instance(CONTEXT_MODULE, $cm->id);
+// Prepare format_string/text options
+$fmtoptions = array(
+ 'context' => $context);
+
require_once($CFG->dirroot . '/comment/lib.php');
comment::init();
@@ -417,9 +421,11 @@ if ($allentries) {
// Setting the pivot for the current entry
$pivot = $entry->glossarypivot;
$upperpivot = $textlib->strtoupper($pivot);
+ $pivottoshow = $textlib->strtoupper(format_string($pivot, true, $fmtoptions));
// Reduce pivot to 1cc if necessary
if ( !$fullpivot ) {
$upperpivot = $textlib->substr($upperpivot, 0, 1);
+ $pivottoshow = $textlib->substr($pivottoshow, 0, 1);
}
// if there's a group break
@@ -433,7 +439,6 @@ if ($allentries) {
echo ' |