Recent Posts

Pages: 1 ... 8 9 [10]
91
General Help & Support / Re: Droplets in 2.13.0 r63 unter PHP 8 - Problem!
« Last post by Luisehahne on May 02, 2022, 02:34:43 PM »
Ok. Is there a quickfix for this line in IpAddress.php ?
Fixed methode in /framework/Utils/IpAddress.php
Code: [Select]
<?php
    
public static function sanitizeIp(string $sRawIp): string
    
{
        
// clean address from netmask/prefix and port
        
$sPattern '/^[{\[]?([.:a-f0-9]*)(?:\/[0-1]*)?(?:[\]}]?.*)$/im';
        
$sIpAddress = \preg_replace($sPattern'$1'$sRawIp);
        if (\
strpos($sIpAddress':') === false) {
        
// sanitize IPv4 -------------------------------------------------------------- //
            
if (ip2long($sIpAddress) === false) {
                throw new \
InvalidArgumentException('illegal IPv4 address given!');
            }
        } else {
            
// sanitize IPv6 -------------------------------------------------------------- //
            // for backard compatibility it also check deprecated addressing where
            // IP includes a 32 bit IPv4 part and convert this into IPv6 format
            // sanitize IPv6 -------------------------------------------------------------- //
            
$sPattern '/^([:a-f0-9]*?)(?:(?:\:)([0-9]{1,3}(?:\.[0-9]{1,3}){3}))?$/is';
            
$aMatches = [];
            if (\
preg_match($sPattern$sIpAddress$aMatches)) {
                
$sIpAddress $aMatches[1].(isset($aMatches[2]) ? ':'.self::convertV4ToV6($aMatches[2]) : '');
            } else {
                throw new \
InvalidArgumentException('illegal IPv6 address given!');
            }
            
$sIpAddress self::expandIpV6($sIpAddress);
        }
        return 
$sIpAddress;
    }

Dietmar
92
Modules / Re: form and mpform problems on android
« Last post by dbs on May 02, 2022, 02:25:53 PM »
Maybe a browser plugin fills the honeypot fields?
Maybe a autofill plugin.
93
General Help & Support / Re: Droplets in 2.13.0 r63 unter PHP 8 - Problem!
« Last post by crnogorac081 on May 02, 2022, 12:20:03 PM »
Ok. Is there a quickfix for this line in IpAddress.php ?
94
General Help & Support / Re: Droplets in 2.13.0 r63 unter PHP 8 - Problem!
« Last post by Luisehahne on May 02, 2022, 11:49:39 AM »
Patch R115 is under preparation, we will inform you

Dietmar
95
General Help & Support / Re: Droplets in 2.13.0 r63 unter PHP 8 - Problem!
« Last post by crnogorac081 on May 02, 2022, 11:37:57 AM »
Update auf 2.13.1 bringt folgenden Fehler mit PHP 8 - zeigt aber auch die Droplets unter PHP 7.4 an:

Code: [Select]
There was an uncatched exception
preg_match(): Argument #3 ($matches) cannot be passed by reference
in line (57) of (/framework/Utils/IpAddress.php):

Dann lasse ich jetzt 2.13.1 r103 und mache ein neues Problem auf. OK?

I am seing this after installing patch 114 , using wb portable with php 7.4

is there patch 115 published ?
96
Modules / Re: form and mpform problems on android
« Last post by hgs on May 02, 2022, 11:34:01 AM »
I cannot confirm this problem.
Current version of WebsiteBaker 2.13.1 r103 including p114 and php 8.0.x.

The form is submitted from Android

What version WB and php are you running
97
Modules / form and mpform problems on android
« Last post by laurens on May 02, 2022, 09:44:55 AM »
when entering email address (sender) on android both forms give" invalid email address" so forms cannot be sent.
on laptop and pc no problems form is sent normally
98
Hilfe & Support (deutsch) / Re: PHPMailer
« Last post by LudwigSt on April 29, 2022, 04:01:11 PM »
Alle Klarheiten beseitigt??
Danke Manuela, alles verstanden und klappt!  :-)
99
Hilfe & Support (deutsch) / Re: PHPMailer
« Last post by DarkViper on April 29, 2022, 04:57:00 AM »
Also doch alles in Kleinbuchstaben?

Und wie ist dann der Aufruf?
Code: [Select]
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

require 'path/to/PHPMailer/src/Exception.php';
require 'path/to/PHPMailer/src/PHPMailer.php';
require 'path/to/PHPMailer/src/SMTP.php';
funktioniert dann doch nicht, oder doch?
Dein Beispiel gilt nur, wenn das System keinen PSR-4 konformen Autoloader hat, wie z.B. Composer oder eben auch WB  ;-)

Alles in Kleinbuchstaben?   eindeutig "JEIN"

Die Regeln für PHPMailer (und zukünftig für alle Pakete):
Die physikalischen Verzeichnisnamen in Kleinbuchstaben (phpmailer/phpmailer/src/)
Die Namespaces und Dateinamen der Klassendateien in gemischter Schreibweise (PHPMailer.php), wobei der Dateinamen sowohl vom Namen als auch der Schreibweise identisch zum enthaltenen Klassennamen (mit angehängtem '.php') sein muss.

Der Aufruf besteht dann nur noch aus z.B.:
Code: [Select]
<?php
// den PHPMailer einbinden
use PHPMailer\PHPMailer\PHPMailer;
use 
PHPMailer\PHPMailer\SMTP;  // <<<< wird nur benötigt, wenn das aufrufende Programm public SMTP-Konstanten verwenden will

// irgendwas vorher erledigen

// jetzt Mailerinstanz erzeugen
$oMailer = new PHPMailer();
//die Properties setzen und dann nacheinander die benötigten Methoden aufrufen
$oMailer->xxxx  'ztzu';
$oMailer->tuwas('xxxx');

// irgendwas anderes danach noch erledigen

Das ist alles, was für den PHPMailer benötigt wird.
Nur ein einziger use-Eintrag und keinerlei  require() oder include(). Der Rest wird alles automatisch bei Bedarf vom Autoloader erledigt.

Alle Klarheiten beseitigt??

LG. Manuela
100
General Help & Support / Re: Twig Error with 2.13.1
« Last post by danville on April 28, 2022, 05:18:09 PM »
I sent my info to Luisehahne
Thank you for help with this!
Pages: 1 ... 8 9 [10]