-\r
- switch ($_GET['do'])\r
- {\r
- case "edit": // Change categories\r
- $result = SQL_QUERY_ESC("UPDATE "._MYSQL_PREFIX."_cats SET cat='%s', visible='%s', sort='%s' WHERE id=%d LIMIT 1",\r
- array($cat, $_POST['vis'][$id], $_POST['sort'][$id], $id), __FILE__, __LINE__);\r
- $TEXT = CATEGORIES_SAVED;\r
- break;\r
-\r
- case "del": // Delete categories\r
- $result = SQL_QUERY_ESC("DELETE LOW_PRIORITY FROM "._MYSQL_PREFIX."_cats WHERE id=%d LIMIT 1",\r
- array($id), __FILE__, __LINE__);\r
- $result = SQL_QUERY_ESC("DELETE LOW_PRIORITY FROM "._MYSQL_PREFIX."_user_cats WHERE cat_id=%d",\r
- array($id), __FILE__, __LINE__);\r
- $TEXT = CATEGORIES_DELETED;\r
- break;\r
+
+ // Is the entry set?
+ if (!empty($cat)) {\r
+ switch ($_GET['do'])\r
+ {\r
+ case "edit": // Change categories\r
+ $result = SQL_QUERY_ESC("UPDATE "._MYSQL_PREFIX."_cats SET cat='%s', visible='%s', sort=%d WHERE id=%d LIMIT 1",\r
+ array($cat, $_POST['vis'][$id], $_POST['sort'][$id], $id), __FILE__, __LINE__);\r
+ $TEXT = CATEGORIES_SAVED;\r
+ break;\r
+\r
+ case "del": // Delete categories\r
+ $result = SQL_QUERY_ESC("DELETE LOW_PRIORITY FROM "._MYSQL_PREFIX."_cats WHERE id=%d LIMIT 1",\r
+ array($id), __FILE__, __LINE__);\r
+ $result = SQL_QUERY_ESC("DELETE LOW_PRIORITY FROM "._MYSQL_PREFIX."_user_cats WHERE cat_id=%d",\r
+ array($id), __FILE__, __LINE__);\r
+ $TEXT = CATEGORIES_DELETED;\r
+ break;\r
+ }
+ } else {
+ // Entry not saved
+ $TEXT .= sprintf(CATEGORY_NOT_SAVED, $id);