mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-13 18:32:41 +01:00
14c6df0605
Summary: Migrate to the new hotness. Also: - Remove a string test, which is now impossible since the config will repair itself and raise a type error. - Restore the header even in /config/ -- this check is kind of hacky and it feels a bit more natural now that it's above the menu. Test Plan: Set my local disk path to something invalid, verified I got a setup error. Reviewers: btrahan, vrana Reviewed By: btrahan CC: aran Maniphest Tasks: T2228 Differential Revision: https://secure.phabricator.com/D4497
27 lines
897 B
PHP
27 lines
897 B
PHP
<?php
|
|
|
|
final class PhabricatorSetupCheckStorage extends PhabricatorSetupCheck {
|
|
|
|
protected function executeChecks() {
|
|
$local_key = 'storage.local-disk.path';
|
|
$local_path = PhabricatorEnv::getEnvConfig($local_key);
|
|
|
|
if (!Filesystem::pathExists($local_path) ||
|
|
!is_readable($local_path) ||
|
|
!is_writable($local_path)) {
|
|
|
|
$message = pht(
|
|
'Configured location for storing uploaded files on disk ("%s") does '.
|
|
'not exist, or is not readable or writable. Verify the directory '.
|
|
'exists and is readable and writable by the webserver.',
|
|
$local_path);
|
|
|
|
$this
|
|
->newIssue('config.storage.local-disk.path')
|
|
->setShortName(pht('Local Disk Storage'))
|
|
->setName(pht('Local Disk Storage Not Readable/Writable'))
|
|
->setMessage($message)
|
|
->addPhabricatorConfig('storage.local-disk.path');
|
|
}
|
|
}
|
|
}
|