22,25d21
< $pjbit='';
< $preu='';
< $qpreu='';
< $udirname=explode("imagegridmap.php", str_replace("::",":","http://" . $_SERVER['SERVER_NAME'] . ":" . str_replace("~","",str_replace(":443~","",str_replace(":80~","",(":" . $_SERVER['SERVER_PORT'] . "~"))))) . "" . $_SERVER['REQUEST_URI'])[0];
28,51d23
<
< $udirnameprebimg=$udirname . $prebimg;
<
< if (sizeof(explode('%26iurl%3D', $_SERVER['QUERY_STRING'])) > 1) {
< $udirnameprebimg=str_replace('+',' ',urldecode(explode('%26',explode('&',explode('%26iurl%3D', $_SERVER['QUERY_STRING'])[1])[0])[0]));
< if (strpos($udirnameprebimg, "//") === false) { if (strpos($udirnameprebimg, "www.") !== false) { $preu='http://'; } else if (strpos('`' . $udirnameprebimg, "`/") !== false) { $qpreu=$_SERVER['DOCUMENT_ROOT']; $preu="http://" . $_SERVER['SERVER_NAME'] . ":" . str_replace("~","",str_replace(":443~","",str_replace(":80~","",(":" . $_SERVER['SERVER_PORT'] . "~")))) . ""; } else { $preu=$udirname; } }
< if (file_exists($qpreu . explode('#',$udirnameprebimg)[0])) { $pjbit='data:image/' . str_replace('jpg','jpeg',strtolower(explode('.',explode('#',$udirnameprebimg)[0])[-1 + sizeof(explode('.',explode('#',$udirnameprebimg)[0]))])) . ';base64,' . base64_encode(file_get_contents($qpreu . explode('#',$udirnameprebimg)[0])); }
< $prebimg=explode('#',$udirnameprebimg)[0];
< } else if (isset($_GET['iurl'])) {
< $udirnameprebimg=str_replace('+',' ',urldecode($_GET['iurl']));
< if (strpos($udirnameprebimg, "//") === false) { if (strpos($udirnameprebimg, "www.") !== false) { $preu='http://'; } else if (strpos('`' . $udirnameprebimg, "`/") !== false) { $qpreu=$_SERVER['DOCUMENT_ROOT']; $preu="http://" . $_SERVER['SERVER_NAME'] . ":" . str_replace("~","",str_replace(":443~","",str_replace(":80~","",(":" . $_SERVER['SERVER_PORT'] . "~")))) . ""; } else { $preu=$udirname; } }
< if (file_exists($qpreu . explode('#',$udirnameprebimg)[0])) { $pjbit='data:image/' . str_replace('jpg','jpeg',strtolower(explode('.',explode('#',$udirnameprebimg)[0])[-1 + sizeof(explode('.',explode('#',$udirnameprebimg)[0]))])) . ';base64,' . base64_encode(file_get_contents($qpreu . explode('#',$udirnameprebimg)[0])); }
< $prebimg=explode('#',$udirnameprebimg)[0];
< } else if (isset($_POST['iurl'])) {
< $udirnameprebimg=str_replace('+',' ',urldecode($_POST['iurl']));
< if (strpos($udirnameprebimg, "//") === false) { if (strpos($udirnameprebimg, "www.") !== false) { $preu='http://'; } else if (strpos('`' . $udirnameprebimg, "`/") !== false) { $qpreu=$_SERVER['DOCUMENT_ROOT']; $preu="http://" . $_SERVER['SERVER_NAME'] . ":" . str_replace("~","",str_replace(":443~","",str_replace(":80~","",(":" . $_SERVER['SERVER_PORT'] . "~")))) . ""; } else { $preu=$udirname; } }
< if (file_exists($qpreu . explode('#',$udirnameprebimg)[0])) { $pjbit='data:image/' . str_replace('jpg','jpeg',strtolower(explode('.',explode('#',$udirnameprebimg)[0])[-1 + sizeof(explode('.',explode('#',$udirnameprebimg)[0]))])) . ';base64,' . base64_encode(file_get_contents($qpreu . explode('#',$udirnameprebimg)[0])); }
< $prebimg=explode('#',$udirnameprebimg)[0];
< } else {
< $preu=$udirname;
< $qpreu=$_SERVER['DOCUMENT_ROOT'];
< }
<
<
74a47
> $udirname=explode("imagegridmap.php", str_replace("::",":","http://" . $_SERVER['SERVER_NAME'] . ":" . str_replace("~","",str_replace(":443~","",str_replace(":80~","",(":" . $_SERVER['SERVER_PORT'] . "~"))))) . "" . $_SERVER['REQUEST_URI'])[0];
77c50
< global $prebimg, $bimg, $udirname, $poemoji, $preu, $qpreu;
---
> global $prebimg, $bimg, $udirname, $poemoji;
81,83c54
< if (strpos($udirnameprebimg, "//") === false) { if (strpos($udirnameprebimg, "www.") !== false) { $preu='http://'; } else if (strpos('`' . $udirnameprebimg, "`/") !== false) { $qpreu=$_SERVER['DOCUMENT_ROOT']; $preu="http://" . $_SERVER['SERVER_NAME'] . ":" . str_replace("~","",str_replace(":443~","",str_replace(":80~","",(":" . $_SERVER['SERVER_PORT'] . "~")))) . ""; } else { $preu=$udirname; } }
< if (file_exists($qpreu . explode('#',$udirnameprebimg)[0])) { $pjbit='data:image/' . str_replace('jpg','jpeg',strtolower(explode('.',explode('#',$udirnameprebimg)[0])[-1 + sizeof(explode('.',explode('#',$udirnameprebimg)[0]))])) . ';base64,' . base64_encode(file_get_contents($qpreu . explode('#',$udirnameprebimg)[0])); }
< $prebimg=explode('#',$udirnameprebimg)[0];
---
> $prebimg=$udirnameprebimg;
86,88c57
< if (strpos($udirnameprebimg, "//") === false) { if (strpos($udirnameprebimg, "www.") !== false) { $preu='http://'; } else if (strpos('`' . $udirnameprebimg, "`/") !== false) { $qpreu=$_SERVER['DOCUMENT_ROOT']; $preu="http://" . $_SERVER['SERVER_NAME'] . ":" . str_replace("~","",str_replace(":443~","",str_replace(":80~","",(":" . $_SERVER['SERVER_PORT'] . "~")))) . ""; } else { $preu=$udirname; } }
< if (file_exists($qpreu . explode('#',$udirnameprebimg)[0])) { $pjbit='data:image/' . str_replace('jpg','jpeg',strtolower(explode('.',explode('#',$udirnameprebimg)[0])[-1 + sizeof(explode('.',explode('#',$udirnameprebimg)[0]))])) . ';base64,' . base64_encode(file_get_contents($qpreu . explode('#',$udirnameprebimg)[0])); }
< $prebimg=explode('#',$udirnameprebimg)[0];
---
> $prebimg=$udirnameprebimg;
91,94c60,61
< if (strpos($udirnameprebimg, "//") === false) { if (strpos($udirnameprebimg, "www.") !== false) { $preu='http://'; } else if (strpos('`' . $udirnameprebimg, "`/") !== false) { $qpreu=$_SERVER['DOCUMENT_ROOT']; $preu="http://" . $_SERVER['SERVER_NAME'] . ":" . str_replace("~","",str_replace(":443~","",str_replace(":80~","",(":" . $_SERVER['SERVER_PORT'] . "~")))) . ""; } else { $preu=$udirname; } }
< if (file_exists($qpreu . explode('#',$udirnameprebimg)[0])) { $pjbit='data:image/' . str_replace('jpg','jpeg',strtolower(explode('.',explode('#',$udirnameprebimg)[0])[-1 + sizeof(explode('.',explode('#',$udirnameprebimg)[0]))])) . ';base64,' . base64_encode(file_get_contents($qpreu . explode('#',$udirnameprebimg)[0])); }
< $prebimg=explode('#',$udirnameprebimg)[0];
< }
---
> $prebimg=$udirnameprebimg;
> }
96,97c63,64
< $poemoji='';
< list($wdt, $hgt) = getimagesize($qpreu . explode('#',$udirnameprebimg)[0]);
---
> $poemoji='';
> list($wdt, $hgt) = getimagesize($udirnameprebimg);
103,104c70
< //file_put_contents('xd.xd1',$indef . " ... " . "../inline_svg.php?asbackground=y&imaXge=" . urlencode($preu . str_replace('JU#NK','%23',$udirnameprebimg)) . "&width=" . (0 + $wdt) . "&height=" . (0 + $hgt) . "&insvg=" . str_replace('iurl','image',str_replace('%0A',urlencode(urlencode("\n")),str_replace('-',urlencode('-'),str_replace('?',urlencode('?'),str_replace(':',urlencode(':'),str_replace(';',urlencode(';'),str_replace('#',urlencode('#'),str_replace(' ','%20',str_replace('+','',urldecode($_GET['emoji']))))))))))); // . '),URL(' . $indef); //$udirname . "../inline_svg.php?asbackground=y" . $svgmiddle . $midbit . "&noXbase64=y&ima" . $inz . "ge=" . urlencode($udirnameprebimg) . "&width=" . (0 + $wdt) . "&height=" . (0 + $hgt) . "&insvg=" . str_replace('+','',urldecode($_GET['emoji'])));
< return file_get_contents($udirname . "../inline_svg.php?asbackground=y&imaXge=" . urlencode($preu . str_replace('JU#NK','%23',$udirnameprebimg)) . "&width=" . (0 + $wdt) . "&height=" . (0 + $hgt) . "&insvg=" . str_replace('iurl','image',str_replace('%0A',urlencode(urlencode("\n")),str_replace('-',urlencode('-'),str_replace('?',urlencode('?'),str_replace(':',urlencode(':'),str_replace(';',urlencode(';'),str_replace('#',urlencode('#'),str_replace(' ','%20',str_replace('+','',urldecode($_GET['emoji']))))))))))) . '),URL(' . $indef;
---
> return file_get_contents($udirname . "../inline_svg.php?asbackground=y&imaXge=" . urlencode($udirnameprebimg) . "&width=" . (0 + $wdt) . "&height=" . (-20 + $hgt) . "&insvg=" . str_replace('%0A',urlencode(urlencode("\n")),str_replace('-',urlencode('-'),str_replace('?',urlencode('?'),str_replace(':',urlencode(':'),str_replace(';',urlencode(';'),str_replace('#',urlencode('#'),str_replace(' ','%20',str_replace('+','',urldecode($_GET['emoji'])))))))))) . '),URL(' . $indef;
107,108c73
< //file_put_contents('xd.xd2',"../inline_svg.php?asbackground=y&image=" . urlencode($preu . str_replace('JU#NK','%23',$udirnameprebimg)) . "&insvg=" . str_replace('+','',urldecode($_GET['emoji']))); // . '),URL(' . $indef);
< return file_get_contents($udirname . "../inline_svg.php?asbackground=y&image=" . urlencode($preu . str_replace('JU#NK','%23',$udirnameprebimg)) . "&insvg=" . str_replace('+','',urldecode($_GET['emoji']))) . '),URL(' . $indef;
---
> return file_get_contents($udirname . "../inline_svg.php?asbackground=y&image=" . urlencode($udirnameprebimg) . "&insvg=" . str_replace('+','',urldecode($_GET['emoji']))) . '),URL(' . $indef;
111,112c76,77
< $poemoji='';
< list($wdt, $hgt) = getimagesize($qpreu . explode('#',$udirnameprebimg)[0]);
---
> $poemoji='';
> list($wdt, $hgt) = getimagesize($udirnameprebimg);
114c79
< return file_get_contents($udirname . "../inline_svg.php?asbackground=y&imaXge=" . urlencode($preu . str_replace('JU#NK','%23',$udirnameprebimg)) . "&width=" . (0 + $wdt) . "&height=" . (0 + $hgt) . "&insvg=" . str_replace('iurl','image',str_replace('-',urlencode('-'),str_replace('?',urlencode('?'),str_replace(':',urlencode(':'),str_replace(';',urlencode(';'),str_replace('#',urlencode('#'),str_replace(' ','%20',str_replace('+','',urldecode($_POST['emoji'])))))))))) . '),URL(' . $indef;
---
> return file_get_contents($udirname . "../inline_svg.php?asbackground=y&imaXge=" . urlencode($udirnameprebimg) . "&width=" . (0 + $wdt) . "&height=" . (-20 + $hgt) . "&insvg=" . str_replace('-',urlencode('-'),str_replace('?',urlencode('?'),str_replace(':',urlencode(':'),str_replace(';',urlencode(';'),str_replace('#',urlencode('#'),str_replace(' ','%20',str_replace('+','',urldecode($_POST['emoji']))))))))) . '),URL(' . $indef;
116c81
< return file_get_contents($udirname . "../inline_svg.php?asbackground=y&image=" . urlencode($preu . str_replace('JU#NK','%23',$udirnameprebimg)) . "&insvg=" . str_replace('+','',urldecode($_POST['emoji']))) . '),URL(' . $indef;
---
> return file_get_contents($udirname . "../inline_svg.php?asbackground=y&image=" . urlencode($udirnameprebimg) . "&insvg=" . str_replace('+','',urldecode($_POST['emoji']))) . '),URL(' . $indef;
148c113
< global $bigdata, $qpreu, $preu;
---
> global $bigdata;
254d218
< if (eval('' + imgs.length) > 0) {
261d224
< }
302,309d264
< if (document.URL.indexOf('audiocard=') != -1) {
< document.body.innerHTML+='';
< document.getElementById('files').style.position='absolute';
< document.getElementById('files').style.top='0px';
< document.getElementById('files').style.left='0px';
< document.getElementById('files').style.marginTop='0px';
< document.getElementById('files').style.marginLeft='0px';
< }
523d477
< //alert('indu=' + indu);
673,674c627,628
< var bbsuffix=' Optionally append &iurl=[newImageURL[%23[circle|rect]]] to change base image. Optionally append &[text|image]css=[CSSstyle] to change styling. Optionally justify some text via &[ul|uc|ur|ml|[mc]|mr|bl|bc|br]text=[someText%0AsecondLine] to change styling. Eg. ' + String.fromCodePoint(127958) + '&iurl=two.jpg#circle&css=opacity:0.9;font-size:20px;&textcss=text-shadow: -2px 2px 3px #ff2d95;&ultext=Hello%0AThere ';
< var borderblurb='Please enter comma separated HTML decimal entity(s) for your Emoji Border to image. Can use an Emoji Menu entry (eg. control-command-space for macOS or Mac OS X, logo key + . (period) for Windows, control+space for iOS, top left + for Android keyboard). ' + bbsuffix;
---
> var bbsuffix=' Optionally append &[text|image]css=[CSSstyle] to change styling. Optionally justify some text via &[ul|uc|ur|ml|[mc]|mr|bl|bc|br]text=[someText%0AsecondLine] to change styling. Eg. ' + String.fromCodePoint(127958) + '&iurl=two.jpg&css=opacity:0.9;font-size:20px;&textcss=text-shadow: -2px 2px 3px #ff2d95;&ultext=Hello%0AThere ';
> var borderblurb='Please enter comma separated HTML decimal entity(s) for your Emoji Border to slideshow. Can use an Emoji Menu entry (eg. control-command-space for macOS or Mac OS X, logo key + . (period) for Windows, control+space for iOS, top left + for Android keyboard). ' + bbsuffix;
677,678d630
< var bpre='', bsuf='';
< //alert(borderis);
681,727c633
< } else if (borderis.indexOf('&') != -1 || borderis.indexOf('%26') != -1) {
< //alert(98);
< if (borderis.indexOf('&iurl=') != -1) {
< //alert(99);
< if (borderis.indexOf('&iurl=/') != -1 && borderis.indexOf('&iurl=//') == -1) {
< bpre=borderis.split('&iurl=/')[0];
< bsuf=borderis.split('&iurl=/')[1];
< borderis=bpre + '&iurl=' + '" . $qpreu . "' + '/' + bsuf;
< //alert(91);
< } else if (borderis.indexOf('&iurl=www.') != -1) {
< bpre=borderis.split('&iurl=www.')[0];
< bsuf=borderis.split('&iurl=www.')[1];
< borderis=bpre + '&iurl=' + 'http://www.' + bsuf;
< //alert(92);
< } else if (borderis.indexOf('&iurl=//') != -1) {
< bpre=borderis.split('&iurl=//')[0];
< bsuf=borderis.split('&iurl=//')[1];
< borderis=bpre + '&iurl=http://' + bsuf;
< //alert(93);
< } else if (borderis.indexOf('&iurl=http') == -1) {
< //alert(94);
< bpre=borderis.split('&iurl=')[0];
< bsuf=borderis.split('&iurl=')[1];
< //alert('2:" . $preu . "');
< borderis=bpre + '&iurl=' + '" . $preu . "' + bsuf;
< }
< } else if (borderis.indexOf('&26iurl%3D') != -1) {
< //alert(56);
< if (borderis.indexOf('&26iurl%3D/') != -1 && borderis.indexOf('&26iurl%3D//') == -1) {
< bpre=borderis.split('&26iurl%3D/')[0];
< bsuf=borderis.split('&26iurl%3D/')[1];
< borderis=bpre + '&26iurl%3D' + '" . $qpreu . "' + '/' + bsuf;
< } else if (borderis.indexOf('&26iurl%3Dwww.') != -1) {
< bpre=borderis.split('&26iurl%3Dwww.')[0];
< bsuf=borderis.split('&26iurl%3Dwww.')[1];
< borderis=bpre + '&26iurl%3D' + 'http://www.' + bsuf;
< } else if (borderis.indexOf('&26iurl%3D//') != -1) {
< bpre=borderis.split('&26iurl%3D//')[0];
< bsuf=borderis.split('&26iurl%3D//')[1];
< borderis=bpre + '&26iurl%3Dhttp://' + bsuf;
< } else if (borderis.indexOf('&26iurl%3Dhttp') == -1) {
< bpre=borderis.split('&26iurl%3D')[0];
< bsuf=borderis.split('&26iurl%3D')[1];
< //alert('" . $preu . "');
< borderis=bpre + '&26iurl%3D' + '" . $preu . "' + bsuf;
< }
< }
---
> } else if (borderis.indexOf('&') != -1) {
729c635
< emojisuffix=encodeURIComponent(borderis.replace(/\%23[cC][iI][rR][cC][lL][eE]/g, '#circle').replace(/\%23[eE][lL][lL][iI][pP][sS][eE]/g, '#ellipse').replace(/\%23[tT][eE][xX][tT]/g, '#text').replace(/\%23[lL][iI][nN][eE]/g, '#line').replace(/\%23[pP][oO][lL][yY][lL][iI][nN][eE]/g, '#polyline').replace(/\%23[pP][oO][lL][yY][gG][oO][nN]/g, '#polygon').replace(/\%23/g, '#').replace(/\%0a/g, encodeURIComponent('%0A')).replace(/\%0A/g, encodeURIComponent('%0A'))); //.replace(/\&/g,'%26').replace(/\=/g,'%3D');
---
> emojisuffix=encodeURIComponent(borderis.replace(/\%0a/g, encodeURIComponent('%0A')).replace(/\%0A/g, encodeURIComponent('%0A'))); //.replace(/\&/g,'%26').replace(/\=/g,'%3D');
732c638
< emojisuffix=encodeURIComponent(borderis.replace(borderis.split('&')[0], '').replace(/\%23[cC][iI][rR][cC][lL][eE]/g, '#circle').replace(/\%23[eE][lL][lL][iI][pP][sS][eE]/g, '#ellipse').replace(/\%23[tT][eE][xX][tT]/g, '#text').replace(/\%23[lL][iI][nN][eE]/g, '#line').replace(/\%23[pP][oO][lL][yY][lL][iI][nN][eE]/g, '#polyline').replace(/\%23[pP][oO][lL][yY][gG][oO][nN]/g, '#polygon').replace(/\%23/g, '#').replace(/\%0a/g, encodeURIComponent('%0A')).replace(/\%0A/g, encodeURIComponent('%0A'))); //.replace(/\&/g,'%26').replace(/\=/g,'%3D');
---
> emojisuffix=encodeURIComponent(borderis.replace(borderis.split('&')[0], '').replace(/\%0a/g, encodeURIComponent('%0A')).replace(/\%0A/g, encodeURIComponent('%0A'))); //.replace(/\&/g,'%26').replace(/\=/g,'%3D');