Subversion Repositories personal-webbase

Rev

Rev 4 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4 Rev 8
Line 59... Line 59...
59
{
59
{
60
  global $conn_id;
60
  global $conn_id;
61
  global $konfiguration;
61
  global $konfiguration;
62
  global $uid;
62
  global $uid;
63
  global $modul;
63
  global $modul;
64
  $dr2 = substr($dr, strlen('modules/'.$modul.'/temp/'.$uid), strlen($dr)-strlen('modules/'.$modul.'/temp/'.$uid));
64
  $dr2 = substr($dr, strlen('modules/'.wb_dir_escape($modul).'/temp/'.wb_dir_escape($uid)), strlen($dr)-strlen('modules/'.wb_dir_escape($modul).'/temp/'.wb_dir_escape($uid)));
65
  @ftp_mkdir($conn_id, $konfiguration['core_directftp']['ftp-verzeichnis'].'modules/'.$modul.'/temp/'.$uid.$dr2);
65
  @ftp_mkdir($conn_id, $konfiguration['core_directftp']['ftp-verzeichnis'].'modules/'.wb_dir_escape($modul).'/temp/'.wb_dir_escape($uid).$dr2);
66
  @ftp_site($conn_id, 'CHMOD 0755 '.$konfiguration['core_directftp']['ftp-verzeichnis'].'modules/'.$modul.'/temp/'.$uid.$dr2);
66
  @ftp_site($conn_id, 'CHMOD 0755 '.$konfiguration['core_directftp']['ftp-verzeichnis'].'modules/'.wb_dir_escape($modul).'/temp/'.wb_dir_escape($uid).$dr2);
67
}
67
}
68
 
68
 
69
function my_chmod($dr)
69
function my_chmod($dr)
70
{
70
{
71
  global $conn_id;
71
  global $conn_id;
72
  global $konfiguration;
72
  global $konfiguration;
73
  global $uid;
73
  global $uid;
74
  global $modul;
74
  global $modul;
75
  $dr2 = substr($dr, strlen('modules/'.$modul.'/temp/'.$uid), strlen($dr)-strlen('modules/'.$modul.'/temp/'.$uid));
75
  $dr2 = substr($dr, strlen('modules/'.wb_dir_escape($modul).'/temp/'.wb_dir_escape($uid)), strlen($dr)-strlen('modules/'.wb_dir_escape($modul).'/temp/'.wb_dir_escape($uid)));
76
  if (@is_dir($dr))
76
  if (@is_dir($dr))
77
    @ftp_site($conn_id, 'CHMOD 0755 '.$konfiguration['core_directftp']['ftp-verzeichnis'].'modules/'.$modul.'/temp/'.$uid.$dr2);
77
    @ftp_site($conn_id, 'CHMOD 0755 '.$konfiguration['core_directftp']['ftp-verzeichnis'].'modules/'.wb_dir_escape($modul).'/temp/'.wb_dir_escape($uid).$dr2);
78
  else
78
  else
79
    @ftp_site($conn_id, 'CHMOD 0644 '.$konfiguration['core_directftp']['ftp-verzeichnis'].'modules/'.$modul.'/temp/'.$uid.$dr2);
79
    @ftp_site($conn_id, 'CHMOD 0644 '.$konfiguration['core_directftp']['ftp-verzeichnis'].'modules/'.wb_dir_escape($modul).'/temp/'.wb_dir_escape($uid).$dr2);
80
}
80
}
81
 
81
 
82
function pre_create_file($dr)
82
function pre_create_file($dr)
83
{
83
{
84
  global $conn_id;
84
  global $conn_id;
85
  global $konfiguration;
85
  global $konfiguration;
86
  global $uid;
86
  global $uid;
87
  global $modul;
87
  global $modul;
88
  $dr2 = substr($dr, strlen('modules/'.$modul.'/temp/'.$uid), strlen($dr)-strlen('modules/'.$modul.'/temp/'.$uid));
88
  $dr2 = substr($dr, strlen('modules/'.wb_dir_escape($modul).'/temp/'.wb_dir_escape($uid)), strlen($dr)-strlen('modules/'.wb_dir_escape($modul).'/temp/'.wb_dir_escape($uid)));
89
  @ftp_put($conn_id, $konfiguration['core_directftp']['ftp-verzeichnis'].'modules/'.$modul.'/temp/'.$uid.$dr2, 'modules/'.$modul.'/null-file.txt', FTP_ASCII);
89
  @ftp_put($conn_id, $konfiguration['core_directftp']['ftp-verzeichnis'].'modules/'.wb_dir_escape($modul).'/temp/'.wb_dir_escape($uid).$dr2, 'modules/'.wb_dir_escape($modul).'/null-file.txt', FTP_ASCII);
90
  @ftp_site($conn_id, 'CHMOD 0777 '.$konfiguration['core_directftp']['ftp-verzeichnis'].'modules/'.$modul.'/temp/'.$uid.$dr2);
90
  @ftp_site($conn_id, 'CHMOD 0777 '.$konfiguration['core_directftp']['ftp-verzeichnis'].'modules/'.wb_dir_escape($modul).'/temp/'.wb_dir_escape($uid).$dr2);
91
}
91
}
92
 
92
 
93
function file_put_contents_precreate($file, $data)
93
function file_put_contents_precreate($file, $data)
94
{
94
{
95
        pre_create_file($file);
95
        pre_create_file($file);