ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Newsletter HTTPS

Geschlossen
  1. #1
    User Pic
    blackcoder Entwickler
    Registriert seit
    22.05.2014
    Beiträge
    2.298
    Beitragswertungen
    360 Beitragspunkte
    Mir ist gerade aufgefallen, dass sofern man die Seite über HTTPS ausliefert, bei der Newsletter-Seite im Adminbereich Inhalte blockiert werden, wenn man die Empfänger auswählen möchte.

    Hier die Änderungen, die ich bei mir vorgenommen habe.

    \include\admin\newsletter.php
    $prot = 'http://';
    if (ishttps()) {
    	$prot = 'https://';
    }
    $xajax = new xajax($prot . $_SERVER['HTTP_HOST'] . $_SERVER['SCRIPT_NAME'] . '?newsletter=0');

    Index: newsletter.php
    ===================================================================
    --- newsletter.php	(revision 63)
    +++ newsletter.php	(revision 64)
    @@ -70,7 +70,11 @@
         return $objResponse;
     }
     
    -$xajax = new xajax('http://' . $_SERVER['HTTP_HOST'] . $_SERVER['SCRIPT_NAME'] . '?newsletter=0');
    +$prot = 'http://';
    +if (ishttps()) {
    +	$prot = 'https://';
    +}
    +$xajax = new xajax($prot . $_SERVER['HTTP_HOST'] . $_SERVER['SCRIPT_NAME'] . '?newsletter=0');
     $xajax->configureMany(array('characterEncoding' => 'ISO-8859-1', 'decodeUTF8Input' => true));
     
     $xajax->registerFunction('XAJAX_changeList');


    ishttps() sollte in \include\includes\func\allg.php liegen:
    # Determine if HTTPS is used.
    # bool True if HTTPS, false if not used.
    function ishttps() {
      return
        (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off')
        || $_SERVER['SERVER_PORT'] == 443;
    }



    verwendete ilch Version: 1.1 P
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten