$file['path'] = WDCPREFIX . '/' . $fileinfo['path']; $file['size'] = ConvertBtoMB($fileinfo['size']); $file['type'] = $fileinfo['type']; } } else { if ($_FILES['attachedfiles_file']['size'] > $max_files_size) { $file['error'] = 'Максимальный объем файлов: ' . ConvertBtoMB($max_files_size); } else { $file['error'] = 'Ошибка загрузки файла'; } } } break; case 'delete': $attachedfiles = new attachedfiles($sess); $attachedfiles->delete($_POST['attachedfiles_delete']); break; } ?> <script type="text/javascript"> window.parent.attachedFiles.clearFileField(); <?php switch ($action) { case 'add': ?> var message = new Object; message.error = '<?php echo $file['error']; ?> ';
$maxImageWidth = 100; $dir = $login . '/foto'; break; case 'project_logo': require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/projects.php"; $cFile->server_root = true; $dir = 'users/' . substr($login, 0, 2) . '/' . $login . "/tmpproj/"; $cFile->table = 'file_projects'; $cFile->disable_animate = true; // так как для логотипа нужен только один файл, то удаляем все файлы текущей сессии кроме последнего, на случай если файл по какой-то причине не подойдет или не загрузится $aFiles = new attachedfiles($sess); $logos = $aFiles->getFiles(array(1)); if (is_array($logos)) { while (count($logos) > 1) { $logos = array_splice($logos, 0, 1); $aFiles->delete($logos['id']); } } $max_files_size = new_projects::LOGO_SIZE; $max_files = 10; $imageTypes = array(1, 2, 3); $cFile->max_image_size = array('width' => 150, 'height' => 150, 'less' => 0); $cFile->resize = 1; $cFile->proportional = 1; $cFile->crop = 1; break; default: $file['error'] = 'Ошибка загрузки файла'; break; } $cFile->max_size = $max_files_size;