HEX
Server: Apache
System: Linux webm006.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/default-settings.php
<?php
/**
 * Register menus
 */
if (!function_exists('skrollex_register_menu')) {
	function skrollex_register_menu(){
		// In theme used own menus to successfully load predefined items
		// when you first activate the theme.
		unregister_nav_menu(LAYERS_THEME_SLUG . '-secondary-left');
		unregister_nav_menu(LAYERS_THEME_SLUG . '-secondary-right');
		unregister_nav_menu(LAYERS_THEME_SLUG . '-primary-right');
		unregister_nav_menu(LAYERS_THEME_SLUG . '-footer');
		unregister_nav_menu(LAYERS_THEME_SLUG . '-primary');
		register_nav_menu('skrollex-primary', esc_html__('Header Menu', 'skrollex'));
		register_nav_menu('skrollex-extended', esc_html__('Extended Menu', 'skrollex'));
		register_nav_menu('skrollex-footer', esc_html__('Footer Menu', 'skrollex'));
	}
}
add_action('after_setup_theme' , 'skrollex_register_menu', 800);
/**
 * Register sidebars
 */
if (!function_exists('skrollex_register_sidebars')) {
	function skrollex_register_sidebars(){
		register_sidebar(array(
			'id' => 'skrollex-blog-top-area',
			'name' => esc_html__('Blog Page Widgets', 'skrollex'),
			'description' => esc_html__('', 'skrollex'),
			'before_widget' => '',
			'after_widget' => '',
		));
		register_sidebar(array(
			'id' => 'skrollex-post-top-area',
			'name' => esc_html__('Post Page Widgets', 'skrollex'),
			'description' => esc_html__('', 'skrollex'),
			'before_widget' => '',
			'after_widget' => '',
		));
		register_sidebar(array(
			'id' => 'skrollex-default-top-area',
			'name' => esc_html__('Default Page Widgets', 'skrollex'),
			'description' => esc_html__('', 'skrollex'),
			'before_widget' => '',
			'after_widget' => '',
		));
		unregister_sidebar(LAYERS_THEME_SLUG . '-off-canvas-sidebar');
		register_sidebar( array(
			'id'		=> 'skrollex-off-canvas-sidebar',
			'name'		=> esc_html__( 'Mobile Sidebar' , 'skrollex' ),
			'description'	=> esc_html__( 'This sidebar will only appear on mobile devices.' , 'skrollex' ),
			'before_widget'	=> '<aside id="%1$s" class="content-box widget %2$s">',
			'after_widget'	=> '</aside>',
			'before_title'	=> '<h5 class="section-nav-title">',
			'after_title'	=> '</h5>',
		) );
		for( $footer = 1; $footer < 5; $footer++ ) {
			unregister_sidebar(LAYERS_THEME_SLUG . '-footer-' . $footer);
			register_sidebar( array(
				'id'		=> 'skrollex-footer-' . $footer,
				'name'		=> esc_html__( 'Footer ', 'skrollex' ) . $footer,
				'before_widget'	=> '<section id="%1$s" class="widget %2$s">',
				'after_widget'	=> '</section>',
				'before_title'	=> '<h5 class="section-nav-title">',
				'after_title'	=> '</h5>',
			) );
		}
	}
}
add_action('widgets_init' , 'skrollex_register_sidebars', 80);
/**
 * Load predefined settings for contact form
 */
if (!function_exists('skrollex_default_contact_form')) {
	function skrollex_default_contact_form(){
		if(class_exists('WPCF7_ContactForm')){
			$forms = WPCF7_ContactForm::find();
			$foundForm = false;
			foreach($forms as $key => $form){
				if($form->title() === 'Skrollex'){
					$foundForm = true;
					break;
				}
			}
			if(!$foundForm){
				$theid = null;
				$contact_form = wpcf7_contact_form( $theid );
				if ( empty( $contact_form ) ) {
					$contact_form = WPCF7_ContactForm::get_template();
				}
				$contact_form->set_title('Skrollex');
				$properties = $contact_form->get_properties();
				$properties['form'] = "<div><input type=\"hidden\" name=\"your-subject\" value=\"" . esc_html__('Contact Form', 'skrollex') . "\"></div>\n<div class=\"pure-g contact-form-content\">\n<div class=\"pure-u-1 pure-u-sm-12-24\">[text* your-name placeholder \"" . esc_html__('Name', 'skrollex') . "\"]</div>\n<div class=\"pure-u-1 pure-u-sm-12-24\">[email* your-email placeholder \"" . esc_html__('Email', 'skrollex') . "\"]</div>\n<div class=\"pure-u-1\">[textarea your-message placeholder \"" . esc_html__('Message', 'skrollex') . "\"]</div>\n<div class=\"pure-u-1\">[submit class:button \"" . esc_html__('Send', 'skrollex') . "\"]</div>\n</div>";
				$contact_form->set_properties( $properties );
				$form_id = $contact_form->save();
			}
		}
	}
}
add_action( 'after_setup_theme', 'skrollex_default_contact_form', 100);
/**
 * Create Help page
 */
if (!function_exists('skrollex_create_help')) {
	function skrollex_create_help(){
		$doc_page_id = get_theme_mod('doc_page_id');
		if($doc_page_id === FALSE || null == get_post($doc_page_id)){
			$doc['post_type']    = 'page';
			$doc['post_content'] = '[sx_content file="includes/content/help.html"]';
			$doc['post_parent']  = 0;
			$doc['post_status']  = 'publish';
			$doc['post_title']   = esc_html__('Theme [Help]', 'skrollex');
			$new_docid = wp_insert_post($doc);
			set_theme_mod('doc_page_id', $new_docid);
		}
	}
}
add_action('after_setup_theme' , 'skrollex_create_help', 800);
/**
 * Load predefined menu items when you first activate the theme.
 */
if(current_user_can('administrator')){
	if (!function_exists('skrollex_default_settings')) {
		function skrollex_default_settings(){
			if ( isset($_GET['activated']) || isset($_GET['reset_default_settings']) ) {
				if( function_exists('skrollex_default_sidebars') ) {
					skrollex_default_sidebars();
				}
				// Main menu
				$header_menu_name = 'Skrollex Menu 1';
				$header_menu_exists = wp_get_nav_menu_object($header_menu_name);
				if (!$header_menu_exists) {
					$header_menu_id = wp_create_nav_menu($header_menu_name);
					wp_update_nav_menu_item($header_menu_id, 0, array(
						'menu-item-title' => esc_html__('Home', 'skrollex'),
						'menu-item-url' => home_url('/#home'),
						'menu-item-status' => 'publish'
					));
					wp_update_nav_menu_item($header_menu_id, 0, array(
						'menu-item-title' => esc_html__('About', 'skrollex'),
						'menu-item-url' => home_url('/#about'),
						'menu-item-status' => 'publish'
					));
					wp_update_nav_menu_item($header_menu_id, 0, array(
						'menu-item-title' => esc_html__('Team', 'skrollex'),
						'menu-item-url' => home_url('/#team'),
						'menu-item-status' => 'publish'
					));
					wp_update_nav_menu_item($header_menu_id, 0, array(
						'menu-item-title' => esc_html__('Services', 'skrollex'),
						'menu-item-url' => home_url('/#services'),
						'menu-item-status' => 'publish'
					));
					wp_update_nav_menu_item($header_menu_id, 0, array(
						'menu-item-title' => esc_html__('Work', 'skrollex'),
						'menu-item-url' => home_url('/#work'),
						'menu-item-status' => 'publish'
					));
					wp_update_nav_menu_item($header_menu_id, 0, array(
						'menu-item-title' => esc_html__('Skills', 'skrollex'),
						'menu-item-url' => home_url('/#skills'),
						'menu-item-status' => 'publish'
					));
					wp_update_nav_menu_item($header_menu_id, 0, array(
						'menu-item-title' => esc_html__('Blog', 'skrollex'),
						'menu-item-url' => home_url('/blog/'),
						'menu-item-status' => 'publish'
					));
					wp_update_nav_menu_item($header_menu_id, 0, array(
						'menu-item-title' => esc_html__('Contact', 'skrollex'),
						'menu-item-url' => home_url('/#contact'),
						'menu-item-status' => 'publish'
					));
				}
				// Extended menu
				$extended_menu_name = 'Skrollex Menu 2';
				$extended_menu_exists = wp_get_nav_menu_object($extended_menu_name);
				if (!$extended_menu_exists) {
					$extended_menu_id = wp_create_nav_menu($extended_menu_name);
					$doc_page_id = get_theme_mod('doc_page_id');
					wp_update_nav_menu_item($extended_menu_id, 0, array(
						'menu-item-title' => esc_html__('Help', 'skrollex'),
						'menu-item-attr-title' => esc_html__('Manual', 'skrollex'),
						'menu-item-url' => $doc_page_id ? get_permalink($doc_page_id) : home_url('/theme-help'),
						'menu-item-status' => 'publish'
					));
					wp_update_nav_menu_item($extended_menu_id, 0, array(
						'menu-item-title' => esc_html__('Process', 'skrollex'),
						'menu-item-attr-title' => esc_html__('Our Workflow', 'skrollex'),
						'menu-item-url' => home_url('/#process'),
						'menu-item-status' => 'publish'
					));
					wp_update_nav_menu_item($extended_menu_id, 0, array(
						'menu-item-title' => esc_html__('Numbers', 'skrollex'),
						'menu-item-attr-title' => esc_html__('Some Facts', 'skrollex'),
						'menu-item-url' => home_url('/#numbers'),
						'menu-item-status' => 'publish'
					));
					wp_update_nav_menu_item($extended_menu_id, 0, array(
						'menu-item-title' => esc_html__('How We Work', 'skrollex'),
						'menu-item-attr-title' => esc_html__('Awesome', 'skrollex'),
						'menu-item-url' => home_url('/#how-we-work'),
						'menu-item-status' => 'publish'
					));
					wp_update_nav_menu_item($extended_menu_id, 0, array(
						'menu-item-title' => esc_html__('Who We Are', 'skrollex'),
						'menu-item-attr-title' => esc_html__('We Are Designers', 'skrollex'),
						'menu-item-url' => home_url('/#who-we-are'),
						'menu-item-status' => 'publish'
					));
				}
				$curLoc = get_theme_mod('nav_menu_locations');
				if(!isset($curLoc['skrollex-primary']) || !$curLoc['skrollex-primary'] || !wp_get_nav_menu_object($curLoc['skrollex-primary'])){
					$curLoc['skrollex-primary'] = wp_get_nav_menu_object($header_menu_name)->term_id;
				}
				if(!isset($curLoc['skrollex-extended']) || !$curLoc['skrollex-extended'] || !wp_get_nav_menu_object($curLoc['skrollex-extended'])){
					$curLoc['skrollex-extended'] = wp_get_nav_menu_object($extended_menu_name)->term_id;
				}
				set_theme_mod('nav_menu_locations', $curLoc);
				if(get_page_by_path('blog') === NULL){
					wp_insert_post(array(
						'post_title'  => esc_html__('Blog', 'skrollex'),
						'post_type' => 'page',
						'post_status' => 'publish'
					));
				}
				$blog   = get_page_by_path( 'blog' );
				update_option( 'page_for_posts', $blog->ID );
			}
		}
	}
	add_action( 'load-themes.php', 'skrollex_default_settings');
}