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');