You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
2.8 KiB
55 lines
2.8 KiB
<div class="settings-container">
|
|
<div class="filter-bar"><?php echo $library->getServer()->name; ?> > <?php echo $library->name; ?></div>
|
|
<div class="filter-bar" style="color: darkgrey; height: auto">
|
|
By default a user can do everything without restriction. Use -1 to unlimited and 0 to block.
|
|
<br/>
|
|
<span class="text-danger"><i class="glyphicon warning-sign"></i></span> <span class="text-warning">Disable the permission, is like putting in unlimited mode.</span>
|
|
</div>
|
|
<?php if ($permissions) : ?>
|
|
<?php foreach ($permissions as $permission) : ?>
|
|
<div class="SettingsFormSection-sectionWrapper-1-gPg" style="background-color: rgba(0,0,0,0.15); margin-bottom: 15px; border-bottom: 1px solid rgb(97,97,97)">
|
|
<div class="SettingsFormSection-section-1zYMP">
|
|
<div class="FormGroup-group-15o1H">
|
|
<?php echo __($permission->name); ?>
|
|
<div style="float: right;">
|
|
<label class="switch">
|
|
<input type="checkbox" data-name="<?php echo $permission->name; ?>" <?php echo isset($library_permissions[$permission->id]) && $library_permissions[$permission->id]->disable === '0' ? 'checked' : ''; ?> />
|
|
<span class="slider round"></span>
|
|
</label>
|
|
</div>
|
|
<p class="FormHelp-help-2-ppP"><?php echo __($permission->name . '_DESCRIPTION'); ?></p>
|
|
<?php if((int)$permission->parameters === 1) : ?>
|
|
<p><input class="form-control" style="max-width: 400px;" type="text" data-permission-name="<?php echo $permission->name; ?>" value="<?php echo isset($library_permissions[$permission->id]) ? $library_permissions[$permission->id]->value : ''; ?>" /></p>
|
|
<?php endif; ?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<?php endforeach; ?>
|
|
<?php endif; ?>
|
|
</div>
|
|
<script type="text/javascript">
|
|
$(window).on('load', function() {
|
|
$('input[type="checkbox"]').on('click', function (event) {
|
|
$.ajax({
|
|
url: '/rest/library/permission',
|
|
method: 'post',
|
|
data: {
|
|
library_id: '<?php echo $library->id; ?>',
|
|
right_name: $(this).data('name'),
|
|
checked: $(this).is(':checked'),
|
|
parameter: $('input[data-permission-name="' + $(this).data('name') + '"]').val()
|
|
},
|
|
dataType: 'json'
|
|
}).done(function (view) {
|
|
if(view.error === false)
|
|
show_alert('success', view.message);
|
|
else
|
|
show_alert('error', view.message);
|
|
}).fail(function (data) {
|
|
console.error(data);
|
|
show_alert('error', data.responseText);
|
|
});
|
|
});
|
|
});
|
|
</script>
|