Файл: concrete5.7.5.6/concrete/single_pages/dashboard/system/files/storage.php
Строк: 104
<?php defined('C5_EXECUTE') or die("Access Denied."); ?>
<?php if ($this->controller->getTask() == 'select_type'
|| $this->controller->getTask() == 'add'
|| $this->controller->getTask() == 'edit'
|| $this->controller->getTask() == 'update'
|| $this->controller->getTask() == 'delete') { ?>
<?php
if (is_object($location)) {
$fslName = $location->getName();
$fslIsDefault = $location->isDefault();
$method = 'update';
if (!$fslIsDefault && $type->getHandle() != 'default') { ?>
<div class="ccm-dashboard-header-buttons">
<form method="post" action="<?php echo $this->action('delete')?>">
<input type="hidden" name="fslID" value="<?php echo $location->getID()?>" />
<?php echo Loader::helper('validation/token')->output('delete');?>
<button type="button" class="btn btn-danger" data-action="delete-location"><?php echo t('Delete Location')?></button>
</form>
</div>
<?php
}
} else {
$method = 'add';
}
?>
<form method="post" action="<?php echo $view->action($method)?>" id="ccm-attribute-key-form">
<?php echo Loader::helper('validation/token')->output($method);?>
<input type="hidden" name="fslTypeID" value="<?php echo $type->getID()?>" />
<?php if (is_object($location)) { ?>
<input type="hidden" name="fslID" value="<?php echo $location->getID()?>" />
<?php } ?>
<fieldset>
<legend><?php echo t('Basics')?></legend>
<div class="form-group">
<?php echo $form->label('fslName', t('Name'))?>
<div class="input-group">
<?php echo $form->text('fslName', $fslName)?>
<span class="input-group-addon"><i class="fa fa-asterisk"></i></span>
</div>
</div>
<?php if ($fslIsDefault) {
$args = array('disabled' => 'disabled');
} else {
$args = array();
}
?>
<div class="form-group">
<label><?php echo t('Default')?>
<div class="radio">
<label><?php echo $form->radio('fslIsDefault', 1, $fslIsDefault, $args)?>
<?php echo t('Yes, make this the default storage location for new files.')?>
</label>
</div>
<div class="radio">
<label><?php echo $form->radio('fslIsDefault', 0, $fslIsDefault, $args)?>
<?php echo t('No, this is not the default storage location.')?>
</label>
</div>
</div>
</fieldset>
<?php if ($type->hasOptionsForm()) {
?>
<fieldset>
<legend><?php echo t('Options %s Storage Type', $type->getName())?></legend>
<?php $type->includeOptionsForm($location);?>
</fieldset>
<?php } ?>
<div class="ccm-dashboard-form-actions-wrapper">
<div class="ccm-dashboard-form-actions">
<a href="<?php echo URL::page($c)?>" class="btn pull-left btn-default"><?php echo t('Back')?></a>
<?php if (is_object($location)) { ?>
<button type="submit" class="btn btn-primary pull-right"><?php echo t('Save')?></button>
<?php } else { ?>
<button type="submit" class="btn btn-primary pull-right"><?php echo t('Add')?></button>
<?php } ?>
</div>
</div>
</form>
<script type="text/javascript">
$(function() {
$('button[data-action=delete-location]').on('click', function(e) {
e.preventDefault();
if (confirm('<?php echo t('Delete this storage location? All files using it will have their storage location reset to the default.')?>')) {
$(this).closest('form').submit();
}
});
})
</script>
<?php } else { ?>
<h3><?php echo t('Storage Locations')?></h3>
<ul class="item-select-list">
<?php foreach($locations as $location) { ?>
<li><a href="<?php echo $this->action('edit', $location->getID())?>"><i class="fa fa-hdd-o"></i> <?php echo $location->getDisplayName()?></a></li>
<?php } ?>
</ul>
<form method="get" action="<?php echo $view->action('select_type')?>" id="ccm-file-storage-location-type-form">
<fieldset>
<legend><?php echo t('Add Location')?></legend>
<label for="atID"><?php echo t('Choose Type')?></label>
<div class="form-inline">
<div class="form-group">
<?php echo $form->select('fslTypeID', $types)?>
</div>
<button type="submit" class="btn btn-default"><?php echo t('Go')?></button>
</div>
</fieldset>
</form>
<?php } ?>