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

Modified:
   
xwiki-platform/web/branches/xwiki-web-1.1/standard/src/main/webapp/skins/albatross/admingroups.vm
   
xwiki-platform/web/branches/xwiki-web-1.1/standard/src/main/webapp/skins/albatross/adminusers.vm
   
xwiki-platform/web/branches/xwiki-web-1.1/standard/src/main/webapp/skins/albatross/registeruser.vm
   
xwiki-platform/web/branches/xwiki-web-1.1/standard/src/main/webapp/skins/albatross/uorgsuggest.vm
   
xwiki-platform/web/branches/xwiki-web-1.1/standard/src/main/webapp/skins/albatross/usersandgroups.css
Log:
XWIKI-1780: Improve rights management

Modified: 
xwiki-platform/web/branches/xwiki-web-1.1/standard/src/main/webapp/skins/albatross/admingroups.vm
===================================================================
--- 
xwiki-platform/web/branches/xwiki-web-1.1/standard/src/main/webapp/skins/albatross/admingroups.vm
   2007-11-07 12:19:07 UTC (rev 5691)
+++ 
xwiki-platform/web/branches/xwiki-web-1.1/standard/src/main/webapp/skins/albatross/admingroups.vm
   2007-11-07 13:32:09 UTC (rev 5692)
@@ -43,8 +43,7 @@
     </td>
     <td id="buff"></td>
 </tr>
-<tr><td colspan="2">
-<br />
+<tr><td colspan="2" id="tdAddNewUserOrGroup">
 <a href="#" id="addNewGroup">$msg.get("rightsmanager.addnewgroup")</a>
 </td></tr>
 </table>

Modified: 
xwiki-platform/web/branches/xwiki-web-1.1/standard/src/main/webapp/skins/albatross/adminusers.vm
===================================================================
--- 
xwiki-platform/web/branches/xwiki-web-1.1/standard/src/main/webapp/skins/albatross/adminusers.vm
    2007-11-07 12:19:07 UTC (rev 5691)
+++ 
xwiki-platform/web/branches/xwiki-web-1.1/standard/src/main/webapp/skins/albatross/adminusers.vm
    2007-11-07 13:32:09 UTC (rev 5692)
@@ -5,18 +5,7 @@
 #set($interface = $xwiki.rightsmanager.defaultUi)
 
 <div id="xwikieditcontent">
-############## display the new interface
-#if($interface == "new") 
-## url to get the groups for displaying them in the ajax-based table
-#set($url = "?xpage=getusers")
 
-<div id="ajax-loader">Loading...<br />#set($formname = "update")
-#set($saveaction = "save")
-
-## set the interface to use from xwiki.cfg
-#set($interface = $xwiki.rightsmanager.defaultUi)
-
-<div id="xwikieditcontent">
 ############## display the new interface
 #if($interface == "new") 
 ## url to get the groups for displaying them in the ajax-based table
@@ -54,71 +43,22 @@
  </td>
  <td id="buff"></td>
  </tr>
- <tr><td colspan="2" id="addNewUser">
- <br/>
-<a href="$xwiki.getURL('XWiki.Register', 
'register')">$msg.get("rightsmanager.addnewuser")</a>
-</td></tr>
+ <tr><td colspan="2" id="tdAddNewUserOrGroup">
+ <a href="#" id="addNewUser" 
class="addNewUserOrGroup">$msg.get("rightsmanager.addnewuser")</a>
+ </td></tr>
  </table>
- 
-## #set($registerurl = $xwiki.getURL("XWiki.Register", "register", 
"xpage=registeruser"))
-## #set($saveurl = $xwiki.getURL("XWiki.Register", "register"))
-## #set($redirecturl = $doc.getURL("admin", "editor=users&space=XWiki")) 
-   
- <script type="text/javascript">
-     var ta = new ASSTable("$url", 15, "display1", "scrollbar1", "userstable", 
displayUsers, true); 
-     ##// Event.observe($('addNewUser'), "click", 
makeAddHandler("$registerurl", "$saveurl", "$redirecturl"));
- </script>
- 
-########### display the stable interface
-#else 
-<p>$xwiki.parseMessage("editusersredirect")</p>
-<p>$xwiki.parseMessage("editgroupsredirect")</p>
-#end
-</div> ## end of xwikieditcontent
 
-  <img src="$xwiki.getSkinFile('icons/ajax-loader.gif')" alt="Loading..." 
title="Loading..." />
-</div>
-
-<table id="userstable">
-<tr><td colspan="2" id="showLimits"></td></tr>
-<tr>
- <td style="width:100%;"><table class="display">
-        <thead class="theader">
-           <tr><td>User Name</td><td>First Name</td><td>Last 
Name</td><td>Manage</td></tr>
-           <tr id="table-filters">
-              <td><input name="name" type="text" class="filter"/></td>
-              <td><input name="first_name" type="text" class="filter"/></td>
-              <td><input name="last_name" type="text" class="filter"/></td>
-              <td>#if($context.database != "xwiki") #set($mainwk = false) 
#else #set($mainwk = true) #end
-                #if(!$mainwk) ## display the combobox only in a local wiki
-                <select name="wiki" class="filter">
-                  <option value="local" selected="selected">Local</option>
-                  <option value="global">Global</option>
-                  <option value="both">Both</option>
-               </select>
-               #else <input name="wiki" type="hidden" value="local" /> #end
-              </td>
-           </tr>
-        </thead>
-        <tbody id="display1"><tr><td colspan="4">&nbsp;</td></tr></tbody>
- </table></td>
- <td valign="top">
-    <div id="scrollbar1" class="scrollbar"><div 
class="inscrollbar">&nbsp;</div></div>
- </td>
- <td id="buff"></td>
- </tr>
- <tr><td colspan="2" id="addNewUser">
-<a href="$xwiki.getURL('XWiki.Register', 
'register')">$msg.get("rightsmanager.addnewuser")</a>
-</td></tr>
- </table>
- 
-## #set($registerurl = $xwiki.getURL("XWiki.Register", "register", 
"xpage=registeruser"))
-## #set($saveurl = $xwiki.getURL("XWiki.Register", "register"))
-## #set($redirecturl = $doc.getURL("admin", "editor=users&space=XWiki")) 
-   
  <script type="text/javascript">
      var ta = new ASSTable("$url", 15, "display1", "scrollbar1", "userstable", 
displayUsers, true); 
-     ##// Event.observe($('addNewUser'), "click", 
makeAddHandler("$registerurl", "$saveurl", "$redirecturl"));
+     
#if(!$xwiki.hasAccessLevel("view","XWiki.Registration")||$xwiki.getDocument("XWiki.Registration").isNew())
+       #set($registerurl = $doc.getURL("view", "xpage=registeruser"))
+       #set($saveurl = $doc.getURL("register", "xpage=registeruser"))
+       #set($redirecturl = $doc.getURL("admin", 
"editor=users&amp;space=XWiki")) 
+       Event.observe($('addNewUser'), "click", makeAddHandler("$registerurl", 
"$saveurl", "$redirecturl"));
+     #else
+       ## go to custom registration page
+       $('addNewUser').href = "$xwiki.getURL('XWiki.Registration')";
+     #end
  </script>
  
 ########### display the stable interface

Modified: 
xwiki-platform/web/branches/xwiki-web-1.1/standard/src/main/webapp/skins/albatross/registeruser.vm
===================================================================
--- 
xwiki-platform/web/branches/xwiki-web-1.1/standard/src/main/webapp/skins/albatross/registeruser.vm
  2007-11-07 12:19:07 UTC (rev 5691)
+++ 
xwiki-platform/web/branches/xwiki-web-1.1/standard/src/main/webapp/skins/albatross/registeruser.vm
  2007-11-07 13:32:09 UTC (rev 5692)
@@ -1,8 +1,7 @@
 <div class = "lbcontent">
-#if(!$xwiki.hasAccessLevel("view","XWiki.Registration")||$xwiki.getDocument("XWiki.Registration").isNew())
   <h1>$msg.get("Registration")</h1>
 #if(!$reg||$reg<0 )
-    <p>$msg.get("registerwelcome")</p>
+  <p>$msg.get("registerwelcome")</p>
 #end
 #if($reg && $reg<=0)
 #if($reg==-2)
@@ -61,7 +60,4 @@
       </div>
     </form>
 #end
-#else
-  
$xwiki.getDocument("XWiki.Registration").getTranslatedDocument().getRenderedContent()
-#end
 </div>
\ No newline at end of file

Modified: 
xwiki-platform/web/branches/xwiki-web-1.1/standard/src/main/webapp/skins/albatross/uorgsuggest.vm
===================================================================
--- 
xwiki-platform/web/branches/xwiki-web-1.1/standard/src/main/webapp/skins/albatross/uorgsuggest.vm
   2007-11-07 12:19:07 UTC (rev 5691)
+++ 
xwiki-platform/web/branches/xwiki-web-1.1/standard/src/main/webapp/skins/albatross/uorgsuggest.vm
   2007-11-07 13:32:09 UTC (rev 5692)
@@ -16,9 +16,9 @@
 
 #if($uorg == "user")
    #if($wiki == "local")
-         #set($allUsers = 
$xwiki.rightsmanager.getAllMatchedLocalUsersNames($filterMap))
+         #set($allUsers = 
$xwiki.rightsmanager.usersApi.getAllMatchedLocalUsersNames($filterMap))
        #else
-               #set($allUsers = 
$xwiki.rightsmanager.getAllMatchedGlobalUsersNames($filterMap))
+               #set($allUsers = 
$xwiki.rightsmanager.usersApi.getAllMatchedGlobalUsersNames($filterMap))
        #end
        #if($allUsers.size() > 0)
                #foreach($user in $allUsers)
@@ -27,9 +27,9 @@
        #end
        #else ## groups
           #if($wiki == "local")
-                       #set($allUsers = 
$xwiki.rightsmanager.getAllMatchedLocalGroupsNames($filterMap))
+                       #set($allUsers = 
$xwiki.rightsmanager.groupsApi.getAllMatchedLocalGroupsNames($filterMap))
                #else
-                  #set($allUsers = 
$xwiki.rightsmanager.getAllMatchedGlobalGroupsNames($filterMap))
+                  #set($allUsers = 
$xwiki.rightsmanager.groupsApi.getAllMatchedGlobalGroupsNames($filterMap))
                #end
                #if($allUsers.size() > 0)
                #foreach($user in $allUsers)

Modified: 
xwiki-platform/web/branches/xwiki-web-1.1/standard/src/main/webapp/skins/albatross/usersandgroups.css
===================================================================
--- 
xwiki-platform/web/branches/xwiki-web-1.1/standard/src/main/webapp/skins/albatross/usersandgroups.css
       2007-11-07 12:19:07 UTC (rev 5691)
+++ 
xwiki-platform/web/branches/xwiki-web-1.1/standard/src/main/webapp/skins/albatross/usersandgroups.css
       2007-11-07 13:32:09 UTC (rev 5692)
@@ -102,3 +102,28 @@
        margin-left: 13px;
        margin-top: 5px;
 }
+
+#tdAddNewUserOrGroup {
+       padding-top: 10px;
+}
+
+
+#tdAddNewUserOrGroup a {
+        color: #fff;
+        font-weight: bold;
+        font-size: 12px;
+        text-decoration: none;
+       background-image: 
url("$xwiki.getSkinFile('icons/rights-manager/but1.png')");
+       background-repeat: no-repeat !important;
+        display: block;
+        text-align: center;
+        padding-top: 3px;
+        width: 130px;
+        height: 24px;
+}
+
+#errMsg {
+        color: #DD7700;
+        font-size: 12px;
+        font-weight: bold;
+}

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

Reply via email to