Вход Регистрация
Файл: vk.com_vhllam/sys/core/func.avatar.php
Строк: 71
<?
//////Автор OPPS (Kasell)////
/////Скрипт бесплатный //////
////Плтную версию можно купить vk.com/vhllam///


///Вывод аватарки
function status($id){

    global 
$set;

    
$p mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id`='$id'  LIMIT 1"));

    
$a mysql_fetch_array(mysql_query("SELECT * FROM `gallery_foto` WHERE `id_user`='$id' AND `avatar`='1' LIMIT 1"));

    if (
is_file(H."sys/gallery/50/$a[id].$a[ras]"))

        echo 
"<img class='status' src='/foto/foto50/$a[id].$a[ras]' alt='$a[name]' width='45'> ";

    elseif (
$id == 0)

        echo 
"<img src='/style/user/system.png' alt='avatar' width='45'> ";

    else

        echo 
"<img src='/style/icons/avatar.png' alt='avatar' width='45'> ";

}

//Вывод аватара по размерам
function avatar($id){
    global 
$set;
    
$p mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id`='$id'  LIMIT 1"));
    
$a mysql_fetch_array(mysql_query("SELECT * FROM `gallery_foto` WHERE `id_user`='$id' AND `avatar`='1' LIMIT 1"));
    if (
is_file(H."sys/gallery/50/$a[id].$a[ras]"))
    echo 
"<a href='/foto/$id/$a[id_gallery]/$a[id]/'><img src='/foto/foto50/$a[id].$a[ras]' alt='$a[name]' alt='xhata.su'></a>";
    else
    echo 
"<img src='/style/icons/avatar.png' alt='avatar' width='50' alt='xHata.Su'>";
}

function 
avatar_ank($id){
    global 
$set$user;
    
$p mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id`='$id'  LIMIT 1"));
    
$a mysql_fetch_array(mysql_query("SELECT * FROM `gallery_foto` WHERE `id_user`='$id' AND `avatar`='1' LIMIT 1"));
    if (
is_file(H."sys/gallery/128/$a[id].$a[ras]"))    {
    echo 
"<a href='/foto/$id/$a[id_gallery]/$a[id]/'><img  src='/foto/foto128/$a[id].$a[ras]' alt='$a[name]' class='avatar' alt='xHaTa.Su' ></a>";    }
    elseif (isset(
$user) && $user['id'] == $p['id'])    {
    echo 
"<a href='/avatar.php'><img src='/style/icons/avatar.png' width='128' alt='xHata.Su'></a>";    }
    else    {
    echo 
"<img src='/style/icons/avatar.png' width='128' alt='xHaTa.Su'>";    }
}
function 
avatar_ank_web($id){
    global 
$set$user;
    
$p mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id`='$id'  LIMIT 1"));
    
$a mysql_fetch_array(mysql_query("SELECT * FROM `gallery_foto` WHERE `id_user`='$id' AND `avatar`='1' LIMIT 1"));
    if (
is_file(H."sys/gallery/128/$a[id].$a[ras]"))    {
    echo 
"<a href='/foto/$id/$a[id_gallery]/$a[id]/'><img  src='/foto/foto640/$a[id].$a[ras]' alt='$a[name]' width='200' class='avatar' alt='xHaTa.Su' ></a>";    }
    elseif (isset(
$user) && $user['id'] == $p['id'])    {
    echo 
"<a href='/avatar.php'><img src='/style/icons/avatar.png' width='200' alt='xHata.Su'></a> ";    }
    else    {
    echo 
"<img src='/style/icons/avatar.png' width='200' alt='xHaTa.Su'> ";    }
}


/**
* Масштабирование изображения
*
* Функция работает с PNG, GIF и JPEG изображениями.
* Масштабирование возможно как с указаниями одной стороны, так и двух, в процентах или пикселях.
*
* @param string Расположение исходного файла
* @param string Расположение конечного файла
* @param integer Ширина конечного файла
* @param integer Высота конечного файла
* @param bool Размеры даны в пискелях или в процентах
* @return bool
*/
function resize($file_input$file_output$w_o$h_o$percent false) {

        list(
$w_i$h_i$type) = getimagesize($file_input);

        if (!
$w_i || !$h_i) {

            echo 
'Невозможно получить длину и ширину изображения';

            return;
        }

        
$types = array('','gif','jpeg','png');

        
$ext $types[$type];

        if (
$ext) {        $func 'imagecreatefrom'.$ext;

            
$img $func($file_input);    } else {        echo 'Некорректный формат файла';

            return;    }

        if (
$percent) {        $w_o *= $w_i 100;

            
$h_o *= $h_i 100;

        }    if (!
$h_o$h_o $w_o/($w_i/$h_i);

        if (!
$w_o$w_o $h_o/($h_i/$w_i);    $img_o imagecreatetruecolor($w_o$h_o);

        
imagecopyresampled($img_o$img0000$w_o$h_o$w_i$h_i);

        if (
$type == 2) {

            return 
imagejpeg($img_o,$file_output,100);

        } else {        
$func 'image'.$ext;

            return 
$func($img_o,$file_output);    }

}

/**
* Обрезка изображения
*
* Функция работает с PNG, GIF и JPEG изображениями.
* Обрезка идёт как с указанием абсоютной длины, так и относительной (отрицательной).
*
* @param string Расположение исходного файла
* @param string Расположение конечного файла
* @param array Координаты обрезки
* @param bool Размеры даны в пискелях или в процентах
* @return bool
*/
function crop($file_input$file_output$crop 'square',$percent false) {
    list(
$w_i$h_i$type) = getimagesize($file_input);
    if (!
$w_i || !$h_i) {
        echo 
'Невозможно получить длину и ширину изображения';
        return;
    }
    
$types = array('','gif','jpeg','png');
    
$ext $types[$type];
    if (
$ext) {
        
$func 'imagecreatefrom'.$ext;
        
$img $func($file_input);
    } else {
        echo 
'Некорректный формат файла';
        return;
    }
    if (
$crop == 'square') {
        
$min $w_i;
        if (
$w_i $h_i$min $h_i;
        
$w_o $h_o $min;
    } else {
        list(
$x_o$y_o$w_o$h_o) = $crop;        if ($percent) {
            
$w_o *= $w_i 100;
            
$h_o *= $h_i 100;
            
$x_o *= $w_i 100;
            
$y_o *= $h_i 100;
        }
        if (
$w_o 0$w_o += $w_i;
        
$w_o -= $x_o;
           if (
$h_o 0$h_o += $h_i;
        
$h_o -= $y_o;
    }
    
$img_o imagecreatetruecolor($w_o$h_o);
    
imagecopy($img_o$img00$x_o$y_o$w_o$h_o);
    if (
$type == 2) {
        return 
imagejpeg($img_o,$file_output,100);
    } else {
        
$func 'image'.$ext;
        return 
$func($img_o,$file_output);
    }
}


?>
Онлайн: 1
Реклама