Modifications pour le document Tags
Modifié par Xavier Richard le 22/04/2024 à 19:51
Depuis la version 11.1
modifié par Xavier Richard
sur 01/06/2022 à 23:22
sur 01/06/2022 à 23:22
Commentaire de modification :
Install extension [org.xwiki.platform:xwiki-platform-tag-ui/14.4]
À la version 12.1
modifié par Xavier Richard
sur 30/06/2022 à 07:55
sur 30/06/2022 à 07:55
Commentaire de modification :
Install extension [org.xwiki.platform:xwiki-platform-tag-ui/14.5]
Résumé
-
Propriétés de la Page (1 modifications, 0 ajouts, 0 suppressions)
Détails
- Propriétés de la Page
-
- Contenu
-
... ... @@ -74,19 +74,23 @@ 74 74 </form> 75 75 {{/html}} 76 76 #elseif ($do == 'renameTag') 77 - ## 78 - ## Rename tag 79 - ## 80 - #set ($renameTo = "$!{request.get('renameTo')}") 81 - #set ($success = false) 82 - #if ($renameTo != '') 83 - #set ($success = $xwiki.tag.renameTag($tag, $renameTo)) 84 - #end 85 - #if ($success == true || $success == 'OK') 86 - #set ($urlEscapedRenameTo = $escapetool.url($renameTo)) 87 - $response.sendRedirect($doc.getURL('view', "do=viewTag&tag=${urlEscapedRenameTo}&renamedTag=${urlEscapedTag}")) 77 + #if (!$services.csrf.isTokenValid($request.get('form_token'))) 78 + #set ($discard = $response.sendError(401, "Wrong CSRF token")) 88 88 #else 89 - {{error}}$services.localization.render('xe.tag.rename.failure', ["//${wikiEscapedTag}//", "//${services.rendering.escape($renameTo, 'xwiki/2.1')}//"]){{/error}} 80 + ## 81 + ## Rename tag 82 + ## 83 + #set ($renameTo = "$!{request.get('renameTo')}") 84 + #set ($success = false) 85 + #if ($renameTo != '') 86 + #set ($success = $xwiki.tag.renameTag($tag, $renameTo)) 87 + #end 88 + #if ($success == true || $success == 'OK') 89 + #set ($urlEscapedRenameTo = $escapetool.url($renameTo)) 90 + $response.sendRedirect($doc.getURL('view', "do=viewTag&tag=${urlEscapedRenameTo}&renamedTag=${urlEscapedTag}")) 91 + #else 92 + {{error}}$services.localization.render('xe.tag.rename.failure', ["//${wikiEscapedTag}//", "//${services.rendering.escape($renameTo, 'xwiki/2.1')}//"]){{/error}} 93 + #end 90 90 #end 91 91 #elseif ($do == 'prepareDelete') 92 92 ## ... ... @@ -104,14 +104,18 @@ 104 104 </form> 105 105 {{/html}} 106 106 #elseif ($do == 'deleteTag') 107 - ## 108 - ## Delete tag 109 - ## 110 - #set ($success = $xwiki.tag.deleteTag($tag)) 111 - #if ($success == true || $success == 'OK') 112 - $response.sendRedirect($doc.getURL('view', "deletedTag=${urlEscapedTag}")) 111 + #if (!$services.csrf.isTokenValid($request.get('form_token'))) 112 + #set ($discard = $response.sendError(401, "Wrong CSRF token")) 113 113 #else 114 - {{error}}$services.localization.render('xe.tag.delete.failure', ["//${wikiEscapedTag}//"]){{/error}} 114 + ## 115 + ## Delete tag 116 + ## 117 + #set ($success = $xwiki.tag.deleteTag($tag)) 118 + #if ($success == true || $success == 'OK') 119 + $response.sendRedirect($doc.getURL('view', "deletedTag=${urlEscapedTag}")) 120 + #else 121 + {{error}}$services.localization.render('xe.tag.delete.failure', ["//${wikiEscapedTag}//"]){{/error}} 122 + #end 115 115 #end 116 116 #else 117 117 ##