◆ delDir()
static ilUpdateUtilsMailMigration::delDir |
( |
|
$a_dir | ) |
|
|
static |
◆ getDataDir()
static ilUpdateUtilsMailMigration::getDataDir |
( |
| ) |
|
|
static |
◆ getDir()
static ilUpdateUtilsMailMigration::getDir |
( |
|
$a_dir | ) |
|
|
static |
Definition at line 183 of file class.ilUpdateUtilsMailMigration.php.
References $dirs, and $size.
185 $current_dir = opendir($a_dir);
189 while($entry = readdir($current_dir))
191 if(is_dir($a_dir.
"/".$entry))
193 $dirs[$entry] = array(
"type" =>
"dir",
"entry" => $entry);
197 if ($entry !=
"." && $entry !=
"..")
199 $size = filesize($a_dir.
"/".$entry);
200 $files[$entry] = array(
"type" =>
"file",
"entry" => $entry,
208 return array_merge(
$dirs, $files);
◆ getWebspaceDir()
static ilUpdateUtilsMailMigration::getWebspaceDir |
( |
|
$mode = "filesystem" | ) |
|
|
static |
◆ ilTempnam()
static ilUpdateUtilsMailMigration::ilTempnam |
( |
| ) |
|
|
static |
Definition at line 211 of file class.ilUpdateUtilsMailMigration.php.
213 $temp_path = self::getDataDir() .
"/temp";
214 if (!is_dir($temp_path))
216 self::makeDir($temp_path);
218 $temp_name = tempnam($temp_path,
"tmp");
224 $temp_name = str_replace(
"\\",
"/", $temp_name);
◆ makeDir()
static ilUpdateUtilsMailMigration::makeDir |
( |
|
$a_dir | ) |
|
|
static |
Definition at line 64 of file class.ilUpdateUtilsMailMigration.php.
References $path.
66 $a_dir = trim($a_dir);
69 if (substr($a_dir,-1) ==
"/")
71 $a_dir = substr($a_dir,0,-1);
75 if (!(
$path = substr($a_dir,0, strrpos($a_dir,
"/") - strlen($a_dir))))
82 return @mkdir($a_dir,fileperms(
$path));
◆ makeDirParents()
static ilUpdateUtilsMailMigration::makeDirParents |
( |
|
$a_dir | ) |
|
|
static |
Definition at line 85 of file class.ilUpdateUtilsMailMigration.php.
References $dirs.
Referenced by ilFileSystemStorageMailMigration\create().
87 $dirs = array($a_dir);
88 $a_dir = dirname($a_dir);
90 while($last_dirname != $a_dir)
92 array_unshift(
$dirs, $a_dir);
93 $last_dirname = $a_dir;
94 $a_dir = dirname($a_dir);
98 $reverse_paths = array_reverse(
$dirs, TRUE);
100 foreach ($reverse_paths as $key => $value)
102 if ($found_index == -1)
112 foreach (
$dirs as $dirindex => $dir)
115 if ($dirindex >= $found_index)
117 if (! file_exists($dir))
119 if (strcmp(substr($dir,strlen($dir)-1,1),
"/") == 0)
123 $dir = substr($dir,0,strlen($dir)-1);
125 if (! mkdir($dir, $umask))
127 error_log(
"Can't make directory: $dir");
131 elseif (! is_dir($dir))
133 error_log(
"$dir is not a directory");
139 $umask = fileperms($dir);
◆ removeTrailingPathSeparators()
static ilUpdateUtilsMailMigration::removeTrailingPathSeparators |
( |
|
$path | ) |
|
|
static |
◆ rename()
static ilUpdateUtilsMailMigration::rename |
( |
|
$source, |
|
|
|
$target |
|
) |
| |
|
static |
The documentation for this class was generated from the following file: