$gridImageSrc = BertaGallery::images_getGridImageFor($fileFolder . $fName); if ($gridImageSrc) { $gridImageInfo = getimagesize($fileFolder . $gridImageSrc); } } if ($settingsProperty) { // update setings value if ($settings->get($settingsProperty[0], $settingsProperty[1])) { $oldF = $settings->get($settingsProperty[0], $settingsProperty[1]); @unlink($fileFolder . $oldF); BertaEditor::images_deleteDerivatives($fileFolder, $oldF); } //generate 2x smaller image here, original will be for retina displays @2x $imInfo[0] = round($imInfo[0] / 2); $imInfo[1] = round($imInfo[1] / 2); BertaGallery::getResizedSrc($fileFolder, $fName, $imInfo[0], $imInfo[1]); $settings->update($settingsProperty[0], $settingsProperty[1], $fName); $settings->update($settingsProperty[0], $settingsProperty[1] . '_width', $imInfo[0]); $settings->update($settingsProperty[0], $settingsProperty[1] . '_height', $imInfo[1]); $settings->save(); } elseif ($sectionBackground) { $sectionsToEdit = BertaEditor::getSections(); if (empty($sectionsToEdit[$sectionName]['mediafolder'])) { $sectionsToEdit[$sectionName]['mediafolder'] = array(); } if (empty($sectionsToEdit[$sectionName]['mediafolder']['value'])) { $sectionsToEdit[$sectionName]['mediafolder']['value'] = $mediaFolder; } BertaEditor::updateImageCacheForSection($sectionsToEdit[$sectionName]); BertaEditor::saveSections($sectionsToEdit); } else {