public static function updateSectionEntryCount($sectionName, &$blog) { $numEntries = !empty($blog['entry']) ? count($blog['entry']) : 0; $sectionsList = BertaEditor::getSections(); if (!empty($sectionsList[$sectionName])) { if (empty($sectionsList[$sectionName]['@attributes'])) { $sectionsList[$sectionName]['@attributes'] = array(); } $sectionsList[$sectionName]['@attributes']['entry_count'] = $numEntries; } BertaEditor::saveSections($sectionsList); }
// delete a section if (!BertaEditor::deleteSection($decoded['value'])) { $returnError = 'Section cannot be deleted! Check permissions.'; } } else { $returnUpdate = $returnReal = trim($decoded['value']); $sName = trim($decoded['section']); if (strtolower($sName) != 'title' && strtolower($sName) != 'name') { $sectionsList = BertaEditor::getSections(); foreach ($sectionsList as $sN => $s) { if ((string) $sN === $sName) { $sectionsList[$sN][$property] = array('value' => $returnUpdate); break; } } BertaEditor::saveSections($sectionsList); } else { $returnError = 'Template-specific properties cannot override system properties! Check template settings.'; } } } } } } } } } } } } }
$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 { // update image cache $blog = BertaEditor::loadBlog($sectionName); BertaEditor::updateImageCacheFor($blog, $entryId); BertaEditor::saveBlog($sectionName, $blog); } // write response $result['status'] = 1; $result['hash'] = md5_file($fileFolder . $fName); $result['type'] = $fileType; // image $result['smallthumb_path'] = $smallThumbPath; $result['smallthumb_width'] = $smallThumbInfo[0]; $result['smallthumb_height'] = $smallThumbInfo[1]; $result['path'] = $fileFolder . $fName;