Вход Регистрация
Файл: user/files/inc/upload.php
Строк: 41
<?php 

if (!is_user()) {
    die(
__('У вас нет доступа')); 
}

do_event('ds_upload_init'$author); 

// Типы файлов доступные для выгрузки
$accept_files use_filters('ds_files_accept_files'$ds_files_config['accept']);

/**
* Загрузка нескольких файлов
*/
if (!empty($_FILES['files'])) {
    
array_files_multiple($_FILES['files']); 

    
$_FILES['files'] = use_filters('ds_pre_upload_files'$_FILES['files']); 

    
$uploadFiles = array(); 
    foreach(
$_FILES['files'] AS $file) {
        
$uploadFiles[] = file_handle_upload($file$term_id);
    }

    
$jsonResponse['files'] = use_filters('json_files_uploaded'$uploadFiles); 

    if (
is_ajax()) {
        die(
json_encode($jsonResponse));
    }

    if (!
is_errors()) {
        
$_SESSION['message'] = $strings['upload_files_success'];     
        
ds_redirect(get_files_term_link($term_id), 301);         
    }
}

/**
* Загрузка одиночного файла
*/
if (!empty($_FILES['file'])) {
    
$_FILES['file'] = use_filters('ds_pre_upload_file'$_FILES['file']); 
    
$uploadFile file_handle_upload($_FILES['file'], $term_id);
    
$jsonResponse['file'] = use_filters('json_file_uploaded'$uploadFile); 

    if (
is_ajax()) {
        die(
json_encode($jsonResponse));
    }

    if (!
is_errors()) {
        
$_SESSION['message'] = $strings['upload_files_success'];     
        
ds_redirect(get_files_term_link($term_id), 301);
    }
}

// Заголовок страницы загрузки файлов
$set['title'] = use_filters('ds_upload_title'$strings['title_upload']);

get_header(); 

// Хлебные крошки 
ds_files_breadcrumb($term_idtrue$mask);
?>
<form class="ds-uploader" action="<?php echo get_current_url(); ?>" method="POST" enctype="multipart/form-data">
    <input type="hidden" id="upload_max_size" value="<?php echo get_upload_max_filesize($term); ?>" />

    <label class="ds-uploader-file">
        <span class="ds-uploader-select">Выбрать файлы</span>
        <span class="ds-uploader-info"><?php echo __('Файл не должен превышать %s'size_file(get_upload_max_filesize($term))); ?></span>
        <input class="upload-ajax" name="files[]" type="file" accept="<?php echo join(','$accept_files); ?>" multiple="multiple" />
    </label>

    <div class="ds-files-list"></div>

    <button class="button" type="submit"><?php echo __('Загрузить'); ?></button>  
</form>
<?
get_footer
();
Онлайн: 1
Реклама