} else { if ($uid = get_uid(false)) { $login = get_login($uid); $file = new CFile($_FILES['attach']); $file->table = 'file'; $file->max_size = masssending::MAX_FILE_SIZE; $filename = $file->MoveUploadedFile("{$login}/contacts"); $filetype = $file->getext(); $error = $file->error; } else { $error = 'Вы не авторизованы'; } if (!$file->id && !$error) { $error = 'Ошибка при загрузке файла. Пожалуйста, попробуйте еще раз.'; } $masssending->AddFile($file->id, session_id()); } } if ($error || ($error = $masssending->error)) { echo "\n\t\t-- IBox --\n\t\t<uploaded>\n\t\t\t<nothing>opera</nothing>\n\t\t\t<status>error</status>\n\t\t\t<message>{$error}</message>\n\t\t</uploaded>\n\t\t-- IBox --\n\t"; exit(1); } $_SESSION['masssending']['savetime'] = mktime(); $_SESSION['masssending_total_filesize'] += $_FILES['attach']['size']; $_SESSION['masssending']['files'][] = array('id' => $file->id, 'displayname' => stripslashes($_FILES['attach']['name']), 'filename' => WDCPREFIX . "/users/{$login}/contacts/{$filename}", 'size' => $_FILES['attach']['size'], 'filetype' => $filetype); $filename = stripslashes($_FILES['attach']['name']); if (strlen($filename) > 45) { $filename = substr($filename, 0, 30) . '...' . substr($filename, strlen($filename) - 10, strlen($filename)); } echo "\n\t-- IBox --\n\t<uploaded>\n\t\t<nothing>opera</nothing>\n\t\t<status>success</status>\n\t\t<fileid>{$file->id}</fileid>\n\t\t<displayname>" . $filename . '</displayname> <filename>' . WDCPREFIX . "/users/{$login}/contacts/{$filename}</filename>\n <filetype>{$filetype}</filetype>\n\t</uploaded>\n\t-- IBox --\n";