Changeset View
Changeset View
Standalone View
Standalone View
src/applications/config/check/PhabricatorFileinfoSetupCheck.php
<?php | <?php | ||||
final class PhabricatorFileinfoSetupCheck extends PhabricatorSetupCheck { | final class PhabricatorFileinfoSetupCheck extends PhabricatorSetupCheck { | ||||
public function getDefaultGroup() { | public function getDefaultGroup() { | ||||
return self::GROUP_OTHER; | return self::GROUP_OTHER; | ||||
} | } | ||||
protected function executeChecks() { | protected function executeChecks() { | ||||
if (!extension_loaded('fileinfo')) { | if (!extension_loaded('fileinfo')) { | ||||
$message = pht( | $message = pht( | ||||
"The '%s' extension is not installed. Without '%s', ". | "The '%s' extension is not installed. Without '%s', ". | ||||
"support, Phabricator may not be able to determine the MIME types ". | "support, this software may not be able to determine the MIME types ". | ||||
"of uploaded files.", | "of uploaded files.", | ||||
'fileinfo', | 'fileinfo', | ||||
'fileinfo'); | 'fileinfo'); | ||||
$this->newIssue('extension.fileinfo') | $this->newIssue('extension.fileinfo') | ||||
->setName(pht("Missing '%s' Extension", 'fileinfo')) | ->setName(pht("Missing '%s' Extension", 'fileinfo')) | ||||
->setMessage($message); | ->setMessage($message); | ||||
} | } | ||||
} | } | ||||
} | } |
Content licensed under Creative Commons Attribution-ShareAlike 4.0 (CC-BY-SA) unless otherwise noted; code licensed under Apache 2.0 or other open source licenses. · CC BY-SA 4.0 · Apache 2.0