r2579 - include tag name in "tag deleted" message
authorDenis Ovsienko <infrastation@yandex.ru>
Tue, 24 Mar 2009 10:59:27 +0000 (10:59 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Tue, 24 Mar 2009 10:59:27 +0000 (10:59 +0000)
 - show message, when trying to delete a nonexistent tag

inc/interface.php
inc/navigation.php
inc/ophandlers.php

index 88a534a..30ea2f1 100644 (file)
@@ -1399,7 +1399,7 @@ function printLog ($log)
                                55 => array ('code' => 'success', 'format' => 'Chapter was added.'),
                                56 => array ('code' => 'success', 'format' => 'Update succeeded.'),
                                57 => array ('code' => 'success', 'format' => 'Reset complete'),
-                               58 => array ('code' => 'success', 'format' => "Successfully deleted tag ."),
+                               58 => array ('code' => 'success', 'format' => "Deleted tag '%s'."),
                                59 => array ('code' => 'success', 'format' => "Created tag '%s'."),
                                60 => array ('code' => 'success', 'format' => "Updated tag '%s'."),
                                61 => array ('code' => 'success', 'format' => 'Password changed successfully.'),
@@ -1506,6 +1506,7 @@ function printLog ($log)
                                180 => array ('code' => 'error', 'format' => 'Error saving file, all changes lost!'),
                                181 => array ('code' => 'error', 'format' => "file uploads not allowed, change 'file_uploads' parameter in php.ini"),
                                182 => array ('code' => 'error', 'format' => 'SQL query failed: %s'),
+                               183 => array ('code' => 'error', 'format' => "Tag id '%s' does not exist."),
 
 // records 200~299 with warnings
                                200 => array ('code' => 'warning', 'format' => 'generic warning: %s'),
index b3287c4..1078619 100644 (file)
@@ -564,7 +564,8 @@ $ophandler['tagtree']['edit']['destroyTag'] = 'destroyTag';
 $ophandler['tagtree']['edit']['createTag'] = 'createTag';
 $ophandler['tagtree']['edit']['updateTag'] = 'updateTag';
 $msgcode['destroyTag']['OK'] = 58;
-$msgcode['destroyTag']['ERR'] = 144;
+$msgcode['destroyTag']['ERR1'] = 183;
+$msgcode['destroyTag']['ERR2'] = 144;
 $msgcode['createTag']['OK'] = 59;
 $msgcode['createTag']['ERR1'] = 145;
 $msgcode['createTag']['ERR2'] = 146;
index 55033fa..e1a47b6 100644 (file)
@@ -1306,10 +1306,13 @@ function saveEntityTags ()
 function destroyTag ()
 {
        assertUIntArg ('tag_id', __FUNCTION__);
+       global $taglist;
+       if (!isset ($taglist[$_REQUEST['tag_id']]))
+               return buildRedirectURL (__FUNCTION__, 'ERR1', array ($_REQUEST['tag_id']));
        if (($ret = commitDestroyTag ($_REQUEST['tag_id'])) == '')
-               return buildRedirectURL (__FUNCTION__, 'OK');
+               return buildRedirectURL (__FUNCTION__, 'OK', array ($taglist[$_REQUEST['tag_id']]['tag']));
        else
-               return buildRedirectURL (__FUNCTION__, 'ERR');
+               return buildRedirectURL (__FUNCTION__, 'ERR2');
 }
 
 function createTag ()