# user-access-manager/1.1.1/tpl/userProfileEditForm.php

User Access Manager, version 1.1.1. 92 lines.

- Page: https://pluginprobe.com/plugins/user-access-manager/1.1.1/code/tpl/userProfileEditForm.php
- Raw: https://pluginprobe.com/plugins/user-access-manager/1.1.1/raw/tpl/userProfileEditForm.php
- Modified: 2010-09-27T21:40:54+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/user-access-manager/1.1.1/code/tpl/userProfileEditForm.php#L10-L20`.

```php
<?php
/**
 * userProfileEditForm.php
 * 
 * Shows the additional content for the user profile edit form.
 * 
 * PHP versions 5
 * 
 * @category  UserAccessManager
 * @package   UserAccessManager
 * @author    Alexander Schneider <alexanderschneider85@googlemail.com>
 * @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/
 */

global $userAccessManager, $wpdb;
$uamUserGroups = &$userAccessManager->getAccessHandler()->getUserGroups();
    
$objectType = 'user';

if (isset($_GET['user_id'])) {
    $objectId = $_GET['user_id'];
    $editUserData = get_userdata($objectId);
    
    $userGroupsForObject = &$userAccessManager->getAccessHandler()->getUserGroupsForObject(
        $objectType, 
        $objectId
    );
} else {
    $userGroupsForObject = array();
}

?>
<h3><?php echo TXT_GROUPS; ?></h3>
<table class="form-table">
	<tbody>
		<tr>
			<th>
				<label for="usergroups"><?php echo TXT_SET_UP_USERGROUPS; ?></label>
			</th>
			<td>
				<ul>
<?php
if (!$userAccessManager->getAccessHandler()->userIsAdmin($objectId)) {
    if (isset($uamUserGroups)) {
        foreach ($uamUserGroups as $uamUserGroup) {
            ?>
					<li>
						<label for="uam_usergroup-<?php echo $uamUserGroup->getId(); ?>" lass="selectit"> 
							<input type="checkbox" id="uam_usergroup-<?php echo $uamUserGroup->getId(); ?>"
            <?php
            if (array_key_exists($uamUserGroup->getId(), $userGroupsForObject)) {
                echo 'checked="checked"';
            }
        	if (isset($userGroupsForObject[$uamUserGroup->getId()]->setRecursive[$objectType][$objectId])) {
        		echo 'disabled=""';
        	} 
            ?>
							value="<?php echo $uamUserGroup->getId(); ?>" name="uam_usergroups[]" /> 
						<?php echo $uamUserGroup->getGroupName(); ?>
			<?php
			if (isset($userGroupsForObject[$uamUserGroup->getId()]->setRecursive[$objectType][$objectId])) {
        		echo ' [LR]';
        	}
        	?>
						</label>
						<a class="uam_group_info_link">(<?php echo TXT_INFO; ?>)</a>
					
			<?php
            include 'groupInfo.php';
            ?>
            		</li>
            <?php
        }
    } else {
            ?>
            		<li>
            			<a href='admin.php?page=uam_usergroup'><?php echo TXT_CREATE_GROUP_FIRST; ?></a>
            		</li>
            <?php 
    }
} else {
    echo TXT_ADMIN_HINT;
}
?>
				</ul>
			</td>
		</tr>
	</tbody>
</table>
```
