Example #1
0
 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.';
                                                 }
                                             }
                                         }
                                     }
                                 }
                             }
                         }
                     }
                 }
             }
         }
     }
 }
Example #3
0
     $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;