Browse Source

ids -> photoIDs

Tobias Reich 10 years ago
parent
commit
f3aa01dc05

+ 8 - 8
assets/js/modules/contextMenu.js

@@ -140,7 +140,7 @@ contextMenu = {
 
 	},
 	
-	photoMulti: function(ids, e) {
+	photoMulti: function(photoIDs, e) {
 	
 		var mouse_x = e.pageX,
 			mouse_y = e.pageY - $(document).scrollTop(),
@@ -149,10 +149,10 @@ contextMenu = {
 		multiselect.stopResize();
 
 		contextMenu.fns = [
-			function() { photo.setStar(ids) },
-			function() { photo.setTitle(ids) },
-			function() { contextMenu.move(ids, e, "right") },
-			function() { photo.delete(ids) }
+			function() { photo.setStar(photoIDs) },
+			function() { photo.setTitle(photoIDs) },
+			function() { contextMenu.move(photoIDs, e, "right") },
+			function() { photo.delete(photoIDs) }
 		];
 
 		items = [
@@ -167,7 +167,7 @@ contextMenu = {
 
 	},
 
-	move: function(ids, e, orientation) {
+	move: function(photoIDs, e, orientation) {
 
 		var mouse_x = e.pageX,
 			mouse_y = e.pageY - $(document).scrollTop(),
@@ -177,7 +177,7 @@ contextMenu = {
 
 		if (album.getID()!=="0") {
 			items = [
-				["Unsorted", 0, "photo.setAlbum([" + ids + "], 0)"],
+				["Unsorted", 0, "photo.setAlbum([" + photoIDs + "], 0)"],
 				["separator", -1]
 			];
 		}
@@ -188,7 +188,7 @@ contextMenu = {
 				items = [["New Album", 0, "album.add()"]];
 			} else {
 				$.each(data.content, function(index) {
-					if (this.id!=album.getID()) items.push([this.title, 0, "photo.setAlbum([" + ids + "], " + this.id + ")"]);
+					if (this.id!=album.getID()) items.push([this.title, 0, "photo.setAlbum([" + photoIDs + "], " + this.id + ")"]);
 				});
 			}
 

+ 4 - 4
assets/js/modules/multiselect.js

@@ -112,7 +112,7 @@ multiselect = {
 	
 	getSelection: function(e) {
 	
-		var ids = [],
+		var photoIDs = [],
 			offset,
 			size = multiselect.getSize();
 			
@@ -127,14 +127,14 @@ multiselect = {
 				offset.left>=size.left&&
 				(offset.top+206)<=(size.top+size.height)&&
 				(offset.left+206)<=(size.left+size.width)) {
-					ids.push($(this).data('id'));
+					photoIDs.push($(this).data('id'));
 					$(this).addClass('active');	
 				}
 
 		});
 		
-		if (ids.length!=0&&visible.album()) contextMenu.photoMulti(ids, e);
-		else if (ids.length!=0&&visible.albums()) contextMenu.albumMulti(ids, e);
+		if (photoIDs.length!=0&&visible.album()) contextMenu.photoMulti(photoIDs, e);
+		else if (photoIDs.length!=0&&visible.albums()) contextMenu.albumMulti(photoIDs, e);
 		else multiselect.close();
 	
 	},

+ 26 - 26
assets/js/modules/photo.js

@@ -56,26 +56,26 @@ photo = {
 
 	},
 
-	delete: function(ids) {
+	delete: function(photoIDs) {
 
 		var params,
 			buttons,
 			photoTitle;
 
-		if (!ids) return false;
-		if (ids instanceof Array===false) ids = [ids];
+		if (!photoIDs) return false;
+		if (photoIDs instanceof Array===false) photoIDs = [photoIDs];
 
-		if (ids.length===1) {
+		if (photoIDs.length===1) {
 			// Get title if only one photo is selected
 			if (visible.photo()) photoTitle = photo.json.title;
-			else photoTitle = album.json.content[ids].title;
+			else photoTitle = album.json.content[photoIDs].title;
 			if (photoTitle=="") photoTitle = "Untitled";
 		}
 
 		buttons = [
 			["Delete", function() {
 			
-				ids.forEach(function(id, index, array) {
+				photoIDs.forEach(function(id, index, array) {
 
 					// Change reference for the next and previous photo
 					if (album.json.content[id].nextPhoto!==""||album.json.content[id].previousPhoto!=="") {
@@ -96,7 +96,7 @@ photo = {
 				// Only when search is not active
 				if (!visible.albums()) lychee.goto(album.getID());
 
-				params = "deletePhoto&ids=" + ids;
+				params = "deletePhoto&photoIDs=" + photoIDs;
 				lychee.api(params, function(data) {
 
 					if (data!==true) lychee.error(null, params, data);
@@ -107,25 +107,25 @@ photo = {
 			["Cancel", function() {}]
 		];
 		
-		if (ids.length===1) modal.show("Delete Photo", "Are you sure you want to delete the photo '" + photoTitle + "'?<br>This action can't be undone!", buttons);
-		else modal.show("Delete Photos", "Are you sure you want to delete all " + ids.length + " selected photo?<br>This action can't be undone!", buttons);
+		if (photoIDs.length===1) modal.show("Delete Photo", "Are you sure you want to delete the photo '" + photoTitle + "'?<br>This action can't be undone!", buttons);
+		else modal.show("Delete Photos", "Are you sure you want to delete all " + photoIDs.length + " selected photo?<br>This action can't be undone!", buttons);
 
 	},
 
-	setTitle: function(ids) {
+	setTitle: function(photoIDs) {
 	
 		var oldTitle = "",
 			newTitle,
 			params,
 			buttons;
 
-		if (!ids) return false;
-		if (ids instanceof Array===false) ids = [ids];
+		if (!photoIDs) return false;
+		if (photoIDs instanceof Array===false) photoIDs = [photoIDs];
 		
-		if (ids.length===1) {
+		if (photoIDs.length===1) {
 			// Get old title if only one photo is selected
 			if (photo.json) oldTitle = photo.json.title;
-			else if (album.json) oldTitle = album.json.content[ids].title;
+			else if (album.json) oldTitle = album.json.content[photoIDs].title;
 		}
 
 		buttons = [
@@ -140,12 +140,12 @@ photo = {
 						view.photo.title(oldTitle);
 					}
 				
-					ids.forEach(function(id, index, array) {
+					photoIDs.forEach(function(id, index, array) {
 						album.json.content[id].title = newTitle;
 						view.album.content.title(id);
 					});
 
-					params = "setPhotoTitle&ids=" + ids + "&title=" + escape(encodeURI(newTitle));
+					params = "setPhotoTitle&photoIDs=" + photoIDs + "&title=" + escape(encodeURI(newTitle));
 					lychee.api(params, function(data) {
 
 						if (data!==true) lychee.error(null, params, data);
@@ -158,22 +158,22 @@ photo = {
 			["Cancel", function() {}]
 		];
 		
-		if (ids.length===1) modal.show("Set Title", "Please enter a new title for this photo: <input class='text' type='text' placeholder='Title' value='" + oldTitle + "'>", buttons);
+		if (photoIDs.length===1) modal.show("Set Title", "Please enter a new title for this photo: <input class='text' type='text' placeholder='Title' value='" + oldTitle + "'>", buttons);
 		else modal.show("Set Titles", "Please enter a title for all selected photos: <input class='text' type='text' placeholder='Title' value=''>", buttons);
 
 	},
 
-	setAlbum: function(ids, albumID) {
+	setAlbum: function(photoIDs, albumID) {
 
 		var params,
 			nextPhoto,
 			previousPhoto;
 		
-		if (!ids) return false;
+		if (!photoIDs) return false;
 		if (visible.photo) lychee.goto(album.getID());
-		if (ids instanceof Array===false) ids = [ids];
+		if (photoIDs instanceof Array===false) photoIDs = [photoIDs];
 	
-		ids.forEach(function(id, index, array) {
+		photoIDs.forEach(function(id, index, array) {
 
 			// Change reference for the next and previous photo
 			if (album.json.content[id].nextPhoto!==""||album.json.content[id].previousPhoto!=="") {
@@ -191,7 +191,7 @@ photo = {
 			
 		});
 
-		params = "setAlbum&ids=" + ids + "&albumID=" + albumID;
+		params = "setAlbum&photoIDs=" + photoIDs + "&albumID=" + albumID;
 		lychee.api(params, function(data) {
 
 			if (data!==true) lychee.error(null, params, data);
@@ -200,22 +200,22 @@ photo = {
 
 	},
 
-	setStar: function(ids) {
+	setStar: function(photoIDs) {
 
 		var params;
 
-		if (!ids) return false;
+		if (!photoIDs) return false;
 		if (visible.photo()) {
 			photo.json.star = (photo.json.star==0) ? 1 : 0;
 			view.photo.star();
 		}
 
-		ids.forEach(function(id, index, array) {
+		photoIDs.forEach(function(id, index, array) {
 			album.json.content[id].star = (album.json.content[id].star==0) ? 1 : 0;
 			view.album.content.star(id);
 		});
 
-		params = "setPhotoStar&ids=" + ids;
+		params = "setPhotoStar&photoIDs=" + photoIDs;
 		lychee.api(params, function(data) {
 
 			if (data!==true) lychee.error(null, params, data);

+ 8 - 8
php/api.php

@@ -110,20 +110,20 @@ if (!empty($_POST['function'])||!empty($_GET['function'])) {
 										echo json_encode(getPhoto($_POST['photoID'], $_POST['albumID']));
 									break;
 
-			case 'deletePhoto':		if (isset($_POST['ids']))
-										echo deletePhoto($_POST['ids']);
+			case 'deletePhoto':		if (isset($_POST['photoIDs']))
+										echo deletePhoto($_POST['photoIDs']);
 									break;
 
-			case 'setAlbum':		if (isset($_POST['ids'])&&isset($_POST['albumID']))
-										echo setAlbum($_POST['ids'], $_POST['albumID']);
+			case 'setAlbum':		if (isset($_POST['photoIDs'])&&isset($_POST['albumID']))
+										echo setAlbum($_POST['photoIDs'], $_POST['albumID']);
 									break;
 
-			case 'setPhotoTitle':	if (isset($_POST['ids'])&&isset($_POST['title']))
-										echo setPhotoTitle($_POST['ids'], $_POST['title']);
+			case 'setPhotoTitle':	if (isset($_POST['photoIDs'])&&isset($_POST['title']))
+										echo setPhotoTitle($_POST['photoIDs'], $_POST['title']);
 									break;
 
-			case 'setPhotoStar':	if (isset($_POST['ids']))
-										echo setPhotoStar($_POST['ids']);
+			case 'setPhotoStar':	if (isset($_POST['photoIDs']))
+										echo setPhotoStar($_POST['photoIDs']);
 									break;
 
 			case 'setPhotoPublic':	if (isset($_POST['photoID'])&&isset($_POST['url']))

+ 8 - 8
php/modules/photo.php

@@ -71,12 +71,12 @@ function setPhotoPublic($photoID, $url) {
 
 }
 
-function setPhotoStar($ids) {
+function setPhotoStar($photoIDs) {
 
 	global $database;
 	
 	$error = false;
-    $result = $database->query("SELECT id, star FROM lychee_photos WHERE id IN ($ids);");
+    $result = $database->query("SELECT id, star FROM lychee_photos WHERE id IN ($photoIDs);");
     
     while ($row = $result->fetch_object()) {
         
@@ -93,23 +93,23 @@ function setPhotoStar($ids) {
 
 }
 
-function setAlbum($ids, $albumID) {
+function setAlbum($photoIDs, $albumID) {
 
 	global $database;
 
-    $result = $database->query("UPDATE lychee_photos SET album = '$albumID' WHERE id IN ($ids);");
+    $result = $database->query("UPDATE lychee_photos SET album = '$albumID' WHERE id IN ($photoIDs);");
 
     if (!$result) return false;
     return true;
 
 }
 
-function setPhotoTitle($ids, $title) {
+function setPhotoTitle($photoIDs, $title) {
 
 	global $database;
 
     if (strlen($title)>30) return false;
-    $result = $database->query("UPDATE lychee_photos SET title = '$title' WHERE id IN ($ids);");
+    $result = $database->query("UPDATE lychee_photos SET title = '$title' WHERE id IN ($photoIDs);");
 
     if (!$result) return false;
     return true;
@@ -129,11 +129,11 @@ function setPhotoDescription($photoID, $description) {
 
 }
 
-function deletePhoto($ids) {
+function deletePhoto($photoIDs) {
 
 	global $database;
 	
-	$result = $database->query("SELECT * FROM lychee_photos WHERE id IN ($ids);");
+	$result = $database->query("SELECT * FROM lychee_photos WHERE id IN ($photoIDs);");
 	
 	while ($row = $result->fetch_object()) {