| Server IP : 146.190.157.162 / Your IP : 216.73.216.209 Web Server : Apache System : Linux ubuntu-s-2vcpu-4gb-amd-sfo3-01-KIT-DIGITAL 6.5.0-44-generic #44-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 7 15:10:09 UTC 2024 x86_64 User : aragonviento ( 849) PHP Version : 8.2.10-2ubuntu2.2 Disable Function : exec,passthru,shell_exec,system,proc_open,popen,pcntl_exec,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_signal,pcntl_signal_dispatch,pcntl_getpriority,pcntl_setpriority,dl,putenv,parse_ini_file,show_source MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/html/aragonviento/wp-content/themes/Divi/includes/builder/module/helpers/ |
Upload File : |
<?php if ( ! defined( 'ABSPATH' ) ) {
die( 'Direct access forbidden.' );
}
/**
* Overflow helper methods
*
* Class ET_Builder_Module_Helper_Overflow
*/
class ET_Builder_Module_Helper_Overflow {
const OVERFLOW_DEFAULT = '';
const OVERFLOW_VISIBLE = 'visible';
const OVERFLOW_HIDDEN = 'hidden';
const OVERFLOW_SCROLL = 'scroll';
const OVERFLOW_AUTO = 'auto';
private static $instance;
public static function get() {
if ( empty( self::$instance ) ) {
return self::$instance = new self();
}
return self::$instance;
}
/**
* Returns overflow settings X axis field
*
* @param string $prefix
*
* @return string
*/
public function get_field_x( $prefix = '' ) {
return $prefix . 'overflow-x';
}
/**
* Returns overflow settings Y axis field
*
* @param string $prefix
*
* @return string
*/
public function get_field_y( $prefix = '' ) {
return $prefix . 'overflow-y';
}
/**
* Return overflow X axis value
*
* @param array $props
* @param mixed $default
* @param string $prefix
*
* @return string
*/
public function get_value_x( $props, $default = null, $prefix = '' ) {
return et_()->array_get( $props, $this->get_field_x( $prefix ), $default );
}
/**
* Return overflow Y axis value
*
* @param array $props
* @param mixed $default
* @param string $prefix
*
* @return string
*/
public function get_value_y( $props, $default = null, $prefix = '' ) {
return et_()->array_get( $props, $this->get_field_y( $prefix ), $default );
}
/**
* Returns overflow valid values
*
* @return array
*/
public function get_overflow_values() {
return array(
self::OVERFLOW_DEFAULT,
self::OVERFLOW_VISIBLE,
self::OVERFLOW_HIDDEN,
self::OVERFLOW_AUTO,
self::OVERFLOW_SCROLL,
);
}
}