HEX
Server: LiteSpeed
System: Linux php-prod-1.spaceapp.ru 5.15.0-160-generic #170-Ubuntu SMP Wed Oct 1 10:06:56 UTC 2025 x86_64
User: xnsbb3110 (1041)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: /home/sportpoint-hotel.ru/public_html/wp-content/themes/hotelone/inc/extra.php
<?php
function hotelone_plugin_page_setup( $default_settings ) {
    $default_settings['parent_slug'] = 'themes.php';
    $default_settings['page_title']  = esc_html__( 'Hotelone Data' , 'hotelone' );
    $default_settings['menu_title']  = esc_html__( 'Import Demo Data' , 'hotelone' );
    $default_settings['capability']  = 'import';
    $default_settings['menu_slug']   = 'pt-one-click-demo-import';

    return $default_settings;
}
add_filter( 'pt-ocdi/plugin_page_setup', 'hotelone_plugin_page_setup' );

function hotelone_after_import_setup() {

    $main_menu = get_term_by( 'name', 'Main Menu', 'nav_menu' );

    set_theme_mod( 'nav_menu_locations', array(
            'primary' => $main_menu->term_id,
        )
    );

    $front_page_id = get_page_by_title( 'Home' );
    $blog_page_id  = get_page_by_title( 'Blog' );

    update_option( 'show_on_front', 'page' );
    update_option( 'page_on_front', $front_page_id->ID );
    update_option( 'page_for_posts', $blog_page_id->ID );
}
add_action( 'pt-ocdi/after_import', 'hotelone_after_import_setup' );

function hotelone_import_files() {
    return array(
        array(
            'import_file_name'           => 'Hotelone',
            'import_file_url'            =>'https://raw.githubusercontent.com/britetechs/Hotelone-demo-lite/111ab5bd4c05711a9057ce065069e455ec84cbcb/theme-content.xml',
            'import_widget_file_url'     =>'https://raw.githubusercontent.com/britetechs/Hotelone-demo-lite/master/theme-widget.wie',
            'import_customizer_file_url' =>'https://raw.githubusercontent.com/britetechs/Hotelone-demo-lite/master/theme-customizer.dat',
        
            'import_preview_image_url'   => get_template_directory_uri() . '/screenshot.png',
            'import_notice'              => __( 'Now click on the bottom button to import theme data, After you import this demo, Enjoy the theme.', 'hotelone' ),
            'preview_url'                => 'http://www.britetechs.com/',
        ),
    );
}
add_filter( 'pt-ocdi/import_files', 'hotelone_import_files' );

if ( ! function_exists( 'hotelone_get_layout' ) ) {
    function hotelone_get_layout( $default = 'right' ) {
        $layout = get_theme_mod( 'hotelone_layout', 'right' );
        return apply_filters( 'hotelone_get_layout', $layout, $default );
    }
}

if ( ! function_exists( 'hotelone_get_media_url' ) ) {
    function hotelone_get_media_url($media = array(), $size = 'full' )
    {
        $media = wp_parse_args( $media, array('url' => '', 'id' => ''));
        $url = '';
        if ($media['id'] != '') {
            if ( strpos( get_post_mime_type( $media['id'] ), 'image' ) !== false ) {
                $image = wp_get_attachment_image_src( $media['id'],  $size );
                if ( $image ){
                    $url = $image[0];
                }
            } else {
                $url = wp_get_attachment_url( $media['id'] );
            }
        }

        if ($url == '' && $media['url'] != '') {
            $id = attachment_url_to_postid( $media['url'] );
            if ( $id ) {
                if ( strpos( get_post_mime_type( $id ), 'image' ) !== false ) {
                    $image = wp_get_attachment_image_src( $id,  $size );
                    if ( $image ){
                        $url = $image[0];
                    }
                } else {
                    $url = wp_get_attachment_url( $id );
                }
            } else {
                $url = $media['url'];
            }
        }
        return $url;
    }
}


if ( ! function_exists( 'hotelone_custom_excerpt_length' ) ) :
/**
 * Custom excerpt length
 */
function hotelone_custom_excerpt_length( $length ) {
	
	if( is_admin() ){
		return $length;
	}
	return 30;
}
add_filter( 'excerpt_length', 'hotelone_custom_excerpt_length', 999 );
endif;


if ( ! function_exists( 'hotelone_new_excerpt_more' ) ) :
/**
 * Remove […]
 */
function hotelone_new_excerpt_more( $more ) {
	
	if( is_admin() ){
		return $more;
	}
	
	$textagign = 'center';	
	return sprintf(
		' ... <div class="text-'.esc_attr( $textagign ).'"><a class="more-link" href="%s">%1s <i class="fa fa-angle-double-right"></i></a></div>',
		esc_url( get_the_permalink() ),
		__('Read More','hotelone')
		);
}
add_filter('excerpt_more', 'hotelone_new_excerpt_more');
endif;