403Webshell
Server IP : 104.26.4.103  /  Your IP : 216.73.216.4
Web Server : nginx/1.27.1
System : Linux in-5 5.15.0-143-generic #153-Ubuntu SMP Fri Jun 13 19:10:45 UTC 2025 x86_64
User : arabianexpress ( 1872)
PHP Version : 8.0.30
Disable Function : exec,passthru,shell_exec,system,proc_open,popen,parse_ini_file,show_source
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /storage/v9321/leapdubai/public_html/wp-content/plugins/pure-metafields/metaboxes/fields/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /storage/v9321/leapdubai/public_html/wp-content/plugins/pure-metafields/metaboxes/fields/select.php
<?php
/**
 * Select
 */
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
?>
<?php if(!isset($row_db_value)): ?>
<select 
    <?php echo (isset($multiple) && $multiple == true)? "name=".esc_attr($id)."[]" : "name=".esc_attr($id); ?>
    id="<?php echo esc_attr($id); ?>-select" 
    class="<?php echo esc_attr($id); ?> tm-select-field <?php echo isset($context)? esc_attr($context) : ''; ?>"
    <?php echo (isset($multiple) && $multiple == true)? 'multiple' : ''; ?>>
    <?php if ( empty( $multiple ) ) : ?>
    <option value="<?php echo esc_html($default); ?>"><?php echo esc_html($placeholder)?? esc_html('Select...'); ?></option>
    <?php endif; ?>
    <?php foreach($options as $key => $val): ?>
        <option 
            value="<?php echo esc_html($key); ?>" 
            <?php selected((is_array(tpmeta_field($id))? array_key_exists($key, tpmeta_field($id)) : tpmeta_field($id) == $key), 1); ?>><?php echo esc_html($val); ?>
        </option>
    <?php endforeach; ?>
</select>
<?php else:
global $post;
$bind_keys = isset($bind)? $bind : '';    
$json_value = '';
if(isset($multiple) && $multiple == true){
    if(metadata_exists('post', $post->ID, $repeater_id)){
        $array_object = [];
        if(!empty($row_db_value)){
            foreach($options as $key => $val){
                if(array_key_exists($key, $row_db_value)){
                    array_push($array_object, $key);
                }
            }
            $json_value = json_encode($array_object, true);
        }
        
    }else{
        $array_object = [];
        foreach($options as $key => $val){
            if(is_array($default) && in_array($key, $default)){
                $array_object[$key] = $val;
            }
        }
        $json_value = json_encode($array_object, true);
    }
}

?>
<?php if(isset($multiple) && $multiple == true): ?>
    <input type="hidden" name="<?php echo esc_attr($id); ?>[]" value="<?php echo esc_attr($json_value); ?>">
<?php endif; ?>
<select 
    <?php echo (isset($multiple) && $multiple == true)? "name=".esc_attr($id)."_select[]" : "name=".esc_attr($id).'[]'; ?>
    data-key="<?php echo esc_attr($bind_keys); ?>"
    class="<?php echo esc_attr($id); ?> tm-repeater-select-field tm-repeater-conditional tm-select-field <?php echo isset($context)? esc_attr($context) : ''; ?>"
    <?php echo (isset($multiple) && $multiple == true)? 'multiple' : ''; ?>>
    <?php if(isset($multiple) && $multiple == true): ?>
    <option value="<?php echo esc_html($default?? ''); ?>"><?php echo esc_html($placeholder)?? esc_html('Select...'); ?></option>
    <?php endif; ?>
    <?php foreach($options as $key => $val): ?>
        <?php if(isset($multiple) && $multiple == true): ?>
        <option 
            value="<?php echo esc_html($key); ?>" 
            <?php 
                selected((!metadata_exists('post', $post->ID, $repeater_id)? in_array($key, (array) ($default?? array())) : (($default?? '') == $key) ), 1); ?>><?php echo esc_html($val); 
            ?>
        </option>
        <?php else: ?>
        <option 
            value="<?php echo esc_html($key); ?>" 
            <?php selected(array_key_exists($key, (array) $row_db_value), 1); ?>><?php echo esc_html($val); ?>
        </option>
        <?php endif; ?>
    <?php endforeach; ?>
</select>
<?php endif; ?>

Youez - 2016 - github.com/yon3zu
LinuXploit