Xaraya / Postnuke CVS Notices - Message

Note: this list is kept only as a demonstration for CVSNotice. For the latest CVS notices, see the Xaraya and Postnuke sites

View Statistics - Next Notice - Previous Notice

Directory filter : [ all ] / postnuke_official / html / modules / groups [ view in CVS ]

Date Directory [filter] File(s) [view] Author [filter]
07 Aug 2002 03:54:18postnuke_official/html/modules/groupspnadminapi.php,1.16,1.17st.ego
 extracted adminapi_viewallgroups to userapi_getall

Update of /home/cvsroot/postnuke_official/html/modules/groups
In directory ns7.hostnuke.net:/tmp/cvs-serv24593/html/modules/groups

Modified Files:
	pnadminapi.php 
Log Message:
extracted adminapi_viewallgroups to userapi_getall
extracted adminapi_viewgroup to userapi_get
left orig calls in but they now redir to the userapi functions


Index: pnadminapi.php
===================================================================
RCS file: /home/cvsroot/postnuke_official/html/modules/groups/pnadminapi.php,v
retrieving revision 1.16
retrieving revision 1.17
diff -C2 -d -r1.16 -r1.17
*** pnadminapi.php	8 Jul 2002 02:02:00 -0000	1.16
--- pnadminapi.php	7 Aug 2002 03:54:16 -0000	1.17
***************
*** 76,109 ****
  function groups_adminapi_viewallgroups()
  {
!     list($dbconn) = pnDBGetConn();
!     $pntable = pnDBGetTables();
! 
!     $groupstable = $pntable['groups'];
! 
!     if (!pnSecAuthAction(0, 'Groups::', "::", ACCESS_EDIT)) {
! 	pnSessionSetVar('errormsg', _GROUPSNOAUTH);
!         return false;
!     }
! 
!     $groups = array();
! 
!     // Get and display current groups
!     $query = "SELECT pn_gid,
!                      pn_name
!               FROM $groupstable
!               ORDER BY pn_name";
!     $result = $dbconn->Execute($query);
! 
!     if($dbconn->ErrorNo() !=0) {
! 	pnSessionSetVar('errormsg', 'Error getting groups.');
! 	return false;
!     }
!     for(; !$result->EOF; $result->MoveNext()) {
! 	list($gid, $name) = $result->fields;
! 
! 	$groups[] = array('gid'  => $gid,
! 			  'name' => $name);
!     }
!     $result->Close();
  
      return $groups;
--- 76,80 ----
  function groups_adminapi_viewallgroups()
  {
!     $groups = pnModAPIFunc('groups','user','getall');
  
      return $groups;
***************
*** 204,247 ****
  function groups_adminapi_viewgroup($args)
  {
!     extract($args);
! 
!     if(!isset($gid)) {
! 	pnSessionSetVar('errormsg', _MODARGSERROR);
! 	return false;
!     }
!     list($dbconn) = pnDBGetConn();
!     $pntable = pnDBGetTables();
! 
!     $userstable = $pntable['users'];
!     $groupmembership = $pntable['group_membership'];
! 
!     $users = array();
!     // Get users in this group
!     $query = "SELECT pn_uid
!               FROM $groupmembership
!               WHERE pn_gid=".pnVarPrepForStore($gid)."";
!     $result = $dbconn->Execute($query);
!     if (!$result->EOF) {
!         for(;list($uid) = $result->fields;$result->MoveNext() ) {
!             $uids[] = $uid;
!         }
!         $result->Close();
!         $uidlist=implode(",", $uids);
! 
!         // Get names of users
!         $query = "SELECT pn_uname,
!                          pn_uid
!                   FROM $userstable
!                   WHERE pn_uid IN ($uidlist)
!                   ORDER BY pn_uname";
!         $result = $dbconn->Execute($query);
  
-         while(list($uname, $uid) = $result->fields) {
-             $result->MoveNext();
- 	    $users[] = array('uname' => $uname,
- 			     'uid'   => $uid);
-         }
-         $result->Close();
-     }
      return $users;
  }
--- 175,180 ----
  function groups_adminapi_viewgroup($args)
  {
!     $users = pnModAPIFunc('groups','user','get');
  
      return $users;
  }


Directory filter : [ all ] / postnuke_official / html / modules / groups [ view in CVS ]

View Statistics - Next Notice - Previous Notice


Visit Developer Site - Browse CVS Repository Syndicate via backend.rss
(max. once per hour please)
Powered by CVSNotice 0.1.3