From c5c5500cdb8c7d5c59f6e11d457c7304fa3e78ee Mon Sep 17 00:00:00 2001 From: Awilum Date: Fri, 9 Nov 2012 21:14:28 +0200 Subject: [PATCH] Pages Plugin: Fix delete() action --- plugins/box/pages/pages.admin.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/plugins/box/pages/pages.admin.php b/plugins/box/pages/pages.admin.php index 54f4307..0cf2227 100755 --- a/plugins/box/pages/pages.admin.php +++ b/plugins/box/pages/pages.admin.php @@ -505,9 +505,12 @@ // Delete page and update fields if ($pages->deleteWhere('[slug="'.$page['slug'].'" ]')) { - $_pages = $pages->select('[parent="'.$page['slug'].'"]', 'all'); - foreach($_pages as $_page) { - $pages->updateWhere('[slug="'.$_page['slug'].'"]', array('parent' => '')); + $_pages = $pages->select('[parent="'.$page['slug'].'"]'); + + if(!empty($_pages)) { + foreach($_pages as $_page) { + $pages->updateWhere('[slug="'.$_page['slug'].'"]', array('parent' => '')); + } } File::delete(STORAGE . DS . 'pages' . DS . $page['id'] . '.page.txt');