Fix code quality a bit

Signed-off-by: Joas Schilling <coding@schilljs.com>
This commit is contained in:
Joas Schilling 2017-02-22 12:17:55 +01:00
parent 1e281bc616
commit 079888f918
No known key found for this signature in database
GPG key ID: E166FD8976B3BAC8

View file

@ -83,9 +83,9 @@ class OC_Image implements \OCP\IImage {
* @param \OCP\ILogger $logger
* @param \OCP\IConfig $config
*/
public function __construct($imageRef = null, $logger = null, \OCP\IConfig $config = null) {
public function __construct($imageRef = null, \OCP\ILogger $logger = null, \OCP\IConfig $config = null) {
$this->logger = $logger;
if (is_null($logger)) {
if ($logger === null) {
$this->logger = \OC::$server->getLogger();
}
$this->config = $config;
@ -97,7 +97,7 @@ class OC_Image implements \OCP\IImage {
$this->fileInfo = new finfo(FILEINFO_MIME_TYPE);
}
if (!is_null($imageRef)) {
if ($imageRef !== null) {
$this->load($imageRef);
}
}
@ -212,11 +212,13 @@ class OC_Image implements \OCP\IImage {
if ($mimeType === null) {
$mimeType = $this->mimeType();
}
if ($filePath === null && $this->filePath === null) {
$this->logger->error(__METHOD__ . '(): called with no path.', array('app' => 'core'));
return false;
} elseif ($filePath === null && $this->filePath !== null) {
$filePath = $this->filePath;
if ($filePath === null) {
if ($this->filePath === null) {
$this->logger->error(__METHOD__ . '(): called with no path.', array('app' => 'core'));
return false;
} else {
$filePath = $this->filePath;
}
}
return $this->_output($filePath, $mimeType);
}
@ -231,12 +233,14 @@ class OC_Image implements \OCP\IImage {
*/
private function _output($filePath = null, $mimeType = null) {
if ($filePath) {
if (!file_exists(dirname($filePath)))
if (!file_exists(dirname($filePath))) {
mkdir(dirname($filePath), 0777, true);
if (!is_writable(dirname($filePath))) {
}
$isWritable = is_writable(dirname($filePath));
if (!$isWritable) {
$this->logger->error(__METHOD__ . '(): Directory \'' . dirname($filePath) . '\' is not writable.', array('app' => 'core'));
return false;
} elseif (is_writable(dirname($filePath)) && file_exists($filePath) && !is_writable($filePath)) {
} elseif ($isWritable && file_exists($filePath) && !is_writable($filePath)) {
$this->logger->error(__METHOD__ . '(): File \'' . $filePath . '\' is not writable.', array('app' => 'core'));
return false;
}
@ -350,7 +354,7 @@ class OC_Image implements \OCP\IImage {
/**
* @return string - base64 encoded, which is suitable for embedding in a VCard.
*/
function __toString() {
public function __toString() {
return base64_encode($this->data());
}
@ -501,7 +505,7 @@ class OC_Image implements \OCP\IImage {
*/
public function load($imageRef) {
if (is_resource($imageRef)) {
if (get_resource_type($imageRef) == 'gd') {
if (get_resource_type($imageRef) === 'gd') {
$this->resource = $imageRef;
return $this->resource;
} elseif (in_array(get_resource_type($imageRef), array('file', 'stream'))) {