public static function init_presets()
{
$additional_presets = [2 => [['preset' => [33, 66]], ['preset' => [66, 33]]], 3 => [['preset' => [25, 25, 50]], ['preset' => [50, 25, 25]], ['preset' => [25, 50, 25]], ['preset' => [16, 66, 16]]]];
foreach (range(1, 10) as $columns_count) {
self::$presets[$columns_count] = [['preset' => []]];
$preset_unit = floor(1 / $columns_count * 100);
for ($i = 0; $i < $columns_count; $i++) {
self::$presets[$columns_count][0]['preset'][] = $preset_unit;
}
if (!empty($additional_presets[$columns_count])) {
self::$presets[$columns_count] = array_merge(self::$presets[$columns_count], $additional_presets[$columns_count]);
}
foreach (self::$presets[$columns_count] as $preset_index => &$preset) {
$preset['key'] = $columns_count . $preset_index;
}
}
}