Add type='connected' for any connected user be able to write on the blog. Not yet...
authorJoão Pedro Athayde Marcondes de André <jp_git@polytechnique.org>
Sat, 12 Mar 2011 12:39:55 +0000 (13:39 +0100)
committerJoão Pedro Athayde Marcondes de André <jp_git@polytechnique.org>
Sat, 12 Mar 2011 12:39:55 +0000 (13:39 +0100)
class.xorg.auth.php
createBlog.sh
page.webservice.php
widget.blog.owner.php

index 198f8ec..ec5f9ba 100644 (file)
@@ -101,6 +101,8 @@ class xorgAuth extends dcAuth {
                      'admin' => true);
     } else if ($type == 'group-member' && $level == 'membre') {
       $perms = array('usage' => true);
+    } else if ($type == 'connected' && $this->xorg_infos['forlife'] != '') {
+      $perms = array('usage' => true);
     } else if ($type == 'user' && $owner == $this->xorg_infos['forlife']) {
       $perms = array('usage' => true,
                      'contentadmin' => true,
index 00bdec7..9e52843 100755 (executable)
@@ -2,8 +2,9 @@
 
 # Usage:
 # ./createBlog.sh type owner baseurl
-# type = user | group-member | group-admin
+# type = user | connected | group-member | group-admin
 #     * user: this is a blog for a user
+#     * connected: this is a blog for a group, all connected users can post
 #     * group-member: this is a blog for a group, all the members of the group can post
 #     * group-admin: this is a blog for a group, only group admins can post
 # owner = name of the owner
index 6def8c7..2fbbb2d 100644 (file)
@@ -49,7 +49,7 @@ class XorgWebservice extends dcUrlHandlers {
     $owner = $_GET['owner'];
     $url   = rtrim($_GET['url'], '/') . '/';
     $type  = $_GET['type'];
-    if ($type != 'user' && $type != 'group-member' && $type != 'group-admin') {
+    if ($type != 'user' && $type != 'connected' && $type != 'group-member' && $type != 'group-admin') {
       return array('status' => false,
                    'message' => 'Invalid blog type required');
     }
index d7f2f3d..4ab853c 100644 (file)
@@ -10,6 +10,8 @@ class xorgBlogOwnerWidget {
       }
       $types = array('user' => array('text' => 'Blog d\'utilisateur',
                                      'selected' => false),
+                     'connected' => array('text' => 'Blog de groupe, édition par toute personne connectée',
+                                      'selected' => false),
                      'group-member' => array('text' => 'Blog de groupe, édition par les membres',
                                       'selected' => false),
                      'group-admin' => array('text' => 'Blog de groupe, édition par les administrateurs',