Soft - releaser TBDEV, Nulled Warez Scripts

Тема в розділі "Торрент Трекери", створена користувачем vem882, 14 квіт 2009 .

Підказка: Аватар має бути розміром не більше " . round ( $maxfilesize / 1024 , 2 ). " кілобайт і розміром не більше " . $max_image_width . "х" . $max_image_height . " пікселів " ; stdfoot ); > else < $size = @ GetImageSize ($_FILES['avatar']['tmp_name']); //var_dump($size); if (! $size ) stderr ( $tracker_lang [ "error" ], "Це не картинка, доступ заборонений" ); // Is valid filetype? elseif (! array_key_exists ( $_FILES [ ') avatar' ][ 'type' ], $allowed_types )) stderr ( $tracker_lang [ "error" ], "Увага! Дозволені формати картинок: JPG,PNG,GIF." );

elseif (! preg_match ( '/^(.+)\.(jpgpnggif)$/si' , $_FILES [ 'avatar' ][ 'name' ])) stderr ( $tracker_lang [ "error" ], " Неправильне ім'я файлу (не зображення або неправильний формат)." );

takeedit.php функцію uploadimage замінити на:

function uploadimage ( $x , $imgname , $tid )

$maxfilesize = 512000; // 500kb

$allowed_types = array( "image/gif" => "gif" , "image/pjpeg" => "jpg" , "image/jpeg" => "jpg" , "image/jpg" => "jpg" , "image/png" => "png" // Add more types here if you like );

if (!( $_FILES [ image . $x ][ 'name' ] == "" ))

if ( $imgname != "" ) < // Make sure is same as in takeedit.php (except for $imgname bit) $img = "torrents/images/ $imgname " ; $del = @unlink ($img); >

// Іс valid filetype? if (! array_key_exists ( $_FILES [ image . $x ][ 'type' ], $allowed_types )) bark ( "Invalid file type! Image $y " );

if (! preg_match ( '/^(.+)\.(jpgpnggif)$/si' , $_FILES [ image . $x ][ 'name' ]))) bark ( "Неправильне ім'я файлу (не зображення або неправильний формат)." );

// Чи є звласним файломサイズ? if ( $_FILES [ image . $x ][ 'size' ] > $maxfilesize ) bark ( "Invalid file size! |

// Where to upload? // Make sure is same as on takeupload.php $uploaddir = "torrents/images/" ;

// What is the temporary file name? $ifile = $_FILES [image. $x ][ 'tmp_name' ];

$size = @ GetImageSize ($ ifile); // var_dump($size); if (! $size ) bark ( "Це не картинка, доступ заборонено");

// By what filename should the tracker associate the image with? $ifilename = $tid . $x. substr ($_FILES[image.$x]['name'], strlen($_FILES[image.$x]['name'])- 4,4);

$ifn = $uploaddir . $ifilename;

// якість jpeg за умовчанням if (!isset( $q )) $q = 75 ;

// створюємо вихідне зображення на основі // вихідного файлу і випереджаємо його розміри if (( $_FILES [ image . $x ][ 'type' ] == "image/pjpeg" ) ( $_FILES [ image $x ][ 'type' ] == "image/jpeg" ) ( $_FILES [ image . $x ][ 'type' ] == "image/jpg" )) $src = @ imagecreatefromjpeg ( $ ifn); elseif ( $_FILES [ image . $x ][ 'type' ] == "image/gif" ) $src = @ imagecreatefromgif ( $ifn ); elseif ( $_FILES [ image . $x ][ 'type' ] == "image/png" ) $src = @ imagecreatefrompng ( $ifn );

$w_dest = $ size [0]; $h_dest = $size [1];

// Визначаємо координати виведення тексту $str = "Kinokpk.com &pdaPRIME.ru" ; $ size = 2; // розмір шрифту $x_text = $w_dest - imagefontwidth ($ size) * strlen ($ str) - 3; $y_text = $ h_dest - imagefontheight ($ size) - 3;

// Визначаємо яким кольором на якому фоні виводити текст $white = imagecolorallocate ($dest , 255 , 255 , 255 ); $black = imagecolorallocate ($dest, 0, 0, 0); $gray = imagecolorallocate ($dest, 127, 127, 127); if (imagecolorat ($dest, $x_text, $y_text)> $gray) $color = $black; if ( imagecolorat ( $dest , $x_text , $y_text )

все, що між замінити на: Код: if ($use_integration) //ПЕРЕДАЧА ТЕМИ IPB $relimage=0; //КІНЕЦЬ, ПРОДОВЖУЙТЕ НИЖЧЕ >

$maxfilesize = 512000; // 500кб

$allowed_types = array( "image/gif" => "gif", "image/jpeg" => "jpg", "image/jpg" => "jpg", "image/png" => "png" // Додайте сюди більше типів, якщо хочете ); // Куди завантажити? // Оновлення для вашого власного сервера. Переконайтеся, що папка має дозволи на запис chmod. Запам'ятайте цей директор $uploaddir = "torrents/images/";

for ($x=0; $x $maxfilesize) bark("Внимание! Картинка $y - Слишком велика. Макс. розмір: 500kb");

// Яке ім'я тимчасового файлу? $ifile = $_FILES[image.$x]['tmp_name'];

$size = @GetImageSize($ifile); // var_dump($size); if (!$size) bark("Це не картинка, доступ заборонений"); // Розрахувати, яким буде ідентифікатор наступного торрента // ПІДНЯТИСЯ НА ВЕРХ //

// З яким іменем файлу трекер має асоціювати зображення? $ifilename = $next_id. $x . substr($_FILES[image.$x]['name'], strlen($_FILES[image.$x]['name'])-4, 4);

//Розширення файлу $ext = substr($_FILES[image.$x]['name'], strlen($_FILES[image.$x]['name'])-3, 3);

$ifn=$uploaddir.$ifilename; $pictdest = $ifn;

> elseif (($_FILES[image.$x]['name'] == "") && !empty($_POST['img'.$x]))

if (filesize($_POST['img'.$x] > $maxfilesize)) bark("Внимание! Картинка $y - Слишком велика. Макс. розмір: 500kb"); $ifn = $_POST['img'.$x]; $size =@GetImageSize($ifn); $ifilename = $next_id. $x. substr($_POST['img'.$x], strlen($_POST['img'.$x])-4, 4); $ext = substr($_POST['img'.$x], strlen($_POST['img'.$x])-3, 3); $pictdest = $uploaddir.$ifilename; >

// якість jpeg за умовчанням if (!isset($q)) $q = 75;

// Створюємо вихідне зображення на основі // вихідного файлу і випереджаємо його розміри if ($ ext = = "jpg") $ src = @ imagecreatefromjpeg ($ ifn); elseif ($ext == "gif") $src = @imagecreatefromgif($ifn); elseif ($ext == "png") $src = @imagecreatefrompng($ifn);

// var_dump($size); if (!$src !$size) bark("Помилка обробки картинки $y, вона недоступна, або має неприпустимий формат"); $w_dest = $size[0]; $h_dest = $size[1];

// Визначаємо яким кольором на якому фоні виводити текст $ 4 = $white = imagecolorallocate ($dest, 255, 255, 255); $black = зображенняcolorlocate($dest, 0, 0, 0); $gray = imagecolorlocalote($dest, 127, 127, 127); if (imagecolorat($dest,$x_text,$y_text)>$gray) $color = $black; if (imagecolorat($dest,$x_text,$y_text) $search = $_GET ["search" ];