Fixing issue 74
This commit is contained in:
parent
f597b1ac25
commit
7a8b6343f8
@ -148,7 +148,7 @@ class IDF_FileUtil
|
||||
// a list of extensions that we know
|
||||
// And document the types best we can:
|
||||
// po is a translation file in indefero - tried text/plain but the syntax highlight JS library didn't like it
|
||||
$ext_hack = array("po" => "application/octet-stream");
|
||||
$ext_hack = array("po" => "text/plain");
|
||||
$info = pathinfo($file);
|
||||
$res = array('application/octet-stream',
|
||||
$info['basename'],
|
||||
|
@ -50,6 +50,48 @@
|
||||
<link rel="stylesheet" type="text/css" href="{media '/idf/css/syntaxhighlight/shThemeDefault.css'}" />
|
||||
{/if}
|
||||
|
||||
{literal}
|
||||
<script type="text/javascript">
|
||||
$.event.special.tripleclick = {
|
||||
|
||||
setup: function(data, namespaces) {
|
||||
var elem = this, $elem = jQuery(elem);
|
||||
$elem.bind('click', jQuery.event.special.tripleclick.handler);
|
||||
},
|
||||
|
||||
teardown: function(namespaces) {
|
||||
var elem = this, $elem = jQuery(elem);
|
||||
$elem.unbind('click', jQuery.event.special.tripleclick.handler)
|
||||
},
|
||||
|
||||
handler: function(event) {
|
||||
var elem = this, $elem = jQuery(elem), clicks = $elem.data('clicks') || 0, start = $elem.data('startTimeTC') || 0;
|
||||
if ((new Date().getTime() - start)>= 1000) {
|
||||
clicks = 0;
|
||||
}
|
||||
clicks += 1;
|
||||
if(clicks === 1) {
|
||||
start = new Date().getTime();
|
||||
}
|
||||
|
||||
if ( clicks === 3 ) {
|
||||
clicks = 0;
|
||||
|
||||
// set event type to "tripleclick"
|
||||
event.type = "tripleclick";
|
||||
|
||||
// let jQuery handle the triggering of "tripleclick" event handlers
|
||||
jQuery.event.handle.apply(this, arguments)
|
||||
}
|
||||
|
||||
$elem.data('clicks', clicks);
|
||||
$elem.data('startTimeTC', start);
|
||||
}
|
||||
|
||||
};
|
||||
</script>
|
||||
{/literal}
|
||||
|
||||
{appversion}
|
||||
</head>
|
||||
<body>
|
||||
@ -133,6 +175,9 @@ $(document).ready(function(){
|
||||
<script type="text/javascript" src="{media '/idf/js/allowtabs.js'}"></script>
|
||||
<script type="application/javascript">
|
||||
{literal}
|
||||
|
||||
|
||||
|
||||
function path()
|
||||
{
|
||||
var args = arguments,
|
||||
@ -209,34 +254,10 @@ $(function() {
|
||||
|
||||
|
||||
});
|
||||
function lineWrap(){
|
||||
var wrap = function () {
|
||||
var elems = document.getElementsByClassName('syntaxhighlighter');
|
||||
for (var j = 0; j < elems.length; ++j) {
|
||||
var sh = elems[j];
|
||||
var gLines = sh.getElementsByClassName('gutter')[0].getElementsByClassName('line');
|
||||
var cLines = sh.getElementsByClassName('code')[0].getElementsByClassName('line');
|
||||
var stand = 15;
|
||||
for (var i = 0; i < gLines.length; ++i) {
|
||||
var h = $(cLines[i]).height();
|
||||
if (h != stand) {
|
||||
console.log(i);
|
||||
gLines[i].setAttribute('style', 'height: ' + h + 'px !important;');
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
var whenReady = function () {
|
||||
if ($('.syntaxhighlighter').length === 0) {
|
||||
setTimeout(whenReady, 800);
|
||||
} else {
|
||||
wrap();
|
||||
}
|
||||
};
|
||||
whenReady();
|
||||
};
|
||||
lineWrap();
|
||||
$(window).resize(function(){lineWrap()});
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
{/literal}
|
||||
</script>
|
||||
|
2371
indefero/www/media/idf/js/syntaxhighlight/shCore.js
vendored
2371
indefero/www/media/idf/js/syntaxhighlight/shCore.js
vendored
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user