HEX

Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit - prohibited by configuration in /home/u547966/brikov.ru/www/wp-content/plugins/admin-menu-editor/menu-editor.php on line 745
Server: Apache
System: Linux 4.19.0-0.bpo.9-amd64 x86_64 at red40
User: u547966 (5490)
PHP: 5.3.29-mh2
Disabled: syslog, dl, popen, proc_open, proc_nice, proc_get_status, proc_close, proc_terminate, posix_mkfifo, chown, chgrp, accelerator_reset, opcache_reset, accelerator_get_status, opcache_get_status, 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
Upload Files
File: //proc/self/cwd/wp-content/plugins/wp-media-folder/class/class-media-rename.php
<?php

class Wpmf_Media_Rename{
    
    function __construct() {
        add_filter('wp_handle_upload_prefilter', array( $this,'wpmf_custom_upload_filter') );
        add_filter( 'wp_generate_attachment_metadata', array($this, 'wpmf_after_upload'), 10, 2 );
    }
    
    function wpmf_custom_upload_filter($file){
        $patern = get_option('wpmf_patern_rename');
        $upload_dir = wp_upload_dir();
        $info = pathinfo($file['name']);
        $wpmf_rename_number = get_option('wpmf_rename_number');
        if(isset($_SESSION['wpmf-current-folder']) && $_SESSION['wpmf-current-folder'] != 0){
            $current_folder = get_term($_SESSION['wpmf-current-folder'], 'wpmf-category');
            $foldername = $current_folder->name;
        }else{
            $foldername = 'uncategorized';
        }
        
        $sitename = get_bloginfo('name');
        $original_filename = $info['filename'];
        $date = trim($upload_dir['subdir'] , '/');
        $ext  = empty($info['extension']) ? '' : '.' . $info['extension'];
        $number = (int)$wpmf_rename_number+1;
        
        $patern = str_replace('{sitename}', $sitename, $patern);
        $patern = str_replace('{foldername}', $foldername, $patern);
        $patern = str_replace('{date}', $date , $patern);
        $patern = str_replace('{original name}', $original_filename, $patern);
        $patern = str_replace('#', $number, $patern);
        $file['name'] = $patern.$ext;
        return $file;
    }
    
    public function wpmf_after_upload($metadata, $attachment_id) {
        $wpmf_rename_number = get_option('wpmf_rename_number');
        $number = (int)$wpmf_rename_number + 1;
        update_option('wpmf_rename_number', $number);
        return $metadata;
    }
    

}
?>