Skip to content

Commit 16473f5

Browse files
committed
Version 6.1.2
1 parent 8ba05c7 commit 16473f5

File tree

6 files changed

+27
-19
lines changed

6 files changed

+27
-19
lines changed

Classes/Domain/Repository/SessionRepository.php

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -96,11 +96,18 @@ public function getAllTypes()
9696
//print_r($res->getSQL());
9797
$result = $res-> executeQuery()->fetchAllAssociative();
9898

99+
$listDone = false;
100+
$ctypeDone = false;
99101
foreach ($result as $row) {
100102
if ($row['list_type']) {
103+
if (!$listDone && $ctypeDone) {
104+
$types['3#0'] = '--- list_types ---';
105+
}
101106
$types['1#' . $row['list_type']] = $row['list_type'];
107+
$listDone = true;
102108
} elseif ($row['CType'] && $row['CType'] != 'list') {
103109
$types['2#' . $row['CType']] = $row['CType'];
110+
$ctypeDone = true;
104111
}
105112
}
106113
return $types;
@@ -1438,23 +1445,20 @@ protected function getDomain($uid, $sys_language_uid = 0)
14381445
if (isset($root['is_siteroot'])) {
14391446
try {
14401447
$site = $this->siteFinder->getSiteByPageId($root['uid']); // oder $uid;
1441-
$base = $site->getConfiguration()['base'];
1448+
$host = $site->getBase()->getHost();
1449+
$scheme = $site->getBase()->getScheme();
1450+
$domain = $scheme . '://' . $host;
1451+
//$base = $site->getConfiguration()['base'];
14421452
$lang = $site->getConfiguration()['languages'];
14431453
$lang = $lang[$sys_language_uid]['base'] ?? '';
1444-
if ((str_starts_with((string)$base, 'http')) && (str_starts_with((string)$lang, 'http'))) {
1445-
// wenn die Domain beides mal benutzt wird, entfernen wir sie bei der Sprache
1446-
$parse_url = parse_url((string)$lang);
1447-
$lang = $parse_url['path'];
1454+
if (str_starts_with((string)$lang, 'http')) {
1455+
// Wenn die andere Sprache eine andere Domain hat, dann wird die Domain übernommen.
1456+
$domain = $lang;
1457+
} else {
1458+
$domain .= $lang;
14481459
}
1449-
$domain = rtrim((string)$base, '/') . rtrim((string)$lang, '/');
1450-
if ((!str_starts_with((string)$base, 'http')) && (strlen((string)$base) > 4)) {
1451-
if (str_starts_with((string)$base, '//')) {
1452-
// muss nicht sein: $domain = 'http:' . $domain;
1453-
} elseif (str_starts_with((string)$base, '/')) {
1454-
$domain = 'http:/' . $domain;
1455-
} else {
1456-
$domain = 'http://' . $domain;
1457-
}
1460+
if (str_ends_with($domain, '/')) {
1461+
$domain = substr($domain, 0, -1);
14581462
}
14591463
} catch (\Exception) {
14601464
return '';

README.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# backendtools
22

3-
Version 6.1.1
3+
Version 6.1.2
44

55
8 admin tools for extensions, pages, (backend) layouts, slug, redirects, files, images and links:
66
extension-list, recent pages and content elements, used (backend) layouts, import redirects, check redirects,
@@ -41,3 +41,7 @@ Version 6.0.7:
4141
Version 6.1.0:
4242
- New select option: language.
4343
- New language added: german.
44+
45+
Version 6.1.2:
46+
- Adding hash (jump mark) to urls.
47+
- Bugfix: respect site-variants.

Resources/Private/Templates/Session/Latest.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ <h1><f:translate key="title.latest" /></h1>
144144
<td><f:format.date format="d.m.Y">{page.ptstamp}</f:format.date></td>
145145
<td><f:if condition="{page.pdeleted} == 1"><f:then><span style="color:#bb0000;font-weight:bold;">{f:translate(key: 'yes')}</span></f:then><f:else>{f:translate(key: 'no')}</f:else></f:if> /
146146
<f:if condition="{page.phidden} == 1"><f:then><span style="color:#bb0000;font-weight:bold;">{f:translate(key: 'yes')}</span></f:then><f:else>{f:translate(key: 'no')}</f:else></f:if></td>
147-
<td><a href="{page.domain}{page.slug}" target="extern">{page.title}</a></td>
147+
<td><a href="{page.domain}{page.slug}#c{page.uid}" target="extern">{page.title}</a></td>
148148
</tr>
149149
</f:for>
150150
</tbody>

Resources/Private/Templates/Session/List.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ <h1><f:translate key="title.list" /></h1>
158158
</td>
159159
<td><f:if condition="{page.pdeleted} == 1"><f:then><span style="color:#bb0000;font-weight:bold;">{f:translate(key: 'yes')}</span></f:then><f:else>{f:translate(key: 'no')}</f:else></f:if> /
160160
<f:if condition="{page.phidden} == 1"><f:then><span style="color:#bb0000;font-weight:bold;">{f:translate(key: 'yes')}</span></f:then><f:else>{f:translate(key: 'no')}</f:else></f:if></td>
161-
<td><a href="{page.domain}{page.slug}" target="extern">{page.title}</a></td>
161+
<td><a href="{page.domain}{page.slug}#c{page.uid}" target="extern">{page.title}</a></td>
162162
</tr>
163163
</f:for>
164164
</tbody>

Resources/Private/Templates/Session/Pagesearch.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ <h1>{f:translate(key: 'title.links')}</h1>
137137
<f:else>{f:translate(key: 'no')}</f:else>
138138
</f:if>
139139
</td>
140-
<td><a href="{page.domain}{page.slug}" target="extern">{page.title}</a></td>
140+
<td><a href="{page.domain}{page.slug}#c{page.uid}" target="extern">{page.title}</a></td>
141141
</tr>
142142
</f:for>
143143
</tbody>

ext_emconf.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
'author' => 'Kurt Gusbeth',
1818
'author_company' => 'fixpunkt für digitales GmbH',
1919
'state' => 'stable',
20-
'version' => '6.1.1',
20+
'version' => '6.1.2',
2121
'constraints' => [
2222
'depends' => [
2323
'typo3' => '12.4.0-13.4.99',

0 commit comments

Comments
 (0)