From a0da990dccb5d6b9c910b99ebdb2708a631c605b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hyacinthe=20Compaor=C3=A9?= <131278191+compaoreh338@users.noreply.github.com> Date: Mon, 27 Oct 2025 11:24:33 +0000 Subject: [PATCH 1/3] Update TYPO3 version dependency to 12.4.0 --- ext_emconf.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext_emconf.php b/ext_emconf.php index 2b43661..9122de1 100755 --- a/ext_emconf.php +++ b/ext_emconf.php @@ -8,7 +8,7 @@ 'version' => '3.0.0-dev', 'constraints' => [ 'depends' => [ - 'typo3' => '9.5.0-10.4.99' + 'typo3' => '12.4.0-12.4.99', ], 'conflicts' => [ ], From cfd246ddb97dbd9d8fd6e6ec04868a7b5ea02c4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hyacinthe=20Compaor=C3=A9?= <131278191+compaoreh338@users.noreply.github.com> Date: Mon, 27 Oct 2025 11:28:44 +0000 Subject: [PATCH 2/3] fixup! Update TYPO3 version dependency to 12.4.0 --- Classes/Domain/Model/Address.php | 54 +++++++++++----------- Configuration/TCA/Overrides/tt_address.php | 3 ++ Configuration/TCA/tt_address.php | 8 +--- ext_emconf.php | 2 - ext_tables.php | 3 +- 5 files changed, 33 insertions(+), 37 deletions(-) create mode 100644 Configuration/TCA/Overrides/tt_address.php diff --git a/Classes/Domain/Model/Address.php b/Classes/Domain/Model/Address.php index 7a2494b..dc21dfa 100644 --- a/Classes/Domain/Model/Address.php +++ b/Classes/Domain/Model/Address.php @@ -189,7 +189,7 @@ class Address extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity { * @param string $gender * @return void */ - public function setGender($gender) { + public function setGender($gender): void { $this->gender = $gender; } @@ -208,7 +208,7 @@ public function getGender() { * @param string $name * @return void */ - public function setName($name) { + public function setName($name): void { $this->name = $name; } @@ -227,7 +227,7 @@ public function getName() { * @param string $firstName * @return void */ - public function setFirstName($firstName) { + public function setFirstName($firstName): void { $this->firstName = $firstName; } @@ -246,7 +246,7 @@ public function getFirstName() { * @param string $middleName * @return void */ - public function setMiddleName($middleName) { + public function setMiddleName($middleName): void { $this->middleName = $middleName; } @@ -265,7 +265,7 @@ public function getMiddleName() { * @param string $lastName * @return void */ - public function setLastName($lastName) { + public function setLastName($lastName): void { $this->lastName = $lastName; } @@ -284,7 +284,7 @@ public function getLastName() { * @param \DateTime $birthday * @return void */ - public function setBirthday($birthday) { + public function setBirthday($birthday): void { $this->birthday = $birthday; } @@ -303,7 +303,7 @@ public function getBirthday() { * @param string $title * @return void */ - public function setTitle($title) { + public function setTitle($title): void { $this->title = $title; } @@ -322,7 +322,7 @@ public function getTitle() { * @param string $address * @return void */ - public function setAddress($address) { + public function setAddress($address): void { $this->address = $address; } @@ -341,7 +341,7 @@ public function getAddress() { * @param string $building * @return void */ - public function setBuilding($building) { + public function setBuilding($building): void { $this->building = $building; } @@ -360,7 +360,7 @@ public function getBuilding() { * @param string $room * @return void */ - public function setRoom($room) { + public function setRoom($room): void { $this->room = $room; } @@ -379,7 +379,7 @@ public function getRoom() { * @param string $phone * @return void */ - public function setPhone($phone) { + public function setPhone($phone): void { $this->phone = $phone; } @@ -398,7 +398,7 @@ public function getPhone() { * @param string $fax * @return void */ - public function setFax($fax) { + public function setFax($fax): void { $this->fax = $fax; } @@ -417,7 +417,7 @@ public function getFax() { * @param string $mobile * @return void */ - public function setMobile($mobile) { + public function setMobile($mobile): void { $this->mobile = $mobile; } @@ -436,7 +436,7 @@ public function getMobile() { * @param string $www * @return void */ - public function setWww($www) { + public function setWww($www): void { $this->www = $www; } @@ -455,7 +455,7 @@ public function getWww() { * @param string $skype * @return void */ - public function setSkype($skype) { + public function setSkype($skype): void { $this->skype = $skype; } @@ -474,7 +474,7 @@ public function getSkype() { * @param string $twitter * @return void */ - public function setTwitter($twitter) { + public function setTwitter($twitter): void { if (substr($twitter, 0, 1) !== '@') { throw new \InvalidArgumentException('twitter name must start with @', 1357530444); } @@ -497,7 +497,7 @@ public function getTwitter() { * @param string $facebook * @return void */ - public function setFacebook($facebook) { + public function setFacebook($facebook): void { if (substr($facebook, 0, 1) !== '/') { throw new \InvalidArgumentException('Facebook name must start with /', 1357530471); } @@ -520,7 +520,7 @@ public function getFacebook() { * @param string $linkedIn * @return void */ - public function setLinkedIn($linkedIn) { + public function setLinkedIn($linkedIn): void { $this->linkedIn = $linkedIn; } @@ -539,7 +539,7 @@ public function getLinkedIn() { * @param string $email * @return void */ - public function setEmail($email) { + public function setEmail($email): void { $this->email = $email; } @@ -558,7 +558,7 @@ public function getEmail() { * @param string $company * @return void */ - public function setCompany($company) { + public function setCompany($company): void { $this->company = $company; } @@ -577,7 +577,7 @@ public function getCompany() { * @param string $position * @return void */ - public function setPosition($position) { + public function setPosition($position): void { $this->position = $position; } @@ -596,7 +596,7 @@ public function getPosition() { * @param string $city * @return void */ - public function setCity($city) { + public function setCity($city): void { $this->city = $city; } @@ -615,7 +615,7 @@ public function getCity() { * @param string $zip * @return void */ - public function setZip($zip) { + public function setZip($zip): void { $this->zip = $zip; } @@ -634,7 +634,7 @@ public function getZip() { * @param string $region * @return void */ - public function setRegion($region) { + public function setRegion($region): void { $this->region = $region; } @@ -653,7 +653,7 @@ public function getRegion() { * @param string $country * @return void */ - public function setCountry($country) { + public function setCountry($country): void { $this->country = $country; } @@ -672,7 +672,7 @@ public function getCountry() { * @param string $image * @return void */ - public function setImage($image) { + public function setImage($image): void { $this->image = $image; } @@ -691,7 +691,7 @@ public function getImage() { * @param string $description * @return void */ - public function setDescription($description) { + public function setDescription($description): void { $this->description = $description; } diff --git a/Configuration/TCA/Overrides/tt_address.php b/Configuration/TCA/Overrides/tt_address.php new file mode 100644 index 0000000..c512533 --- /dev/null +++ b/Configuration/TCA/Overrides/tt_address.php @@ -0,0 +1,3 @@ + 'name, first_name, last_name, email', 'dividers2tabs' => 1, ], - 'interface' => [ - 'showRecordFieldList' => 'first_name, last_name, address, building, room, city, zip, region, country, phone, fax, email, www, title, company, image' - ], 'columns' => [ 'hidden' => [ 'exclude' => 1, @@ -44,8 +41,8 @@ 'type' => 'radio', 'default' => 'm', 'items' => [ - ['LLL:EXT:tt_address/Resources/Private/Language/tt_address.xlf:tt_address.gender.m', 'm'], - ['LLL:EXT:tt_address/Resources/Private/Language/tt_address.xlf:tt_address.gender.f', 'f'] + ['label' => 'LLL:EXT:tt_address/Resources/Private/Language/tt_address.xlf:tt_address.gender.m', 'value' => 'm'], + ['label' => 'LLL:EXT:tt_address/Resources/Private/Language/tt_address.xlf:tt_address.gender.f', 'value' => 'f'] ] ] ], @@ -298,7 +295,6 @@ 'label' => 'Image', 'config' => [ 'type' => 'group', - 'internal_type' => 'file', 'allowed' => $GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext'], 'max_size' => '1000', 'uploadfolder' => 'uploads/pics', diff --git a/ext_emconf.php b/ext_emconf.php index 9122de1..4416a9c 100755 --- a/ext_emconf.php +++ b/ext_emconf.php @@ -15,8 +15,6 @@ 'suggests' => [ 'vidi' => '0.0.0-0.0.0', ], - ], - 'suggests' => [ ], 'autoload' => [ diff --git a/ext_tables.php b/ext_tables.php index 0bdc650..c0b6157 100755 --- a/ext_tables.php +++ b/ext_tables.php @@ -2,11 +2,10 @@ use TYPO3\CMS\Core\Utility\ExtensionManagementUtility; -defined('TYPO3_MODE') or die(); +defined('TYPO3') or die(); call_user_func(function () { - ExtensionManagementUtility::allowTableOnStandardPages('tt_address'); ExtensionManagementUtility::addToInsertRecords('tt_address'); if (ExtensionManagementUtility::isLoaded('vidi')) { From 10b80f6dbd808a9079a94ffd0977835fd8e01ae2 Mon Sep 17 00:00:00 2001 From: Lebeau Valangui Date: Thu, 13 Nov 2025 16:58:59 +0000 Subject: [PATCH 3/3] fixup! fixup! Update TYPO3 version dependency to 12.4.0 --- Configuration/TCA/tt_address.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Configuration/TCA/tt_address.php b/Configuration/TCA/tt_address.php index ad0413e..81e3d2e 100644 --- a/Configuration/TCA/tt_address.php +++ b/Configuration/TCA/tt_address.php @@ -6,7 +6,7 @@ $configuration = unserialize($GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['tt_address']); } -$isCategorizable = empty($configuration['isCategorizable']) ? (bool)$configuration['isCategorizable'] : false; +$isCategorizable = !empty($configuration['isCategorizable']); $tca = [ 'ctrl' => [