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/rzaimka.ru/wp-content/themes/stockholm/framework/lib/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/www-root/data/www/rzaimka.ru/wp-content/themes/stockholm/framework/lib/qode.optionsapi.php
<?php

if ( ! function_exists( 'stockholm_qode_add_admin_page' ) ) {
	/**
	 * Generates admin page object and adds it to options
	 * $attributes array can container:
	 *      $slug - slug of the page with which it will be registered in admin, and which will be appended to admin URL
	 *      $title - title of the page
	 *      $icon - icon that will be added to admin page in options navigation
	 *
	 * @param $attributes
	 *
	 * @return bool|StockholmQodeAdminPage
	 */
	function stockholm_qode_add_admin_page( $attributes ) {
		$slug  = '';
		$title = '';
		$icon  = '';
		
		extract( $attributes );
		
		if ( isset( $slug ) && ! empty( $title ) ) {
			$admin_page = new StockholmQodeAdminPage( $slug, $title, $icon );
			stockholm_qode_framework()->qodeOptions->addAdminPage( $slug, $admin_page );
			
			return $admin_page;
		}
		
		return false;
	}
}

if ( ! function_exists( 'stockholm_qode_add_admin_panel' ) ) {
	/**
	 * Generates panel object from given parameters
	 * $attributes can container:
	 *      $title - title of panel
	 *      $name - name of panel with which it will be registered in admin page
	 *      $hidden_property - name of option that hides panel
	 *      $hidden_value - value of $hidden_property that hides panel
	 *      $hidden_values - array of valus of $hidden_property that hides panel
	 *      $page - slug of that page to which to add panel
	 *
	 * @param $attributes
	 *
	 * @return bool|StockholmQodePanel
	 */
	function stockholm_qode_add_admin_panel( $attributes ) {
		$title           = '';
		$name            = '';
		$hidden_property = '';
		$hidden_value    = '';
		$hidden_values   = array();
		$page            = '';
		
		extract( $attributes );
		
		if ( isset( $page ) && ! empty( $title ) && ! empty( $name ) && stockholm_qode_framework()->qodeOptions->adminPageExists( $page ) ) {
			$admin_page = stockholm_qode_framework()->qodeOptions->getAdminPage( $page );
			
			if ( is_object( $admin_page ) ) {
				$panel = new StockholmQodePanel( $title, $name, $hidden_property, $hidden_value, $hidden_values );
				$admin_page->addChild( $name, $panel );
				
				return $panel;
			}
		}
		
		return false;
	}
}

if ( ! function_exists( 'stockholm_qode_add_admin_container' ) ) {
	/**
	 * Generates container object
	 * $attributes can contain:
	 *      $name - name of the container with which it will be added to parent element
	 *      $parent - parent object to which to add container
	 *      $hidden_property - name of option that hides container
	 *      $hidden_value - value of $hidden_property that hides container
	 *      $hidden_values - array of valus of $hidden_property that hides container
	 *
	 * @param $attributes
	 *
	 * @return bool|StockholmQodeContainer
	 */
	function stockholm_qode_add_admin_container( $attributes ) {
		$name            = '';
		$parent          = '';
		$hidden_property = '';
		$hidden_value    = '';
		$hidden_values   = array();
		
		extract( $attributes );
		
		if ( ! empty( $name ) && is_object( $parent ) ) {
			$container = new StockholmQodeContainer( $name, $hidden_property, $hidden_value, $hidden_values );
			$parent->addChild( $name, $container );
			
			return $container;
		}
		
		return false;
	}
}

if ( ! function_exists( 'stockholm_qode_add_admin_group' ) ) {
	/**
	 * Generates group object
	 * $attributes can contain:
	 *      $name - name of the group with which it will be added to parent element
	 *      $title - title of group
	 *      $description - description of group
	 *      $parent - parent object to which to add group
	 *
	 * @param $attributes
	 *
	 * @return bool|StockholmQodeGroup
	 */
	function stockholm_qode_add_admin_group( $attributes ) {
		$name        = '';
		$title       = '';
		$description = '';
		$parent      = '';
		
		extract( $attributes );
		
		if ( ! empty( $name ) && ! empty( $title ) && is_object( $parent ) ) {
			$group = new StockholmQodeGroup( $title, $description );
			$parent->addChild( $name, $group );
			
			return $group;
		}
		
		return false;
	}
}

if ( ! function_exists( 'stockholm_qode_add_admin_row' ) ) {
	/**
	 * Generates row object
	 * $attributes can contain:
	 *      $name - name of the group with which it will be added to parent element
	 *      $parent - parent object to which to add row
	 *      $next - whether row has next row. Used to add bottom margin class
	 *
	 * @param $attributes
	 *
	 * @return bool|StockholmQodeRow
	 */
	function stockholm_qode_add_admin_row( $attributes ) {
		$parent = '';
		$next   = false;
		$name   = '';
		
		extract( $attributes );
		
		if ( is_object( $parent ) ) {
			$row = new StockholmQodeRow( $next );
			$parent->addChild( $name, $row );
			
			return $row;
		}
		
		return false;
	}
}

if ( ! function_exists( 'stockholm_qode_add_admin_field' ) ) {
	/**
	 * Generates admin field object
	 * $attributes can container:
	 *      $type - type of the field to generate
	 *      $name - name of the field. This will be name of the option in database
	 *      $default_value
	 *      $label - title of the option
	 *      $description
	 *      $options - assoc array of option. Used only for select and radiogroup field types
	 *      $args - assoc array of additional parameters. Used for dependency
	 *      $hidden_property - name of option that hides field
	 *      $hidden_values - array of valus of $hidden_property that hides field
	 *      $parent - parent object to which to add field
	 *
	 * @param $attributes
	 *
	 * @return bool|StockholmQodeField
	 */
	function stockholm_qode_add_admin_field( $attributes ) {
		$type            = '';
		$name            = '';
		$default_value   = '';
		$label           = '';
		$description     = '';
		$options         = array();
		$args            = array();
		$hidden_property = '';
		$hidden_values   = array();
		$parent          = '';
		
		extract( $attributes );
		
		if ( ! empty( $parent ) && ! empty( $type ) && ! empty( $name ) ) {
			$field = new StockholmQodeField( $type, $name, $default_value, $label, $description, $options, $args, $hidden_property, $hidden_values );
			
			if ( is_object( $parent ) ) {
				$parent->addChild( $name, $field );
				
				return $field;
			}
		}
		
		return false;
	}
}

if ( ! function_exists( 'stockholm_qode_framework' ) ) {
	/**
	 * Function that returns instance of StockholmQodeFramework class
	 *
	 * @return StockholmQodeFramework
	 */
	function stockholm_qode_framework() {
		return StockholmQodeFramework::get_instance();
	}
}

if ( ! function_exists( 'stockholm_qode_options' ) ) {
	/**
	 * Returns instance of StockholmQodeOptions class
	 *
	 * @return StockholmQodeOptions
	 */
	function stockholm_qode_options() {
		return stockholm_qode_framework()->qodeOptions;
	}
}

if ( ! function_exists( 'stockholm_qode_create_meta_box' ) ) {
	/**
	 * Adds new meta box
	 *
	 * @param $attributes
	 *
	 * @return bool|StockholmQodeMetaBox
	 */
	function stockholm_qode_create_meta_box( $attributes ) {
		$scope           = array();
		$title           = '';
		$hidden_property = '';
		$hidden_values   = array();
		$name            = '';
		
		extract( $attributes );
		
		if ( ! empty( $scope ) && $title !== '' && $name !== '' ) {
			$meta_box_obj = new StockholmQodeMetaBox( $scope, $title, $hidden_property, $hidden_values, $name );
			stockholm_qode_framework()->qodeMetaBoxes->addMetaBox( $name, $meta_box_obj );
			
			return $meta_box_obj;
		}
		
		return false;
	}
}

if ( ! function_exists( 'stockholm_qode_create_meta_box_field' ) ) {
	/**
	 * Generates meta box field object
	 * $attributes can contain:
	 *      $type - type of the field to generate
	 *      $name - name of the field. This will be name of the option in database
	 *      $default_value
	 *      $label - title of the option
	 *      $description
	 *      $options - assoc array of option. Used only for select and radiogroup field types
	 *      $args - assoc array of additional parameters. Used for dependency
	 *      $hidden_property - name of option that hides field
	 *      $hidden_values - array of valus of $hidden_property that hides field
	 *      $parent - parent object to which to add field
	 *
	 * @param $attributes
	 *
	 * @return bool|StockholmQodeField
	 */
	function stockholm_qode_create_meta_box_field( $attributes ) {
		$type            = '';
		$name            = '';
		$default_value   = '';
		$label           = '';
		$description     = '';
		$options         = array();
		$args            = array();
		$hidden_property = '';
		$hidden_values   = array();
		$parent          = '';
		
		extract( $attributes );
		
		if ( ! empty( $parent ) && ! empty( $type ) && ! empty( $name ) ) {
			$field = new StockholmQodeMetaField( $type, $name, $default_value, $label, $description, $options, $args, $hidden_property, $hidden_values );
			
			if ( is_object( $parent ) ) {
				$parent->addChild( $name, $field );
				
				return $field;
			}
		}
		
		return false;
	}
}

if ( ! function_exists( 'stockholm_qode_get_yes_no_select_array' ) ) {
	/**
	 * Returns array of yes no
	 * @return array
	 */
	function stockholm_qode_get_yes_no_select_array( $enable_default = true, $set_yes_to_be_first = false ) {
		$select_options = array();
		
		if ( $enable_default ) {
			$select_options[''] = esc_html__( 'Default', 'stockholm' );
		}
		
		if ( $set_yes_to_be_first ) {
			$select_options['yes'] = esc_html__( 'Yes', 'stockholm' );
			$select_options['no']  = esc_html__( 'No', 'stockholm' );
		} else {
			$select_options['no']  = esc_html__( 'No', 'stockholm' );
			$select_options['yes'] = esc_html__( 'Yes', 'stockholm' );
		}
		
		return $select_options;
	}
}

if ( ! function_exists( 'stockholm_qode_get_query_order_by_array' ) ) {
	/**
	 * Returns array of query order by
	 *
	 * @param bool $first_empty whether to add empty first member
	 *
	 * @return array
	 */
	function stockholm_qode_get_query_order_by_array( $first_empty = false ) {
		$orderBy = array();
		
		if ( $first_empty ) {
			$orderBy[''] = esc_html__( 'Default', 'stockholm' );
		}
		
		$orderBy['date']       = esc_html__( 'Date', 'stockholm' );
		$orderBy['id']         = esc_html__( 'ID', 'stockholm' );
		$orderBy['menu_order'] = esc_html__( 'Menu Order', 'stockholm' );
		$orderBy['name']       = esc_html__( 'Post Name', 'stockholm' );
		$orderBy['rand']       = esc_html__( 'Random', 'stockholm' );
		$orderBy['title']      = esc_html__( 'Title', 'stockholm' );
		
		return $orderBy;
	}
}

if ( ! function_exists( 'stockholm_qode_get_query_order_array' ) ) {
	/**
	 * Returns array of query order
	 *
	 * @param bool $first_empty whether to add empty first member
	 *
	 * @return array
	 */
	function stockholm_qode_get_query_order_array( $first_empty = false ) {
		$order = array();
		
		if ( $first_empty ) {
			$order[''] = esc_html__( 'Default', 'stockholm' );
		}
		
		$order['ASC']  = esc_html__( 'ASC', 'stockholm' );
		$order['DESC'] = esc_html__( 'DESC', 'stockholm' );
		
		return $order;
	}
}

if ( ! function_exists( 'stockholm_qode_get_link_target_array' ) ) {
	/**
	 * Returns array of link target
	 *
	 * @param bool $first_empty whether to add empty first member
	 *
	 * @return array
	 */
	function stockholm_qode_get_link_target_array( $first_empty = false ) {
		$order = array();
		
		if ( $first_empty ) {
			$order[''] = esc_html__( 'Default', 'stockholm' );
		}
		
		$order['_self']  = esc_html__( 'Same Window', 'stockholm' );
		$order['_blank'] = esc_html__( 'New Window', 'stockholm' );
		
		return $order;
	}
}

if ( ! function_exists( 'stockholm_qode_get_title_tag' ) ) {
	/**
	 * Returns array of title tags
	 *
	 * @param bool  $first_empty
	 * @param array $additional_elements
	 *
	 * @return array
	 */
	function stockholm_qode_get_title_tag( $first_empty = false, $additional_elements = array() ) {
		$title_tag = array();
		
		if ( $first_empty ) {
			$title_tag[''] = esc_html__( 'Default', 'stockholm' );
		}
		
		$title_tag['h1'] = 'h1';
		$title_tag['h2'] = 'h2';
		$title_tag['h3'] = 'h3';
		$title_tag['h4'] = 'h4';
		$title_tag['h5'] = 'h5';
		$title_tag['h6'] = 'h6';
		
		if ( ! empty( $additional_elements ) ) {
			$title_tag = array_merge( $title_tag, $additional_elements );
		}
		
		return $title_tag;
	}
}

if ( ! function_exists( 'stockholm_qode_get_font_weight_array' ) ) {
	/**
	 * Returns array of font weights
	 *
	 * @param bool $first_empty whether to add empty first member
	 *
	 * @return array
	 */
	function stockholm_qode_get_font_weight_array( $first_empty = false ) {
		$font_weights = array();
		
		if ( $first_empty ) {
			$font_weights[''] = esc_html__( 'Default', 'stockholm' );
		}
		
		$font_weights['100'] = esc_html__( '100 Thin', 'stockholm' );
		$font_weights['200'] = esc_html__( '200 Thin-Light', 'stockholm' );
		$font_weights['300'] = esc_html__( '300 Light', 'stockholm' );
		$font_weights['400'] = esc_html__( '400 Normal', 'stockholm' );
		$font_weights['500'] = esc_html__( '500 Medium', 'stockholm' );
		$font_weights['600'] = esc_html__( '600 Semi-Bold', 'stockholm' );
		$font_weights['700'] = esc_html__( '700 Bold', 'stockholm' );
		$font_weights['800'] = esc_html__( '800 Extra-Bold', 'stockholm' );
		$font_weights['900'] = esc_html__( '900 Ultra-Bold', 'stockholm' );
		
		return $font_weights;
	}
}

if ( ! function_exists( 'stockholm_qode_get_font_style_array' ) ) {
	/**
	 * Returns array of font styles
	 *
	 * @param bool $first_empty
	 *
	 * @return array
	 */
	function stockholm_qode_get_font_style_array( $first_empty = false ) {
		$font_styles = array();
		
		if ( $first_empty ) {
			$font_styles[''] = esc_html__( 'Default', 'stockholm' );
		}
		
		$font_styles['normal']  = esc_html__( 'Normal', 'stockholm' );
		$font_styles['italic']  = esc_html__( 'Italic', 'stockholm' );
		$font_styles['oblique'] = esc_html__( 'Oblique', 'stockholm' );
		$font_styles['initial'] = esc_html__( 'Initial', 'stockholm' );
		$font_styles['inherit'] = esc_html__( 'Inherit', 'stockholm' );
		
		return $font_styles;
	}
}

if ( ! function_exists( 'stockholm_qode_get_text_transform_array' ) ) {
	/**
	 * Returns array of text transforms
	 *
	 * @param bool $first_empty
	 *
	 * @return array
	 */
	function stockholm_qode_get_text_transform_array( $first_empty = false ) {
		$text_transforms = array();
		
		if ( $first_empty ) {
			$text_transforms[''] = esc_html__( 'Default', 'stockholm' );
		}
		
		$text_transforms['none']       = esc_html__( 'None', 'stockholm' );
		$text_transforms['capitalize'] = esc_html__( 'Capitalize', 'stockholm' );
		$text_transforms['uppercase']  = esc_html__( 'Uppercase', 'stockholm' );
		$text_transforms['lowercase']  = esc_html__( 'Lowercase', 'stockholm' );
		$text_transforms['initial']    = esc_html__( 'Initial', 'stockholm' );
		$text_transforms['inherit']    = esc_html__( 'Inherit', 'stockholm' );
		
		return $text_transforms;
	}
}

if ( ! function_exists( 'stockholm_qode_get_text_decorations' ) ) {
	/**
	 * Returns array of text transforms
	 *
	 * @param bool $first_empty
	 *
	 * @return array
	 */
	function stockholm_qode_get_text_decorations( $first_empty = false ) {
		$text_decorations = array();
		
		if ( $first_empty ) {
			$text_decorations[''] = esc_html__( 'Default', 'stockholm' );
		}
		
		$text_decorations['none']         = esc_html__( 'None', 'stockholm' );
		$text_decorations['underline']    = esc_html__( 'Underline', 'stockholm' );
		$text_decorations['overline']     = esc_html__( 'Overline', 'stockholm' );
		$text_decorations['line-through'] = esc_html__( 'Line-Through', 'stockholm' );
		$text_decorations['initial']      = esc_html__( 'Initial', 'stockholm' );
		$text_decorations['inherit']      = esc_html__( 'Inherit', 'stockholm' );
		
		return $text_decorations;
	}
}

Youez - 2016 - github.com/yon3zu
LinuXploit