Ejemplo n.º 1
0
function deletePortfolio($id)
{
    $resource = readPortfolioImageDb($id);
    if (!$_SESSION["read-only-user"] && $resource) {
        deleteImages($id);
        generateGalleryDb();
    }
    return $resource ?: restError(404);
}
Ejemplo n.º 2
0
    }
}
function workaroundToUpgradePortfolio()
{
    global $portfolioFolder;
    foreach (glob("{$portfolioFolder}/*-db.json") as $dbFilename) {
        $db = readDb($dbFilename);
        $db->sort = isset($db->sort) ? $db->sort : intval($db->id) * 10000;
        $db->original = isset($db->original) ? $db->original : $db->{"original-file-name"};
        $db->uploaded = isset($db->uploaded) ? $db->uploaded : $db->{"upload-date"};
        $db->display = isset($db->display) ? $db->display === "on" || $db->display === true : true;
        saveDb($dbFilename, $db);
    }
    logEvent("portfolio-upgrade-done", "last-image", $db->id, $db);
}
foreach (array("", "graphics", "portfolio", "uploads") as $name) {
    setupDataFolder($dataFolder, $name);
}
$installKey = setupInstallKey($dataFolder);
$settingsDbFile = "{$dataFolder}/settings-db.json";
$galleryDbFile = "{$dataFolder}/gallery-db.json";
$accountsDbFile = "{$dataFolder}/accounts-db-{$installKey}.json";
$uploadsFolder = "{$dataFolder}/uploads";
$portfolioFolder = "{$dataFolder}/portfolio";
$galleryFolder = "{$dataFolder}/gallery";
setupDb($settingsDbFile, $defaultSettingsDb);
setupDb($accountsDbFile, $defaultAccountsDb);
setupCustomCss($dataFolder);
setupCustomPage($dataFolder, $defaultSettingsDb["pages"][1]["name"]);
generateGalleryDb();