|
Server IP : 10.131.40.8 / Your IP : 216.73.216.37 Web Server : Apache System : Linux webd008.cluster131.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64 User : ludmqhh ( 137773) PHP Version : 8.4.10 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0705) : /home/ludmqhh/www/hotel-forum/wp-content/plugins/wp-hotelier/includes/ |
| [ Home ] | [ C0mmand ] | [ Upload File ] |
|---|
<?php
/**
* Hotel Info.
*
* @author Benito Lopez <hello@lopezb.com>
* @category Class
* @package Hotelier/Classes
* @version 1.8.3
*/
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
if ( ! class_exists( 'HTL_Info' ) ) :
/**
* HTL_Info Class
*/
class HTL_Info {
/**
* Gets hotel name.
*
* @return string
*/
public static function get_hotel_name() {
$hotel_name = htl_get_option( 'hotel_name', '' );
return apply_filters( 'hotelier_get_hotel_name', $hotel_name );
}
/**
* Gets hotel address.
*
* @return string
*/
public static function get_hotel_address() {
$hotel_address = htl_get_option( 'hotel_address', '' );
return apply_filters( 'hotelier_get_hotel_address', $hotel_address );
}
/**
* Gets hotel postcode.
*
* @return string
*/
public static function get_hotel_postcode() {
$hotel_postcode = htl_get_option( 'hotel_postcode', '' );
return apply_filters( 'hotelier_get_hotel_postcode', $hotel_postcode );
}
/**
* Gets hotel locality.
*
* @return string
*/
public static function get_hotel_locality() {
$hotel_locality = htl_get_option( 'hotel_locality', '' );
return apply_filters( 'hotelier_get_hotel_locality', $hotel_locality );
}
/**
* Gets hotel telephone number.
*
* @return string
*/
public static function get_hotel_telephone() {
$hotel_telephone = HTL_Formatting_Helper::validate_phone( htl_get_option( 'hotel_telephone', '' ) );
if ( ! HTL_Formatting_Helper::is_phone( $hotel_telephone ) ) {
$hotel_telephone = '';
}
return apply_filters( 'hotelier_get_hotel_telephone', $hotel_telephone );
}
/**
* Gets hotel fax number.
*
* @return string
*/
public static function get_hotel_fax() {
$hotel_fax = htl_get_option( 'hotel_fax', '' );
return apply_filters( 'hotelier_get_hotel_fax', $hotel_fax );
}
/**
* Gets hotel email address.
*
* @return string
*/
public static function get_hotel_email() {
$hotel_email = htl_get_option( 'hotel_email', '' );
if ( ! is_email( $hotel_email ) ) {
$hotel_email = '';
}
return apply_filters( 'hotelier_get_hotel_email', $hotel_email );
}
/**
* Gets hotel checkin hours.
*
* @return string
*/
public static function get_hotel_checkin() {
$checkin = htl_get_option( 'hotel_checkin', array() );
$from = isset( $checkin[ 'from' ] ) ? $checkin[ 'from' ] : 0;
$to = isset( $checkin[ 'to' ] ) ? $checkin[ 'to' ] : 0;
$formatted_from = $from > 24 ? $from - 25 : $from;
$formatted_from = sprintf( '%02d', $formatted_from );
$formatted_from .= $from > 24 ? ':30' : ':00';
$formatted_to = $to > 24 ? $to - 25 : $to;
$formatted_to = sprintf( '%02d', $formatted_to );
$formatted_to .= $to > 24 ? ':30' : ':00';
$hotel_checkin = date_i18n( get_option( 'time_format' ), strtotime( $formatted_from ) ) . ' - ' . date_i18n( get_option( 'time_format' ), strtotime( $formatted_to ) );
return apply_filters( 'hotelier_get_hotel_checkin', $hotel_checkin, $from, $to );
}
/**
* Gets hotel checkout hours.
*
* @return string
*/
public static function get_hotel_checkout() {
$checkout = htl_get_option( 'hotel_checkout', array() );
$from = isset( $checkout[ 'from' ] ) ? $checkout[ 'from' ] : 0;
$to = isset( $checkout[ 'to' ] ) ? $checkout[ 'to' ] : 0;
$formatted_from = $from > 24 ? $from - 25 : $from;
$formatted_from = sprintf( '%02d', $formatted_from );
$formatted_from .= $from > 24 ? ':30' : ':00';
$formatted_to = $to > 24 ? $to - 25 : $to;
$formatted_to = sprintf( '%02d', $formatted_to );
$formatted_to .= $to > 24 ? ':30' : ':00';
$hotel_checkout = date_i18n( get_option( 'time_format' ), strtotime( $formatted_from ) ) . ' - ' . date_i18n( get_option( 'time_format' ), strtotime( $formatted_to ) );
return apply_filters( 'hotelier_get_hotel_checkout', $hotel_checkout, $from, $to );
}
/**
* Gets hotel pets message.
*
* @return bool
*/
public static function get_hotel_pets_message() {
$allowed_pets = htl_get_option( 'hotel_pets', false );
$message = $allowed_pets ? htl_get_option( 'hotel_pets_message' ) : esc_html__( 'Pets are not allowed.', 'wp-hotelier' );
return apply_filters( 'hotelier_get_hotel_pets_message', $message );
}
/**
* Gets hotel accepted credit cards.
*
* @return bool
*/
public static function get_hotel_accepted_credit_cards() {
$cards = htl_get_option( 'hotel_accepted_cards', array() );
$cards = array_keys( $cards );
return apply_filters( 'hotelier_get_hotel_accepted_credit_cards', $cards );
}
}
endif;
