Example #1
0
 /**
  * Создает каталог по указанному адресу (с учетом иерархии)
  *
  * @param string $sDirDest	Каталог относительно корня сайта
  */
 public function CreateDirectory($sDirDest)
 {
     @func_mkdir(Config::Get('plugin.staticdomain.static_server'), $sDirDest);
 }
Example #2
0
 /**
  * Создает каталог по указанному адресу (с учетом иерархии)
  *
  * @param string $sDirDest	Каталог относительно корня сайта
  */
 public function CreateDirectory($sDirDest)
 {
     @func_mkdir(Config::Get('path.root.dir'), $sDirDest);
 }
Example #3
0
$_tmp = @parse_url($http_location);
$xcart_http_host = $_tmp["host"];
unset($_tmp);
#
# Create URL
#
$request_uri_info = @parse_url($REQUEST_URI);
$php_url = array("url" => "http" . ($HTTPS ? "s://" . $xcart_https_host : "://" . $xcart_http_host) . (!zerolen($request_uri_info['path']) ? $request_uri_info['path'] : $PHP_SELF), "query_string" => $QUERY_STRING);
#
# Check internal temporary directories
#
$var_dirs_rules = array("cache" => array(".htaccess" => "<Files \"*.js\">\nAllow from all\n</Files>\n"));
foreach ($var_dirs as $k => $v) {
    if (!file_exists($v) || !is_dir($v)) {
        @unlink($v);
        func_mkdir($v);
    }
    if (!is_writable($v) || !is_dir($v)) {
        $dir_info = $display_critical_errors ? $v : "";
        func_show_error_page("Cannot write data to the temporary directory {$dir_info}", "Please check if it exists, and has writable permissions.");
    }
    if (!empty($var_dirs_rules[$k]) && is_array($var_dirs_rules[$k])) {
        foreach ($var_dirs_rules[$k] as $f => $c) {
            if (file_exists($v . "/" . $f)) {
                continue;
            }
            if ($__fp = @fopen($v . "/" . $f, "w")) {
                @fwrite($__fp, $c);
                @fclose($__fp);
                func_chmod_file($v . "/" . $f);
            }