forward(REFERER); } // create the image object for each upload $uploaded_images = array(); $not_uploaded = array(); $error_msgs = array(); foreach ($_FILES['images']['name'] as $index => $value) { $data = array(); foreach ($_FILES['images'] as $key => $values) { $data[$key] = $values[$index]; } if (empty($data['name'])) { continue; } $name = htmlspecialchars($data['name'], ENT_QUOTES, 'UTF-8', false); $mime = tp_upload_get_mimetype($name); $image = new TidypicsImage(); $image->title = $name; $image->container_guid = $album->getGUID(); $image->setMimeType($mime); $image->access_id = $album->access_id; try { $result = $image->save($data); } catch (Exception $e) { $image->delete(); $result = false; array_push($not_uploaded, $name); array_push($error_msgs, $e->getMessage()); } if ($result) { array_push($uploaded_images, $image->getGUID());
register_error(elgg_echo('tidypics:noimages')); forward(REFERER); } // create the image object for each upload $uploaded_images = array(); $not_uploaded = array(); $error_msgs = array(); foreach ($_FILES['images']['name'] as $index => $value) { $data = array(); foreach ($_FILES['images'] as $key => $values) { $data[$key] = $values[$index]; } if (empty($data['name'])) { continue; } $mime = tp_upload_get_mimetype($data['name']); $image = new TidypicsImage(); $image->container_guid = $album->getGUID(); $image->setMimeType($mime); $image->access_id = $album->access_id; try { $result = $image->save($data); } catch (Exception $e) { array_push($not_uploaded, $data['name']); array_push($error_msgs, $e->getMessage()); } if ($result) { array_push($uploaded_images, $image->getGUID()); if ($img_river_view == "all") { add_to_river('river/object/image/create', 'create', $image->getOwnerGUID(), $image->getGUID()); }
$album_guid = (int) get_input('album_guid'); $file_var_name = get_input('file_var_name', 'Image'); $batch = get_input('batch'); $album = get_entity($album_guid); if (!$album) { echo elgg_echo('tidypics:baduploadform'); exit; } // probably POST limit exceeded if (empty($_FILES)) { trigger_error('Tidypics warning: user exceeded post limit on image upload', E_USER_WARNING); register_error(elgg_echo('tidypics:exceedpostlimit')); exit; } $file = $_FILES[$file_var_name]; $mime = tp_upload_get_mimetype($file['name']); if ($mime == 'unknown') { echo 'Not an image'; exit; } // we have to override the mime type because uploadify sends everything as application/octet-string $file['type'] = $mime; $image = new TidypicsImage(); $image->container_guid = $album->getGUID(); $image->setMimeType($mime); $image->access_id = $album->access_id; $image->batch = $batch; try { $image->save($file); $album->prependImageList(array($image->guid)); if (elgg_get_plugin_setting('img_river_view', 'tidypics') === "all") {