Файл: obmen/inc/icon48/jar.php
Строк: 111
<?php
if (is_file(H."sys/loads/screens/48/$size.$name.$ras.png")) {
echo "<img src='/sys/loads/screens/48/$size.$name.$ras.png' alt='$ras' />n";
} else {
include_once H.'sys/inc/zip.php';
$zip=new PclZip($file);
$content = $zip->extract(PCLZIP_OPT_BY_NAME, "META-INF/MANIFEST.MF", PCLZIP_OPT_EXTRACT_AS_STRING);
$icon=false;
if (@preg_match("#MIDlet-Icon:[^(n|r)]*(n|r)#i", $content[0]['content'], $jad)) {
$icon=preg_replace("#(MIDlet-Icon:( )*)|(n|r)#i", null, $jad[0]);
} elseif (@preg_match("#MIDlet-1:[^(n|r)]*(n|r)#i", $content[0]['content'], $jad)) {
$icon=preg_replace("#(MIDlet-1:( )*)|(n|r)#i", null, $jad[0]);
$icon=preg_replace("#(^[^,]*,)|(,[^,]*$)#i", null, $icon);
}
$icon=preg_replace('#^ *| *$#i', null, $icon);
$icon=preg_replace("#(^(/){1,})|((/){1,}$)#", "", $icon);
//echo "$icon";
if ($icon==null) {
$icon=false;
}
if ($icon) {
$content = $zip->extract(PCLZIP_OPT_BY_NAME, $icon, PCLZIP_OPT_EXTRACT_AS_STRING);
$j=@fopen(H."sys/tmp/$sess.png", 'w');
@fwrite($j, $content[0]['content']);
@fclose($j);
@chmod(H."sys/tmp/$sess.png", 0777);
if ($imgc=@imagecreatefrompng(H."sys/tmp/$sess.png")) {
$img_x=imagesx($imgc);
$img_y=imagesy($imgc);
if ($img_x>48 && $img_y>48) {
if ($img_x==$img_y) {
$dstW=48; // ширина
$dstH=48; // высота
} elseif ($img_x>$img_y) {
$prop=$img_x/$img_y;
$dstW=48;
$dstH=ceil($dstW/$prop);
} else {
$prop=$img_y/$img_x;
$dstH=48;
$dstW=ceil($dstH/$prop);
}
$screen=imagecreate($dstW, $dstH);
imagecopyresized($screen, $imgc, 0, 0, 0, 0, $dstW, $dstH, $img_x, $img_y);
imagedestroy($imgc);
} else {
$screen=$imgc;
}
imagepng($screen, H."sys/loads/screens/48/$size.$name.$ras.png");
echo "<img src="/sys/loads/screens/48/$size.$name.$ras.png" alt="$ras" />";
@chmod(H."sys/loads/screens/48/$size.$name.$ras.png", 0777);
unlink(H."sys/tmp/$sess.png");
} elseif (is_file(H."style/themes/default/loads/48/$ras.png")) {
@copy(H."style/themes/default/loads/48/$ras.png", H."sys/loads/screens/48/$size.$name.$ras.png");
echo "<img src="/sys/loads/screens/48/$size.$name.$ras.png" alt="$ras" />n";
} else {
@copy(H."style/themes/default/loads/48/file.png", H."sys/loads/screens/48/$size.$name.$ras.png");
echo "<img src="/sys/loads/screens/48/$size.$name.$ras.png" alt="$ras" />n";
}
} elseif (is_file(H."style/themes/default/loads/48/$ras.png")) {
@copy(H."style/themes/default/loads/48/$ras.png", H."sys/loads/screens/48/$size.$name.$ras.png");
echo "<img src="/sys/loads/screens/48/$size.$name.$ras.png" alt="$ras" />n";
} else {
@copy(H."style/themes/default/loads/48/file.png", H."sys/loads/screens/48/$size.$name.$ras.png");
echo "<img src="/sys/loads/screens/48/$size.$name.$ras.png" alt="$ras" />n";
}
}