mirror of
https://github.com/Pathduck/gallery3.git
synced 2026-08-18 21:05:01 -04:00
Pass along the from_id in item::get_delete_form() and then check to
see if we're deleting the album we're inside in quick::delete. If we delete the album we're currently viewing, redirect to the parent. This fixes ticket #1185.
This commit is contained in:
@@ -119,7 +119,9 @@ class Quick_Controller extends Controller {
|
||||
$item->delete();
|
||||
message::success($msg);
|
||||
|
||||
if (Input::instance()->get("page_type") == "collection") {
|
||||
$from_id = Input::instance()->get("from_id");
|
||||
if (Input::instance()->get("page_type") == "collection" &&
|
||||
$from_id != $id /* deleted the item we were viewing */) {
|
||||
print json_encode(array("result" => "success", "reload" => 1));
|
||||
} else {
|
||||
print json_encode(array("result" => "success",
|
||||
|
||||
@@ -158,8 +158,10 @@ class item_Core {
|
||||
*/
|
||||
static function get_delete_form($item) {
|
||||
$page_type = Input::instance()->get("page_type");
|
||||
$from_id = Input::instance()->get("from_id");
|
||||
$form = new Forge(
|
||||
"quick/delete/$item->id?page_type=$page_type", "", "post", array("id" => "g-confirm-delete"));
|
||||
"quick/delete/$item->id?page_type=$page_type&from_id=$from_id", "",
|
||||
"post", array("id" => "g-confirm-delete"));
|
||||
$group = $form->group("confirm_delete")->label(t("Confirm Deletion"));
|
||||
$group->submit("")->value(t("Delete"));
|
||||
$form->script("")
|
||||
|
||||
Reference in New Issue
Block a user