Вход Регистрация
Файл: system/modules/graffiti.php
Строк: 45
<?php
/* 
    Appointment: Граффити
    File: graffiti.php
    Autorsite: MainTalk.ru
 
*/
if(!defined('MOZG'))
    die(
"Hacking attempt!");
if(
$ajax == 'yes')
    
NoAjaxQuery();

    
$user_id $user_info['user_id'];

if(
$logged){
    
$act $_GET['act'];
    
$for_user_id =  intval($_GET['id']);
    
$str_date time();
    switch(
$act){
        
        
//################### Отображения шаблона Граффити ###################//
        
case "add":
            
$tpl->load_template('graffiti.tpl');
                        
$tpl->set('{fuid}'$for_user_id);
            
$tpl->compile('content');
        break;

        
//################### Процесс сохранения Граффити ###################//
                
case "send":

    
$upload_dir "/uploads/graffiti/";
      if(isset(
$_FILES['Filedata']))
      {
        
$fHandle fopen($_FILES['Filedata']['tmp_name'], "rb");
        if(
$fHandle)
        {
          
$fData            bin2hex(fread($fHandle32));
          if(
$fData == "89504e470d0a1a0a0000000d494844520000024a0000012508060000001b69cd")
          {
            
$fImageData    getimagesize($_FILES['Filedata']['tmp_name']);
            if(
$fImageData[0] == 586 && $fImageData[1] == 293)
            {
              
$file_time    time();
              
$file_rand    rand(0,9);
              
$file_time    $file_time $file_rand;
              
$file_name    md5($file_time) . ".png";
              
$i            0;
              while(
file_exists($file_name) && $i 20)
              {
                
$i++;
                
$file_time    time();
                
$file_rand    rand(0,9)+$i;
                
$file_time    $file_time $file_rand;
                
$file_name    md5($file_time) . ".png";
              }

              
$origImage        imagecreatefrompng($_FILES['Filedata']['tmp_name']);
              
$newImage        imagecreatetruecolor(587295);
              
imagecopyresized($newImage$origImage0000587295$fImageData[0], $fImageData[1]);
              
imagepng($newImage,  ROOT_DIR.$upload_dir.$file_name);
                 
              
$attach_files '<img src="'.$upload_dir.$file_name.'" width="500" >';
              
$db->query("INSERT INTO `".PREFIX."_wall` SET author_user_id = '{$user_id}', for_user_id = '{$for_user_id}', text = '{$attach_files}', add_date = '{$str_date}'");
            
$db->query("UPDATE `".PREFIX."_users` SET user_wall_num = user_wall_num+1 WHERE user_id = '{$for_user_id}'");
                
mozg_mass_clear_cache_file('user_'.$user_id.'/profile_'.$for_user_id);        
          
            }
            }
            }
            }

            break;
        
    }
    
$tpl->clear();
    
$db->free();
} else {
    
$user_speedbar $lang['no_infooo'];
    
msgbox(''$lang['not_logged'], 'info');
}
?>
Онлайн: 1
Реклама