} } if (__paramInit('string', null, 'action') == 'wysiwygUploadImage') { if ($uid) { $info = getimagesize($_FILES['wysiwyg_uploadimage']['tmp_name']); if ($info['mime'] && strpos($info['mime'], 'shockwave-flash') === false) { $cfile = new CFile($_FILES['wysiwyg_uploadimage'], 'file'); $fname = $cfile->MoveUploadedFile($_SESSION['login'] . '/upload'); if ($cfile->image_size['width'] > articles::MAX_IMAGE_WIDTH || $cfile->image_size['height'] > articles::MAX_IMAGE_HEIGHT) { $cfile->Delete($cfile->id); echo 'status=fileTooBig&msg=Размер изображения превышает максимально допустимый: ' . articles::MAX_IMAGE_WIDTH . ' x ' . articles::MAX_IMAGE_HEIGHT; exit; } if ($fname) { //добавить данные о файле articles::addWysiwygFile($cfile); //запомнить идентификатор временного файла session_start(); $_SESSION['wysiwyg_inline_files'][$cfile->id] = $cfile->id; $link = WDCPREFIX . '/users/' . substr($_SESSION['login'], 0, 2) . '/' . $_SESSION['login'] . '/upload/' . $fname; echo "status=uploadSuccess&url={$link}"; } else { echo 'status=uploadFailed&msg=Ошибка загрузки файла'; exit; } } else { echo 'status=wrongFormat&msg=Загрузите изображение формата gif, png или jpg'; } } else { echo 'status=fail&msg=У вас недостаточно прав, чтобы оставить этот комментарий'; }