| Server IP : 216.106.184.20 / Your IP : 216.73.216.234 Web Server : LiteSpeed System : Linux asmodeus.in-hell.com 5.14.0-570.58.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Oct 29 06:24:11 EDT 2025 x86_64 User : sekoaid1 ( 1891) PHP Version : 7.3.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /home/sekoaid1/public_html/wp-content/plugins/wp-popups-lite/src/includes/admin/ |
Upload File : |
<?php
/**
* Triggers class.
*
* @package WPPopups
* @author WPPopups
* @license GPL-2.0+
* @copyright Copyright (c) 2016, WP Popups LLC
*/
class WPPopups_Triggers {
/**
* @param string $trigger
*
* @return string
*/
public static function field_type( $trigger = 'seconds' ) {
switch ( $trigger ) {
case 'seconds':
case 'percentage':
case 'pixels':
$type = 'number';
break;
case 'class':
$type = 'text';
break;
default:
$type = '';
break;
}
return apply_filters( 'wppopups/triggers/field_type', $type, $trigger );
}
/**
* Triggers main options
* @return array
*/
public static function options() {
return apply_filters( 'wppopups/triggers/options', [
'seconds' => esc_html__( 'Seconds after page load', 'wp-popups-lite' ),
'percentage' => '% ' . esc_html__( 'of page height', 'wp-popups-lite' ),
'pixels' => esc_html__( 'Scrolled down pixels', 'wp-popups-lite' ),
'class' => esc_html__( 'Class Triggering', 'wp-popups-lite' ),
] );
}
/**
* Empty triggers
* @return array
*/
public static function defaults() {
return [
'trigger_0' => [
'trigger' => 'seconds',
],
];
}
}