$tagID = $ctags->newTag($tagLang, $tagName, $parentID); $permission = $ctags->getTagPermission($tagID); $result = TRUE; break; case 'rename': $tagData = array($tagLang => $tagName); $result = $ctags->alterTag($tagID, $tagData); $permission = $ctags->getTagPermission($tagID); break; case 'delete': $result = $ctags->deleteTagAndChilds(intval($tagID)); $permission = ''; $owner = ''; break; case 'info': $tagData = $ctags->getTagData($tagID); if ($tagData !== FALSE) { $tagName = $tagData['title']; $owner = $ctags->getTagOwner($tagID); $permission = $ctags->getTagPermission($tagID); $result = TRUE; } else { $result = FALSE; } break; } // Publish the op result if ($result === FALSE) { $result = array('result' => 'KO', 'title' => '', 'key' => ''); } else { $result = array('result' => 'OK', 'title' => $tagName, 'key' => $tagID, 'owner' => $owner, 'permission' => $permission);