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 88a534a9bf1e10facb04f1f684d91057933db37c..30ea2f1fb36f4c3bcc5451584246e5444e042d96 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 b3287c42253f8acdef54cda7d0457ac17a057224..10786193c8a4c33184e99d054efeb0b86bf8230e 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 55033fa7f269cf93e1525a8f9299cad7d1f992bd..e1a47b6c6c5caa3fa807f9480f5288cd9e6055a9 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 ()