require_once BASE_PATH . '/assets/classes/imagetools.php'; require_once BASE_PATH . '/assets/classes/mediatools.php'; require_once BASE_PATH . '/assets/classes/colors.php'; $colorPalette = new GetMostCommonColors(); try { $x = 0; $mediaResult = mysqli_query($db, "SELECT * FROM {$dbinfo[pre]}media WHERE active = 1"); // Select the active media $mediaRows = mysqli_num_rows($mediaResult); while ($media = mysqli_fetch_assoc($mediaResult)) { $colorPaletteResult = mysqli_query($db, "SELECT * FROM {$dbinfo[pre]}color_palettes WHERE media_id = '{$media[media_id]}' ORDER BY cp_id"); $colorPaletteRows = mysqli_num_rows($colorPaletteResult); if (!$colorPaletteRows and $x < 10) { $mediaInfo = new mediaTools($media['media_id']); $folderInfo = $mediaInfo->getFolderInfoFromDB($media['folder_id']); $folderName = $mediaInfo->getFolderName(); $thumbInfo = $mediaInfo->getThumbInfoFromDB($media['media_id']); $path = BASE_PATH . "/assets/library/{$folderName}/thumbs/{$thumbInfo[thumb_filename]}"; // xxxxxx No encryption detection //$image = new imagetools($path); //$colorPalette = $image->colorPalette(10,5); if ($config['cpResults'] > 0) { $colors = $colorPalette->Get_Color($path, $config['cpResults'], $config['cpReduceBrightness'], $config['cpReduceGradients'], $config['cpDelta']); } @mysqli_query($db, "DELETE FROM {$dbinfo[pre]}color_palettes WHERE media_id = '{$media[media_id]}'"); // Delete old color palette first - just in case if (count($colors) > 0) { echo "Updated: {$media[media_id]}<br>"; // Save color palette foreach ($colors as $hex => $percentage) { if ($percentage > 0) {