Есть код:
Спойлер (Отобразить)
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- require_once ENGINE_DIR . '/classes/mysql.php';
- require_once ENGINE_DIR . '/data/dbconfig.php';
- require_once ENGINE_DIR . '/data/config.php';
- require_once ENGINE_DIR . '/modules/functions.php';
- require_once ENGINE_DIR . '/data/ub_config.php';
- if( preg_match( "/[\||\'|\<|\>|\"|\!|\?|\$|\@|\/|\\\|\&\~\*\+]/", $_GET['name'] ) ) die("Not allowed user name!");
- $query = $db->query( "SELECT comm_num, foto, news_num FROM " . USERPREFIX . "_users where name='$name' LIMIT 1" );
- $row = $db->get_row($query);
- $font = UB_DIR . $ub_cfg['font'] ;
- if ($ub_cfg['ava_on'] == 1) $ubsize = 120;
- if ($ub_cfg['comm_on'] == 1)$textc = $row['comm_num'];
- if ($ub_cfg['news_on'] == 1) $textne = $row['news_num'];
- if ($ub_cfg['ava_on'] == 1) $textf = $row['foto'];
- else $photo = ROOT_DIR . "/skins/skins/" . $textf ;
- if ($ub_cfg['ava_on'] == 1) $src = $funct($photo);
- $height = $size[1];
- $width = $size[0];
- if($height > 100){
- $diff = $height / ($height - 100) ;
- $height = 100 ;
- $width = $width - ($width / $diff) ;
- }
- if($width > 100) {
- $diff = $width / ($width - 100) ;
- $height = $height - ($height / $diff) ;
- $width = 100;
- }
- if ($ub_cfg['ava_on'] == 1) $destY = ($ubsize - $height) / 2;
- if ($ub_cfg['ava_on'] == 1) imagecopyresized($im, $src, 9, $destY, 0, 0, $width, $height, $size[0] , $size[1]);
- if ($ub_cfg['name_on'] == 1) imagettftext($im, $ub_cfg['font_size'], 0, $ub_cfg['name_x'], $ub_cfg['name_y'], $color, $font, $textn);
- if ($ub_cfg['comm_on'] == 1) imagettftext($im, $ub_cfg['font_size'], 0, $ub_cfg['comm_x'], $ub_cfg['comm_y'], $color, $font, $textc);
- if ($ub_cfg['news_on'] == 1) imagettftext($im, $ub_cfg['font_size'], 0, $ub_cfg['news_x'], $ub_cfg['news_y'], $color, $font, $textne);
- $db->close ();
- ?>