From 2723a09af8ec1f34b79e30d29af1a288db63a5ea Mon Sep 17 00:00:00 2001 From: garvinhicking Date: Sun, 14 Jan 2007 16:25:14 +0000 Subject: [PATCH] Show category name before deleting --- include/admin/category.inc.php | 30 ++++++++---------------------- 1 file changed, 8 insertions(+), 22 deletions(-) diff --git a/include/admin/category.inc.php b/include/admin/category.inc.php index 1d15f8c..1cb81ad 100644 --- a/include/admin/category.inc.php +++ b/include/admin/category.inc.php @@ -36,28 +36,14 @@ if (isset($_POST['SAVE']) && serendipity_checkFormToken()) { */ } - /* Check to see if a category with the same name, already exist */ - $sql = serendipity_db_query("SELECT * FROM {$serendipity['dbPrefix']}category - WHERE category_name = '". serendipity_db_escape_string($name) ."'", true); - if ( $sql ) { - echo '
'. sprintf(CATEGORY_ALREADY_EXIST, htmlspecialchars($name)) .'
'; - } else { - $catid = serendipity_addCategory($name, $desc, $authorid, $icon, $parentid); - serendipity_ACLGrant($catid, 'category', 'read', $serendipity['POST']['cat']['read_authors']); - serendipity_ACLGrant($catid, 'category', 'write', $serendipity['POST']['cat']['write_authors']); - - echo '
'. CATEGORY_SAVED .'
'; - } + $catid = serendipity_addCategory($name, $desc, $authorid, $icon, $parentid); + serendipity_ACLGrant($catid, 'category', 'read', $serendipity['POST']['cat']['read_authors']); + serendipity_ACLGrant($catid, 'category', 'write', $serendipity['POST']['cat']['write_authors']); + echo '
'. CATEGORY_SAVED .'
'; } elseif ($serendipity['GET']['adminAction'] == 'edit') { - /* Check to see if a category with the same name, already exist */ - $sql = serendipity_db_query("SELECT * FROM {$serendipity['dbPrefix']}category - WHERE category_name = '". serendipity_db_escape_string($name) ."' - AND categoryid <> ". (int)$serendipity['GET']['cid'], true); - if ( $sql ) { - echo '
'. sprintf(CATEGORY_ALREADY_EXIST, htmlspecialchars($name)) .'
'; - } else if (!serendipity_checkPermission('adminCategoriesMaintainOthers') && !serendipity_ACLCheck($serendipity['authorid'], $serendipity['GET']['cid'], 'category', 'write')) { + if (!serendipity_checkPermission('adminCategoriesMaintainOthers') && !serendipity_ACLCheck($serendipity['authorid'], $serendipity['GET']['cid'], 'category', 'write')) { echo '
'. PERM_DENIED .'
'; } else { /* Check to make sure parent is not a child of self */ @@ -131,12 +117,12 @@ if ($serendipity['GET']['adminAction'] == 'doDelete' && serendipity_checkFormTok if ( $serendipity['GET']['adminAction'] == 'delete' ) { $this_cat = serendipity_fetchCategoryInfo($serendipity['GET']['cid']); if ( (serendipity_checkPermission('adminCategoriesDelete') && serendipity_checkPermission('adminCategoriesMaintainOthers')) - || (serendipity_checkPermission('adminCategoriesDelete') && ($serendipity['authorid'] == $this_cat['authorid'] || $this_cat['authorid'] == '0')) - || (serendipity_checkPermission('adminCategoriesDelete') && serendipity_ACLCheck($serendipity['authorid'], $serendipity['GET']['cid'], 'category', 'write'))) { + || (serendipity_checkPermission('adminCategoriesDelete') && ($serendipity['authorid'] == $this_cat['authorid'] || $this_cat['authorid'] == '0')) + || (serendipity_checkPermission('adminCategoriesDelete') && serendipity_ACLCheck($serendipity['authorid'], $serendipity['GET']['cid'], 'category', 'write'))) { ?>
-
+

: