X7ROOT File Manager
Current Path:
/home/cbholdings/pasukulu/mod/glossary
home
/
cbholdings
/
pasukulu
/
mod
/
glossary
/
📁
..
📄
README.txt
(1.7 KB)
📄
TODO.txt
(607 B)
📄
approve.php
(2.22 KB)
📁
backup
📁
classes
📁
db
📄
deleteentry.php
(2.87 KB)
📄
deprecatedlib.php
(2.27 KB)
📄
edit.php
(3.43 KB)
📄
edit_form.php
(7.12 KB)
📄
editcategories.html
(3.29 KB)
📄
editcategories.php
(10.89 KB)
📄
export.php
(2.95 KB)
📄
exportentry.php
(4.47 KB)
📁
formats
📄
formats.php
(9.51 KB)
📄
import.php
(15.58 KB)
📄
import_form.php
(1.13 KB)
📄
index.php
(4.36 KB)
📁
lang
📄
lib.php
(164.78 KB)
📄
locallib.php
(29.25 KB)
📄
mod_form.php
(10.57 KB)
📁
pix
📄
print.php
(6.94 KB)
📄
rsslib.php
(7.87 KB)
📄
settings.php
(2.7 KB)
📄
showentry.php
(3.42 KB)
📄
showentry_ajax.php
(3.78 KB)
📄
sql.php
(3.83 KB)
📄
styles.css
(2.5 KB)
📄
tabs.php
(2.46 KB)
📁
templates
📁
tests
📄
upgrade.txt
(1.25 KB)
📄
version.php
(1.2 KB)
📄
view.php
(17.41 KB)
Editing: showentry.php
<?php require_once('../../config.php'); require_once('lib.php'); $concept = optional_param('concept', '', PARAM_CLEAN); $courseid = optional_param('courseid', 0, PARAM_INT); $eid = optional_param('eid', 0, PARAM_INT); // glossary entry id $displayformat = optional_param('displayformat',-1, PARAM_SAFEDIR); $url = new moodle_url('/mod/glossary/showentry.php'); $url->param('concept', $concept); $url->param('courseid', $courseid); $url->param('eid', $eid); $url->param('displayformat', $displayformat); $PAGE->set_url($url); if ($CFG->forcelogin) { require_login(); } if ($eid) { $entry = $DB->get_record('glossary_entries', array('id'=>$eid), '*', MUST_EXIST); $glossary = $DB->get_record('glossary', array('id'=>$entry->glossaryid), '*', MUST_EXIST); $cm = get_coursemodule_from_instance('glossary', $glossary->id, 0, false, MUST_EXIST); $course = $DB->get_record('course', array('id'=>$cm->course), '*', MUST_EXIST); require_course_login($course, true, $cm); $entry->glossaryname = $glossary->name; $entry->cmid = $cm->id; $entry->courseid = $cm->course; $entries = array($entry); } else if ($concept) { $course = $DB->get_record('course', array('id'=>$courseid), '*', MUST_EXIST); require_course_login($course); $entries = glossary_get_entries_search($concept, $courseid); } else { throw new \moodle_exception('invalidelementid'); } $PAGE->set_pagelayout('incourse'); $PAGE->activityheader->disable(); if ($entries) { foreach ($entries as $key => $entry) { // Need to get the course where the entry is, // in order to check for visibility/approve permissions there $entrycourse = $DB->get_record('course', array('id' => $entry->courseid), '*', MUST_EXIST); $modinfo = get_fast_modinfo($entrycourse); // make sure the entry is visible if (empty($modinfo->cms[$entry->cmid]->uservisible)) { unset($entries[$key]); continue; } // make sure the entry is approved (or approvable by current user) if (!$entry->approved and ($USER->id != $entry->userid)) { $context = context_module::instance($entry->cmid); if (!has_capability('mod/glossary:approve', $context)) { unset($entries[$key]); continue; } } $entries[$key]->footer = "<p style=\"text-align:right\">» <a href=\"$CFG->wwwroot/mod/glossary/view.php?g=$entry->glossaryid\">".format_string($entry->glossaryname,true)."</a></p>"; glossary_entry_view($entry, $modinfo->cms[$entry->cmid]->context); } } if (!empty($courseid)) { $strglossaries = get_string('modulenameplural', 'glossary'); $strsearch = get_string('search'); $PAGE->navbar->add($strglossaries); $PAGE->navbar->add($strsearch); $PAGE->set_title(strip_tags("$course->shortname: $strglossaries $strsearch")); $PAGE->set_heading($course->fullname); echo $OUTPUT->header(); } else { echo $OUTPUT->header(); // Needs to be something here to allow linking back to the whole glossary } if ($glossary) { $url = new moodle_url('view.php', ['id' => $cm->id]); $backlink = html_writer::link($url, get_string('back'), ['class' => 'btn btn-secondary']); echo html_writer::tag('div', $backlink, ['class' => 'tertiary-navigation']); } if ($entries) { glossary_print_dynaentry($courseid, $entries, $displayformat); } /// Show one reduced footer echo $OUTPUT->footer();
Upload File
Create Folder