HEX
Server: Apache
System: Linux webd003.cluster128.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
User: slyfwmm (169339)
PHP: 8.1.34
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/slyfwmm/dallavitae/OLD_WP/wp-content/themes/skrollex/includes/presets.php
<?php
/**
 * Theme presets
 */
function skrollex_preset(&$layers_child_presets, $id, $withSettings = TRUE, $dispName = NULL){
	require get_stylesheet_directory() . '/includes/generated/page_' . $id . '.php';
	$title = isset($dispName) ? $dispName : (strtoupper($id) . ($withSettings ? (': ' . esc_html__('Page + Site Settings', 'skrollex')) : esc_html__('Page Only', 'skrollex')));
	$screenshot = ($withSettings ? '' : 'content-') . $id . '.png';
	$pagePr = str_replace("fiiiram", "ifram",
			json_encode($page)
	);
	$settingsPr = $withSettings ? json_encode($settings) : NULL;
	$layers_child_presets[ 'skrollex-' . $id . ($withSettings ? '-withsettings' : '') ] = array(
		'title' => $title,
		'screenshot' => get_stylesheet_directory_uri().'/assets/preset-images/screenshots/' . $screenshot,
		'screenshot_type' => 'png',
		'json' => esc_attr('{"encoded-data":' . $pagePr . ($settingsPr!==NULL ? ', "site-settings":' . $settingsPr : '' ) . '}')
	);
}
/**
 * Add theme presets to preset page
 * 
 * @param array $layers_preset_layouts
 * @return array
 */
function skrollex_child_presets($layers_preset_layouts){
	$layers_child_presets = array();
	skrollex_preset($layers_child_presets, 'alice');
	skrollex_preset($layers_child_presets, 'nina');
	skrollex_preset($layers_child_presets, 'nora');
	skrollex_preset($layers_child_presets, 'lynda');
	skrollex_preset($layers_child_presets, 'clara');
	skrollex_preset($layers_child_presets, 'mary');
	skrollex_preset($layers_child_presets, 'zoe');
	skrollex_preset($layers_child_presets, 'julia');
	skrollex_preset($layers_child_presets, 'anna');
	skrollex_preset($layers_child_presets, 'nadya');
	skrollex_preset($layers_child_presets, 'bella');
	skrollex_preset($layers_child_presets, 'sophia');
	skrollex_preset($layers_child_presets, 'lena');
	skrollex_preset($layers_child_presets, 'tanya');
	skrollex_preset($layers_child_presets, 'mila');
	skrollex_preset($layers_child_presets, 'eva');
	skrollex_preset($layers_child_presets, 'rosa');
	skrollex_preset($layers_child_presets, 'viki');
	skrollex_preset($layers_child_presets, 'luiza');
	skrollex_preset($layers_child_presets, 'aria');
	skrollex_preset($layers_child_presets, 'olga');
	skrollex_preset($layers_child_presets, 'suzi');
	skrollex_preset($layers_child_presets, 'polly');
	skrollex_preset($layers_child_presets, 'maya');
	
	skrollex_preset($layers_child_presets, 'alice', FALSE,  'Layout 1: Page Only');
	skrollex_preset($layers_child_presets, 'nina', FALSE,  'Layout 2: Page Only');
	skrollex_preset($layers_child_presets, 'nora', FALSE,  'Layout 3: Page Only');
	skrollex_preset($layers_child_presets, 'lynda', FALSE,  'Layout 4: Page Only');	
	skrollex_preset($layers_child_presets, 'clara', FALSE,  'Layout 5: Page Only');		
	skrollex_preset($layers_child_presets, 'sophia', FALSE,  'Layout 6: Page Only');
	skrollex_preset($layers_child_presets, 'maya', FALSE,  'Layout 7: Page Only');	

	return array_merge( $layers_child_presets, $layers_preset_layouts );
}
add_filter( 'layers_preset_layouts', 'skrollex_child_presets', 0 );
/**
 * Predefined sidebars
 */
if( ! function_exists( 'skrollex_default_sidebars' ) ) {
	function skrollex_default_sidebars(){
		require get_stylesheet_directory() . '/includes/generated/sidebars.php';
		$sbw = get_option('sidebars_widgets');
		$migrator = Layers_Widget_Migrator::get_instance();
		if(		(!isset($sbw['skrollex-footer-1']) || count($sbw['skrollex-footer-1']) < 1)
			&&	(!isset($sbw['skrollex-footer-2']) || count($sbw['skrollex-footer-2']) < 1)
			&&	(!isset($sbw['skrollex-footer-3']) || count($sbw['skrollex-footer-3']) < 1)
			&&	(!isset($sbw['skrollex-footer-4']) || count($sbw['skrollex-footer-4']) < 1)
		){
			remove_theme_mod('footer-sidebar-count');
			$migrator->import(array(
				'widget_data' => json_decode($gen_sidebars['skrollex-footer-1'], true)
			));
		}
		if(!isset($sbw['skrollex-blog-top-area']) || count($sbw['skrollex-blog-top-area']) < 1){
			$migrator->import(array(
				'widget_data' => json_decode($gen_sidebars['skrollex-blog-top-area'], true)
			));
		}
		if(!isset($sbw['skrollex-post-top-area']) || count($sbw['skrollex-post-top-area']) < 1){
			$migrator->import(array(
				'widget_data' => json_decode($gen_sidebars['skrollex-post-top-area'], true)
			));
		}
		if(!isset($sbw['skrollex-default-top-area']) || count($sbw['skrollex-default-top-area']) < 1){
			$migrator->import(array(
				'widget_data' => json_decode($gen_sidebars['skrollex-default-top-area'], true)
			));
		}
		if(!isset($sbw['layers-left-sidebar']) || count($sbw['layers-left-sidebar']) < 1){
			$migrator->import(array(
				'widget_data' => json_decode($gen_sidebars['layers-left-sidebar'], true)
			));
		}
		if(!isset($sbw['layers-right-sidebar']) || count($sbw['layers-right-sidebar']) < 1){
			$migrator->import(array(
				'widget_data' => json_decode($gen_sidebars['layers-right-sidebar'], true)
			));
		}
	}
}