Skip to content

Commit 9f1e36b

Browse files
committed
1.8.0-beta2
* Notices entfernt * dump(entfernt) * Logopfad für Login-Screen bei Installation in Unterordner angepasst
1 parent 6a54fd6 commit 9f1e36b

File tree

5 files changed

+19
-32
lines changed

5 files changed

+19
-32
lines changed

boot.php

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,29 +2,20 @@
22

33
/** @var rex_addon $this */
44

5-
// Daten wie Autor, Version, Subpages etc. sollten wenn möglich in der package.yml notiert werden.
6-
// Sie können aber auch weiterhin hier gesetzt werden:
75
$this->setProperty('author', 'Daniel Springer, Medienfeuer');
86

9-
// Die Datei sollte keine veränderbare Konfigurationen mehr enthalten, um die Updatefähigkeit zu erhalten.
10-
// Stattdessen sollte dafür die rex_config verwendet werden (siehe install.php)
11-
12-
// Klassen und lang-Dateien müssen hier nicht mehr eingebunden werden, sie werden nun automatisch gefunden.
13-
147
// Addonrechte (permissions) registieren
158
if (rex::isBackend() && is_object(rex::getUser())) {
169
rex_perm::register('be_branding[branding]');
1710
rex_perm::register('be_branding[config]');
1811
rex_perm::register('be_branding[fe_favicon]');
1912
}
2013

21-
2214
// Im Backend
2315
if (rex::isBackend()) {
24-
2516

2617
if ($this->getConfig('file')) {
27-
// Wenn nicht eingeloggt und Backend Logo einbinden
18+
// Wenn nicht User eingeloggt ist und Backend Logo definiert ist, das Logo einbinden.
2819
// Login-Screen hat kein Fragment für < R5.12, deshalb per Output-Filter
2920
if (!rex::getUser()) {
3021
rex_extension::register('OUTPUT_FILTER', function (rex_extension_point $ep) {

fragments/core/top.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
<?php
1313
// PageTitle fuer be_branding anpassen, wenn yRewrite aktiv fuer Multidomain
1414
$pageTitle = $this->pageTitle;
15-
if(rex_addon::get('yrewrite')->isAvailable()) {
15+
if(rex_addon::get('yrewrite')->isAvailable() && rex_addon::get('be_branding')->getConfig('domainprofiles_enabled') ) {
1616
$yrewrite = new rex_yrewrite;
1717
$domain = $yrewrite->getDomainById(be_branding::getCurrentBeDomainId(false));
1818

lib/be_branding.php

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,12 @@ public static function makeFavIcon($hexColor, $path)
7575
}
7676
}
7777

78+
public static function getCurrentDomainWithProtocol()
79+
{
80+
$protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";
81+
$domainName = $_SERVER['HTTP_HOST'];
82+
return $protocol . $domainName;
83+
}
7884

7985
public static function checkExtension($filename)
8086
{
@@ -90,9 +96,14 @@ public static function checkExtension($filename)
9096
if ($ext === "svg") {
9197
$be_logo = '/media/' . $filename;
9298
}
93-
94-
$frontEndUrl = self::getDomainByID( self::getCurrentBeDomainId(false) );
95-
return $frontEndUrl['domain'] . $be_logo;
99+
$currentDomainId = self::getCurrentBeDomainId(false);
100+
$frontEndUrl = self::getDomainByID( $currentDomainId );
101+
if($frontEndUrl) {
102+
$frontEndUrl = $frontEndUrl['domain'];
103+
} else {
104+
$frontEndUrl = self::getCurrentDomainWithProtocol();
105+
}
106+
return $frontEndUrl . $be_logo;
96107
}// EoF
97108

98109
/**
@@ -118,7 +129,7 @@ public static function getCurrentBeDomainId($withPostfix = false)
118129
return $domain->getValue('id');
119130
}
120131
} else {
121-
return '';
132+
return false;
122133
}
123134
}
124135

package.yml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
1-
# Alle hier gesetzten Werte können über $addon->getProperty($key) abgefragt werden
2-
3-
package: be_branding # Pflichtfeld
4-
version: '1.8.0-beta' # Pflichtfeld
1+
package: be_branding
2+
version: '1.8.0-beta2'
53
author: Medienfeuer, Daniel Springer
64
supportpage: https://github.com/medienfeuer/be_branding
75

pages/branding.php

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
$domainprofiles[] = ['login_bg--'.$domain->getValue('id'), 'string'];
2121
$domainprofiles[] = ['login_bg_setting--'.$domain->getValue('id'), 'string'];
2222
}
23-
dump($domainprofiles);
2423

2524
$this->setConfig(rex_post('config',
2625
$domainprofiles
@@ -39,18 +38,6 @@
3938
['login_bg', 'string'],
4039
['login_bg_setting', 'string'],
4140
]));
42-
dump([
43-
['agency', 'string'],
44-
['file', 'string'],
45-
['file2', 'string'],
46-
['textarea', 'string'],
47-
['border_text', 'string'],
48-
['border_color', 'string'],
49-
['color1', 'string'],
50-
['color2', 'string'],
51-
['login_bg', 'string'],
52-
['login_bg_setting', 'string'],
53-
]);
5441
}
5542

5643
// Generierte Favicons löschen, wenn gespeichert wurde, damit Sie frisch generiert werden können

0 commit comments

Comments
 (0)