mirror of
https://github.com/espocrm/espocrm.git
synced 2026-06-28 06:56:05 +00:00
fixes
This commit is contained in:
@@ -38,7 +38,7 @@ use Espo\Core\{
|
||||
Record\ReadParams,
|
||||
};
|
||||
|
||||
use StdClass;
|
||||
use stdClass;
|
||||
|
||||
class ExternalAccount extends RecordBase
|
||||
{
|
||||
@@ -49,7 +49,7 @@ class ExternalAccount extends RecordBase
|
||||
return $this->acl->checkScope('ExternalAccount');
|
||||
}
|
||||
|
||||
public function getActionList(Request $request, Response $response): StdClass
|
||||
public function getActionList(Request $request, Response $response): stdClass
|
||||
{
|
||||
$integrations = $this->entityManager->getRepository('Integration')->find();
|
||||
|
||||
@@ -81,7 +81,7 @@ class ExternalAccount extends RecordBase
|
||||
];
|
||||
}
|
||||
|
||||
public function getActionGetOAuth2Info(Request $request): ?StdClass
|
||||
public function getActionGetOAuth2Info(Request $request): ?stdClass
|
||||
{
|
||||
$id = $request->getQueryParam('id');
|
||||
|
||||
@@ -104,7 +104,7 @@ class ExternalAccount extends RecordBase
|
||||
return null;
|
||||
}
|
||||
|
||||
public function getActionRead(Request $request, Response $response): StdClass
|
||||
public function getActionRead(Request $request, Response $response): stdClass
|
||||
{
|
||||
$id = $request->getRouteParam('id');
|
||||
|
||||
@@ -113,7 +113,7 @@ class ExternalAccount extends RecordBase
|
||||
->getValueMap();
|
||||
}
|
||||
|
||||
public function putActionUpdate(Request $request, Response $response): StdClass
|
||||
public function putActionUpdate(Request $request, Response $response): stdClass
|
||||
{
|
||||
$id = $request->getRouteParam('id');
|
||||
|
||||
|
||||
@@ -29,21 +29,19 @@
|
||||
|
||||
namespace Espo\Controllers;
|
||||
|
||||
use Espo\Core\Exceptions\Error;
|
||||
|
||||
use Espo\Core\{
|
||||
Controllers\RecordBase,
|
||||
Api\Request,
|
||||
Api\Response,
|
||||
};
|
||||
|
||||
use StdClass;
|
||||
use stdClass;
|
||||
|
||||
class Notification extends RecordBase
|
||||
{
|
||||
public static $defaultAction = 'list';
|
||||
|
||||
public function getActionList(Request $request, Response $response): StdClass
|
||||
public function getActionList(Request $request, Response $response): stdClass
|
||||
{
|
||||
$userId = $this->user->getId();
|
||||
|
||||
|
||||
@@ -35,7 +35,7 @@ use Espo\Core\{
|
||||
Api\Response,
|
||||
};
|
||||
|
||||
use StdClass;
|
||||
use stdClass;
|
||||
|
||||
class Webhook extends RecordBase
|
||||
{
|
||||
@@ -48,7 +48,7 @@ class Webhook extends RecordBase
|
||||
return true;
|
||||
}
|
||||
|
||||
public function postActionCreate(Request $request, Response $response): StdClass
|
||||
public function postActionCreate(Request $request, Response $response): stdClass
|
||||
{
|
||||
$result = parent::postActionCreate($request, $response);
|
||||
|
||||
|
||||
@@ -35,6 +35,8 @@ use Espo\ORM\Entity;
|
||||
|
||||
use Espo\Entities\User;
|
||||
|
||||
use Espo\Core\AclManager;
|
||||
|
||||
use Espo\Core\{
|
||||
ORM\EntityManager,
|
||||
Portal\AclManager as PortalAclManager,
|
||||
|
||||
@@ -35,6 +35,8 @@ use stdClass;
|
||||
|
||||
class Data
|
||||
{
|
||||
private $data;
|
||||
|
||||
private function __construct()
|
||||
{
|
||||
$this->data = (object) [];
|
||||
|
||||
@@ -248,7 +248,7 @@ class ErrorOutput
|
||||
$logMessageItemList[] = $message;
|
||||
}
|
||||
|
||||
$logMessageItemList[] .= $request->getMethod() . ' ' . $request->getResourcePath();
|
||||
$logMessageItemList[] = $request->getMethod() . ' ' . $request->getResourcePath();
|
||||
|
||||
if ($requestBodyString) {
|
||||
$logMessageItemList[] = "Input data: " . $requestBodyString;
|
||||
|
||||
@@ -47,4 +47,6 @@ abstract class Base extends BaseFunction
|
||||
|
||||
return $this->compare($left, $right);
|
||||
}
|
||||
|
||||
abstract protected function compare($left, $right);
|
||||
}
|
||||
|
||||
@@ -48,6 +48,8 @@ abstract class AddIntervalType extends BaseFunction implements Di\DateTimeAware
|
||||
|
||||
protected $timeOnly = false;
|
||||
|
||||
protected $intervalTypeString;
|
||||
|
||||
public function process(ArgumentList $args)
|
||||
{
|
||||
$args = $this->evaluate($args);
|
||||
|
||||
@@ -42,13 +42,15 @@ class GetLinkColumnType extends \Espo\Core\Formula\Functions\Base implements
|
||||
{
|
||||
$args = $item->value ?? [];
|
||||
|
||||
if (count($args) < 3) throw new Error("Formula: entity\\isRelated: no argument.");
|
||||
if (count($args) < 3) {
|
||||
throw new Error("Formula: entity\\isRelated: no argument.");
|
||||
}
|
||||
|
||||
$link = $this->evaluate($args[0]);
|
||||
$id = $this->evaluate($args[1]);
|
||||
$column = $this->evaluate($args[2]);
|
||||
|
||||
$entityType = $this->getEntity()->getEntityType($entityType);
|
||||
$entityType = $this->getEntity()->getEntityType();
|
||||
$repository = $this->entityManager->getRepository($entityType);
|
||||
|
||||
return $repository->getRelationColumn($this->getEntity(), $link, $id, $column);
|
||||
|
||||
@@ -43,6 +43,8 @@ use StdClass;
|
||||
*/
|
||||
class Manager
|
||||
{
|
||||
private $evaluator;
|
||||
|
||||
public function __construct(InjectableFactory $injectableFactory, Metadata $metadata)
|
||||
{
|
||||
$functionClassNameMap = $metadata->get(['app', 'formula', 'functionClassNameMap'], []);
|
||||
|
||||
@@ -55,6 +55,8 @@ class TemplateRenderer
|
||||
|
||||
private $applicationState;
|
||||
|
||||
private $template;
|
||||
|
||||
public function __construct(HtmlizerFactory $htmlizerFactory, ApplicationState $applicationState)
|
||||
{
|
||||
$this->htmlizerFactory = $htmlizerFactory;
|
||||
|
||||
@@ -36,7 +36,6 @@
|
||||
namespace Espo\Core\Mail\Mail\Header;
|
||||
|
||||
use Laminas\Mail\Header;
|
||||
use Laminas\Mime\Mime;
|
||||
|
||||
class XQueueItemId implements Header\HeaderInterface
|
||||
{
|
||||
@@ -47,14 +46,16 @@ class XQueueItemId implements Header\HeaderInterface
|
||||
public static function fromString($headerLine)
|
||||
{
|
||||
list($name, $value) = Header\GenericHeader::splitHeaderLine($headerLine);
|
||||
$value = Header\HeaderWrap::mimeDecodeValue($value);
|
||||
|
||||
$valueDecoded = Header\HeaderWrap::mimeDecodeValue($value);
|
||||
|
||||
if (strtolower($name) !== 'x-queue-item-id') {
|
||||
throw new Header\Exception\InvalidArgumentException('Invalid header line for x-queue-item-id string');
|
||||
}
|
||||
|
||||
$header = new static();
|
||||
$header->setId($value);
|
||||
$header = new self();
|
||||
|
||||
$header->setId($valueDecoded);
|
||||
|
||||
return $header;
|
||||
}
|
||||
|
||||
@@ -38,7 +38,7 @@ use Espo\Core\{
|
||||
Mail\MessageWrapper
|
||||
};
|
||||
|
||||
use StdClass;
|
||||
use stdClass;
|
||||
|
||||
interface Parser
|
||||
{
|
||||
@@ -48,9 +48,9 @@ interface Parser
|
||||
|
||||
public function getMessageMessageId(MessageWrapper $message): ?string;
|
||||
|
||||
public function getAddressNameMap(MessageWrapper $message): StdClass;
|
||||
public function getAddressNameMap(MessageWrapper $message): stdClass;
|
||||
|
||||
public function getAddressDataFromMessage(MessageWrapper $message, string $type): ?StdClass;
|
||||
public function getAddressDataFromMessage(MessageWrapper $message, string $type): ?stdClass;
|
||||
|
||||
/**
|
||||
* @return string[]
|
||||
|
||||
@@ -35,6 +35,8 @@ use stdClass;
|
||||
|
||||
class Data
|
||||
{
|
||||
private $data;
|
||||
|
||||
private function __construct()
|
||||
{
|
||||
$this->data = (object) [];
|
||||
|
||||
@@ -51,7 +51,7 @@ class Entity extends BaseEntity
|
||||
public function hasLinkParentField(string $field): bool
|
||||
{
|
||||
return
|
||||
$this->hasAttributeType($field . 'Type') == 'foreignType' &&
|
||||
$this->getAttributeType($field . 'Type') == 'foreignType' &&
|
||||
$this->hasAttribute($field . 'Id') &&
|
||||
$this->hasRelation($field);
|
||||
}
|
||||
|
||||
@@ -55,7 +55,7 @@ use Espo\Core\{
|
||||
AclManager as InternalAclManager,
|
||||
};
|
||||
|
||||
use StdClass;
|
||||
use stdClass;
|
||||
use RuntimeException;
|
||||
|
||||
class AclManager extends InternalAclManager
|
||||
@@ -131,7 +131,7 @@ class AclManager extends InternalAclManager
|
||||
return $this->mapHashMap[$key];
|
||||
}
|
||||
|
||||
public function getMapData(User $user): StdClass
|
||||
public function getMapData(User $user): stdClass
|
||||
{
|
||||
if ($this->checkUserIsNotPortal($user)) {
|
||||
return $this->internalAclManager->getMapData($user);
|
||||
|
||||
@@ -36,6 +36,8 @@ use Espo\Core\Utils\ThemeManager as BaseThemeManager;
|
||||
|
||||
class ThemeManager extends BaseThemeManager
|
||||
{
|
||||
private $portal;
|
||||
|
||||
public function __construct(Config $config, Metadata $metadata, Portal $portal)
|
||||
{
|
||||
parent::__construct($config, $metadata);
|
||||
|
||||
@@ -45,7 +45,7 @@ use Espo\Core\{
|
||||
|
||||
use Espo\ORM\Entity;
|
||||
|
||||
use StdClass;
|
||||
use stdClass;
|
||||
use Exception;
|
||||
|
||||
class User extends Record implements
|
||||
@@ -213,7 +213,7 @@ class User extends Record implements
|
||||
$recovery->request($emailAddress, $userName, $url);
|
||||
}
|
||||
|
||||
public function changePasswordByRequest(string $requestId, string $password): StdClass
|
||||
public function changePasswordByRequest(string $requestId, string $password): stdClass
|
||||
{
|
||||
$recovery = $this->injectableFactory->create(Recovery::class);
|
||||
|
||||
@@ -273,7 +273,7 @@ class User extends Record implements
|
||||
}
|
||||
}
|
||||
|
||||
public function create(StdClass $data, CreateParams $params): Entity
|
||||
public function create(stdClass $data, CreateParams $params): Entity
|
||||
{
|
||||
$newPassword = null;
|
||||
|
||||
@@ -301,7 +301,7 @@ class User extends Record implements
|
||||
return $user;
|
||||
}
|
||||
|
||||
public function update(string $id, StdClass $data, UpdateParams $params): Entity
|
||||
public function update(string $id, stdClass $data, UpdateParams $params): Entity
|
||||
{
|
||||
if ($id == 'system') {
|
||||
throw new Forbidden();
|
||||
|
||||
Reference in New Issue
Block a user