1
0

Show rescale in ML-popup when toolbar is active (#281)

This commit is contained in:
onli
2015-03-26 23:55:22 +01:00
parent 5985577fbe
commit 9032f24f4b
4 changed files with 23 additions and 15 deletions

View File

@ -1672,7 +1672,7 @@ function serendipity_displayImageList($page = 0, $lineBreak = NULL, $manage = fa
* Generate the url-parameters needed when generating the ML to select an image to add to the editor, to store the relevant options (like which textarea to add it to)
*
*/
function serendipity_generateImageSelectorParems() {
function serendipity_generateImageSelectorParems($format="url") {
global $serendipity;
$sortParams = array('perpage', 'order', 'ordermode');
@ -1681,22 +1681,23 @@ function serendipity_generateImageSelectorParems() {
$filterParams = $serendipity['GET']['filter'] ?: array(); // ?: elvis operator, see http://en.wikipedia.org/wiki/Elvis_operator and upcoming PHP 7 ?? (isset) operator
$standaloneFilterParams = array('only_path', 'only_filename');
$parems = array();
foreach($importParams AS $importParam) {
if (isset($serendipity['GET'][$importParam])) {
$extraParems .= 'serendipity[' . $importParam . ']='. serendipity_specialchars($serendipity['GET'][$importParam]) .'&';
$parems['serendipity[' . $importParam . ']'] = $serendipity['GET'][$importParam];
}
}
foreach($sortParams AS $sortParam) {
serendipity_restoreVar($serendipity['COOKIE']['sortorder_' . $sortParam], $serendipity['GET']['sortorder'][$sortParam]);
$extraParems .= 'serendipity[sortorder]['. $sortParam .']='. serendipity_specialchars($serendipity['GET']['sortorder'][$sortParam]) .'&';
$parems['serendipity[sortorder]['. $sortParam .']'] = $serendipity['GET']['sortorder'][$sortParam];
}
foreach($standaloneFilterParams AS $filterParam) {
serendipity_restoreVar($serendipity['COOKIE'][$filterParam], $serendipity['GET'][$filterParam]);
if (!empty($serendipity['GET'][$filterParam]) && $serendipity['GET'][$filterParam] != "undefined") {
$extraParems .= 'serendipity[' . $filterParam . ']='. serendipity_specialchars($serendipity['GET'][$filterParam]) .'&';
$parems['serendipity[' . $filterParam . ']'] = $serendipity['GET'][$filterParam];
}
}
@ -1705,13 +1706,20 @@ function serendipity_generateImageSelectorParems() {
if (!empty($serendipity['GET']['filter'][$filterParam]) && $serendipity['GET']['filter'][$filterParam] != "undefined") {
if (is_array($filterValue)) {
foreach($filterValue as $key => $value) {
$extraParems .= 'serendipity[filter][' . $filterParam . '][' . $key . ']='. serendipity_specialchars($value) .'&';
$parems['serendipity[filter][' . $filterParam . '][' . $key . ']'] = $value;
}
} else {
$extraParems .= 'serendipity[filter][' . $filterParam . ']='. serendipity_specialchars($filterValue) .'&';
$parems['serendipity[filter][' . $filterParam . ']'] = $filterValue;
}
}
}
foreach ($parems as $param => $value) {
if ($format == "form") {
$extraParems .= '<input type="hidden" name="'. $param .'" value="'. serendipity_specialchars($value) .'" />';
} else {
$extraParems .= $param.'='. serendipity_specialchars($value) .'&amp;';
}
}
return $extraParems;