Skip to content
Code-Schnipsel Gruppen Projekte
Commit 114d32f2 erstellt von Henning Leutz's avatar Henning Leutz :martial_arts_uniform:
Dateien durchsuchen

fix: dont use objects like Project for the cache name

Übergeordneter d0090bf1
No related branches found
No related tags found
Keine zugehörigen Merge Requests gefunden
......@@ -247,15 +247,9 @@ public function check(): Brick
protected function createBrickHash(): string
{
$attributes = $this->getAttributes();
$hashParams = [];
foreach ($attributes as $name => $value) {
if (\is_object($value)) {
continue;
}
$hashParams[$name] = \serialize($value);
}
$hashParams = \array_filter($attributes, function ($entry) {
return \is_object($entry) === false;
});
$hash = \serialize($hashParams);
$hash = \md5($hash);
......@@ -272,11 +266,16 @@ protected function createBrickHash(): string
*/
public function create(): string
{
$settings = $this->getSettings();
$settings = \array_filter($settings, function ($entry) {
return \is_object($entry) === false;
});
$cacheName = Manager::getBrickCacheNamespace()
.\md5($this->getType())
.'/'
.$this->hash
.'/'.\md5(\serialize($this->getSettings()));
.'/'.\md5(\serialize($settings));
if ($this->getAttribute('cacheable')) {
try {
......
0% oder .
You are about to add 0 people to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Bitte registrieren oder zum Kommentieren