Вход Регистрация
Файл: social12/fo/theme.php
Строк: 63
<?php

require '../config.php';
$link connect_db();

$i intval($_GET['i']);

$file_info mysql_fetch_row(mysql_query("SELECT TRIM(`url`), LOWER(RIGHT(`url`, 4)) FROM `fo_files` WHERE `id` = '$i' LIMIT 1"));
$theme urldecode(htmlspecialchars($file_info[0]));
$type $file_info[1];

$name 'files/theme/'.basename($theme).'.gif';

if (
file_exists($name)) {
   
header('Location: '.$nametrue301);
   exit();
}


$size explode('*''40*40');
$g_preview_image_w 100// ширина картинки
$g_preview_image_h 100// высота картинки


if ($type == '.nth') {
include 
'pclzip.lib.php';

$nth = &new PclZip($theme);
$content $nth->extract(PCLZIP_OPT_BY_NAME,'theme_descriptor.xml',PCLZIP_OPT_EXTRACT_AS_STRING);

$teg simplexml_load_string($content[0]['content'])->wallpaper['src'] or $teg simplexml_load_string($content[0]['content'])->wallpaper['main_display_graphics'];
$image $nth->extract(PCLZIP_OPT_BY_NAMEtrim($teg), PCLZIP_OPT_EXTRACT_AS_STRING);

$im array_reverse(explode('.'$teg));
$im 'imageCreateFrom'.str_ireplace('jpg','jpeg',trim($im[0]));

file_put_contents($name,$image[0]['content']);
$f $im($name);

$h imagesy($f);
$w imagesx($f);

$ratio $w $h;
if (
$g_preview_image_w $g_preview_image_h $ratio) {
$g_preview_image_w $g_preview_image_h $ratio;
}
else
{
$g_preview_image_h $g_preview_image_w $ratio;
}


$new imagecreatetruecolor($g_preview_image_w$g_preview_image_h);
imagecopyresampled($new$f0000$g_preview_image_w$g_preview_image_h$w$h);

imageGif($new$name100);
}

elseif (
$type == '.thm') {
include 
'tar.php';

$thm = &new Archive_Tar($theme);
$deskside_file $thm->extractInString('Theme.xml');
$load simplexml_load_string($deskside_file)->Standby_image['Source'] or $load simplexml_load_string($deskside_file)->Desktop_image['Source'] or $load simplexml_load_string($deskside_file)->Desktop_image['Source'];
$image $thm->extractInString(trim($load));

$im array_reverse(explode('.'$load));
$im 'imageCreateFrom' str_ireplace('jpg','jpeg',trim($im[0]));

file_put_contents($name,$image);
$f $im($name);

$h imagesy($f);
$w imagesx($f);

$ratio $w $h;
if (
$g_preview_image_w $g_preview_image_h $ratio) {
$g_preview_image_w $g_preview_image_h $ratio;
}
else
{
$g_preview_image_h $g_preview_image_w $ratio;
}


$new imagecreatetruecolor($g_preview_image_w$g_preview_image_h);
imagecopyresampled($new$f0000$g_preview_image_w$g_preview_image_h$w$h);

imageGif($new$name100);
}


header('Location: ' $nametrue301);
?>
Онлайн: 2
Реклама