Перейти к публикации

Рекомендованные сообщения

<?php




@error_reporting(7);

@ini_set('display_errors', true);

@ini_set('html_errors', false);


define('DATALIFEENGINE', true);

define('ROOT_DIR', '../..');

define('ENGINE_DIR', '..');


include ENGINE_DIR.'/data/config.php';


   if ($config['version_id'] > 5.2) {


  require_once ( ENGINE_DIR . ('/classes/mysql.php'));


	  } else {


 require_once ( ENGINE_DIR . ('/inc/mysql.php'));


		  }

$config['charset'] = ($lang['charset'] != '') ? $lang['charset'] : $config['charset'];

require_once ( ENGINE_DIR . ('/data/dbconfig.php'));

require_once ( ENGINE_DIR . ('/modules/functions.php'));

require_once ( ENGINE_DIR . ('/modules/sitelogin.php'));



if ($config['allow_alt_url'] == 'yes') {


	$user_lnk = $config['http_home_url'].'user/';

	} else {

	 $user_lnk = $PHP_SELF.'?subaction=userinfo&user=';


	}

if (!$_REQUEST['avatar']) die();

	if (!$_REQUEST['do_id']) die("Fucking Attemt!");



function decode_to_utf8($int=0)

{

		$t = '';


		if ( $int < 0 )

		{

			return chr(0);

		}

		else if ( $int <= 0x007f )

		{

			$t .= chr($int);

		}

		else if ( $int <= 0x07ff )

		{

			$t .= chr(0xc0 | ($int >> 6));

			$t .= chr(0x80 | ($int & 0x003f));

		}

		else if ( $int <= 0xffff )

		{

			$t .= chr(0xe0 | ($int  >> 12));

			$t .= chr(0x80 | (($int >> 6) & 0x003f));

			$t .= chr(0x80 | ($int  & 0x003f));

		}

		else if ( $int <= 0x10ffff )

		{

			$t .= chr(0xf0 | ($int  >> 18));

			$t .= chr(0x80 | (($int >> 12) & 0x3f));

			$t .= chr(0x80 | (($int >> 6) & 0x3f));

			$t .= chr(0x80 | ($int  &  0x3f));

		}

		else

		{ 

			return chr(0);

		}


		return $t;

}


function convert_unicode($t, $to = 'windows-1251')

{

		$to = strtolower($to);


		if ($to == 'utf-8') {


			$t = preg_replace( '#%u([0-9A-F]{1,4})#ie', "decode_to_utf8(hexdec('\\1'))", utf8_encode($t) );

			$t = urldecode ($t);


		} else {


			$t = preg_replace( '#%u([0-9A-F]{1,4})#ie', "'&#' . hexdec('\\1') . ';'", $t );

			$t = urldecode ($t);

			$t = @html_entity_decode($t, ENT_NOQUOTES, $to);


		}


		return $t;

}




 $get_id = intval($_REQUEST['do_id']);

 $avatar  = htmlspecialchars(convert_unicode($_REQUEST['avatar'], $config['charset']));

 $img = ROOT_DIR.'/uploads/avatars/'.$avatar;


 $foto = $avatar;

 $avatar = "<img src=".$img.">";

 if ($get_id == '1')

	  {


	$buffer = $avatar;

	   } elseif($get_id == '2') 

		 {


		 if ($member_id['foto'] and $member_id['selected_ava'] == '0') {

				 unlink(ROOT_DIR.'/uploads/fotos/'.$member_id['foto']);

				 }

		$db -> query ('UPDATE  ' . PREFIX .'_users set 

					   foto = \''.$foto.'\', selected_ava=\'1\'

					   WHERE user_id = \''.$member_id['user_id'].'\'');		 



		 $buffer = "

		 <br/>

		 <strong>Аватар был успешно установлен!</strong> <BR />


		 <a href='".$user_lnk.$member_id['name']."/'>Заценить!</a>

		 ";




		 }


@header("HTTP/1.0 200 OK");

@header("HTTP/1.1 200 OK");

@header("Cache-Control: no-cache, must-revalidate, max-age=0");

@header("Expires: 0");

@header("Pragma: no-cache");

@header("Content-type: text/css; charset=".$config['charset']);

echo $buffer;

?>

Помогите плиз переправить на версию Dle 6.7 помому тут чего-то с запросами к базе или я не прав в любом случае буду рад помощи.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...