Compare commits

..

No commits in common. "develop" and "main" have entirely different histories.

4 changed files with 5 additions and 49 deletions

View file

@ -17,8 +17,6 @@ use Neos\Flow\Annotations as Flow;
*/
class AssetAttribute
{
protected const MAX_VALUE_LENGTH = 250;
/**
* @var string
*/
@ -41,12 +39,6 @@ class AssetAttribute
*/
protected array $replacementMap;
/**
* @ORM\Column(type="text", nullable=true)
* @var string|null
*/
protected ?string $longValue = null;
/**
* @param string $name
* @param string $value
@ -55,14 +47,9 @@ class AssetAttribute
public function __construct(string $name, string $value, string $urlValue = '')
{
$this->name = $name;
if (\mb_strlen($value) > self::MAX_VALUE_LENGTH) {
$this->longValue = $value;
$this->value = \mb_substr($value, 0, 250);
} else {
$this->value = $value;
}
if (!$urlValue) {
$urlValue = $this->value;
$urlValue = $value;
}
$this->urlValue = $urlValue;
}
@ -75,7 +62,7 @@ class AssetAttribute
\array_column($this->replacementMap, 'value'),
$this->urlValue
);
$this->urlValue = \mb_substr(\urlencode(\strtolower($this->urlValue)), 0, 250);
$this->urlValue = \urlencode(\strtolower($this->urlValue));
}
}
@ -92,7 +79,7 @@ class AssetAttribute
*/
public function getValue(): string
{
return $this->longValue ?? $this->value;
return $this->value;
}
/**

View file

@ -10,7 +10,7 @@
"Neos.Media.Browser": "resource://Neos.Media.Browser/Private/Partials"
-
requestFilter: "parentRequest.isPackage('Neos.Neos') && isFormat('html') && isPackage('Neos.Media.Browser') && isAction('edit')"
requestFilter: "parentRequest.isPackage('Neos.Neos') && isFormat('html') && isPackage('Neos.Media.Browser')"
options:
templateRootPaths:
"DigiComp.AssetAttributes": "resource://DigiComp.AssetAttributes/Private/Templates"

View file

@ -1,28 +0,0 @@
<?php
declare(strict_types=1);
namespace Neos\Flow\Persistence\Doctrine\Migrations;
use Doctrine\DBAL\Schema\Schema;
use Doctrine\Migrations\AbstractMigration;
/**
* Auto-generated Migration: Please modify to your needs!
*/
final class Version20240625154316 extends AbstractMigration
{
public function up(Schema $schema): void
{
$this->abortIf($this->connection->getDatabasePlatform()->getName() !== 'mysql', 'Migration can only be executed safely on \'mysql\'.');
$this->addSql('ALTER TABLE digicomp_assetattributes_domain_model_assetattribute ADD longvalue LONGTEXT DEFAULT NULL');
}
public function down(Schema $schema): void
{
$this->abortIf($this->connection->getDatabasePlatform()->getName() !== 'mysql', 'Migration can only be executed safely on \'mysql\'.');
$this->addSql('ALTER TABLE digicomp_assetattributes_domain_model_assetattribute DROP longvalue');
}
}

View file

@ -15,9 +15,6 @@
}
},
"extra": {
"branch-alias": {
"dev-develop": "1.0.x-dev"
},
"neos": {
"package-key": "DigiComp.AssetAttributes"
}