| Server IP : 89.108.64.180 / Your IP : 216.73.217.92 Web Server : Apache/2.4.41 (Ubuntu) System : Linux 89-108-64-180.cloudvps.regruhosting.ru 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 User : www-root ( 1010) PHP Version : 8.0.30 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/www-root/data/www/v-tihvin.ru/wp-content/plugins/nd-booking/addons/wpml/ |
Upload File : |
<?php
//create settings
add_action("nd_booking_add_addons_settings_group","nd_booking_add_wpml_setting");
function nd_booking_add_wpml_setting(){
register_setting( 'nd_booking_addons_settings_group', 'nd_booking_integration_wpml' );
}
//add settings in plugin option
add_action("nd_booking_add_setting_on_main_addons","nd_booking_add_wpml_field");
function nd_booking_add_wpml_field(){
$nd_booking_add_wpml_field = '<div class="nd_booking_section nd_booking_height_20"></div>';
$nd_booking_add_wpml_field .= '
<label class="nd_booking_section">
<input '; if( get_option('nd_booking_integration_wpml') == 1 ) { $nd_booking_add_wpml_field .= 'checked="checked"'; } $nd_booking_add_wpml_field .= ' name="nd_booking_integration_wpml" type="checkbox" value="1">';
$nd_booking_add_wpml_field .= __('WPML Integration','nd-booking');
$nd_booking_add_wpml_field .= '
</label>';
$nd_booking_allowed_html = [
'label' => [
'class' => [],
],
'div' => [
'class' => [],
],
'input' => [
'checked' => [],
'name' => [],
'type' => [],
'value' => [],
],
];
echo wp_kses( $nd_booking_add_wpml_field, $nd_booking_allowed_html );
}
$nd_booking_integration_wpml = get_option('nd_booking_integration_wpml');
if ( $nd_booking_integration_wpml == 1 and get_option('nicdark_theme_author') == 1 ) {
//add the tab
add_action("nd_booking_single_cpt_1_tab_list","nd_booking_add_id_metabox_on_cpt_1");
function nd_booking_add_id_metabox_on_cpt_1(){
$nd_booking_tab_id = '
<li id="nd_booking_tab_id"><a href="#nd_booking_tab_id_room"><span class="dashicons-before dashicons-admin-network nd_booking_line_height_20 nd_booking_margin_right_10 nd_booking_color_444444"></span>'.__('ID Room','nd-booking').'</a></li>
';
$nd_booking_allowed_html = [
'li' => [
'id' => [],
],
'a' => [
'href' => [],
],
'span' => [
'class' => [],
],
];
echo wp_kses( $nd_booking_tab_id, $nd_booking_allowed_html );
}
//add the tab content
add_action("nd_booking_single_cpt_1_tab_content","nd_booking_add_id_metabox_content_on_cpt_1");
function nd_booking_add_id_metabox_content_on_cpt_1(){
//IDs
$nd_booking_post_id_room = get_post_meta( get_the_ID(), 'nd_booking_post_id_room', true );
$nd_booking_id_room = get_post_meta( get_the_ID(), 'nd_booking_id_room', true );
$nd_booking_tab_ids_content = '
<div id="nd_booking_tab_id_room">
<div class="nd_booking_section nd_booking_padding_10 nd_booking_box_sizing_border_box nd_booking_border_bottom_1_solid_eee">
<p><strong>'.__('Post ID','nd-booking').'</strong></p>
<p><input readonly class="nd_booking_width_100_percentage" type="text" name="nd_booking_post_id_room" id="nd_booking_post_id_room" value="'.get_the_ID().'" /></p>
<p>'.__('This is the default Post ID','nd-booking').'</p>
</div>
<div class="nd_booking_section nd_booking_padding_10 nd_booking_box_sizing_border_box">
<p><strong>'.__('Room ID','nd-booking').'</strong></p>
<p><input class="nd_booking_width_100_percentage" type="text" name="nd_booking_id_room" id="nd_booking_id_room" value="'.$nd_booking_id_room.'" /></p>
<p>'.__('If you are using WPML and this is a translated room, enter the room post ID of the deafult language.','nd-booking').' <a target="_blank" href="http://documentations.nicdark.com/hotel-booking/multilanguage/">'.__('More info in the documentation.','nd-booking').'</a></p>
</div>
</div>
';
$nd_booking_allowed_html = [
'div' => [
'id' => [],
'class' => [],
],
'p' => [],
'strong' => [],
'input' => [
'readonly' => [],
'class' => [],
'type' => [],
'name' => [],
'id' => [],
'value' => [],
],
'a' => [
'target' => [],
'href' => [],
],
];
echo wp_kses( $nd_booking_tab_ids_content, $nd_booking_allowed_html );
}
}