Вход Регистрация
Файл: users/includes/profile/images.php
Строк: 142
<?php

/*
////////////////////////////////////////////////////////////////////////////////
// JohnCMS                Mobile Content Management System                    //
// Project site:          http://johncms.com                                  //
// Project site:          http://johncms.com                                  //
// Support site:          http://gazenwagen.com                               //
////////////////////////////////////////////////////////////////////////////////
// Lead Developer:        Oleg Kasyanov   (AlkatraZ)  alkatraz@gazenwagen.com //
// Development Team:      Eugene Ryabinin (john77)    john77@gazenwagen.com   //
//                        Dmitry Liseenko (FlySelf)   flyself@johncms.com     //
////////////////////////////////////////////////////////////////////////////////
*/

defined('_IN_JOHNCMS') or die('Error: restricted access');
$textl $lng_profile['profile_edit'];
require(
'../incfiles/head.php');
require(
'../incfiles/lib/class.upload.php');
if ((
$user_id != $user['id'] && $rights 7)
    || 
$user['rights'] > $datauser['rights']
) {
    
// Если не хватает прав, выводим ошибку
    
echo display_error($lng_profile['error_rights']);
    require(
'../incfiles/end.php');
    exit;
}
switch (
$mod) {
    case 
'avatar':
        
/*
        -----------------------------------------------------------------
        Выгружаем аватар
        -----------------------------------------------------------------
        */
        
echo '<div class="phdr"><a href="profile.php?user=' $user['id'] . '"><b>' $lng['profile'] . '</b></a> | ' $lng_profile['upload_avatar'] . '</div>';
        if (isset(
$_POST['submit'])) {
            
$handle = new upload($_FILES['imagefile']);
            if (
$handle->uploaded) {
                
// Обрабатываем фото
                
$handle->file_new_name_body $user['id'];
                
//$handle->mime_check = false;
                
$handle->allowed = array(
                    
'image/jpeg',
                    
'image/gif',
                    
'image/png'
                
);
                
$handle->file_max_size 1024 $set['flsz'];
                
$handle->file_overwrite true;
                
$handle->image_resize true;
                
$handle->image_x 32;
                
$handle->image_y 32;
                
$handle->image_convert 'png';
                
$handle->process('../files/users/avatar/');
                if (
$handle->processed) {
                    echo 
'<div class="gmenu"><p>' $lng_profile['avatar_uploaded'] . '<br />' .
                        
'<a href="profile.php?act=edit&amp;user=' $user['id'] . '">' $lng['continue'] . '</a></p></div>' .
                        
'<div class="phdr"><a href="profile.php?user=' $user['id'] . '">' $lng['profile'] . '</a></div>';
                } else {
                    echo 
functions::display_error($handle->error);
                }
                
$handle->clean();
            }
        } else {
            echo
'<form enctype="multipart/form-data" method="post" action="profile.php?act=images&amp;mod=avatar&amp;user=' $user['id'] . '">' .
                
'<div class="menu"><p>' $lng_profile['select_image'] . ':<br />' .
                
'<input type="file" name="imagefile" value="" />' .
                
'<input type="hidden" name="MAX_FILE_SIZE" value="' . (1024 $set['flsz']) . '" /></p>' .
                
'<p><input type="submit" name="submit" value="' $lng_profile['upload'] . '" />' .
                
'</p></div></form>' .
                
'<div class="phdr"><small>' $lng_profile['select_image_help'] . ' ' $set['flsz'] . ' kb.<br />' $lng_profile['select_image_help_2'] . '<br />' $lng_profile['select_image_help_3'] . $lng_profile['select_image_help_4']
                . 
'</small></div>';
        }
        break;

    case 
'up_photo':
        echo 
'<div class="phdr"><a href="profile.php?user=' $user['id'] . '"><b>' $lng['profile'] . '</b></a> | ' $lng_profile['upload_photo'] . '</div>';
        if (isset(
$_POST['submit'])) {
            
$handle = new upload($_FILES['imagefile']);
            if (
$handle->uploaded) {
                
// Обрабатываем фото
                
$handle->file_new_name_body $user['id'];
                
//$handle->mime_check = false;
                
$handle->allowed = array(
                    
'image/jpeg',
                    
'image/gif',
                    
'image/png'
                
);
                
$handle->file_max_size 1024 $set['flsz'];
                
$handle->file_overwrite true;
                
$handle->image_resize true;
                
$handle->image_x 320;
                
$handle->image_y 240;
                
$handle->image_ratio_no_zoom_in true;
                
//$handle->image_ratio_y = true;
                
$handle->image_convert 'jpg';
                
$handle->process('../files/users/photo/');
                if (
$handle->processed) {
                    
// Обрабатываем превьюшку
                    
$handle->file_new_name_body $user['id'] . '_small';
                    
$handle->file_overwrite true;
                    
$handle->image_resize true;
                    
$handle->image_x 100;
                    
$handle->image_ratio_y true;
                    
$handle->image_convert 'jpg';
                    
$handle->process('../files/users/photo/');
                    if (
$handle->processed) {
                        echo 
'<div class="gmenu"><p>' $lng_profile['photo_uploaded'] . '<br /><a href="profile.php?act=edit&amp;user=' $user['id'] . '">' $lng['continue'] . '</a></p></div>';
                        echo 
'<div class="phdr"><a href="profile.php?user=' $user['id'] . '">' $lng['profile'] . '</a></div>';
                    } else {
                        echo 
functions::display_error($handle->error);
                    }
                } else {
                    echo 
functions::display_error($handle->error);
                }
                
$handle->clean();
            }
        } else {
            echo 
'<form enctype="multipart/form-data" method="post" action="profile.php?act=images&amp;mod=up_photo&amp;user=' $user['id'] . '"><div class="menu"><p>' $lng_profile['select_image'] . ':<br />' .
                
'<input type="file" name="imagefile" value="" />' .
                
'<input type="hidden" name="MAX_FILE_SIZE" value="' . (1024 $set['flsz']) . '" /></p>' .
                
'<p><input type="submit" name="submit" value="' $lng_profile['upload'] . '" /></p>' .
                
'</div></form>' .
                
'<div class="phdr"><small>' $lng_profile['select_image_help'] . ' ' $set['flsz'] . 'kb.<br />' $lng_profile['select_image_help_5'] . '<br />' $lng_profile['select_image_help_3'] . '</small></div>';
        }
        break;
}
?>
Онлайн: 0
Реклама