📄 glossary.inc.php
字号:
<?php/************************************************************************//* ATutor *//************************************************************************//* Copyright (c) 2002-2006 by Greg Gay, Joel Kronenberg & Heidi Hazelton*//* Adaptive Technology Resource Centre / University of Toronto *//* http://atutor.ca *//* *//* This program is free software. You can redistribute it and/or *//* modify it under the terms of the GNU General Public License *//* as published by the Free Software Foundation. *//************************************************************************/// $Id: glossary.inc.php 5252 2005-08-09 16:39:26Z heidi $if (!defined('AT_INCLUDE_PATH')) { exit; }global $contentManager;global $_base_path;global $savant;global $glossary;ob_start(); $result = false;if (isset($_GET['cid'])) { $result = $contentManager->getContentPage($_GET['cid']);}if ($result && ($row = mysql_fetch_array($result))) { $matches = find_terms($row['text']); $matches = $matches[0]; $words = str_replace(array('[?]', '[/?]'), '', $matches); $words = str_replace("\n", ' ', $words); //case-insensitive, unique array of words for($i=0;$i<count($words);$i++) { $words[$i] = strtolower($words[$i]); } $words = array_unique($words); if (count($words) > 0) { $count = 0; $glossary_key_lower = array_change_key_case($glossary); foreach ($words as $k => $v) { $original_v = $v; $v = urlencode($v); if (isset($glossary_key_lower[$v]) && $glossary_key_lower[$v] != '') { $v_formatted = urldecode(array_search($glossary_key_lower[$v], $glossary)); $def = AT_print($glossary_key_lower[$v], 'glossary.definition'); $count++; //echo '° <a href="'.$_base_path.'glossary/index.php?g_cid='.$_SESSION['s_cid'].SEP.'w='.$v.'" title="'.$original_v.'">'.$v_formatted.'</a>'; echo '<a href="'.$_base_path.'glossary/index.php?g_cid='.$_SESSION['s_cid'].SEP.'w='.urlencode($original_v).'#term" onmouseover="return overlib(\''.$def.'\', CAPTION, \''.addslashes($v_formatted).'\', AUTOSTATUS);" onmouseout="return nd();" onfocus="return overlib(\''.$def.'\', CAPTION, \''.addslashes($v_formatted).'\', AUTOSTATUS);" onblur="return nd();">'; if (strlen($original_v) > 26 ) { $v_formatted = substr($v_formatted, 0, 26-4).'...'; } echo AT_print($v_formatted, 'glossary.word').'</a>'; echo '<br />'; } } if ($count == 0) { /* there are defn's, but they're not defined in the glossary */ echo '<em>'._AT('no_terms_found').'</em>'; } } else { /* there are no glossary terms on this page */ echo '<em>'._AT('no_terms_found').'</em>'; }} else { /* there are no glossary terms in the system for this course or error */ echo '<em>'._AT('na').'</em>';}$savant->assign('dropdown_contents', ob_get_contents());ob_end_clean();$savant->assign('title', _AT('glossary'));$savant->display('include/box.tmpl.php');?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -