General Actions:
Log-in
Register
Wiki:
Main wiki
▼
:
Document Index
»
Space:
Blog
▼
:
Document Index
»
Page:
ManageCategories
Search
default
Page Actions:
Export
▼
:
Export as PDF
Export as RTF
Export as HTML
More actions
▼
:
Print preview
View Source
Main wiki
»
The Wiki Blog
»
Blog categories
»
Manage blog categories
Wiki source code of
Manage blog categories
Last modified by
Administrator
on 2012/03/21 17:41
Content
·
Comments
(0)
·
Annotations
(0)
·
Attachments
(0)
·
History
·
Information
Hide line numbers
1: {{include document="Blog.CategoriesCode"/}} 2: 3: {{velocity filter="none"}} 4: {{html clean="false" wiki="true"}} 5: #set($space = "$!request.space") 6: ## 7: ## 8: ###################################################### 9: ## Execute actions 10: ###################################################### 11: #if ("$!request.xaction" == 'delete') 12: #foreach($item in $request.getParameterValues('category')) 13: #deleteCategory($item) 14: #end 15: #elseif("$!request.xaction" == 'rename') 16: #set ($newFullName = "$!{request.newCategoryName}") 17: #if($newFullName.trim().equals('')) 18: #blog__actionResponseError(400, 'xe.blog.manageCategories.create.error.emptyName', []) 19: #elseif(!$xwiki.exists($request.category)) 20: #blog__actionResponseError(404, 'thispagedoesnotexist', []) 21: #elseif($xwiki.exists($newFullName)) 22: #blog__actionResponseError(409, 'core.rename.alreadyExists', [$newFullName, $xwiki.getURL($newFullName)]) 23: #elseif(!$xwiki.hasAccessLevel('edit', $xcontext.user, $newFullName)) 24: #blog__actionResponseError(403, 'core.rename.targetNotWritable', [$newFullName]) 25: #else 26: #renameCategory($request.category, $newFullName) 27: #end 28: #elseif("$!request.xaction" == 'create') 29: #set($title = "$!{request.newCategoryName}") 30: #set($name = "${doc.space}.${title}") 31: #if ($title.trim().equals('')) 32: #blog__actionResponseError(400, 'xe.blog.manageCategories.create.error.emptyName', []) 33: #elseif (!$xwiki.getDocument($name).isNew()) 34: #blog__actionResponseError(409, 'xe.blog.manageCategories.create.error.alreadyExists', []) 35: #else 36: #set($title = $util.encodeURI($title)) 37: #set($newCategoryParent = $util.encodeURI($request.newCategoryParent)) 38: #if($request.ajax) 39: #if("$!{request.mode}" == 'select') 40: #set($xredirect = ${doc.getURL('view', "xpage=plain&display=list&listType=selectable&root=${newCategoryParent}")}) 41: #else 42: #set($xredirect = ${doc.getURL('view', "xpage=plain&display=list&root=${newCategoryParent}")}) 43: #end 44: $response.sendRedirect($xwiki.getURL($name, 'save', "template=${blogCategoryTemplate}&parent=${newCategoryParent}&${blogCategoryClassname}_0_name=${title}&${blogCategoryClassname}_0_description=&xredirect=$util.encodeURI($xredirect)&form_token=$!{services.csrf.getToken()}")) 45: #else ## request.ajax 46: $response.sendRedirect($xwiki.getURL($name, 'save', "template=${blogCategoryTemplate}&parent=${newCategoryParent}&${blogCategoryClassname}_0_name=${title}&${blogCategoryClassname}_0_description=&xredirect=${util.encodeURI(${doc.getURL()})}&form_token=$!{services.csrf.getToken()}")) 47: #end 48: #end ## empty title 49: #end 50: ##################################################### 51: ## Action execution done 52: ##################################################### 53: #if ("$!request.display" == 'list') 54: #set($displayType = "$!{request.listType}") 55: #if($displayType == '') 56: #set($displayType = 'editable') 57: #end 58: #displayCategoryManagementTree('' $displayType) 59: #elseif ("$!request.display" == 'addForm') 60: #getCategoriesHierarchy('' $tree) 61: #addCategoryForm() 62: #elseif ("$!request.display" == 'renameForm') 63: #renameCategoryForm() 64: #elseif (!$request.ajax) 65: ## 66: $xwiki.ssx.use('Blog.ManageCategories')## 67: $xwiki.jsx.use('Blog.ManageCategories', {'minify':false})## 68: ## 69: #displayCategoryManagementTree('' 'editable') 70: #end 71: {{/html}} 72: {{/velocity}}
Recent Blog Posts
First blog post
Blog Categories
News
(1)
Other
(0)
Personal
(0)
Blog Archive
2009
(1)