예제 #1
0
// UPLOAD FILES
if ($task == "doupload") {
    $isAjax = $_POST['isAjax'];
    $file_result = array();
    // WORKAROUND FOR FLASH UPLOADER
    if ($_FILES['file1']['type'] == "application/octet-stream" && $isAjax) {
        $file_types = explode(",", str_replace(" ", "", strtolower($event->eventowner_level_info['level_event_album_mimes'])));
        $_FILES['file1']['type'] = $file_types[0];
    }
    // RUN FILE UPLOAD FUNCTION FOR EACH SUBMITTED FILE
    $update_album = 0;
    $action_media = array();
    for ($f = 1; $f < 6; $f++) {
        $fileid = "file" . $f;
        if ($_FILES[$fileid]['name'] != "") {
            $file_result[$fileid] = $event->event_media_upload($fileid, $eventalbum_info['eventalbum_id'], $space_left);
            if (!$file_result[$fileid]['is_error']) {
                $file_result[$fileid]['message'] = 2000248;
                $media_path = str_replace('./', '', $event->event_dir($event->event_info['event_id']) . $file_result[$fileid]['eventmedia_id'] . "_thumb.jpg");
                $media_link = str_replace($url->url_base, '', $url->url_create('event_media', NULL, $event->event_info['event_id'], $file_result[$fileid]['eventmedia_id']));
                if (file_exists($media_path)) {
                    $media_width = $misc->photo_size($media_path, "100", "100", "w");
                    $media_height = $misc->photo_size($media_path, "100", "100", "h");
                    $action_media[] = array('media_link' => $media_link, 'media_path' => $media_path, 'media_width' => $media_width, 'media_height' => $media_height);
                }
                $update_album = 1;
            } else {
                $file_result[$fileid]['message'] = $file_result[$fileid]['is_error'];
            }
            SE_Language::_preload($file_result[$fileid]['message']);
        }