Вход Регистрация
Файл: install/steps/paths.php
Строк: 14
<?php

function step($is_submit){

    if (
$is_submit){
        return 
check_writables();
    }

    
$root str_replace(DOC_ROOT''str_replace(DS'/'dirname(PATH)));

    
$paths = array(
        
'root' => $root '/',
        
'upload' => $root '/' 'upload' '/',
        
'cache' => $root '/' 'cache' '/'
    
);

    
$hosts = array(
        
'root' => 'http://' $_SERVER['HTTP_HOST'] . $root,
        
'upload' => 'http://' $_SERVER['HTTP_HOST'] . $root '/upload',
    );

    
$result = array(
        
'html' => render('step_paths', array(
            
'doc_root' => DOC_ROOT,
            
'root' => $root,
            
'is_subfolder' => ($root != ''),
            
'paths' => $paths,
            
'hosts' => $hosts
        
))
    );

    return 
$result;

}

function 
check_writables(){

    
$error false;
    
$message '';

    
$paths $_POST['paths'];
    
$hosts $_POST['hosts'];

    
$upload rtrim(DOC_ROOT $paths['upload'], '/');
    
$cache rtrim(DOC_ROOT $paths['cache'], '/');

    if (!
is_writable($upload)){
        
$error true;
        
$message LANG_PATHS_UPLOAD_PATH ' 'LANG_PATHS_NOT_WRITABLE "n" LANG_PATHS_WRITABLE_HINT;
    } else

    if (!
is_writable($cache)){
        
$error true;
        
$message LANG_PATHS_CACHE_PATH ' 'LANG_PATHS_NOT_WRITABLE "n" LANG_PATHS_WRITABLE_HINT;
    }

    if (!
$error){
        
$_SESSION['install']['paths'] = $paths;
        
$_SESSION['install']['hosts'] = $hosts;
    }

    return array(
        
'error' => $error,
        
'message' => $message
    
);

}
Онлайн: 1
Реклама