version 1.410, 2023/09/27 14:52:26
|
version 1.413, 2024/06/03 20:41:06
|
Line 231 sub dependencycheck_js {
|
Line 231 sub dependencycheck_js {
|
$link = '/adm/dependencies?symb='.&HTML::Entities::encode($symb,'<>&"'); |
$link = '/adm/dependencies?symb='.&HTML::Entities::encode($symb,'<>&"'); |
} elsif ($folderpath) { |
} elsif ($folderpath) { |
$link = '/adm/dependencies?folderpath='.&HTML::Entities::encode($folderpath,'<>&"'); |
$link = '/adm/dependencies?folderpath='.&HTML::Entities::encode($folderpath,'<>&"'); |
$url = $uri; |
$url = $uri; |
} elsif ($uri =~ m{^/public/$match_domain/$match_courseid/syllabus$}) { |
} elsif ($uri =~ m{^/public/$match_domain/$match_courseid/syllabus$}) { |
$link = '/adm/dependencies'; |
$link = '/adm/dependencies'; |
} |
} |
$link .= (($link=~/\?/)?'&':'?').'title='. |
$link .= (($link=~/\?/)?'&':'?').'title='. |
&HTML::Entities::encode($title,'<>&"'); |
&HTML::Entities::encode($title,'<>&"'); |
if ($url) { |
if ($url) { |
$link .= '&url='.&HTML::Entities::encode($url,'<>&"'); |
$link .= '&url='.&HTML::Entities::encode($url,'<>&"'); |
} |
} |
|
&js_escape(\$link); |
return <<ENDJS; |
return <<ENDJS; |
<script type="text/javascript"> |
<script type="text/javascript"> |
// <![CDATA[ |
// <![CDATA[ |
Line 1316 sub htmlareaheaders {
|
Line 1317 sub htmlareaheaders {
|
ENDEDITOR |
ENDEDITOR |
} |
} |
$s.=(<<ENDJQUERY); |
$s.=(<<ENDJQUERY); |
<script type="text/javascript" src="/adm/jQuery/js/jquery-3.2.1.min.js"></script> |
<script type="text/javascript" src="/adm/jQuery/js/jquery-3.7.1.min.js"></script> |
<script type="text/javascript" src="/adm/jQuery/js/jquery-ui-1.12.1.custom.min.js"></script> |
<script type="text/javascript" src="/adm/jQuery/js/jquery-ui-1.13.3.custom.min.js"></script> |
<link rel="stylesheet" type="text/css" href="/adm/jQuery/css/smoothness/jquery-ui-1.12.1.custom.min.css" /> |
<link rel="stylesheet" type="text/css" href="/adm/jQuery/css/smoothness/jquery-ui-1.13.3.custom.min.css" /> |
<script type="text/javascript" src="/adm/jpicker/js/jpicker-1.1.6.min.js" > |
<script type="text/javascript" src="/adm/jpicker/js/jpicker-1.1.6.min.js" > |
</script> |
</script> |
<link rel="stylesheet" type="text/css" href="/adm/jpicker/css/jPicker-1.1.6.min.css" /> |
<link rel="stylesheet" type="text/css" href="/adm/jpicker/css/jPicker-1.1.6.min.css" /> |
Line 1849 sub dash_to_minus_js {
|
Line 1850 sub dash_to_minus_js {
|
document.addEventListener("DOMContentLoaded", (event) => { |
document.addEventListener("DOMContentLoaded", (event) => { |
const numresp = document.querySelectorAll("input.LC_numresponse_text"); |
const numresp = document.querySelectorAll("input.LC_numresponse_text"); |
if (numresp.length > 0) { |
if (numresp.length > 0) { |
numresp.forEach((el) => { |
Array.from(numresp).forEach((el) => { |
el.addEventListener("paste", (e) => { |
el.addEventListener("paste", (e) => { |
e.preventDefault(); |
e.preventDefault(); |
e.stopPropagation(); |
e.stopPropagation(); |
let p = (e.clipboardData || window.clipboardData).getData("text"); |
let p = (e.clipboardData || window.clipboardData).getData("text"); |
p.toString(); |
p.toString(); |
p = p.replace(/\p{Dash}/gu, '-'); |
var regex; |
|
try |
|
{ |
|
regex = new RegExp ("\\p{Dash}", "gu"); |
|
} |
|
catch (e) { regex = new RegExp ("[\\u058A\\u05BE\\u1400\\u1806\\u2010-\\u2015\\u2E3A\\u2E3B\\u2E5D\\u301C\\uFE58\\uFE63\\uFF0D]","g"); } |
|
p = p.replace(regex,'-'); |
putInText(p); |
putInText(p); |
}); |
}); |
}); |
}); |