Example #1
0
function processUploads()
{
    global $uploadsFolder, $portfolioFolder;
    $files = array_values(preg_grep("/[.](jpg|jpeg|png)\$/i", scandir($uploadsFolder)));
    foreach ($files as $filename) {
        $id = getNextImageId();
        $pathInfo = pathinfo($filename);
        $extension = strtolower($pathInfo["extension"]);
        $origFile = "{$portfolioFolder}/{$id}-original.{$extension}";
        rename("{$uploadsFolder}/{$filename}", $origFile);
        createImages($origFile, $id);
        $dbFilename = "{$portfolioFolder}/{$id}-db.json";
        $imageDb = array("id" => $id, "sort" => intval($id) * 10000, "original" => $filename, "uploaded" => gmdate("Y-m-d"), "display" => false, "caption" => "", "description" => "", "badge" => "");
        saveDb($dbFilename, $imageDb);
    }
    $msg = "Images processed: " . count($files);
    return array("count" => count($files), "files" => $files, "message" => $msg);
}
Example #2
0
 /* Regenerate thumbs calls */
 case 'regenerateThumbs':
     HTML_RSGALLERY::RSGalleryHeader('cpanel', JText::_('MAINT_REGEN'));
     regenerateImages();
     HTML_RSGALLERY::RSGalleryFooter();
     break;
 case 'executeRegenerateImages':
     executeRegenerateImages();
     break;
     /* Consolidate database calls */
 /* Consolidate database calls */
 case 'consolidateDB':
     consolidateDB();
     break;
 case 'createImages':
     createImages();
     break;
 case 'deleteImages':
     deleteImages();
     break;
 case 'createDbEntries':
     createDbEntries();
     break;
     /* Optimize DB calls*/
 /* Optimize DB calls*/
 case 'optimizeDB':
     optimizeDB();
     break;
     /* Migration calls */
 /* Migration calls */
 case 'showMigration':