Adding an option to set $folder permissions via a parameter. Needed by Chash.

skala
Julio Montoya 13 years ago
parent f0414e7a8c
commit 50a6e9c2cd
  1. 11
      src/ChamiloLMS/Component/DataFilesystem/DataFilesystem.php

@ -78,14 +78,19 @@ class DataFilesystem
/** /**
* Create folders * Create folders
* @param array $folderList * @param array $folderList
* @param Console\Output\OutputInterface $output * @param Console\Output\OutputInterface $output
* @param string permissions
*/ */
public function createFolders(array $folderList, Console\Output\OutputInterface $output = null) public function createFolders(array $folderList, Console\Output\OutputInterface $output = null, $folderPermissions = null)
{ {
if (empty($folderPermissions)) {
$folderPermissions = api_get_permissions_for_new_directories();
}
if (!empty($folderList)) { if (!empty($folderList)) {
foreach ($folderList as $folder) { foreach ($folderList as $folder) {
if (!is_dir($folder)) { if (!is_dir($folder)) {
$this->fs->mkdir($folder, api_get_permissions_for_new_directories()); $this->fs->mkdir($folder, $folderPermissions);
if ($output) { if ($output) {
$output->writeln("Folder <comment>'$folder'</comment> created"); $output->writeln("Folder <comment>'$folder'</comment> created");
} }

Loading…
Cancel
Save