commit
c85f357eb7
2
LICENSE
2
LICENSE
|
@ -1,6 +1,6 @@
|
||||||
The MIT License (MIT)
|
The MIT License (MIT)
|
||||||
|
|
||||||
Copyright (c) 2015-2019 Diego Najar
|
Copyright (c) 2015-2020 Diego Najar
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
|
|
@ -51,13 +51,7 @@ $numberOfPages = count($listOfFilesByPage);
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<!-- Paginator -->
|
<!-- Paginator -->
|
||||||
<nav>
|
<nav id="jsbluditMediaTablePagination"></nav>
|
||||||
<ul class="pagination justify-content-center flex-wrap">
|
|
||||||
<?php for ($i=1; $i<=$numberOfPages; $i++): ?>
|
|
||||||
<li class="page-item"><button type="button" class="btn btn-link page-link" onClick="getFiles(<?php echo $i ?>)"><?php echo $i ?></button></li>
|
|
||||||
<?php endfor; ?>
|
|
||||||
</ul>
|
|
||||||
</nav>
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -94,7 +88,7 @@ function hideMediaAlert() {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Show the files in the table
|
// Show the files in the table
|
||||||
function displayFiles(files) {
|
function displayFiles(files, numberOfPages = <?= $numberOfPages ?>) {
|
||||||
if (!Array.isArray(files)) {
|
if (!Array.isArray(files)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -121,10 +115,19 @@ function displayFiles(files) {
|
||||||
'<\/tr>';
|
'<\/tr>';
|
||||||
$('#jsbluditMediaTable').append(tableRow);
|
$('#jsbluditMediaTable').append(tableRow);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
mediaPagination = '<ul class="pagination justify-content-center flex-wrap">';
|
||||||
|
for (var i = 1; i <= numberOfPages; i++) {
|
||||||
|
mediaPagination += '<li class="page-item"><button type="button" class="btn btn-link page-link" onClick="getFiles('+i+')">'+i+'</button></li>';
|
||||||
|
}
|
||||||
|
mediaPagination += '</ul>';
|
||||||
|
$('#jsbluditMediaTablePagination').html(mediaPagination);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (files.length == 0) {
|
if (files.length == 0) {
|
||||||
$('#jsbluditMediaTable').html("<p><?php (IMAGE_RESTRICT ? $L->p('There are no images for the page') : $L->p('There are no images')) ?></p>");
|
$('#jsbluditMediaTable').html("<p><?php (IMAGE_RESTRICT ? $L->p('There are no images for the page') : $L->p('There are no images')) ?></p>");
|
||||||
|
$('#jsbluditMediaTablePagination').html('');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -138,7 +141,7 @@ function getFiles(pageNumber) {
|
||||||
},
|
},
|
||||||
function(data) { // success function
|
function(data) { // success function
|
||||||
if (data.status==0) {
|
if (data.status==0) {
|
||||||
displayFiles(data.files);
|
displayFiles(data.files, data.numberOfPages);
|
||||||
} else {
|
} else {
|
||||||
console.log(data.message);
|
console.log(data.message);
|
||||||
}
|
}
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -509,6 +509,8 @@ function createUser($args) {
|
||||||
global $L;
|
global $L;
|
||||||
global $syslog;
|
global $syslog;
|
||||||
|
|
||||||
|
$args['new_username'] = Text::removeSpecialCharacters($args['new_username']);
|
||||||
|
|
||||||
// Check empty username
|
// Check empty username
|
||||||
if (Text::isEmpty($args['new_username'])) {
|
if (Text::isEmpty($args['new_username'])) {
|
||||||
Alert::set($L->g('username-field-is-empty'), ALERT_STATUS_FAIL);
|
Alert::set($L->g('username-field-is-empty'), ALERT_STATUS_FAIL);
|
||||||
|
@ -535,7 +537,7 @@ function createUser($args) {
|
||||||
|
|
||||||
// Filter form fields
|
// Filter form fields
|
||||||
$tmp = array();
|
$tmp = array();
|
||||||
$tmp['username'] = Text::removeSpecialCharacters($args['new_username']);
|
$tmp['username'] = $args['new_username'];
|
||||||
$tmp['password'] = $args['new_password'];
|
$tmp['password'] = $args['new_password'];
|
||||||
$tmp['role'] = $args['role'];
|
$tmp['role'] = $args['role'];
|
||||||
$tmp['email'] = $args['email'];
|
$tmp['email'] = $args['email'];
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -17,7 +17,7 @@ class Parsedown
|
||||||
{
|
{
|
||||||
# ~
|
# ~
|
||||||
|
|
||||||
const version = '1.7.3';
|
const version = '1.7.4';
|
||||||
|
|
||||||
# ~
|
# ~
|
||||||
|
|
||||||
|
@ -1489,7 +1489,22 @@ class Parsedown
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$permitRawHtml = false;
|
||||||
|
|
||||||
if (isset($Element['text']))
|
if (isset($Element['text']))
|
||||||
|
{
|
||||||
|
$text = $Element['text'];
|
||||||
|
}
|
||||||
|
// very strongly consider an alternative if you're writing an
|
||||||
|
// extension
|
||||||
|
elseif (isset($Element['rawHtml']))
|
||||||
|
{
|
||||||
|
$text = $Element['rawHtml'];
|
||||||
|
$allowRawHtmlInSafeMode = isset($Element['allowRawHtmlInSafeMode']) && $Element['allowRawHtmlInSafeMode'];
|
||||||
|
$permitRawHtml = !$this->safeMode || $allowRawHtmlInSafeMode;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isset($text))
|
||||||
{
|
{
|
||||||
$markup .= '>';
|
$markup .= '>';
|
||||||
|
|
||||||
|
@ -1500,11 +1515,15 @@ class Parsedown
|
||||||
|
|
||||||
if (isset($Element['handler']))
|
if (isset($Element['handler']))
|
||||||
{
|
{
|
||||||
$markup .= $this->{$Element['handler']}($Element['text'], $Element['nonNestables']);
|
$markup .= $this->{$Element['handler']}($text, $Element['nonNestables']);
|
||||||
|
}
|
||||||
|
elseif (!$permitRawHtml)
|
||||||
|
{
|
||||||
|
$markup .= self::escape($text, true);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$markup .= self::escape($Element['text'], true);
|
$markup .= $text;
|
||||||
}
|
}
|
||||||
|
|
||||||
$markup .= '</'.$Element['name'].'>';
|
$markup .= '</'.$Element['name'].'>';
|
||||||
|
|
Loading…
Reference in New Issue