<? if( ! defined( 'DATALIFEENGINE' ) ) {die( "Hacking attempt!" );} if (@ini_get( 'safe_mode' ) == 1)define( 'FOLDER_PREFIX', "" ); else define( 'FOLDER_PREFIX', date( "Y-m" ) ); $idpost = $row['id']; $file_prefix = time() + rand( 1, 100 ); $file_prefix .= "_"; $file_prefix = FOLDER_PREFIX.'/'.$file_prefix; $current_image = 'tor_add'; $image = $_FILES[$current_image]['tmp_name']; $image_name = $_FILES[$current_image]['name']; $image_size = $_FILES[$current_image]['size']; $error_code = $_FILES[$current_image]['error']; $img_name_arr = explode( ".", $image_name ); $type = totranslit( end( $img_name_arr ) ); if( $image_name != "" ) { $curr_key = key( $img_name_arr ); unset( $img_name_arr[$curr_key] ); $image_name = totranslit( implode( ".", $img_name_arr ) ) . "." . $type; } if(substr($image_name, -8) == ".torrent") { if( ! is_dir( ROOT_DIR . "/uploads/torrents/" . FOLDER_PREFIX ) ){ mkdir( ROOT_DIR . "/uploads/torrents/" . FOLDER_PREFIX, 0777 ); chmod( ROOT_DIR . "/uploads/torrents/" . FOLDER_PREFIX, 0777 ); } @move_uploaded_file( $image, ROOT_DIR . "/uploads/torrents/" . $file_prefix . $image_name ); if( @file_exists( ROOT_DIR . "/uploads/torrents/" . $file_prefix . $image_name ) ) { if( intval( $config['max_file_size'] ) and @filesize( ROOT_DIR . "/uploads/torrents/" . $file_prefix . $image_name ) > ($config['max_file_size'] * 1024) ) { @unlink( ROOT_DIR . "/uploads/torrents/" . $file_prefix . $image_name ); } else { @chmod( ROOT_DIR . "/uploads/torrents/" . $file_prefix . $image_name, 0666 ); //********* Tracker by MSW *** start *********// require_once( ROOT_DIR."/system/classes/torrent.class.php" ); $tr_file = ROOT_DIR."/uploads/torrents/".$file_prefix.$image_name; $torrent = new Torrent($tr_file); if($error = $torrent->errors()){ }else{ $files_size = $torrent->size(); $hash = $torrent->hash_info(); $e_hash = addslashes(pack("H*", $hash)); $tr_fild = ", info_hash, size, ctime"; $tr_info = ", '{$e_hash}', '{$files_size}', '".time()."'"; //********* Tracker by MSW *** stop *********// $db->query( "INSERT INTO " . PREFIX . "_torrents (news_id, name, onserver, author {$tr_fild}) values ('{$row['id']}', '$image_name', '{$file_prefix}{$image_name}', '{$member_id[name]}' {$tr_info})" ); $id_upfile = $db->insert_id(); $full_story .= "<br />[torrent=$id_upfile]"; $db->query( "UPDATE " . PREFIX . "_post SET full_story='$full_story' where id = '$idpost'" ); } } } } ?>