403Webshell
Server IP : 39.106.62.82  /  Your IP : 216.73.217.128
Web Server : nginx/1.14.1
System : Linux iz2ze1m0zmp2dk5c3j5ap5z 3.10.0-1127.19.1.el7.x86_64 #1 SMP Tue Aug 25 17:23:54 UTC 2020 x86_64
User : www ( 1000)
PHP Version : 7.4.33
Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,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,imap_open,apache_setenv
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /webdata/gohomesh.com/wp-content/plugins/pods/ui/fields/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /webdata/gohomesh.com/wp-content/plugins/pods/ui/fields/currency.php
<?php
$field_number = PodsForm::field_loader( 'currency' );

$value = $field_number->format( $value, $name, $options, $pod, $id );

$attributes             = array();
$attributes['type']     = 'text';
$attributes['value']    = $value;
$attributes['tabindex'] = 2;
$attributes             = PodsForm::merge_attributes( $attributes, $name, $form_field_type, $options );

global $wp_locale;

if ( '9999.99' == pods_var( 'currency_format', $options ) ) {
	$thousands = '';
	$dot       = '.';
} elseif ( '9999,99' == pods_var( 'currency_format', $options ) ) {
	$thousands = '';
	$dot       = ',';
} elseif ( '9.999,99' == pods_var( 'currency_format', $options ) ) {
	$thousands = '.';
	$dot       = ',';
} else {
	$thousands = $wp_locale->number_format['thousands_sep'];
	$dot       = $wp_locale->number_format['decimal_point'];
}

$currency = 'usd';

$currency_format_sign = pods_v( 'currency_format_sign', $options, $currency );

$currencies = PodsField_Currency::data_currencies();

if ( isset( $currencies[ $currency_format_sign ] ) ) {
	$currency = $currency_format_sign;
}

$currency_sign = $currencies[ $currency ]['sign'];
?>
<div class="pods-currency-container">
	<code class="pods-currency-sign pods-hidden"><?php echo $currency_sign; ?></code>
	<input<?php PodsForm::attributes( $attributes, $name, $form_field_type, $options ); ?>/>
</div>
<script>
	jQuery( function ( $ ) {
		var input = $( 'input#<?php echo esc_js( $attributes[ 'id' ] ); ?>' ),
			currency_sign = input.siblings( 'code.pods-currency-sign' );

		input.on( 'blur', function () {
			if ( !/^[0-9\<?php
			echo esc_js( implode( '\\', array_filter( array( $dot, $thousands ) ) ) );
			?>]$/.test( $( this ).val() ) ) {
				var newval = $( this )
					.val()
					.replace( /[^0-9-\<?php
						echo esc_js( implode( '\\', array_filter( array( $dot, $thousands ) ) ) );
						?>]/g, '' );
				$( this ).val( newval );
			}
		} );

		if ( currency_sign.length ) {
			currency_sign.removeClass( 'pods-hidden' );

			function resize_currency_sign() {
				if ( currency_sign.width() < 1 ) {
					return;
				}

				input.css( 'padding-left', currency_sign.width() + 12 );
				currency_sign.css( 'line-height', parseInt( input.innerHeight(), 10 ) + 'px' );
			}

			// Cover most events we need.
			$(window).on( 'resize load visibilitychange postbox-toggled postbox-columnchange postboxes-columnchange', resize_currency_sign );

			// Gutenberg show/hide panels do not trigger any known events, this is one final hackaround for that.
			input.on( 'hover focus', resize_currency_sign );
		}
	} );
</script>

Youez - 2016 - github.com/yon3zu
LinuXploit