* @copyright 2008-2010 Alexander Schneider * @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License, version 2 * @version SVN: $Id$ * @link http://wordpress.org/extend/plugins/user-access-manager/ */ /** * Inserts or update a user group. * * @param integer $userGroupId The id of the user group. * * @return null */ function insertUpdateGroup($userGroupId) { global $userAccessManager; if ($userGroupId != null) { $uamUserGroup = &$userAccessManager->getAccessHandler()->getUserGroups($userGroupId); } else { $uamUserGroup = new UamUserGroup($userAccessManager->getAccessHandler(), null); } $uamUserGroup->setGroupName($_POST['userGroupName']); $uamUserGroup->setGroupDesc($_POST['userGroupDescription']); $uamUserGroup->setReadAccess($_POST['readAccess']); $uamUserGroup->setWriteAccess($_POST['writeAccess']); $uamUserGroup->setIpRange($_POST['ipRange']); if (isset($_POST['roles'])) { $roles = $_POST['roles']; } else { $roles = null; } $uamUserGroup->unsetRoles(true); if ($roles) { foreach ($roles as $role) { $uamUserGroup->addRole($role); } } $uamUserGroup->save(); $userAccessManager->getAccessHandler()->addUserGroup($uamUserGroup); } /** * Prints the group formular. * * @param integer $groupId The given group id. * * @return null */ function getPrintEditGroup($groupId = null) { global $userAccessManager; $uamUserGroup = &$userAccessManager->getAccessHandler()->getUserGroups($groupId); ?>





    getRoles(); } foreach ($wp_roles->role_names as $role => $name) { if ($role != "administrator") { ?>
  • value=" " name="roles[]" />

getAccessHandler()->deleteUserGroup($delId); } ?>

">



getAccessHandler()->getUserGroups(); if (isset($uamUserGroups)) { foreach ($uamUserGroups as $uamUserGroup) { ?>
getGroupName(); ?> getGroupDesc() ?> getReadAccess() == "all") { echo TXT_ALL; } elseif ($uamUserGroup->getReadAccess() == "group") { echo TXT_ONLY_GROUP_USERS; } ?> getWriteAccess() == "all") { echo TXT_ALL; } elseif ($uamUserGroup->getWriteAccess() == "group") { echo TXT_ONLY_GROUP_USERS; } ?> getRoles()) { ?>
    getRoles() as $role) { ?>
getIpRange()) { ?>
    getIpRange() as $ipRange) { ?>