8,17d7 < // pandoc presentation.md -o presentation.pptx < //![Image 1 description](image1.jpg) < // < //--- < // < //![Image 2 description](image2.png) < // < //--- < // < //![Image 3 description](path/to/image3.jpg) 34,40d23 < $pconvprefix='/bin/'; < if (file_exists('/usr/local/bin/pandoc')) { < $pconvprefix='/usr/local/bin/'; < } else if (!file_exists('/bin/pandoc')) { < $pconvprefix=''; < } < 48,127d30 < if (isset($_GET['applist']) && isset($_GET['appname'])) { < $dname="input.pptx"; < $themd=str_replace(",","\n" . $_SERVER['DOCUMENT_ROOT'], $_SERVER['DOCUMENT_ROOT'] . str_replace('+',' ',urldecode($_GET['applist']))); < $thelines=explode("\n", $themd); < $themd=""; < for ($i=0; $i"; < unlink($_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . "tmp" . DIRECTORY_SEPARATOR . basename(str_replace(".pptx",".zzz",str_replace('+',' ',urldecode($_GET['appname']))))); < if (4 == 4) { < header('Content-Type: application/pptx'); < header('Cache-Control: public, must-revalidate, max-age=0'); // HTTP/1.1 < header('Pragma: public'); < header('Expires: Sat, 26 Jul 1997 05:00:00 GMT'); // Date in the past < header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); < header('Content-Length: ' . strlen(file_get_contents($_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . "tmp" . DIRECTORY_SEPARATOR . basename(str_replace('+',' ',urldecode($_GET['appname'])))))); < header("Content-Disposition: inline; filename=" . $dname); < echo file_get_contents($_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . "tmp" . DIRECTORY_SEPARATOR . basename(str_replace('+',' ',urldecode($_GET['appname'])))); < unlink($_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . "tmp" . DIRECTORY_SEPARATOR . basename(str_replace('+',' ',urldecode($_GET['appname'])))); < exit; < } else { < echo $hsofar; < $thingtoattendto=$_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . "tmp" . DIRECTORY_SEPARATOR . basename(str_replace('+',' ',urldecode($_GET['appname']))); < register_shutdown_function('shutdown'); < //sleep(45); < //unlink($_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . "tmp" . DIRECTORY_SEPARATOR . basename(str_replace('+',' ',urldecode($_GET['appname'])))); < shutdown() and exit; < } < } < < if (isset($_POST['applist']) && isset($_POST['appname'])) { < $dname="input.pptx"; < $themd=str_replace(",","\n" . $_SERVER['DOCUMENT_ROOT'], $_SERVER['DOCUMENT_ROOT'] . str_replace('+',' ',urldecode($_POST['applist']))); < $thelines=explode("\n", $themd); < $themd=""; < for ($i=0; $i"; < unlink($_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . "tmp" . DIRECTORY_SEPARATOR . basename(str_replace(".pptx",".zzz",str_replace('+',' ',urldecode($_POST['appname']))))); < if (4 == 4) { < header('Content-Type: application/pptx'); < header('Cache-Control: public, must-revalidate, max-age=0'); // HTTP/1.1 < header('Pragma: public'); < header('Expires: Sat, 26 Jul 1997 05:00:00 GMT'); // Date in the past < header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); < header('Content-Length: ' . strlen(file_get_contents($_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . "tmp" . DIRECTORY_SEPARATOR . basename(str_replace('+',' ',urldecode($_POST['appname'])))))); < header("Content-Disposition: inline; filename=" . $dname); < echo file_get_contents($_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . "tmp" . DIRECTORY_SEPARATOR . basename(str_replace('+',' ',urldecode($_POST['appname'])))); < unlink($_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . "tmp" . DIRECTORY_SEPARATOR . basename(str_replace('+',' ',urldecode($_POST['appname'])))); < exit; < } else { < echo $hsofar; < $thingtoattendto=$_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . "tmp" . DIRECTORY_SEPARATOR . basename(str_replace('+',' ',urldecode($_POST['appname']))); < register_shutdown_function('shutdown'); < //sleep(45); < //unlink($_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . "tmp" . DIRECTORY_SEPARATOR . basename(str_replace('+',' ',urldecode($_POST['appname'])))); < shutdown() and exit; < } < } < 129,130d31 < $dname="input.pdf"; < $dname=explode('.', basename(explode(',', str_replace('+',' ',urldecode($_GET['apdflist'])))[0]))[0] . '_et-al_' . sizeof(explode(',',str_replace('+',' ',urldecode($_GET['apdflist'])))) . '.pdf'; 142c43 < header("Content-Disposition: inline; filename=" . $dname); --- > header("Content-Disposition: inline; filename=input.pdf"); 157,159d57 < $dname="input.pdf"; < //$dname=explode('.', basename(str_replace('+',' ',urldecode($_POST['apdflist']))))[0] . '_et-al_' . sizeof(explode(',',str_replace('+',' ',urldecode($_POST['apdflist'])))) . '.pdf'; < $dname=explode('.', basename(explode(',', str_replace('+',' ',urldecode($_POST['apdflist'])))[0]))[0] . '_et-al_' . sizeof(explode(',',str_replace('+',' ',urldecode($_POST['apdflist'])))) . '.pdf'; 173c71 < header("Content-Disposition: inline; filename=" . $dname); --- > header("Content-Disposition: inline; filename=input.pdf"); 251c149 < var fsub='fsub', wo=null, divelem=null, gtao=null, mytrih='', anyway='&anyway=y', ajaxs=[], zhr=null, zform=null, pptxwoo=null; --- > var fsub='fsub', wo=null, divelem=null, gtao=null, mytrih='', anyway='&anyway=y', ajaxs=[], zhr=null, zform=null; 359c257 < return \"\" + document.URL.substring(0,8).replace(':','') + document.URL.substring(8).split('/')[0] + \"/\" + document.getElementById(ofw).innerHTML.split('')[1]; --- > return \"\" + document.URL.substring(0,8).replace(':','') + document.URL.substring(8).split('/')[0] + \"/\" + document.getElementById(ofw).innerHTML.split('')[1]; 432d329 < if (typeof window.opener.getid == 'function') { 436,440c333 < document.getElementById('lefttd').innerHTML=\"\" + document.URL.substring(0,8).replace(':','') + document.URL.substring(8).split('/')[0] + \"/" . $selbit . "\"; < document.getElementById('midtd').innerHTML=\"\"; < } < } else { < document.getElementById('lefttd').innerHTML=\"\" + document.URL.substring(0,8).replace(':','') + document.URL.substring(8).split('/')[0] + \"/" . $selbit . "\"; --- > document.getElementById('lefttd').innerHTML=\"\" + document.URL.substring(0,8).replace(':','') + document.URL.substring(8).split('/')[0] + \"/" . $selbit . "\"; 512c405 < woo.document.write('' + myimgs[0] + ' var jimg=0, imgs=(\"' + incsv + '\").split(String.fromCharCode(44)), kimg=eval(\"\" + imgs.length); function startit() { jimg++; jimg=eval(jimg % kimg); document.body.style.background=' + \"'url(' + imgs[jimg] + ')'\" + '; document.title=' + \"'' + imgs[jimg] + ''\" + '; document.body.style.backgroundRepeat=\"no-repeat\"; document.body.style.backgroundSize=\"contain\"; } setInterval(startit,4000); '); --- > woo.document.write('' + myimgs[0] + ' var jimg=0, imgs=(\"' + incsv + '\").split(String.fromCharCode(44)), kimg=eval(\"\" + imgs.length); function startit() { jimg++; jimg=eval(jimg % kimg); document.body.style.background=' + \"'url(' + imgs[jimg] + ')'\" + '; document.title=' + \"'' + imgs[jimg] + ''\" + '; document.body.style.backgroundRepeat=\"no-repeat\"; document.body.style.backgroundSize=\"contain\"; } setInterval(startit,4000); '); 527c420 < for (var i=0; i for (var i=0; i osel.style.height='30px'; > osel.setAttribute('multiple', 'true'); 571d456 < ajaxs=[]; 576c461 < document.getElementById('prefix').innerHTML=document.getElementById('prefix').innerHTML.replace(':','') --- > document.getElementById('prefix').innerHTML=document.getElementById('prefix').innerHTML.replace(':','') 585c470 < addthese='' + addthese; --- > addthese='' + addthese; 596c481 < addthese='' + addthese; --- > addthese='' + addthese; 607c492 < document.getElementById('compsel').innerHTML=document.getElementById('compsel').innerHTML.split('')[0] + '' + addthese; --- > document.getElementById('compsel').innerHTML+=addthese; 642c527 < //alert('0:' + bsixs[1].split(lastdodah)[0]); --- > alert('0:' + bsixs[1].split(lastdodah)[0]); 647c532 < //alert('1:' + bsixs[1].split(lastdodah)[0]); --- > alert('1:' + bsixs[1].split(lastdodah)[0]); 649c534 < //pdfwoo.document.write('Pdf'); --- > //pdfwoo.document.write('Pdf'); 658,668c543 < var anidn='' + incv.replace(/\\\\/g,'/').split(',')[0].split('/')[eval(-1 + incv.replace(/\\\\/g,'/').split(',')[0].split('/').length)].split('.')[0] + '_et-al_' + incv.split(',').length; // + '.pdf'; < if (pdfwoo) { < if (!pdfwoo.closed) { pdfwoo.close(); pdfwoo=null; } else { pdfwoo.close(); pdfwoo=null; } < } < if (pptxwoo) { < if (!pptxwoo.closed) { pptxwoo.close(); pptxwoo=null; } else { pptxwoo.close(); pptxwoo=null; } < } < pdfwoo=window.open(document.URL.split('?')[0].split('#')[0] + '?apdflist=' + encodeURIComponent(incv) + '&apdfname=' + encodeURIComponent(anidn + '.pdf'),'_blank','top=20,left=' + eval(-700 + screen.width) + ',width=700,height=700'); < pdfwoo.document.title='PDF (if not appearing try Download icon at top right and try opening via Open As from Downloads folder newest file)'; < pptxwoo=window.open(document.URL.split('?')[0].split('#')[0] + '?applist=' + encodeURIComponent(incv) + '&appname=' + encodeURIComponent(anidn + '.pptx'),'_blank','top=' + eval(-400 + screen.height) + ',left=' + eval(-500 + screen.width) + ',width=300,height=400'); < pptxwoo.document.title='PowerPoint (if not appearing try Download icon at top right and try opening via Open As from Downloads folder newest file)'; --- > pdfwoo=window.open(document.URL.split('?')[0].split('#')[0] + '?apdflist=' + encodeURIComponent(incv) + '&apdfname=' + encodeURIComponent('pdf' + Math.floor(Math.random() * 19897654) + '.pdf'),'_blank','top=20,left=20,width=700,height=700'); 761c636 < var pdfwoo=null, pdfzhr=null, pdfzform=null, pptxwoo=null; --- > var pdfwoo=null, pdfzhr=null, pdfzform=null; 776c651 < var lastretval='', origprefix='', wesayso=false, needten=0, sofarval='', woo=null; --- > var lastretval='', origprefix='', wesayso=false, sofarval='', woo=null; 852c727 < return \"\" + document.URL.substring(0,8).replace(':','') + document.URL.substring(8).split('/')[0] + \"/\" + document.getElementById(ofw).innerHTML.split('')[1]; --- > return \"\" + document.URL.substring(0,8).replace(':','') + document.URL.substring(8).split('/')[0] + \"/\" + document.getElementById(ofw).innerHTML.split('')[1]; 946d820 < if (typeof window.opener.getid == 'function') { 952,955d825 < document.getElementById('lefttd').innerHTML=parent.document.getElementById('lefttd').innerHTML; < document.getElementById('midtd').innerHTML=parent.document.getElementById('midtd').innerHTML; < } < } else { 1023c893 < ajaxpdfit(incsv); --- > ajaxpdfit(); 1025c895 < woo.document.write('' + myimgs[0] + ' var jimg=0, imgs=(\"' + incsv + '\").split(String.fromCharCode(44)), kimg=eval(\"\" + imgs.length); function startit() { jimg++; jimg=eval(jimg % kimg); document.body.style.background=' + \"'url(' + imgs[jimg] + ')'\" + '; document.title=' + \"'' + imgs[jimg] + ''\" + '; document.body.style.backgroundRepeat=\"no-repeat\"; document.body.style.backgroundSize=\"contain\"; } setInterval(startit,4000); '); --- > woo.document.write('' + myimgs[0] + ' var jimg=0, imgs=(\"' + incsv + '\").split(String.fromCharCode(44)), kimg=eval(\"\" + imgs.length); function startit() { jimg++; jimg=eval(jimg % kimg); document.body.style.background=' + \"'url(' + imgs[jimg] + ')'\" + '; document.title=' + \"'' + imgs[jimg] + ''\" + '; document.body.style.backgroundRepeat=\"no-repeat\"; document.body.style.backgroundSize=\"contain\"; } setInterval(startit,4000); '); 1040c910 < for (var i=0; i for (var i=0; i function thismultiple(osel) { 1070,1073d939 < if (navigator.userAgent.toUpperCase().indexOf('SAFARI') != -1) { < osel.size=20; < osel.style.height='100vh'; < } 1078,1094d943 < function thismultiple(osel) { < if (document.getElementById('lefttd').outerHTML.split('>')[0].indexOf('overflow') == -1 || wesayso) { < wesayso=false; < document.getElementById('lefttd').style.overflowY='visible'; < if (navigator.userAgent.toUpperCase().indexOf('CHROME') != -1 || navigator.userAgent.toUpperCase().indexOf('CRIOS') != -1) { < osel.style.height='30px'; < osel.setAttribute('multiple', 'true'); < } else if (navigator.userAgent.toUpperCase().indexOf('SAFARI') != -1 || navigator.userAgent.toUpperCase().indexOf('FIREFOX') != -1) { < if (2 == 5) { osel.style.height='30px'; } < } else { < osel.style.height='30px'; < osel.setAttribute('multiple', 'true'); < } < setTimeout(monitorsel, 2000); < } < } < 1098d946 < ajaxs=[]; 1103c951 < document.getElementById('prefix').innerHTML=document.getElementById('prefix').innerHTML.replace(':','') --- > document.getElementById('prefix').innerHTML=document.getElementById('prefix').innerHTML.replace(':','') 1112c960 < addthese='' + addthese; --- > addthese='' + addthese; 1123c971 < addthese='' + addthese; --- > addthese='' + addthese; 1134,1135c982 < //document.getElementById('compsel').innerHTML+=addthese; < document.getElementById('compsel').innerHTML=document.getElementById('compsel').innerHTML.split('')[0] + '' + addthese; --- > document.getElementById('compsel').innerHTML+=addthese; 1171c1018 < //alert('2:' + bsixs[1].split(lastdodah)[0]); --- > alert('2:' + bsixs[1].split(lastdodah)[0]); 1176c1023 < //alert('3:' + bsixs[1].split(lastdodah)[0]); --- > alert('3:' + bsixs[1].split(lastdodah)[0]); 1178c1025 < //pdfwoo.document.write('Pdf'); --- > //pdfwoo.document.write('Pdf'); 1187,1197c1034 < var anidn='' + incv.replace(/\\\\/g,'/').split(',')[0].split('/')[eval(-1 + incv.replace(/\\\\/g,'/').split(',')[0].split('/').length)].split('.')[0] + '_et-al_' + incv.split(',').length; // + '.pdf'; < if (pdfwoo) { < if (!pdfwoo.closed) { pdfwoo.close(); pdfwoo=null; } else { pdfwoo.close(); pdfwoo=null; } < } < if (pptxwoo) { < if (!pptxwoo.closed) { pptxwoo.close(); pptxwoo=null; } else { pptxwoo.close(); pptxwoo=null; } < } < pdfwoo=window.open(document.URL.split('?')[0].split('#')[0] + '?apdflist=' + encodeURIComponent(incv) + '&apdfname=' + encodeURIComponent(anidn + '.pdf'),'_blank','top=20,left=' + eval(-700 + screen.width) + ',width=700,height=700'); < pdfwoo.document.title='PDF (if not appearing try Download icon at top right and try opening via Open As from Downloads folder newest file)'; < pptxwoo=window.open(document.URL.split('?')[0].split('#')[0] + '?applist=' + encodeURIComponent(incv) + '&appname=' + encodeURIComponent(anidn + '.pptx'),'_blank','top=' + eval(-400 + screen.height) + ',left=' + eval(-500 + screen.width) + ',width=300,height=400'); < pptxwoo.document.title='PowerPoint (if not appearing try Download icon at top right and try opening via Open As from Downloads folder newest file)'; --- > pdfwoo=window.open(document.URL.split('?')[0].split('#')[0] + '?apdflist=' + encodeURIComponent(incv) + '&apdfname=' + encodeURIComponent('pdf' + Math.floor(Math.random() * 19897654) + '.pdf'),'_blank','top=20,left=20,width=700,height=700');