Файл: concrete5.7.5.6/concrete/elements/permission/keys/edit_user_properties.php
Строк: 204
<?php defined('C5_EXECUTE') or die("Access Denied."); ?>
<?php $included = $permissionAccess->getAccessListItems(PermissionKey::ACCESS_TYPE_INCLUDE); ?>
<?php $excluded = $permissionAccess->getAccessListItems(PermissionKey::ACCESS_TYPE_EXCLUDE); ?>
<?php $attributes = UserAttributeKey::getList(); ?>
<?php $form = Loader::helper('form'); ?>
<?php if (count($included) > 0 || count($excluded) > 0) { ?>
<?php if (count($included) > 0) { ?>
<h3><?php echo t('Who can edit what?')?></h3>
<?php foreach($included as $assignment) {
$entity = $assignment->getAccessEntityObject();
?>
<div class="clearfix">
<label><?php echo $entity->getAccessEntityLabel()?></label>
<div class="input">
<?php echo $form->select('propertiesIncluded[' . $entity->getAccessEntityID() . ']', array('A' => t('All Attributes'), 'C' => t('Custom')), $assignment->getAttributesAllowedPermission())?><br/><br/>
<ul class="attribute-list inputs-list" <?php if ($assignment->getAttributesAllowedPermission() != 'C') { ?>style="display: none"<?php } ?>>
<?php foreach($attributes as $ak) { ?>
<li><label><input type="checkbox" name="akIDInclude[<?php echo $entity->getAccessEntityID()?>][]" value="<?php echo $ak->getAttributeKeyID()?>" <?php if ($assignment->getAttributesAllowedPermission() == 'A' || in_array($ak->getAttributeKeyID(), $assignment->getAttributesAllowedArray())) { ?> checked="checked" <?php } ?> /> <span><?php echo $ak->getAttributeKeyDisplayName()?></span></label></li>
<?php } ?>
</ul>
<ul class="inputs-list">
<li><label><input type="checkbox" name="allowEditUName[<?php echo $entity->getAccessEntityID()?>]" value="1" <?php if ($assignment->allowEditUserName()) { ?>checked="checked" <?php } ?> /> <span><?php echo t('Username')?></span></label></li>
<li><label><input type="checkbox" name="allowEditUEmail[<?php echo $entity->getAccessEntityID()?>]" value="1" <?php if ($assignment->allowEditEmail()) { ?>checked="checked" <?php } ?> /> <span><?php echo t('Email Address')?></span></label></li>
<li><label><input type="checkbox" name="allowEditUPassword[<?php echo $entity->getAccessEntityID()?>]" value="1" <?php if ($assignment->allowEditPassword()) { ?>checked="checked" <?php } ?> /> <span><?php echo t('Password')?></span></label></li>
<li><label><input type="checkbox" name="allowEditUAvatar[<?php echo $entity->getAccessEntityID()?>]" value="1" <?php if ($assignment->allowEditAvatar()) { ?>checked="checked" <?php } ?> /> <span><?php echo t('Avatar')?></span></label></li>
<li><label><input type="checkbox" name="allowEditUTimezone[<?php echo $entity->getAccessEntityID()?>]" value="1" <?php if ($assignment->allowEditTimezone()) { ?>checked="checked" <?php } ?> /> <span><?php echo t('Timezone')?></span></label></li>
<li><label><input type="checkbox" name="allowEditUDefaultLanguage[<?php echo $entity->getAccessEntityID()?>]" value="1" <?php if ($assignment->allowEditDefaultLanguage()) { ?>checked="checked" <?php } ?> /> <span><?php echo t('Default Language')?></span></label></li>
</ul>
</div>
</div>
<?php }
} ?>
<?php if (count($excluded) > 0) { ?>
<h3><?php echo t('Who can't edit what?')?></h3>
<?php foreach($excluded as $assignment) {
$entity = $assignment->getAccessEntityObject();
?>
<div class="clearfix">
<label><?php echo $entity->getAccessEntityLabel()?></label>
<div class="input">
<?php echo $form->select('propertiesExcluded[' . $entity->getAccessEntityID() . ']', array('N' => t('No Attributes'), 'C' => t('Custom')), $assignment->getAttributesAllowedPermission())?><br/><br/>
<ul class="attribute-list inputs-list" <?php if ($assignment->getAttributesAllowedPermission() != 'C') { ?>style="display: none"<?php } ?>>
<?php foreach($attributes as $ak) { ?>
<li><label><input type="checkbox" name="akIDExclude[<?php echo $entity->getAccessEntityID()?>][]" value="<?php echo $ak->getAttributeKeyID()?>" <?php if (in_array($ak->getAttributeKeyID(), $assignment->getAttributesAllowedArray())) { ?> checked="checked" <?php } ?> /> <span><?php echo $ak->getAttributeKeyDisplayName()?></span></label></li>
<?php } ?>
</ul>
<ul class="inputs-list">
<li><label><input type="checkbox" name="allowEditUNameExcluded[<?php echo $entity->getAccessEntityID()?>]" value="1" <?php if ($assignment->allowEditUserName()) { ?>checked="checked" <?php } ?> /> <span><?php echo t('Username')?></span></label></li>
<li><label><input type="checkbox" name="allowEditUEmailExcluded[<?php echo $entity->getAccessEntityID()?>]" value="1" <?php if ($assignment->allowEditEmail()) { ?>checked="checked" <?php } ?> /> <span><?php echo t('Email Address')?></span></label></li>
<li><label><input type="checkbox" name="allowEditUPasswordExcluded[<?php echo $entity->getAccessEntityID()?>]" value="1" <?php if ($assignment->allowEditPassword()) { ?>checked="checked" <?php } ?> /> <span><?php echo t('Password')?></span></label></li>
<li><label><input type="checkbox" name="allowEditUAvatarExcluded[<?php echo $entity->getAccessEntityID()?>]" value="1" <?php if ($assignment->allowEditAvatar()) { ?>checked="checked" <?php } ?> /> <span><?php echo t('Avatar')?></span></label></li>
<li><label><input type="checkbox" name="allowEditUTimezoneExcluded[<?php echo $entity->getAccessEntityID()?>]" value="1" <?php if ($assignment->allowEditTimezone()) { ?>checked="checked" <?php } ?> /> <span><?php echo t('Timezone')?></span></label></li>
<li><label><input type="checkbox" name="allowEditUDefaultLanguageExcluded[<?php echo $entity->getAccessEntityID()?>]" value="1" <?php if ($assignment->allowEditDefaultLanguage()) { ?>checked="checked" <?php } ?> /> <span><?php echo t('Default Language')?></span></label></li>
</ul>
</div>
</div>
<?php }
} ?>
<?php } else { ?>
<p><?php echo t('No users or groups selected.')?></p>
<?php } ?>
<script type="text/javascript">
$(function() {
$("#ccm-tab-content-custom-options select").change(function() {
if ($(this).val() == 'C') {
$(this).parent().find('ul.attribute-list').show();
} else {
$(this).parent().find('ul.attribute-list').hide();
}
});
});
</script>