if (count($entryCache)) {
                            Array_XML::makeListIfNotList($entryCache['file']);
                            foreach ($entryCache['file'] as $cacheIndex => $cacheIm) {
                                $origSrc = '_orig_' . $cacheIm['@attributes']['src'];
                                if (file_exists($mFolder . $origSrc)) {
                                    if (@unlink($mFolder . $cacheIm['@attributes']['src'])) {
                                        @rename($mFolder . $origSrc, $mFolder . $cacheIm['@attributes']['src']);
                                    }
                                }
                            }
                        }
                    }
                }
                // set version
                $blog['@attributes']['version'] = $options['version'];
            }
            // update some old settings ...
            $g = $berta->settings->get('settings', 'google-analytics-id');
            if ($g) {
                $berta->settings->delete('settings', 'google-analytics-id');
                $berta->settings->update('settings', 'googleAnalyticsId', $g);
                $berta->settings->save();
            }
            // ------------------------------- ...
            // clean-up and files organisation ...
            BertaEditor::populateTags($sName, $blog);
            BertaEditor::updateImageCacheFor($blog);
            BertaEditor::saveBlog($sName, $blog);
        }
    }
}
Example #2
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;
 $result['path_orig'] = $fileFolder . $fName;
 //$origVersionPath;
 $result['filename'] = $fName;
 $result['size'] = $_FILES['Filedata']['size'];