Author: tmortagne
Date: 2007-11-07 14:32:15 +0100 (Wed, 07 Nov 2007)
New Revision: 5694

Modified:
   
xwiki-products/xwiki-enterprise/branches/xwiki-enterprise-1.1/wiki/src/main/resources/XWiki/XWikiGroupSheet
   
xwiki-products/xwiki-enterprise/branches/xwiki-enterprise-1.1/wiki/src/main/resources/XWiki/XWikiGroupTemplate
Log:
XWIKI-1780: Improve rights management

Modified: 
xwiki-products/xwiki-enterprise/branches/xwiki-enterprise-1.1/wiki/src/main/resources/XWiki/XWikiGroupSheet
===================================================================
--- 
xwiki-products/xwiki-enterprise/branches/xwiki-enterprise-1.1/wiki/src/main/resources/XWiki/XWikiGroupSheet
 2007-11-07 13:32:12 UTC (rev 5693)
+++ 
xwiki-products/xwiki-enterprise/branches/xwiki-enterprise-1.1/wiki/src/main/resources/XWiki/XWikiGroupSheet
 2007-11-07 13:32:15 UTC (rev 5694)
@@ -12,25 +12,48 @@
 <customClass></customClass>
 <contentAuthor>XWiki.Admin</contentAuthor>
 <creationDate>1107116063000</creationDate>
-<date>1166177443000</date>
-<contentUpdateDate>1194359925000</contentUpdateDate>
-<version>1.1</version>
+<date>1194439571000</date>
+<contentUpdateDate>1194439571000</contentUpdateDate>
+<version>1.22</version>
 <title></title>
 <template></template>
 <defaultTemplate></defaultTemplate>
 <validationScript></validationScript>
 <comment></comment>
-<content>
-#set($interface = $request.get("interface"))
-#if(!$interface)
-  #set($interface = $xwiki.rightsmanager.defaultUi)
-#end
-## switch between the new and the stable interface
-&lt;select name="switchInterface" onchange="if(this.value=='new') { 
location='?interface=new';  } else if(this.value=='stable') { 
location='?interface=stable';  } "&gt;
-  &lt;option value="choose" #if(!$interface) selected="selected" 
#end&gt;Switch interface&lt;/option&gt;
-  &lt;option value="new" #if($interface == "new") selected="selected" 
#end&gt;New Interface&lt;/option&gt;
-  &lt;option value="stable" #if($interface == "stable") selected="selected" 
#end&gt;Stable Interface&lt;/option&gt;
-&lt;/select&gt;
+<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>XWiki.XWikiGroupSheet</name>
+<number>0</number>
+<className>XWiki.TagClass</className>
+<property>
+<tags/>
+</property>
+</object>
+<content>#set($interface = $xwiki.rightsmanager.defaultUi)
 #if($interface == "new") ## new interface
 &lt;div id="ajax-loader"&gt;Loading...&lt;br /&gt;
   &lt;img src="$xwiki.getSkinFile('icons/ajax-loader.gif')" alt="Loading..." 
title="Loading..." /&gt;
@@ -54,15 +77,20 @@
 &lt;/tr&gt;
 &lt;/table&gt;
 #if($context.action == "inline")
+
  &lt;div id="addNewMember"&gt;
      &lt;table cellpadding="5" cellspacing="5"&gt;
      &lt;tr&gt;
        &lt;td&gt;&lt;strong&gt;Add a new user &lt;/strong&gt;&lt;/td&gt;
        &lt;td&gt;
+         #if($context.database != "xwiki") #set($mainwk = false) #else 
#set($mainwk = true) #end
+         #if(!$mainwk) ## display the combobox only in a local wiki
          &lt;select name="wiki" onchange="changeWiki(this);"&gt;
             &lt;option value="local" 
selected="selected"&gt;Local&lt;/option&gt;
             &lt;option value="global"&gt;Global&lt;/option&gt;
          &lt;/select&gt;
+         #else &lt;input type="hidden" name="wiki" value="local" /&gt;
+         #end
        &lt;/td&gt;
        &lt;td&gt;
           &lt;input id="userSuggest" type="text" size="30" name="newMember" 
autocomplete="off" onfocus="createSuggest(this, 'user');"/&gt;
@@ -74,10 +102,14 @@
     &lt;tr&gt;
        &lt;td&gt;&lt;strong&gt;Add a new group &lt;/strong&gt;&lt;/td&gt;
        &lt;td&gt;
+         #if($context.database != "xwiki") #set($mainwk = false) #else 
#set($mainwk = true) #end
+         #if(!$mainwk) ## display the combobox only in a local wiki
          &lt;select name="wiki" onchange="changeWiki(this);"&gt;
-         &lt;option value="local" selected="selected"&gt;Local&lt;/option&gt;
-         &lt;option value="global"&gt;Global&lt;/option&gt;
+            &lt;option value="local" 
selected="selected"&gt;Local&lt;/option&gt;
+            &lt;option value="global"&gt;Global&lt;/option&gt;
          &lt;/select&gt;
+         #else &lt;input type="hidden" name="wiki" value="local" /&gt;
+         #end
        &lt;/td&gt;
        &lt;td&gt;
            &lt;input id="groupSuggest" type="text" size="30" name="newMember" 
autocomplete="off" onfocus="createSuggest(this, 'group');"/&gt;
@@ -92,6 +124,8 @@
 #end
 
 #set($url = $doc.getURL("view", "xpage=getgroupmembers"))
+#set($du = $msg.get("rightsmanager.duplicateuser"))
+
 {pre}
 &lt;script type="text/javascript"&gt; 
   window.tabl = new ASSTable("$url", 15, "display1", "scrollbar1", 
"memberstable", displayMembers, true);
@@ -127,12 +161,12 @@
                          $('groupSuggest').value = "";
                                     
                          var nr = parseInt(transport.responseText);  
-                         if(nr == 0) $('errMsg').innerHTML = 
"$msg.get("duplicateuser")";
+                         if(nr == 0) $('errMsg').innerHTML = "$du";
                          else {
-                             var end = window.tabl.totalRows + nr;       
-                             var start = end - window.tabl.limit;
-                             if(start &lt; 1)  start = 1;
-                             window.tabl.showRows(start, end); 
+                                var end = window.tabl.totalRows + nr;       
+                                var start = end - window.tabl.limit + 1;
+                                if(start &lt; 1)  start = 1;
+                                window.tabl.showRows(start, 
window.tabl.limit); 
                          }                   
                        }
              });
@@ -143,7 +177,7 @@
 {
      if(suggesturl.indexOf("&amp;" + "wiki=") &gt;= 0)
             suggesturl = suggesturl.substring(0, suggesturl.indexOf("&amp;" + 
"wiki="));
-     suggesturl += "&amp;" + "wiki=" + 
trim(obj.options[obj.selectedIndex].value);
+     suggesturl += "&amp;" + "wiki=" + trim(obj.value);
         // clear errors messages
         $('errMsg').innerHTML = "";
 }

Modified: 
xwiki-products/xwiki-enterprise/branches/xwiki-enterprise-1.1/wiki/src/main/resources/XWiki/XWikiGroupTemplate
===================================================================
--- 
xwiki-products/xwiki-enterprise/branches/xwiki-enterprise-1.1/wiki/src/main/resources/XWiki/XWikiGroupTemplate
      2007-11-07 13:32:12 UTC (rev 5693)
+++ 
xwiki-products/xwiki-enterprise/branches/xwiki-enterprise-1.1/wiki/src/main/resources/XWiki/XWikiGroupTemplate
      2007-11-07 13:32:15 UTC (rev 5694)
@@ -12,9 +12,9 @@
 <customClass></customClass>
 <contentAuthor>XWiki.Admin</contentAuthor>
 <creationDate>1107115982000</creationDate>
-<date>1177088898000</date>
-<contentUpdateDate>1194359925000</contentUpdateDate>
-<version>1.1</version>
+<date>1194436282000</date>
+<contentUpdateDate>1194436282000</contentUpdateDate>
+<version>1.3</version>
 <title></title>
 <template></template>
 <defaultTemplate></defaultTemplate>
@@ -53,5 +53,31 @@
 <tags/>
 </property>
 </object>
+<object>
+<class>
+<name>XWiki.XWikiGroups</name>
+<customClass></customClass>
+<customMapping></customMapping>
+<defaultViewSheet></defaultViewSheet>
+<defaultEditSheet></defaultEditSheet>
+<defaultWeb></defaultWeb>
+<nameField></nameField>
+<validationScript></validationScript>
+<member>
+<name>member</name>
+<number>1</number>
+<prettyName>Member</prettyName>
+<size>30</size>
+<unmodifiable>0</unmodifiable>
+<classType>com.xpn.xwiki.objects.classes.StringClass</classType>
+</member>
+</class>
+<name>XWiki.XWikiGroupTemplate</name>
+<number>0</number>
+<className>XWiki.XWikiGroups</className>
+<property>
+<member></member>
+</property>
+</object>
 <content>#includeForm("XWiki.XWikiGroupSheet")</content>
 </xwikidoc>
\ No newline at end of file

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

Reply via email to