[pLog-CVS] plog/class/dao userpermissions.class.php,1.5,1.6
Brought to you by:
jondaley
From: Oscar R. <phu...@us...> - 2004-04-22 17:00:34
|
Update of /cvsroot/plog/plog/class/dao In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2690 Modified Files: userpermissions.class.php Log Message: merged jordi's changes Index: userpermissions.class.php =================================================================== RCS file: /cvsroot/plog/plog/class/dao/userpermissions.class.php,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** userpermissions.class.php 16 Mar 2004 18:44:37 -0000 1.5 --- userpermissions.class.php 22 Apr 2004 17:00:24 -0000 1.6 *************** *** 277,280 **** --- 277,304 ---- return $result; } + + /** + * Retrieves all the users with some permission in a blog + * + * @param blogId The identifier of the blog from which we'd like to fetch the settings + * @return An Array of UserPermission objects with all the different users with permissions + * has for the given blog. the array can be empty if the blog has no + * users with permissions + */ + function getBlogUsersPermissions( $blogId ) + { + $query = "SELECT * FROM ".$this->getPrefix()."users_permissions WHERE blog_id = ".$blogId.";"; + $result = $this->_db->Execute( $query ); + + if (!$result) + return false; + + $perms = array(); + while( $row = $result->FetchRow()) { + array_push( $perms, $this->_fillUserPermissionInformation( $row )); + } + + return $perms; + } } ?> |