1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203
|
<?php
/**
* System class
*
* Class to interact with the system
*
* @version $Id: System.class 4002 2005-02-28 15:52:35Z cbayle $
* @author Christian Bayle
* @date 2004-02-05
*
* This file is part of GForge.
*
* GForge is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* GForge is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with GForge; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
class System extends Error {
/**
* System()
*
*/
function System() {
$this->Error();
return true;
}
/*
* User management functions
*/
/**
* sysCheckUser() - Check for the existence of a user
*
* @param int The user ID of the user to check
* @returns true on success/false on error
*
*/
function sysCheckUser($user_id) {
$user =& user_get_object($user_id);
if (!$user) {
return false;
} else {
return true;
}
}
/**
* sysCreateUser() - Create a user
*
* @param int The user ID of the user to create
* @returns The return status
*
*/
function sysCreateUser($user_id) {
$user = &user_get_object($user_id);
if (!$user) {
return false;
} else {
return true;
}
}
/**
* sysCheckCreateUser() - Check that a user has been created
*
* @param int The ID of the user to check
* @returns true on success/false on error
*
*/
function sysCheckCreateUser($user_id) {
return $this->sysCreateUser($user_id);
}
/**
* sysCheckCreateGroup() - Check that a group has been created
*
* @param int The ID of the user to check
* @returns true on success/false on error
*
*/
function sysCheckCreateGroup($user_id) {
return $this->sysCreateGroup($user_id);
}
/**
* sysRemoveUser() - Remove a user
*
* @param int The user ID of the user to remove
* @returns true on success/false on failure
*
*/
function sysRemoveUser($user_id) {
return true;
}
/**
* sysUserSetAttribute() - Set an attribute for a user
*
* @param int The user ID
* @param string The attribute to set
* @param string The new value of the attribute
* @returns true on success/false on error
*
*/
function sysUserSetAttribute($user_id,$attr,$value) {
return true;
}
/*
* Group management functions
*/
/**
* sysCheckGroup() - Check for the existence of a group
*
* @param int The ID of the group to check
* @returns true on success/false on error
*
*/
function sysCheckGroup($group_id) {
return true;
}
/**
* sysCreateGroup() - Create a group
*
* @param int The ID of the group to create
* @returns true on success/false on error
*
*/
function sysCreateGroup($group_id) {
return true;
}
/**
* sysRemoveGroup() - Remove a group
*
* @param int The ID of the group to remove
* @returns true on success/false on error
*
*/
function sysRemoveGroup($group_id) {
return true;
}
/**
* sysGroupAddUser() - Add a user to a group
*
* @param int The ID of the group two which the user will be added
* @param int The ID of the user to add
* @param bool Only add this user to CVS
* @returns true on success/false on error
*
*/
function sysGroupAddUser($group_id,$user_id,$cvs_only=0) {
return true;
}
/**
* sysGroupRemoveUser() - Remove a user from a group
*
* @param int The ID of the group from which to remove the user
* @param int The ID of the user to remove
* @param bool Only remove user from CVS group
* @returns true on success/false on error
*
*/
function sysGroupRemoveUser($group_id,$user_id,$cvs_only=0) {
return true;
}
/**
* sysGroupUpdateUser() - Remove a user from a group
*
* @param int The ID of the group from which to remove the user
* @param int The ID of the user to remove
* @param bool Only remove user from CVS group
* @returns true on success/false on error
*
*/
function sysGroupUpdateUser($group_id,$user_id,$cvs_only=0) {
$this->sysGroupRemoveUser($group_id,$user_id,$cvs_only=0);
$this->sysGroupAddUser($group_id,$user_id,$cvs_only=0);
return true;
}
}
// Local Variables:
// mode: php
// c-file-style: "bsd"
// End:
?>
|