Removed "Set Password" menu after sharing without password
This commit is contained in:
parent
cf9ad486f0
commit
fde153d004
@ -311,7 +311,6 @@ contextMenu = {
|
||||
|
||||
contextMenu.fns = [
|
||||
function() { album.setPublic(albumID) },
|
||||
function() { password.set(albumID) },
|
||||
function() { album.share(0) },
|
||||
function() { album.share(1) },
|
||||
function() { album.share(2) },
|
||||
@ -322,15 +321,12 @@ contextMenu = {
|
||||
["<input readonly id='link' value='" + location.href + "'>", -1],
|
||||
["separator", -1],
|
||||
["<a class='icon-eye-close'></a> Make Private", 0],
|
||||
["<a class='icon-lock'></a> Set Password", 1],
|
||||
["separator", -1],
|
||||
["<a class='icon-twitter'></a> Twitter", 2],
|
||||
["<a class='icon-facebook'></a> Facebook", 3],
|
||||
["<a class='icon-envelope'></a> Mail", 4],
|
||||
["<a class='icon-twitter'></a> Twitter", 1],
|
||||
["<a class='icon-facebook'></a> Facebook", 2],
|
||||
["<a class='icon-envelope'></a> Mail", 3],
|
||||
];
|
||||
|
||||
if (album.json.password==true) items[3] = ["<a class='icon-unlock'></a> Remove Password", 5];
|
||||
|
||||
contextMenu.show(items, mouse_x, mouse_y, "left");
|
||||
$(".contextmenu input").focus().select();
|
||||
|
||||
|
@ -9,33 +9,6 @@ password = {
|
||||
|
||||
value: "",
|
||||
|
||||
set: function(albumID) {
|
||||
|
||||
var buttons,
|
||||
params;
|
||||
|
||||
buttons = [
|
||||
["Set Password", function() {
|
||||
|
||||
if (visible.album()) {
|
||||
album.json.password = true;
|
||||
view.album.password();
|
||||
}
|
||||
|
||||
params = "setAlbumPassword&albumID=" + albumID + "&password=" + md5($(".message input.text").val());
|
||||
lychee.api(params, function(data) {
|
||||
|
||||
if (data!==true) lychee.error(null, params, data);
|
||||
|
||||
});
|
||||
|
||||
}],
|
||||
["Cancel", function() {}]
|
||||
];
|
||||
modal.show("Set Password", "Set a password to protect '" + album.json.title + "' from unauthorized viewers. Only people with this password can view this album. <input class='text' type='password' placeholder='password' value=''>", buttons);
|
||||
|
||||
},
|
||||
|
||||
get: function(albumID, callback) {
|
||||
|
||||
var passwd = $(".message input.text").val(),
|
||||
@ -85,24 +58,6 @@ password = {
|
||||
];
|
||||
modal.show("<a class='icon-lock'></a> Enter Password", "This album is protected by a password. Enter the password below to view the photos of this album: <input class='text' type='password' placeholder='password' value=''>", buttons, -110, false);
|
||||
|
||||
},
|
||||
|
||||
remove: function(albumID) {
|
||||
|
||||
var params;
|
||||
|
||||
if (visible.album()) {
|
||||
album.json.password = false;
|
||||
view.album.password();
|
||||
}
|
||||
|
||||
params = "setAlbumPassword&albumID=" + albumID + "&password=";
|
||||
lychee.api(params, function(data) {
|
||||
|
||||
if (data!==true) lychee.error(null, params, data);
|
||||
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
};
|
File diff suppressed because one or more lines are too long
@ -22,7 +22,6 @@ class Admin extends Access {
|
||||
case 'setAlbumTitle': $this->setAlbumTitle(); break;
|
||||
case 'setAlbumDescription': $this->setAlbumDescription(); break;
|
||||
case 'setAlbumPublic': $this->setAlbumPublic(); break;
|
||||
case 'setAlbumPassword': $this->setAlbumPassword(); break;
|
||||
case 'deleteAlbum': $this->deleteAlbum(); break;
|
||||
|
||||
# Photo functions
|
||||
@ -116,14 +115,6 @@ class Admin extends Access {
|
||||
|
||||
}
|
||||
|
||||
private function setAlbumPassword() {
|
||||
|
||||
Module::dependencies(isset($_POST['albumID'], $_POST['password']));
|
||||
$album = new Album($this->database, $this->plugins, $this->settings, $_POST['albumID']);
|
||||
echo $album->setPassword($_POST['password']);
|
||||
|
||||
}
|
||||
|
||||
private function deleteAlbum() {
|
||||
|
||||
Module::dependencies(isset($_POST['albumIDs']));
|
||||
|
@ -488,7 +488,7 @@ class Album extends Module {
|
||||
|
||||
}
|
||||
|
||||
public function setPassword($password) {
|
||||
private function setPassword($password) {
|
||||
|
||||
# Check dependencies
|
||||
self::dependencies(isset($this->database, $this->albumIDs));
|
||||
|
Loading…
Reference in New Issue
Block a user