PHP linting, bugs fixed

This commit is contained in:
Juan 2018-05-23 13:09:55 +02:00
parent a57498548f
commit d19438bad1
27 changed files with 72 additions and 117 deletions

2
debian/changelog vendored
View File

@ -1,4 +1,4 @@
hedera-web (1.406.03) stable; urgency=low hedera-web (1.406.04) stable; urgency=low
* Initial Release. * Initial Release.

View File

@ -1,6 +1,6 @@
{ {
"name": "hedera-web", "name": "hedera-web",
"version": "1.406.03", "version": "1.406.04",
"description": "Verdnatura web page", "description": "Verdnatura web page",
"license": "GPL-3.0", "license": "GPL-3.0",
"repository": { "repository": {

View File

@ -121,8 +121,7 @@ class Account {
'modtype' => LDAP_MODIFY_BATCH_REPLACE, 'modtype' => LDAP_MODIFY_BATCH_REPLACE,
'values' => [$value] 'values' => [$value]
]; ];
} } elseif (isset($curAttrs[$attribute])) {
elseif (isset($curAttrs[$attribute])) {
$modifs[] = [ $modifs[] = [
'attrib' => $attribute, 'attrib' => $attribute,
'modtype' => LDAP_MODIFY_BATCH_REMOVE_ALL 'modtype' => LDAP_MODIFY_BATCH_REMOVE_ALL
@ -130,8 +129,7 @@ class Account {
} }
$updated = ldap_modify_batch($ds, $dn, $modifs); $updated = ldap_modify_batch($ds, $dn, $modifs);
} } else {
else {
$addAttrs = []; $addAttrs = [];
foreach($attrs as $attribute => $value) foreach($attrs as $attribute => $value)
@ -147,8 +145,7 @@ class Account {
if (!$updated) if (!$updated)
throw new Exception("Can't update the LDAP entry: ". ldapError($ds)); throw new Exception("Can't update the LDAP entry: ". ldapError($ds));
} } catch (Exception $e) {
catch (Exception $e) {
ldap_unbind($ds); ldap_unbind($ds);
throw $e; throw $e;
} }

View File

@ -9,8 +9,7 @@ class Login extends Vn\Web\JsonRequest {
,strtolower($_POST['user']) ,strtolower($_POST['user'])
,$_POST['password'] ,$_POST['password']
); );
} } catch (Exception $e) {
catch (Exception $e) {
error_log($e->getMessage()); error_log($e->getMessage());
} }

View File

@ -20,8 +20,7 @@ class Query extends Vn\Web\JsonRequest {
if ($result !== FALSE) { if ($result !== FALSE) {
$results[] = $this->transformResult($result); $results[] = $this->transformResult($result);
$result->free(); $result->free();
} } else
else
$results[] = TRUE; $results[] = TRUE;
} }
while ($db->moreResults() && $db->nextResult()); while ($db->moreResults() && $db->nextResult());
@ -45,8 +44,7 @@ class Query extends Vn\Web\JsonRequest {
// Checks for errors // Checks for errors
$db->checkError(); $db->checkError();
} } catch (Vn\Db\Exception $e) {
catch (Vn\Db\Exception $e) {
if ($e->getCode() == 1644) { if ($e->getCode() == 1644) {
$dbMessage = $e->getMessage(); $dbMessage = $e->getMessage();
$sql = 'SELECT `description` FROM `message` WHERE `code` = #'; $sql = 'SELECT `description` FROM `message` WHERE `code` = #';
@ -118,8 +116,7 @@ class Query extends Vn\Web\JsonRequest {
]; ];
$tableIndex = count($resultMap['tables']) - 1; $tableIndex = count($resultMap['tables']) - 1;
$tableMap[$column->table] = $tableIndex; $tableMap[$column->table] = $tableIndex;
} } else
else
$tableIndex = $tableMap[$column->table]; $tableIndex = $tableMap[$column->table];
if ($column->flags & MYSQLI_PRI_KEY_FLAG) if ($column->flags & MYSQLI_PRI_KEY_FLAG)

View File

@ -96,8 +96,7 @@ class Add extends Vn\Web\JsonRequest {
$db->query('COMMIT'); $db->query('COMMIT');
return $docId; return $docId;
} } catch (Exception $e) {
catch (Exception $e) {
$db->query('ROLLBACK'); $db->query('ROLLBACK');
throw $e; throw $e;
} }

View File

@ -27,8 +27,7 @@ class Clean extends Edi\Method {
imap_expunge($imap); imap_expunge($imap);
$count = count($messages); $count = count($messages);
$deleted += $count; $deleted += $count;
} } else
else
$count = 0; $count = 0;
echo "$count mails deleted from $folder mailbox\n"; echo "$count mails deleted from $folder mailbox\n";

View File

@ -57,8 +57,7 @@ class Message {
if ($firstLoop) { if ($firstLoop) {
if ($segment->name != $info->schema['mainTag']) if ($segment->name != $info->schema['mainTag'])
throw new \Exception(); throw new \Exception();
} } else {
else {
for ($i = $info; $i; $i = $i->parentInfo) for ($i = $info; $i; $i = $i->parentInfo)
if (isset($i->schema['childs'][$segment->name])) { if (isset($i->schema['childs'][$segment->name])) {
$info = new SectionInfo(); $info = new SectionInfo();
@ -94,13 +93,11 @@ class Message {
$endTag = $i; $endTag = $i;
break; break;
} }
} } else
else
$info->section->segments[] = $segment; $info->section->segments[] = $segment;
$firstLoop = FALSE; $firstLoop = FALSE;
}} }} catch (\Exception $e) {
catch (\Exception $e) {
throw new \Exception(sprintf('Parse error, something is wrong near "%s"', throw new \Exception(sprintf('Parse error, something is wrong near "%s"',
substr($string, $pos, 10))); substr($string, $pos, 10)));
} }

View File

@ -30,8 +30,7 @@ abstract class Method extends \Vn\Lib\Method {
$this->ediRun($db); $this->ediRun($db);
imap_expunge($imap); imap_expunge($imap);
imap_close($imap); imap_close($imap);
} } else
else
error_log(imap_last_error()); error_log(imap_last_error());
} }
} }

View File

@ -135,10 +135,10 @@ class Load extends Edi\Method {
); );
if ($res) if ($res)
while ($row = $res->fetch_assoc()) { while ($row = $res->fetch_assoc()) {
$value = $lin->getValue('IMD', 2, Type::INTEGER, $row['feature']); $value = $lin->getValue('IMD', 2, Type::INTEGER, $row['feature']);
$ediValues['s'.$row['presentation_order']] = $value; $ediValues['s'.$row['presentation_order']] = $value;
} }
else else
throw new Exception('Can\'t get the item features.'); throw new Exception('Can\'t get the item features.');
@ -157,8 +157,7 @@ class Load extends Edi\Method {
} }
$db->query('COMMIT'); $db->query('COMMIT');
} } catch (Exception $e) {
catch (Exception $e) {
$db->query('ROLLBACK'); $db->query('ROLLBACK');
$error = $e->getMessage(); $error = $e->getMessage();
break; break;
@ -172,8 +171,7 @@ class Load extends Edi\Method {
if (!$error) { if (!$error) {
$folder = $this->imapConf['success_folder']; $folder = $this->imapConf['success_folder'];
echo "Mail loaded with $count lines.\n"; echo "Mail loaded with $count lines.\n";
} } else {
else {
$folder = $this->imapConf['error_folder']; $folder = $this->imapConf['error_folder'];
echo "Mail error: $error\n"; echo "Mail error: $error\n";
} }
@ -195,13 +193,12 @@ class Load extends Edi\Method {
$result[] = implode('.', $section); $result[] = implode('.', $section);
else else
$result[] = '1'; $result[] = '1';
} } elseif ($part->type == TYPEMULTIPART)
elseif ($part->type == TYPEMULTIPART) foreach($part->parts as $i => $subpart) {
foreach($part->parts as $i => $subpart) { array_push($section, $i + 1);
array_push($section, $i + 1); $this->imapFindParts($subpart, $matchTypes, $section, $result);
$this->imapFindParts($subpart, $matchTypes, $section, $result); array_pop($section);
array_pop($section); }
}
} }
} }

View File

@ -41,8 +41,7 @@ class Update extends Vn\Lib\Method {
if ($row['updated']) { if ($row['updated']) {
$updated = DateTime::createFromFormat('Y-m-d', $row['updated']); $updated = DateTime::createFromFormat('Y-m-d', $row['updated']);
$updated->setTime(0, 0, 0, 0); $updated->setTime(0, 0, 0, 0);
} } else
else
$updated = NULL; $updated = NULL;
$remoteFile = "codes/$file.ZIP"; $remoteFile = "codes/$file.ZIP";
@ -100,8 +99,7 @@ class Update extends Vn\Lib\Method {
[$lastUpdated, $baseName] [$lastUpdated, $baseName]
); );
$db->query("COMMIT"); $db->query("COMMIT");
} } catch (Exception $e) {
catch (Exception $e) {
$db->query('ROLLBACK'); $db->query('ROLLBACK');
error_log($e->getMessage()); error_log($e->getMessage());
} }
@ -112,5 +110,3 @@ class Update extends Vn\Lib\Method {
echo "Update completed\n"; echo "Update completed\n";
} }
} }

View File

@ -24,8 +24,7 @@ class Image {
break; break;
default: default:
throw new UserException(s('Bad file format')); throw new UserException(s('Bad file format'));
} } else
else
throw new UserException(s('Image open error')); throw new UserException(s('Image open error'));
return $image; return $image;
@ -63,7 +62,7 @@ class Image {
$dstWidth = $width; $dstWidth = $width;
$dstHeight = $height; $dstHeight = $height;
if (!$crop) // Resize { if (!$crop) { // Resize
$ratio = NULL; $ratio = NULL;
if ($dstWidth > $maxWidth) { if ($dstWidth > $maxWidth) {
@ -77,8 +76,7 @@ class Image {
$dstHeight = $maxHeight; $dstHeight = $maxHeight;
$dstWidth =(int)($dstWidth / $ratio); $dstWidth =(int)($dstWidth / $ratio);
} }
} } else { // Cut & resize
else // Cut & resize {
if ($width > $maxWidth) if ($width > $maxWidth)
$dstWidth = $maxWidth; $dstWidth = $maxWidth;
if ($height > $maxWidth) if ($height > $maxWidth)
@ -87,14 +85,12 @@ class Image {
if ($width <= $maxWidth) { if ($width <= $maxWidth) {
if ($height > $srcHeight) if ($height > $srcHeight)
$srcHeight = $maxHeight; $srcHeight = $maxHeight;
} } elseif ($height <= $maxHeight) {
elseif ($height <= $maxHeight) {
if ($width > $maxWidth) if ($width > $maxWidth)
$srcWidth = $maxWidth; $srcWidth = $maxWidth;
} } else {
else { $srcWidth = (int) ($maxWidth *($height / $maxHeight));
$srcWidth =(int)($maxWidth *($height / $maxHeight)); $srcHeight = (int) ($maxHeight *($width / $maxWidth));
$srcHeight =(int)($maxHeight *($width / $maxWidth));
if ($srcWidth <= $width) if ($srcWidth <= $width)
$srcHeight = $height; $srcHeight = $height;
@ -103,12 +99,12 @@ class Image {
} }
if ($width !== $srcWidth) if ($width !== $srcWidth)
$srcX =(int)(($width / 2) -($srcWidth / 2)); $srcX = (int) (($width / 2) -($srcWidth / 2));
if ($height !== $srcHeight) if ($height !== $srcHeight)
$srcY =(int)(($height / 2) -($srcHeight / 2)); $srcY = (int) (($height / 2) -($srcHeight / 2));
} }
$resizedImage = imagecreatetruecolor($dstWidth, $dstHeight); $resizedImage = imagecreatetruecolor($dstWidth, $dstHeight);
imagealphablending($resizedImage, FALSE); imagealphablending($resizedImage, FALSE);
imagesavealpha($resizedImage, TRUE); imagesavealpha($resizedImage, TRUE);
@ -116,11 +112,9 @@ class Image {
0, 0, $srcX, $srcY, $dstWidth, $dstHeight, $srcWidth, $srcHeight); 0, 0, $srcX, $srcY, $dstWidth, $dstHeight, $srcWidth, $srcHeight);
$saved = imagepng($resizedImage, $dstFile); $saved = imagepng($resizedImage, $dstFile);
imagedestroy($resizedImage); imagedestroy($resizedImage);
} } elseif (isset($symbolicSrc)) {
elseif (isset($symbolicSrc)) {
$saved = symlink($symbolicSrc, $dstFile); $saved = symlink($symbolicSrc, $dstFile);
} } else {
else {
imagesavealpha($image, TRUE); imagesavealpha($image, TRUE);
$saved = imagepng($image, $dstFile); $saved = imagepng($image, $dstFile);
} }

View File

@ -55,8 +55,7 @@ class Resize extends Vn\Lib\Method {
Image::resizeSave($image, $dstFile, $maxHeight, $maxWidth, $crop, $symbolicSrc); Image::resizeSave($image, $dstFile, $maxHeight, $maxWidth, $crop, $symbolicSrc);
imagedestroy($image); imagedestroy($image);
$count++; $count++;
} } catch (\Exception $e) {}
catch (\Exception $e) {}
} }
echo "$count files resized.\n"; echo "$count files resized.\n";

View File

@ -85,8 +85,7 @@ class Thumb extends Vn\Web\RestRequest {
if ($useXsendfile) { if ($useXsendfile) {
header("X-Sendfile: $dstFile"); header("X-Sendfile: $dstFile");
header("Content-Type: image/png"); header("Content-Type: image/png");
} } else
else
header("Location: {$_SERVER['REQUEST_URI']}"); header("Location: {$_SERVER['REQUEST_URI']}");
} }
} }

View File

@ -42,8 +42,7 @@ class Contact extends Vn\Web\JsonRequest {
$mail->SMTPAuth = TRUE; $mail->SMTPAuth = TRUE;
$mail->Username = $conf->user; $mail->Username = $conf->user;
$mail->Password = base64_decode($conf->password); $mail->Password = base64_decode($conf->password);
} } else
else
$mail->SMTPAuth = FALSE; $mail->SMTPAuth = FALSE;
if ($conf->secure) { if ($conf->secure) {

View File

@ -35,8 +35,7 @@ class Mail extends Vn\Lib\Method {
throw new Exception('Send error: '.$mail->ErrorInfo); throw new Exception('Send error: '.$mail->ErrorInfo);
$count++; $count++;
} } catch (Exception $e) {
catch (Exception $e) {
$sent = 2; $sent = 2;
$status = $e->getMessage(); $status = $e->getMessage();
} }

View File

@ -48,8 +48,7 @@ class ConfirmMail extends Vn\Lib\Method {
try { try {
$success = Tpv::confirm($db, $params); $success = Tpv::confirm($db, $params);
} } catch (\Exception $e) {
catch (\Exception $e) {
trigger_error($e->getMessage(), E_USER_WARNING); trigger_error($e->getMessage(), E_USER_WARNING);
} }

View File

@ -57,8 +57,7 @@ function procesaNotificacionSIS($XML) {
// Confirms the transaction // Confirms the transaction
Tpv::confirm($db, $params); Tpv::confirm($db, $params);
} } catch (Exception $e) {
catch (Exception $e) {
$status = 'KO'; $status = 'KO';
} }

View File

@ -20,8 +20,7 @@ if (isset($_POST['key'])) {
$shaHash = sha1($shaString.$key); $shaHash = sha1($shaString.$key);
$isValid = $xml->{'Signature'} == $shaHash; $isValid = $xml->{'Signature'} == $shaHash;
} } else {
else {
$key = ''; $key = '';
$result = ''; $result = '';
$shaHash = ''; $shaHash = '';

View File

@ -37,8 +37,7 @@ class App extends \Vn\Lib\App {
$className = __NAMESPACE__ .'\\'. hyphenToCamelCase($service, TRUE) .'Service'; $className = __NAMESPACE__ .'\\'. hyphenToCamelCase($service, TRUE) .'Service';
$service = new $className($this); $service = new $className($this);
$service->run(); $service->run();
} } else
else
http_response_code(400); http_response_code(400);
} }

View File

@ -52,8 +52,7 @@ class HtmlService extends Service {
if ($updateBrowser) { if ($updateBrowser) {
header('Location: ?method=update-browser'); header('Location: ?method=update-browser');
exit(0); exit(0);
} } else
else
$_SESSION['skipBrowser'] = TRUE; $_SESSION['skipBrowser'] = TRUE;
} }
@ -85,8 +84,7 @@ class HtmlService extends Service {
$dir = $basePath; $dir = $basePath;
include_once __DIR__.'/html.php'; include_once __DIR__.'/html.php';
include("./$basePath/ui.php"); include("./$basePath/ui.php");
} } else
else
header('Location: ./'); header('Location: ./');
} }

View File

@ -41,8 +41,7 @@ function getWebpackAssets() {
foreach($wpAssets as $name => $asset) foreach($wpAssets as $name => $asset)
if (property_exists($asset, 'js')) if (property_exists($asset, 'js'))
$assets->$name = $asset->js; $assets->$name = $asset->js;
} } else {
else {
$devServerPath = "http://$host:$devServerPort/$buildDir"; $devServerPath = "http://$host:$devServerPort/$buildDir";
$manifestJs = "$devServerPath/manifest.js"; $manifestJs = "$devServerPath/manifest.js";
$mainJs = "$devServerPath/main.js"; $mainJs = "$devServerPath/main.js";

View File

@ -63,8 +63,7 @@ class JsonService extends RestService {
$this->warnings = []; $this->warnings = [];
$this->warnings[] = $json; $this->warnings[] = $json;
} } else {
else {
http_response_code(500); http_response_code(500);
$this->replyJson($json); $this->replyJson($json);
exit(); exit();
@ -79,8 +78,7 @@ class JsonService extends RestService {
if (_ENABLE_DEBUG || $e instanceof Lib\UserException) { if (_ENABLE_DEBUG || $e instanceof Lib\UserException) {
$json->exception = get_class($e); $json->exception = get_class($e);
$json->message = $e->getMessage(); $json->message = $e->getMessage();
} } else {
else {
$json->exception = 'Exception'; $json->exception = 'Exception';
$json->message = s('Something went wrong'); $json->message = s('Something went wrong');
} }

View File

@ -27,8 +27,7 @@ class Mailer {
$mail->SMTPAuth = TRUE; $mail->SMTPAuth = TRUE;
$mail->Username = $conf->user; $mail->Username = $conf->user;
$mail->Password = base64_decode($conf->password); $mail->Password = base64_decode($conf->password);
} } else
else
$mail->SMTPAuth = FALSE; $mail->SMTPAuth = FALSE;
if ($conf->secure) { if ($conf->secure) {

View File

@ -39,8 +39,7 @@ class RestService extends Service {
throw new UserException(s('You don\'t have enough privileges')); throw new UserException(s('You don\'t have enough privileges'));
$methodDb = $db; $methodDb = $db;
} } else
else
$methodDb = $this->getUserDb($_SESSION['user']); $methodDb = $this->getUserDb($_SESSION['user']);
if ($method::PARAMS !== NULL && !$method->checkParams($_REQUEST, $method::PARAMS)) if ($method::PARAMS !== NULL && !$method->checkParams($_REQUEST, $method::PARAMS))
@ -52,8 +51,7 @@ class RestService extends Service {
try { try {
$res = $method->run($methodDb); $res = $method->run($methodDb);
} } catch (Db\Exception $e) {
catch (Db\Exception $e) {
if ($e->getCode() == 1644) if ($e->getCode() == 1644)
throw new UserException(s($e->getMessage())); throw new UserException(s($e->getMessage()));
} }
@ -69,11 +67,15 @@ class RestService extends Service {
function statusFromException($e) { function statusFromException($e) {
try { try {
throw $e; throw $e;
} catch (SessionExpiredException $e) {
$status = 401;
} catch (BadLoginException $e) {
$status = 401;
} catch (Lib\UserException $e) {
$status = 400;
} catch (\Exception $e) {
$status = 500;
} }
catch (SessionExpiredException $e) { $status = 401; }
catch (BadLoginException $e) { $status = 401; }
catch (Lib\UserException $e) { $status = 400; }
catch (\Exception $e) { $status = 500; }
http_response_code($status); http_response_code($status);
} }

View File

@ -114,8 +114,7 @@ abstract class Service {
if (isset($row['access'])) { if (isset($row['access'])) {
setcookie('vnVisit', $row['visit'], time() + 31536000); // 1 Year setcookie('vnVisit', $row['visit'], time() + 31536000); // 1 Year
$_SESSION['access'] = $row['access']; $_SESSION['access'] = $row['access'];
} } else
else
$_SESSION['skipVisit'] = TRUE; $_SESSION['skipVisit'] = TRUE;
} }
@ -139,17 +138,14 @@ abstract class Service {
try { try {
$db->query('CALL account.userLogin(#, #)', $db->query('CALL account.userLogin(#, #)',
[$user, $_POST['password']]); [$user, $_POST['password']]);
} } catch (Db\Exception $e) {
catch (Db\Exception $e) {
if ($e->getMessage() == 'INVALID_CREDENTIALS') { if ($e->getMessage() == 'INVALID_CREDENTIALS') {
sleep(3); sleep(3);
throw new BadLoginException(); throw new BadLoginException();
} } else
else
throw $e; throw $e;
} }
} } else {
else {
if (isset($_POST['token']) || isset($_GET['token'])) { if (isset($_POST['token']) || isset($_GET['token'])) {
if (isset($_POST['token'])) if (isset($_POST['token']))
$token = $_POST['token']; $token = $_POST['token'];
@ -160,8 +156,7 @@ abstract class Service {
try { try {
$jwtPayload = Jwt::decode($token, $key); $jwtPayload = Jwt::decode($token, $key);
} } catch (\Exception $e) {
catch (\Exception $e) {
throw new BadLoginException($e->getMessage()); throw new BadLoginException($e->getMessage());
} }
@ -276,8 +271,7 @@ abstract class Service {
if (file_exists('package.json')) { if (file_exists('package.json')) {
$package = json_decode(file_get_contents('package.json')); $package = json_decode(file_get_contents('package.json'));
$version = $package->version; $version = $package->version;
} } else
else
$version = '0.0.0'; $version = '0.0.0';
apc_store("$appName.version", $version); apc_store("$appName.version", $version);

View File

@ -21,8 +21,7 @@ class Util {
if ($useXsendfile) { if ($useXsendfile) {
header("X-Sendfile: $file"); header("X-Sendfile: $file");
header("Content-Type: $mimeType"); header("Content-Type: $mimeType");
} } else {
else {
header('Content-Description: File Transfer'); header('Content-Description: File Transfer');
header("Content-Type: $mimeType"); header("Content-Type: $mimeType");
header('Content-Disposition: attachment; filename="'. basename($file) .'"'); header('Content-Disposition: attachment; filename="'. basename($file) .'"');