@ -24,10 +24,10 @@ include_once "include/common.php";
include_once "include/site.php";
include_once "include/import.php";
$select_folder = pg_escape_string($_REQUEST['select_folder']);
$select_album = pg_escape_string($_REQUEST['select_album']);
$select_folder = pg_escape_string($database, $ _REQUEST['select_folder']);
$select_album = pg_escape_string($database, $ _REQUEST['select_album']);
$type = isset($_REQUEST['type']) ? $_REQUEST['type'] : FALSE;
$selection = pg_escape_string(isset($_REQUEST['selection']) ? $_REQUEST['selection'] : "");
$selection = pg_escape_string($database, isset($_REQUEST['selection']) ? $_REQUEST['selection'] : "");
$to_update = isset($_REQUEST['to_update']) ? $_REQUEST['to_update'] : array();
$recursive = isset($_REQUEST['recursive']);
$set_generate_images = $_REQUEST['set_generate_images'];
@ -56,55 +56,55 @@ $clear_equipment = array();
foreach ($to_update as $field) {
switch ($field) {
case 'set_title':
$set_title = pg_escape_string($_REQUEST['title']);
$set_title = pg_escape_string($database, $ _REQUEST['title']);
$update_photo_sql .= " title = '$set_title', ";
break;
case 'set_author':
$set_author = pg_escape_string($_REQUEST['author']);
$set_author = pg_escape_string($database, $ _REQUEST['author']);
$update_photo_sql .= " author = '$set_author', ";
break;
case 'set_headline':
$set_headline = pg_escape_string($_REQUEST['headline']);
$set_headline = pg_escape_string($database, $ _REQUEST['headline']);
$update_photo_sql .= " headline = '$set_headline', ";
break;
case 'set_caption_writer':
$set_caption_writer = pg_escape_string($_REQUEST['caption_writer']);
$set_caption_writer = pg_escape_string($database, $ _REQUEST['caption_writer']);
$update_photo_sql .= " caption_writer = '$set_caption_writer', ";
break;
case 'set_caption':
$set_caption = pg_escape_string($_REQUEST['caption']);
$set_caption = pg_escape_string($database, $ _REQUEST['caption']);
$update_photo_sql .= " caption = '$set_caption', ";
break;
case 'set_category':
$set_category = pg_escape_string($_REQUEST['category']);
$set_category = pg_escape_string($database, $ _REQUEST['category']);
$update_photo_sql .= " category = '$set_category', ";
break;
case 'set_supplemental_category':
$set_supplemental_category = pg_escape_string($_REQUEST['supplemental_category']);
$set_supplemental_category = pg_escape_string($database, $ _REQUEST['supplemental_category']);
$update_photo_sql .= " supplemental_category = '$set_supplemental_category', ";
break;
case 'set_credit':
$set_credit = pg_escape_string($_REQUEST['credit']);
$set_credit = pg_escape_string($database, $ _REQUEST['credit']);
$update_photo_sql .= " credit = '$set_credit', ";
break;
case 'set_copyright':
$set_copyright = pg_escape_string($_REQUEST['copyright']);
$set_copyright = pg_escape_string($database, $ _REQUEST['copyright']);
$update_photo_sql .= " copyright_statement = '$set_copyright', ";
break;
case 'set_web_statement':
$set_web_statement = pg_escape_string($_REQUEST['web_statement']);
$set_web_statement = pg_escape_string($database, $ _REQUEST['web_statement']);
$update_photo_sql .= " web_statement = '$set_web_statement', ";
break;
case 'set_instructions':
$set_instructions = pg_escape_string($_REQUEST['instructions']);
$set_instructions = pg_escape_string($database, $ _REQUEST['instructions']);
$update_photo_sql .= " instructions = '$set_instructions', ";
break;
case 'set_source':
$set_source = pg_escape_string($_REQUEST['source']);
$set_source = pg_escape_string($database, $ _REQUEST['source']);
$update_photo_sql .= " source = '$set_source', ";
break;
case 'set_transmission_reference':
$set_transmission_reference = pg_escape_string($_REQUEST['transmission_reference']);
$set_transmission_reference = pg_escape_string($database, $ _REQUEST['transmission_reference']);
$update_photo_sql .= " transmission_reference = '$set_transmission_reference', ";
break;
case 'set_date_of_exposure':
@ -112,92 +112,92 @@ foreach ($to_update as $field) {
$update_photo_sql .= " date_of_exposure = $set_date_of_exposure, ";
break;
case 'set_location':
$set_location = pg_escape_string($_REQUEST['location']);
$set_location = pg_escape_string($database, $ _REQUEST['location']);
$update_photo_sql .= " location = $set_location, ";
break;
case 'set_access_rights':
$set_access_rights = pg_escape_string($_REQUEST['access_rights']);
$set_access_rights = pg_escape_string($database, $ _REQUEST['access_rights']);
$update_photo_sql .= " access_rights = $set_access_rights, ";
break;
case 'set_hide_original':
$set_hide_original = pg_escape_string($_REQUEST['hide_original']);
$set_hide_original = pg_escape_string($database, $ _REQUEST['hide_original']);
$update_photo_sql .= " hide_original = '$set_hide_original', ";
break;
case 'set_store_url':
$set_store_url = pg_escape_string($_REQUEST['store_url']);
$set_store_url = pg_escape_string($database, $ _REQUEST['store_url']);
$update_photo_sql .= " store_url = '$set_store_url', ";
break;
case 'set_remark':
$set_remark = pg_escape_string($_REQUEST['remark']);
$set_remark = pg_escape_string($database, $ _REQUEST['remark']);
$update_photo_sql .= " comments = '$set_remark', ";
break;
case 'set_camera':
$set_camera = pg_escape_string($_REQUEST['camera']);
$set_camera = pg_escape_string($database, $ _REQUEST['camera']);
$update_photo_tech_sql .= " camera = $set_camera, ";
break;
case 'set_camera_metering':
$set_camera_metering = pg_escape_string($_REQUEST['camera_metering']);
$set_camera_metering = pg_escape_string($database, $ _REQUEST['camera_metering']);
$update_photo_tech_sql .= " camera_metering = $set_camera_metering, ";
break;
case 'set_camera_program':
$set_camera_program = pg_escape_string($_REQUEST['camera_program']);
$set_camera_program = pg_escape_string($database, $ _REQUEST['camera_program']);
$update_photo_tech_sql .= " camera_program = $set_camera_program, ";
break;
case 'set_focal_length':
$set_focal_length = pg_escape_string($_REQUEST['focal_length']);
$set_focal_length = pg_escape_string($database, $ _REQUEST['focal_length']);
$update_photo_tech_sql .= " focal_length = '$set_focal_length', ";
break;
case 'set_film':
$set_film = pg_escape_string($_REQUEST['film']);
$set_film = pg_escape_string($database, $ _REQUEST['film']);
$update_photo_tech_sql .= " film = $set_film, ";
break;
case 'set_iso_override':
$set_iso_override = pg_escape_string($_REQUEST['iso_override']);
$set_iso_override = pg_escape_string($database, $ _REQUEST['iso_override']);
$update_photo_tech_sql .= " iso_override = $set_iso_override, ";
break;
case 'set_aperture':
$set_aperture = pg_escape_string($_REQUEST['aperture']);
$set_aperture = pg_escape_string($database, $ _REQUEST['aperture']);
$update_photo_tech_sql .= " aperture = '$set_aperture', ";
break;
case 'set_shutter':
$set_shutter = pg_escape_string($_REQUEST['shutter']);
$set_shutter = pg_escape_string($database, $ _REQUEST['shutter']);
$update_photo_tech_sql .= " shutter = $set_shutter, ";
break;
case 'set_exp_comp':
$set_exp_comp = pg_escape_string($_REQUEST['exp_comp']);
$set_exp_comp = pg_escape_string($database, $ _REQUEST['exp_comp']);
$update_photo_tech_sql .= " exposure_comp = $set_exp_comp, ";
break;
case 'set_exp_diff':
$set_exp_diff = pg_escape_string($_REQUEST['exp_diff']);
$set_exp_diff = pg_escape_string($database, $ _REQUEST['exp_diff']);
$update_photo_tech_sql .= " ev_difference = $set_exp_diff, ";
break;
case 'set_flash_mode':
$set_flash_mode = pg_escape_string($_REQUEST['flash_mode']);
$set_flash_mode = pg_escape_string($database, $ _REQUEST['flash_mode']);
$update_photo_tech_sql .= " flash_mode = $set_flash_mode, ";
break;
case 'set_flash_comp':
$set_flash_comp = pg_escape_string($_REQUEST['flash_comp']);
$set_flash_comp = pg_escape_string($database, $ _REQUEST['flash_comp']);
$update_photo_tech_sql .= " flash_comp = $set_flash_comp, ";
break;
case 'set_scan_params':
$param = pg_escape_string($_REQUEST['scan_resolution']);
$param = pg_escape_string($database, $ _REQUEST['scan_resolution']);
$update_photo_tech_sql .= " scan_resolution = $param, ";
$param = pg_escape_string($_REQUEST['scan_bitdepth']);
$param = pg_escape_string($database, $ _REQUEST['scan_bitdepth']);
$update_photo_tech_sql .= " scan_bitdepth = $param, ";
$param = pg_escape_string($_REQUEST['scan_multiscan']);
$param = pg_escape_string($database, $ _REQUEST['scan_multiscan']);
$update_photo_tech_sql .= " scan_multiscan = $param, ";
break;
case 'set_geo_location':
$pos = pg_escape_string(parse_latitude($_REQUEST['latitude']));
$pos = pg_escape_string($database, parse_latitude($_REQUEST['latitude']));
if ($pos == "") $pos = "null";
$update_photo_tech_sql .= " latitude = $pos, ";
$pos = pg_escape_string(parse_latitude($_REQUEST['longitude']));
$pos = pg_escape_string($database, parse_latitude($_REQUEST['longitude']));
if ($pos == "") $pos = "null";
$update_photo_tech_sql .= " longitude = $pos, ";
$pos = pg_escape_string($_REQUEST['altitude']);
$pos = pg_escape_string($database, $ _REQUEST['altitude']);
if ($pos == "") $pos = "null";
$update_photo_tech_sql .= " altitude = $pos, ";
$pos = pg_escape_string($_REQUEST['direction']);
$pos = pg_escape_string($database, $ _REQUEST['direction']);
if ($pos == "") $pos = "null";
$update_photo_tech_sql .= " direction = $pos, ";
break;
@ -302,8 +302,8 @@ if ($result && $update_photo_tech_sql != "") {
if ($result & & $clear_equipment) {
foreach ($clear_equipment as $equip) {
$parts = explode(":", $equip);
$parts[0] = pg_escape_string($parts[0]);
$parts[1] = pg_escape_string($parts[1]);
$parts[0] = pg_escape_string($database, $ parts[0]);
$parts[1] = pg_escape_string($database, $ parts[1]);
$result = pg_query($database, "delete from photo_equipment where photo in (select p.identifier from photo p where $sql_selector) and equipment = $parts[0]");
}
@ -312,8 +312,8 @@ if ($result && $clear_equipment) {
if ($result & & $set_equipment) {
foreach ($set_equipment as $equip) {
$parts = explode(":", $equip);
$parts[0] = pg_escape_string($parts[0]);
$parts[1] = pg_escape_string($parts[1]);
$parts[0] = pg_escape_string($database, $ parts[0]);
$parts[1] = pg_escape_string($database, $ parts[1]);
$result = pg_query($database, "insert into photo_equipment (photo, equipment, type) select p.identifier, $parts[0], $parts[1] from photo p where $sql_selector and not exists(select e.photo from photo_equipment e where e.photo = p.identifier and e.equipment = $parts[0])");
}
@ -325,7 +325,7 @@ if ($result) {
$keyword = strtolower(trim($keyword));
$keyword = trim($keyword);
if ($keyword == "") continue;
$keyword = pg_escape_string($keyword);
$keyword = pg_escape_string($database, $ keyword);
$result = pg_query($database, "insert into photo_keywords (photo, keyword)
select p.identifier, '$keyword' from photo p where $sql_selector and not exists (select k.photo from photo_keywords k where k.photo = p.identifier and k.keyword = '$keyword')");
@ -337,7 +337,7 @@ if ($result) {
$keyword = strtolower(trim($keyword));
$keyword = trim($keyword);
if ($keyword == "") continue;
$keyword = pg_escape_string($keyword);
$keyword = pg_escape_string($database, $ keyword);
$query = "delete from photo_keywords where keyword = '$keyword' and photo in (select p.identifier from photo p where $sql_selector)";