include page position, and fix deprecated warninings for PHP8
This commit is contained in:
parent
76ce475cfe
commit
1f6dd0b6e7
2 changed files with 45 additions and 8 deletions
|
@ -228,6 +228,21 @@
|
||||||
closeModal('date', true);
|
closeModal('date', true);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Modal position events
|
||||||
|
// ------------------------------------------------------------------------
|
||||||
|
$('#btnSavePosition').on('click', function() {
|
||||||
|
var args = {
|
||||||
|
position: $('#position').val()
|
||||||
|
};
|
||||||
|
savePage(args);
|
||||||
|
disableBtnSave();
|
||||||
|
closeModal('position');
|
||||||
|
});
|
||||||
|
|
||||||
|
$('#btnCancelPosition').on('click', function() {
|
||||||
|
closeModal('position', true);
|
||||||
|
});
|
||||||
|
|
||||||
// Modal friendly-url events
|
// Modal friendly-url events
|
||||||
// ------------------------------------------------------------------------
|
// ------------------------------------------------------------------------
|
||||||
$('#btnSaveFriendlyURL').on('click', function() {
|
$('#btnSaveFriendlyURL').on('click', function() {
|
||||||
|
@ -409,11 +424,11 @@
|
||||||
<div class="modal-dialog">
|
<div class="modal-dialog">
|
||||||
<div class="modal-content">
|
<div class="modal-content">
|
||||||
<div class="modal-body">
|
<div class="modal-body">
|
||||||
<div class="m-0">
|
<div class="m-0">
|
||||||
<label for="date" class="fw-bold mb-2"><?php echo $L->g('Publish Date') ?></label>
|
<label for="date" class="fw-bold mb-2"><?php echo $L->g('Publish Date') ?></label>
|
||||||
<input id="date" name="date" type="text" class="form-control" value="<?php echo ($pageKey ? $page->dateRaw() : Date::current(DB_DATE_FORMAT)) ?>">
|
<input id="date" name="date" type="text" class="form-control" value="<?php echo ($pageKey ? $page->dateRaw() : Date::current(DB_DATE_FORMAT)) ?>">
|
||||||
<div class="form-text"><?php echo $L->g('date-format-format') ?></div>
|
<div class="form-text"><?php echo $L->g('date-format-format') ?></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="modal-footer ps-2 pe-2 pt-1 pb-1">
|
<div class="modal-footer ps-2 pe-2 pt-1 pb-1">
|
||||||
<button id="btnCancelDate" type="button" class="btn btn-sm btn-secondary"><i class="bi bi-x"></i><?php echo $L->g('Cancel') ?></button>
|
<button id="btnCancelDate" type="button" class="btn btn-sm btn-secondary"><i class="bi bi-x"></i><?php echo $L->g('Cancel') ?></button>
|
||||||
|
@ -431,6 +446,26 @@
|
||||||
</script>
|
</script>
|
||||||
<!-- End Modal Date -->
|
<!-- End Modal Date -->
|
||||||
|
|
||||||
|
<!-- Modal Position -->
|
||||||
|
<div class="modal" id="modal-position" tabindex="-1">
|
||||||
|
<div class="modal-dialog">
|
||||||
|
<div class="modal-content">
|
||||||
|
<div class="modal-body">
|
||||||
|
<div class="m-0">
|
||||||
|
<label for="position" class="fw-bold mb-2"><?php echo $L->g('Position') ?></label>
|
||||||
|
<input id="position" name="position" type="number" class="form-control" value="<?php echo ($pageKey ? $page->position() : '0') ?>">
|
||||||
|
<div class="form-text"><?php echo $L->g('Page position') ?></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="modal-footer ps-2 pe-2 pt-1 pb-1">
|
||||||
|
<button id="btnCancelPosition" type="button" class="btn btn-sm btn-secondary"><i class="bi bi-x"></i><?php echo $L->g('Cancel') ?></button>
|
||||||
|
<button id="btnSavePosition" type="button" class="btn btn-sm btn-primary"><i class="bi bi-check"></i><?php echo $L->g('Save') ?></button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- End Modal Position -->
|
||||||
|
|
||||||
<!-- Modal friendly URL -->
|
<!-- Modal friendly URL -->
|
||||||
<div class="modal" id="modal-friendlyURL" tabindex="-1">
|
<div class="modal" id="modal-friendlyURL" tabindex="-1">
|
||||||
<div class="modal-dialog">
|
<div class="modal-dialog">
|
||||||
|
@ -667,7 +702,7 @@
|
||||||
<li class="list-group-item p-0 pt-3 bg-transparent border-0"><a onclick="openModal('type')" href="#"><i class="bi bi-eye"></i><?php $L->p('Type') ?></a></li>
|
<li class="list-group-item p-0 pt-3 bg-transparent border-0"><a onclick="openModal('type')" href="#"><i class="bi bi-eye"></i><?php $L->p('Type') ?></a></li>
|
||||||
<li class="list-group-item p-0 pt-3 bg-transparent border-0"><a onclick="openModal('seo')" href="#"><i class="bi bi-compass"></i><?php $L->p('SEO features') ?></a></li>
|
<li class="list-group-item p-0 pt-3 bg-transparent border-0"><a onclick="openModal('seo')" href="#"><i class="bi bi-compass"></i><?php $L->p('SEO features') ?></a></li>
|
||||||
<li class="list-group-item p-0 pt-3 bg-transparent border-0"><a onclick="openModal('parent')" href="#"><i class="bi bi-diagram-2"></i><?php $L->p('Parent page') ?></a></li>
|
<li class="list-group-item p-0 pt-3 bg-transparent border-0"><a onclick="openModal('parent')" href="#"><i class="bi bi-diagram-2"></i><?php $L->p('Parent page') ?></a></li>
|
||||||
|
<li class="list-group-item p-0 pt-3 bg-transparent border-0"><a onclick="openModal('position')" href="#"><i class="bi bi-diagram-2"></i><?php $L->p('Position') ?></a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<!-- Quick files
|
<!-- Quick files
|
||||||
|
|
|
@ -68,6 +68,8 @@ class Pages extends dbJSON {
|
||||||
{
|
{
|
||||||
$row = array();
|
$row = array();
|
||||||
|
|
||||||
|
var_dump(debug_backtrace());
|
||||||
|
|
||||||
// Predefined values
|
// Predefined values
|
||||||
foreach ($this->dbFields as $field=>$value) {
|
foreach ($this->dbFields as $field=>$value) {
|
||||||
if ($field=='tags') {
|
if ($field=='tags') {
|
||||||
|
@ -659,11 +661,11 @@ class Pages extends dbJSON {
|
||||||
|
|
||||||
private function sortByPositionLowToHigh($a, $b)
|
private function sortByPositionLowToHigh($a, $b)
|
||||||
{
|
{
|
||||||
return $a['position']>$b['position'];
|
return $a['position']<=>$b['position'];
|
||||||
}
|
}
|
||||||
private function sortByPositionHighToLow($a, $b)
|
private function sortByPositionHighToLow($a, $b)
|
||||||
{
|
{
|
||||||
return $a['position']<$b['position'];
|
return $b['position']<=>$a['position'];
|
||||||
}
|
}
|
||||||
|
|
||||||
// Sort pages by date
|
// Sort pages by date
|
||||||
|
|
Loading…
Reference in a new issue