Author: tmortagne
Date: 2007-09-28 13:26:46 +0200 (Fri, 28 Sep 2007)
New Revision: 5132

Added:
   
xwiki-platform/xwiki-applications/trunk/wiki-manager/src/main/resources/WikiCode/
   
xwiki-platform/xwiki-applications/trunk/wiki-manager/src/main/resources/WikiCode/DeleteWikiCode
   
xwiki-platform/xwiki-applications/trunk/wiki-manager/src/main/resources/WikiCode/SetWikiVisibilityCode
Modified:
   xwiki-platform/xwiki-applications/trunk/wiki-manager/
   
xwiki-platform/xwiki-applications/trunk/wiki-manager/src/main/resources/WikiManager/WebHome
   
xwiki-platform/xwiki-applications/trunk/wiki-manager/src/main/resources/XApp/XWikiApplicationWikiManager
Log:
XAWM-5: Cleaning Wiki Manager main page used to list wikis and doing some 
actions on theses :
  - moving actions in WikiCode space one action a page (ex : 
WikiCode.DeleteWikiCode) included in WikiManager.WebHome
  - use standard error and info message macros (#error("errorstring"), 
#info("infostring"))
  - add specific error message for all actions user does not have rights


Property changes on: xwiki-platform/xwiki-applications/trunk/wiki-manager
___________________________________________________________________
Name: svn:ignore
   - target
*.iml
*.ipr
nbproject
.classpath
.eclipse
*.iws

   + target
*.iml
*.ipr
nbproject
.classpath
.eclipse
*.iws
.project


Added: 
xwiki-platform/xwiki-applications/trunk/wiki-manager/src/main/resources/WikiCode/DeleteWikiCode
===================================================================
--- 
xwiki-platform/xwiki-applications/trunk/wiki-manager/src/main/resources/WikiCode/DeleteWikiCode
     2007-09-28 10:45:28 UTC (rev 5131)
+++ 
xwiki-platform/xwiki-applications/trunk/wiki-manager/src/main/resources/WikiCode/DeleteWikiCode
     2007-09-28 11:26:46 UTC (rev 5132)
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<xwikidoc>
+<web>WikiCode</web>
+<name>DeleteWikiCode</name>
+<language></language>
+<defaultLanguage>en</defaultLanguage>
+<translation>0</translation>
+<parent></parent>
+<creator>XWiki.Admin</creator>
+<author>XWiki.Admin</author>
+<customClass></customClass>
+<contentAuthor>XWiki.Admin</contentAuthor>
+<creationDate>1190977558000</creationDate>
+<date>1190978284000</date>
+<contentUpdateDate>1190978284000</contentUpdateDate>
+<version>1.3</version>
+<title></title>
+<template></template>
+<defaultTemplate></defaultTemplate>
+<validationScript></validationScript>
+<comment></comment>
+<object>
+<class>
+<name>XWiki.TagClass</name>
+<customClass></customClass>
+<customMapping></customMapping>
+<defaultViewSheet></defaultViewSheet>
+<defaultEditSheet></defaultEditSheet>
+<defaultWeb></defaultWeb>
+<nameField></nameField>
+<validationScript></validationScript>
+<tags>
+<cache>0</cache>
+<displayType>input</displayType>
+<multiSelect>1</multiSelect>
+<name>tags</name>
+<number>1</number>
+<prettyName>Tags</prettyName>
+<relationalStorage>1</relationalStorage>
+<separator> </separator>
+<separators> ,|</separators>
+<size>30</size>
+<unmodifiable>0</unmodifiable>
+<values></values>
+<classType>com.xpn.xwiki.objects.classes.StaticListClass</classType>
+</tags>
+</class>
+<name>WikiCode.DeleteWikiCode</name>
+<number>0</number>
+<className>XWiki.TagClass</className>
+<property>
+<tags/>
+</property>
+</object>
+<content>#if($action == "delete")
+  #if($confirm &amp;&amp; $confirm == 1)
+    #set($result = $WikiManager.deleteWiki($wikiname))
+    #if ($result == $Exception.ERROR_NOERROR)
+      #info($msg.get("wikimanager.successdeletewiki", [$wikiname]))
+    #elseif ($result == $Exception.ERROR_XWIKI_ACCESS_DENIED)
+      #error($msg.get("notallowed"))
+    #else
+      #error($msg.get("wikimanager.errordeletewiki", [$wikiname, $result]))
+    #end
+  #else
+    #xwikimessagebox($msg.get("wikimanager.answer.deletewiki.title") 
$msg.get("wikimanager.answer.deletewiki.msg", [$wikiname]) $doc.getURL("view", 
"$!request.queryString&amp;confirm=1") $doc.getURL("view") $msg.get("yes") 
$msg.get("no"))
+  #end
+#end</content>
+</xwikidoc>

Added: 
xwiki-platform/xwiki-applications/trunk/wiki-manager/src/main/resources/WikiCode/SetWikiVisibilityCode
===================================================================
--- 
xwiki-platform/xwiki-applications/trunk/wiki-manager/src/main/resources/WikiCode/SetWikiVisibilityCode
      2007-09-28 10:45:28 UTC (rev 5131)
+++ 
xwiki-platform/xwiki-applications/trunk/wiki-manager/src/main/resources/WikiCode/SetWikiVisibilityCode
      2007-09-28 11:26:46 UTC (rev 5132)
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<xwikidoc>
+<web>WikiCode</web>
+<name>SetWikiVisibilityCode</name>
+<language></language>
+<defaultLanguage>en</defaultLanguage>
+<translation>0</translation>
+<parent></parent>
+<creator>XWiki.Admin</creator>
+<author>XWiki.Admin</author>
+<customClass></customClass>
+<contentAuthor>XWiki.Admin</contentAuthor>
+<creationDate>1190977921000</creationDate>
+<date>1190978288000</date>
+<contentUpdateDate>1190978288000</contentUpdateDate>
+<version>1.2</version>
+<title></title>
+<template></template>
+<defaultTemplate></defaultTemplate>
+<validationScript></validationScript>
+<comment></comment>
+<object>
+<class>
+<name>XWiki.TagClass</name>
+<customClass></customClass>
+<customMapping></customMapping>
+<defaultViewSheet></defaultViewSheet>
+<defaultEditSheet></defaultEditSheet>
+<defaultWeb></defaultWeb>
+<nameField></nameField>
+<validationScript></validationScript>
+<tags>
+<cache>0</cache>
+<displayType>input</displayType>
+<multiSelect>1</multiSelect>
+<name>tags</name>
+<number>1</number>
+<prettyName>Tags</prettyName>
+<relationalStorage>1</relationalStorage>
+<separator> </separator>
+<separators> ,|</separators>
+<size>30</size>
+<unmodifiable>0</unmodifiable>
+<values></values>
+<classType>com.xpn.xwiki.objects.classes.StaticListClass</classType>
+</tags>
+</class>
+<name>WikiCode.SetWikiVisibilityCode</name>
+<number>0</number>
+<className>XWiki.TagClass</className>
+<property>
+<tags/>
+</property>
+</object>
+<content>#if($action == "delete")
+  #set($result = $WikiManager.setWikiVisibility($wikiname, $wikivisibility))
+  #if ($result == $Exception.ERROR_NOERROR)
+    #info("wikimanager.successsetvisibility", [$wikiname, $wikivisibility]))
+  #elseif ($result == $Exception.ERROR_XWIKI_ACCESS_DENIED)
+    #error($msg.get("notallowed"))
+  #else
+    #error("wikimanager.errorsetvisibility", [$wikiname, $result]))
+  #end
+#end</content>
+</xwikidoc>

Modified: 
xwiki-platform/xwiki-applications/trunk/wiki-manager/src/main/resources/WikiManager/WebHome
===================================================================
--- 
xwiki-platform/xwiki-applications/trunk/wiki-manager/src/main/resources/WikiManager/WebHome
 2007-09-28 10:45:28 UTC (rev 5131)
+++ 
xwiki-platform/xwiki-applications/trunk/wiki-manager/src/main/resources/WikiManager/WebHome
 2007-09-28 11:26:46 UTC (rev 5132)
@@ -12,9 +12,9 @@
 <customClass></customClass>
 <contentAuthor>XWiki.Admin</contentAuthor>
 <creationDate>1186669668000</creationDate>
-<date>1188486870000</date>
-<contentUpdateDate>1189614079000</contentUpdateDate>
-<version>1.1</version>
+<date>1190978279000</date>
+<contentUpdateDate>1190978279000</contentUpdateDate>
+<version>1.7</version>
 <title></title>
 <template></template>
 <defaultTemplate></defaultTemplate>
@@ -53,101 +53,79 @@
 <tags/>
 </property>
 </object>
-<content>#set($wikimanager = $xwiki.wikimanager)
-#set($Exception = $wikimanager.DefaultException)
-
-#set($action = $request.getParameter("action"))
-#set($confirm = $request.getParameter("confirm"))
-
-#set($wikiname = $request.getParameter("wikiname"))
-#set($wikivisibility = $request.getParameter("wikivisibility"))
-
-#############################################################################
-
-#if($action)
-  #if($action == "delete")
-    #if($confirm == 1)
-      #set($result = $wikimanager.deleteWiki($wikiname))
-      #if ($result == $Exception.ERROR_NOERROR)
-        &lt;font color=green&gt;
-          $msg.get("wikimanager.successdeletewiki", [$wikiname])
-        &lt;/font&gt;
-      #else
-        &lt;font color=red&gt;
-          $msg.get("wikimanager.errordeletewiki", [$wikiname, $result])
-        &lt;/font&gt;
-      #end
-    #else
-      #xwikimessagebox($msg.get("wikimanager.answer.deletewiki.title") 
$msg.get("wikimanager.answer.deletewiki.msg", [$wikiname]) $doc.getURL("view", 
"confirm=1&amp;action=delete&amp;wikiname=$wikiname") $doc.getURL("view") 
$msg.get("yes") $msg.get("no"))
-    #end
-  #elseif($action == "setvisibility")
-    #set($result = $wikimanager.setWikiVisibility($wikiname, $wikivisibility))
-    #if ($result == $Exception.ERROR_NOERROR)
-      &lt;font color=green&gt;
-        $msg.get("wikimanager.successsetvisibility", [$wikiname, 
$wikivisibility])
-      &lt;/font&gt;
-    #else
-      &lt;font color=red&gt;
-        $msg.get("wikimanager.errorsetvisibility", [$wikiname, $result])
-      &lt;/font&gt;
-    #end
-  #end
-#end
-
-#############################################################################
-
-1 Wikis
-
-#############################################################################
-
-#if($context.user!="XWiki.XWikiGuest")
-  #set($domainname = "localdomain.com")
-  #set($port = ":"+$request.getServerPort())
-  #set($created = 0)
-       
-  #if(!$wikidesc)
-    #set($wikidesc = "")
-  #end
-#end
-
-#set($list = $wikimanager.getWikiDocumentList())
-&lt;div style="font-weight:bold;"&gt;
-  $msg.get("wikimanager.totalnumberofwiki") : $list.size()&lt;br /&gt;
-  [$msg.get("wikimanager.createwiki")&gt;WikiManager.CreateNewWiki]&lt;br /&gt;
-&lt;/div&gt;
-
-#if($list.size()!=0)
-  &lt;table id="wikiTable" class="grid sortable filterable doOddEven"&gt;
-      &lt;tr class="sortHeader"&gt;
-        &lt;th&gt;$msg.get("wikimanager.listwikiname")&lt;/th&gt;
-        &lt;th&gt;$msg.get("wikimanager.listwikiadmin")&lt;/th&gt;
-        &lt;th&gt;$msg.get("wikimanager.listwikicreation")&lt;/th&gt;
-        &lt;th&gt;$msg.get("wikimanager.listwikistate")&lt;/th&gt;
-        &lt;th&gt;$msg.get("wikimanager.listwikivisibility")&lt;/th&gt;
-        &lt;th class="unsortable noFilter"&gt;$msg.get("more")&lt;/th&gt;
-      &lt;/tr&gt;
-    #foreach($serverdoc in $list)
-      &lt;tr&gt;
-        &lt;td&gt;http://$serverdoc.server&lt;/td&gt;
-        &lt;td&gt;[$serverdoc.owner]&lt;/td&gt;
-        
&lt;td&gt;$xwiki.formatDate($serverdoc.creationDate,"dd/MM/yyyy")&lt;/td&gt;
-        &lt;td&gt;$serverdoc.state&lt;/td&gt;
-        &lt;td&gt;$serverdoc.visibility&lt;/td&gt;
-        &lt;td&gt;
-          #if($serverdoc.visibility == "public")
-            
[$msg.get("wikimanager.action.setvisibility.private")&gt;?action=setvisibility&amp;wikiname=$serverdoc.WikiName&amp;wikivisibility=private]
 | 
-          #elseif($serverdoc.visibility == "private")
-            
[$msg.get("wikimanager.action.setvisibility.template")&gt;?action=setvisibility&amp;wikiname=$serverdoc.WikiName&amp;wikivisibility=template]
 | 
-          #elseif($serverdoc.visibility == "template")
-            
[$msg.get("wikimanager.action.setvisibility.public")&gt;?action=setvisibility&amp;wikiname=$serverdoc.WikiName&amp;wikivisibility=public]
 | 
-          #end
-          
[$msg.get("delete")&gt;?action=delete&amp;wikiname=$serverdoc.WikiName] |
-          &lt;a 
href="$serverdoc.getURL("inline")"&gt;$msg.get("edit")&lt;/a&gt;
-        &lt;/td&gt;
-      &lt;/tr&gt;
-    #end
-  &lt;/table&gt;
-#else
-  $msg.get("wikimanager.listwikiempty")
-#end
+<content>#set($WikiManager = $xwiki.wikimanager)
+#set($Exception = $WikiManager.DefaultException)
+
+#set($action = $request.getParameter("action"))
+#set($confirm = $request.getParameter("confirm"))
+
+#set($wikiname = $request.getParameter("wikiname"))
+#set($wikivisibility = $request.getParameter("wikivisibility"))
+
+#############################################################################
+
+#if($action)
+  #if($action == "delete")
+    #includeInContext("WikiCode.DeleteWikiCode")
+  #elseif($action == "setvisibility")
+    #includeInContext("WikiCode.SetWikiVisibilityCode")
+  #end
+#end
+
+#############################################################################
+
+1 Wikis
+
+#############################################################################
+
+#if($context.user!="XWiki.XWikiGuest")
+  #set($domainname = "localdomain.com")
+  #set($port = ":"+$request.getServerPort())
+  #set($created = 0)
+       
+  #if(!$wikidesc)
+    #set($wikidesc = "")
+  #end
+#end
+
+#set($list = $WikiManager.getWikiDocumentList())
+&lt;div style="font-weight:bold;"&gt;
+  $msg.get("wikimanager.totalnumberofwiki") : $list.size()&lt;br /&gt;
+  [$msg.get("wikimanager.createwiki")&gt;WikiManager.CreateNewWiki]&lt;br /&gt;
+&lt;/div&gt;
+
+#if($list.size()!=0)
+  &lt;table id="wikiTable" class="grid sortable filterable doOddEven"&gt;
+      &lt;tr class="sortHeader"&gt;
+        &lt;th&gt;$msg.get("wikimanager.listwikiname")&lt;/th&gt;
+        &lt;th&gt;$msg.get("wikimanager.listwikiadmin")&lt;/th&gt;
+        &lt;th&gt;$msg.get("wikimanager.listwikicreation")&lt;/th&gt;
+        &lt;th&gt;$msg.get("wikimanager.listwikistate")&lt;/th&gt;
+        &lt;th&gt;$msg.get("wikimanager.listwikivisibility")&lt;/th&gt;
+        &lt;th class="unsortable noFilter"&gt;$msg.get("more")&lt;/th&gt;
+      &lt;/tr&gt;
+    #foreach($serverdoc in $list)
+      &lt;tr&gt;
+        &lt;td&gt;http://$serverdoc.server&lt;/td&gt;
+        &lt;td&gt;[$serverdoc.owner]&lt;/td&gt;
+        
&lt;td&gt;$xwiki.formatDate($serverdoc.creationDate,"dd/MM/yyyy")&lt;/td&gt;
+        &lt;td&gt;$serverdoc.state&lt;/td&gt;
+        &lt;td&gt;$serverdoc.visibility&lt;/td&gt;
+        &lt;td&gt;
+          #if($serverdoc.visibility == "public")
+            
[$msg.get("WikiManager.action.setvisibility.private")&gt;?action=setvisibility&amp;wikiname=$serverdoc.WikiName&amp;wikivisibility=private]
 | 
+          #elseif($serverdoc.visibility == "private")
+            
[$msg.get("WikiManager.action.setvisibility.template")&gt;?action=setvisibility&amp;wikiname=$serverdoc.WikiName&amp;wikivisibility=template]
 | 
+          #elseif($serverdoc.visibility == "template")
+            
[$msg.get("WikiManager.action.setvisibility.public")&gt;?action=setvisibility&amp;wikiname=$serverdoc.WikiName&amp;wikivisibility=public]
 | 
+          #end
+          
[$msg.get("delete")&gt;?action=delete&amp;wikiname=$serverdoc.WikiName] |
+          &lt;a 
href="$serverdoc.getURL("inline")"&gt;$msg.get("edit")&lt;/a&gt;
+        &lt;/td&gt;
+      &lt;/tr&gt;
+    #end
+  &lt;/table&gt;
+#else
+  $msg.get("wikimanager.listwikiempty")
+#end
 </content></xwikidoc>
\ No newline at end of file

Modified: 
xwiki-platform/xwiki-applications/trunk/wiki-manager/src/main/resources/XApp/XWikiApplicationWikiManager
===================================================================
--- 
xwiki-platform/xwiki-applications/trunk/wiki-manager/src/main/resources/XApp/XWikiApplicationWikiManager
    2007-09-28 10:45:28 UTC (rev 5131)
+++ 
xwiki-platform/xwiki-applications/trunk/wiki-manager/src/main/resources/XApp/XWikiApplicationWikiManager
    2007-09-28 11:26:46 UTC (rev 5132)
@@ -12,9 +12,9 @@
 <customClass></customClass>
 <contentAuthor>XWiki.Admin</contentAuthor>
 <creationDate>1188210403000</creationDate>
-<date>1188464721000</date>
-<contentUpdateDate>1189614079000</contentUpdateDate>
-<version>1.1</version>
+<date>1190978504000</date>
+<contentUpdateDate>1190978504000</contentUpdateDate>
+<version>1.3</version>
 <title></title>
 <template></template>
 <defaultTemplate></defaultTemplate>
@@ -230,6 +230,8 @@
 <value>WikiManager.CreateNewWiki</value>
 <value>WikiManager.WebHome</value>
 <value>WikiResources.Translations</value>
+<value>WikiCode.DeleteWikiCode</value>
+<value>WikiCode.SetWikiVisibilityCode</value>
 </documents>
 </property>
 <property>
@@ -272,4 +274,4 @@
 </property>
 </object>
 <content>#includeForm("XAppSheets.XWikiApplicationClassSheet")
-</content></xwikidoc>
+</content></xwikidoc>
\ No newline at end of file

_______________________________________________
notifications mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/notifications

Reply via email to