2018-07-20 18:36:47 +02:00
|
|
|
<?php defined('BLUDIT') or die('Bludit CMS.');
|
2018-02-06 18:26:59 +01:00
|
|
|
|
2018-08-05 17:54:20 +02:00
|
|
|
echo Bootstrap::pageTitle(array('title'=>$L->g('Plugins position'), 'icon'=>'tags'));
|
2018-02-06 18:26:59 +01:00
|
|
|
|
2018-07-20 18:36:47 +02:00
|
|
|
echo Bootstrap::alert(array('class'=>'alert-primary', 'text'=>$L->g('Drag and Drop to sort the plugins')));
|
2018-02-06 18:26:59 +01:00
|
|
|
|
2018-07-20 18:36:47 +02:00
|
|
|
echo Bootstrap::formOpen(array('id'=>'jsform'));
|
2018-02-06 18:26:59 +01:00
|
|
|
|
2018-07-20 18:36:47 +02:00
|
|
|
// Token CSRF
|
|
|
|
echo Bootstrap::formInputHidden(array(
|
|
|
|
'name'=>'tokenCSRF',
|
|
|
|
'value'=>$security->getTokenCSRF()
|
|
|
|
));
|
2018-02-06 18:26:59 +01:00
|
|
|
|
2018-07-20 18:36:47 +02:00
|
|
|
echo Bootstrap::formInputHidden(array(
|
|
|
|
'name'=>'plugin-list',
|
|
|
|
'value'=>''
|
|
|
|
));
|
2018-02-06 18:26:59 +01:00
|
|
|
|
2018-07-20 18:36:47 +02:00
|
|
|
echo '<ul class="list-group list-group-sortable">';
|
|
|
|
foreach ($plugins['siteSidebar'] as $Plugin) {
|
|
|
|
echo '<li class="list-group-item" data-plugin="'.$Plugin->className().'"><span class="oi oi-move"></span> '.$Plugin->name().'</li>';
|
|
|
|
}
|
|
|
|
echo '</ul>';
|
|
|
|
|
|
|
|
echo '
|
|
|
|
<div class="form-group mt-3">
|
|
|
|
<button type="button" class="jsbuttonSave btn btn-primary">'.$L->g('Save').'</button>
|
|
|
|
<a href="'.HTML_PATH_ADMIN_ROOT.'plugins" class="btn btn-secondary">'.$L->g('Cancel').'</a>
|
|
|
|
</div>
|
|
|
|
';
|
|
|
|
|
|
|
|
echo Bootstrap::formClose();
|
2018-02-06 18:26:59 +01:00
|
|
|
|
|
|
|
?>
|
|
|
|
|
|
|
|
<script>
|
2018-07-20 18:36:47 +02:00
|
|
|
$(document).ready(function() {
|
|
|
|
|
|
|
|
$('.list-group-sortable').sortable({
|
|
|
|
placeholderClass: 'list-group-item'
|
|
|
|
});
|
|
|
|
|
|
|
|
$(".jsbuttonSave").on("click", function() {
|
2018-02-06 18:26:59 +01:00
|
|
|
var tmp = [];
|
2018-07-20 18:36:47 +02:00
|
|
|
$("li.list-group-item").each(function() {
|
2018-02-06 18:26:59 +01:00
|
|
|
tmp.push( $(this).attr("data-plugin") );
|
|
|
|
});
|
2018-07-20 18:36:47 +02:00
|
|
|
$("#jsplugin-list").attr("value", tmp.join(",") );
|
|
|
|
$("#jsform").submit();
|
2018-02-06 18:26:59 +01:00
|
|
|
});
|
|
|
|
});
|
|
|
|
</script>
|