Beispiel #1
0
 /**
  * Checks if the file permissions are okay
  *
  * @return string
  */
 public function checkFilesystemPermissions()
 {
     $instanceSetup = new PMF_Instance_Setup();
     $instanceSetup->setRootDir(PMF_ROOT_DIR);
     $permError = '';
     $dirs = array('/attachments', '/config', '/data', '/images');
     $failedDirs = $instanceSetup->checkDirs($dirs);
     $numDirs = sizeof($failedDirs);
     if (1 <= $numDirs) {
         $permError = sprintf('The following %s could not be created or %s not writable:<ul>', 1 < $numDirs ? 'directories' : 'directory', 1 < $numDirs ? 'are' : 'is');
         foreach ($failedDirs as $dir) {
             $permError .= sprintf("<li>%s</li>\n", $dir);
         }
         $permError .= sprintf("</ul>Please create %s manually and/or change access to chmod 755 (or greater if necessary).", 1 < $numDirs ? 'them' : 'it');
     }
     return $permError;
 }
 /**
  * Checks if the file permissions are okay
  *
  * @return void
  */
 public function checkFilesystemPermissions()
 {
     $instanceSetup = new PMF_Instance_Setup();
     $instanceSetup->setRootDir(PMF_ROOT_DIR);
     $dirs = array('/attachments', '/config', '/data', '/images');
     $failedDirs = $instanceSetup->checkDirs($dirs);
     $numDirs = sizeof($failedDirs);
     if (1 <= $numDirs) {
         printf('<p class="alert alert-error">The following %s could not be created or %s not writable:</p><ul>', 1 < $numDirs ? 'directories' : 'directory', 1 < $numDirs ? 'are' : 'is');
         foreach ($failedDirs as $dir) {
             echo "<li>{$dir}</li>\n";
         }
         printf('</ul><p class="alert alert-error">Please create %s manually and/or change access to chmod 775 (or ' . 'greater if necessary).</p>', 1 < $numDirs ? 'them' : 'it');
         PMF_System::renderFooter();
     }
 }