1 updater.inc public Updater::makeWorldReadable(&$filetransfer, $path, $recursive = TRUE)

Ensure that a given directory is world readable.


FileTransfer $filetransfer: Object which is a child of FileTransfer.

string $path: The file path to make world readable.

bool $recursive: If the chmod should be applied recursively.


core/includes/updater.inc, line 424
Classes used for updating various files in the Backdrop webroot. These classes use a FileTransfer object to actually perform the operations. Normally, the FileTransfer is provided when the site owner is redirected to authorize.php as part of a…


Base class for Updaters used in Backdrop.


public function makeWorldReadable(&$filetransfer, $path, $recursive = TRUE) {
  if (!is_executable($path)) {
    // Set it to read + execute.
    $new_perms = substr(sprintf('%o', fileperms($path)), -4, -1) . "5";
    $filetransfer->chmod($path, intval($new_perms, 8), $recursive);