Open tiefenb opened 2 years ago
@tiefenb Thanks. I think a lot of those are duplicates of the same thing, and it looks like some of them are from your site's template files in site/templates/bto/. But I was able to reduce it down to 5 changes and have applied those. The only ones I couldn't figure out were the deprecation notices for the ArrayAccess and IteratorAggregate interfaces. As far as I can tell, ours are already compatible, so I'm missing something there. Is it possibly reading the phpdoc comments or argument names? There are cases where I make the phpdoc comment return and argument types contextual to our case rather than the broader PHP interface. But if PHP 8.1 is looking at those phpdoc comments maybe that explains it, but so far I'm not clear on that part.
@ryancramerdesign , I'm getting this on PHP 8.1 and almost PW 3.0.190 :-)
Deprecated: Return type of ProcessWire\WireDatabasePDOStatement::bindValue($parameter, $value, $data_type = PDO::PARAM_STR) should either be compatible with PDOStatement::bindValue(string|int $param, mixed $value, int $type = PDO::PARAM_STR): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in C:\inetpub\wwwroot\wire\core\WireDatabasePDOStatement.php on line 126
Deprecated: Return type of ProcessWire\WireDatabasePDOStatement::execute($input_parameters = null) should either be compatible with PDOStatement::execute(?array $params = null): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in C:\inetpub\wwwroot\wire\core\WireDatabasePDOStatement.php on line 144
Deprecated: Return type of ProcessWire\LanguagesPageFieldValue::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in C:\inetpub\wwwroot\wire\modules\LanguageSupport\LanguagesPageFieldValue.php on line 390
Tracy reports: Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in ...\inetpub\wwwroot\wire\core\PagesPathFinder.php:435
@matjazpotocnik I'm not sure I understand those first 3 as the return types are already consistent with what it's asking for as far as I can tell. Or is it just asking for something additional in the phpdoc? Since it's mentioning #[\ReturnTypeWillChange]
it makes me think it's doing some kind of static analysis on the code rather than actually finding incorrect types.
For the last one from Tracy, that one looks simple, I can just typecast the argument to a string.
@ryancramerdesign, this link explains what's going on: https://php.watch/versions/8.1/internal-method-return-types
I added #[\ReturnTypeWillChange]
in front of the affected methods and the deprecation warning went away. But this is only a temporary solution that won't work in PHP 9, but is compatible with PHP 5 and up.
As for strlen(), typcasting $nameLanguage to string makes the warning go away. Just for info, it's the $nameLanguage = $this->pageNameToUTF8($row["{$key}_name$language->id"]);
that returns null and is later passed to strlen() function. Perhaps checking for null would be better?
Thanks @matjazpotocnik that link explained it well. I'm not thrilled about the direction PHP is going with stuff like this but I have updated the code to have those ReturnTypeWillChange comments in all the relevant places I could find. I don't want to drop support for PHP versions prior to 7.1 at this time, so will have to stick with this strange workaround for now. Please let me know if you spot any other instances that need this change. Thanks.
@ryancramerdesign, there are more deprecation warnings:
PHP Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in \wire\core\Template.php:1319
PHP Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in ...\modules\Inputfield\InputfieldInteger.module:99
PHP Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in ...\modules\Inputfield\InputfieldEmail.module:91
PHP Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in ...\modules\Inputfield\InputfieldTextarea.module:118
PHP Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in ...\modules\Inputfield\InputfieldTextarea.module:123
PHP Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in \wire\core\Field.php:1249
PHP Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in ...\modules\Inputfield\InputfieldHidden.module:42
PHP Deprecated: Return type of HTMLPurifier_PropertyListIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in ...\MarkupHTMLPurifier\htmlpurifier\HTMLPurifier.standalone.php:8322
PHP Deprecated: Return type of HTMLPurifier_StringHash::offsetGet($index) should either be compatible with ArrayObject::offsetGet(mixed $key): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in ...\MarkupHTMLPurifier\htmlpurifier\HTMLPurifier.standalone.php:8440
PHP Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in ...\modules\LanguageSupport\LanguageSupportFields.module:525
PHP Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in \wire\modules\Inputfield\InputfieldMarkup.module:47
PHP Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in ...\modules\Process\ProcessLogger\ProcessLogger.module:159, 165,171
PHP Deprecated: auto_detect_line_endings is deprecated in ...\modules\ProcessExportProfile\ProcessExportProfile.module:96
PHP Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in ...\modules\Process\ProcessPageEdit\ProcessPageEdit.module:2952
PHP Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in ...\wire\core\Process.php:473
PHP Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in ...\modules\Inputfield\InputfieldFile\InputfieldFile.module:962
PHP Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in ...\ProcessPageEditImageSelect\ProcessPageEditImageSelect.module:923
PHP Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in ...\wire\core\WireDatabasePDO.php:1415
PHP Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in ...\wire\core\Sanitizer.php:1805
PHP Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in ...\Inputfield\InputfieldToggle\InputfieldToggle.module:446
I forgot to report the warning for the InputfieldURL.module:
PHP Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in ...\wwwroot\wire\modules\Inputfield\InputfieldURL.module:47
Warnings for the html purifier are new, since the upgrade to 4.14.0:
PHP Deprecated: Return type of HTMLPurifier_PropertyListIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in ...\MarkupHTMLPurifier\htmlpurifier\HTMLPurifier.standalone.php:8340
PHP Deprecated: Return type of HTMLPurifier_StringHash::offsetGet($index) should either be compatible with ArrayObject::offsetGet(mixed $key): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in ...\MarkupHTMLPurifier\htmlpurifier\HTMLPurifier.standalone.php:8458
@matjazpotocnik Thanks, I've got some other updates in progress on InputfieldURL so will make sure that one is added. For HTMLPurifier, will wait a bit to see if they update anytime soon so we don't end up with a modified version of that library.
Can verify that I got the same errors after an upgrade to PHP 8.1. Let me know once you are ready for testers and I will provide feedback.
The Errors above are gone but I found two another:
PHP message: PHP Deprecated: Return type of ProcessWire\PagesType::count($selectorString = '', array $options = []) should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/www/html/wire/core/PagesType.php on line 625
PHP message: PHP Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/wire/core/WireDateTime.php on line 269
PHP Deprecated: Return type of ProcessWire\PageArrayIterator::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in ...\wire\core\PageArrayIterator.php:152
PHP Deprecated: Return type of ProcessWire\PageArrayIterator::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in ...\wire\core\PageArrayIterator.php:170
PHP Deprecated: Return type of ProcessWire\PageArrayIterator::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in ...\wire\core\PageArrayIterator.php:162
PHP Deprecated: Return type of ProcessWire\PageArrayIterator::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in ...\wire\core\PageArrayIterator.php:181
PHP Deprecated: Return type of ProcessWire\PageArrayIterator::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in ...\wire\core\PageArrayIterator.php:138
PHP Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in ...\modules\Fieldtype\FieldtypeOptions\SelectableOption.php:114
PHP Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in ...\Inputfield\InputfieldSelector\InputfieldSelector.module:1891
PHP Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in ...\wire\core\Process.php:473
PHP Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in ...\Fieldtype\FieldtypeRepeater\InputfieldRepeater.module:689
PHP Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /wire/core/PagesEditor.php:372
PHP Deprecated: Return type of ProcessWire\Database::query($sql, $resultmode = ProcessWire\MYSQLI_STORE_RESULT) should either be compatible with mysqli::query(string $query, int $result_mode = MYSQLI_STORE_RESULT): mysqli_result\|bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /wire/core/Database.php:98
PHP Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in .../Inputfield/InputfieldPageTable/InputfieldPageTableAjax.php:65
PHP Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in .../Process/ProcessPageLister/ProcessPageLister.module:509
PHP Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in .../Process/ProcessPageLister/ProcessPageLister.module:514
@ryancramerdesign there are some more warnings:
PHP Deprecated: Return type of ProcessWire\Database::query($sql, $resultmode = ProcessWire\MYSQLI_STORE_RESULT) should either be compatible with mysqli::query(string $query, int $result_mode = MYSQLI_STORE_RESULT): mysqli_result\|bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /wire/core/Database.php:98
PHP Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in .../Inputfield/InputfieldPageTable/InputfieldPageTableAjax.php:65
PHP Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in ...\modules\Fieldtype\FieldtypeOptions\SelectableOption.php:114
PHP Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in ...\Fieldtype\FieldtypeOptions\SelectableOptionManager.php:374
PHP Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in ...\Fieldtype\FieldtypeOptions\SelectableOptionManager.php:375
PHP Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in ...\Inputfield\InputfieldSelector\InputfieldSelector.module:1891
PHP Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in ...\wire\core\Process.php:473
PHP Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in ...\Fieldtype\FieldtypeRepeater\InputfieldRepeater.module:689
FIXED PHP Deprecated: Automatic conversion of false to array is deprecated in ...\Fieldtype\FieldtypeRepeater\FieldtypeRepeater.module:141
PHP Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in ...\wwwroot\wire\modules\Fieldtype\FieldtypeInteger.module:228
PHP Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in ...\wire\modules\Process\ProcessField\ProcessField.module:2856
PHP Deprecated: ucfirst(): Passing null to parameter #1 ($string) of type string is deprecated in ...\modules\Inputfield\InputfieldPage\InputfieldPage.module:1331
PHP Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in ...\modules\LanguageSupport\LanguageSupportPageNames.module:533
PHP Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in ...\modules\Process\ProcessPageAdd\ProcessPageAdd.module:1098
PHP Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in C:\inetpub\wwwroot\wire\core\PagesTrash.php:83
PHP Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in ...\wwwroot\wire\core\PagesTrash.php:231
PHP Deprecated: Function strftime() is deprecated in ...\InputfieldDatetime\types\InputfieldDatetimeSelect.php:214 (and line 93), I used date('M F');
PHP Deprecated: is_dir(): Passing null to parameter #1 ($filename) of type string is deprecated in ...\wwwroot\wire\core\PagefilesManager.php:304
PHP Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in ...\wwwroot\wire\core\WireFileTools.php:41
PHP Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in ...\Markup\MarkupAdminDataTable\MarkupAdminDataTable.module:303
For HTMLPurifier, will wait a bit to see if they update anytime soon so we don't end up with a modified version of that library.
I agree. Perhaps you could fix those two warnings just before releasing the new master?
Deprecated: rtrim(): Passing null to parameter #1 ($string) of type string is deprecated in .../wire/core/Modules.php on line 1003
Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in .../wire/modules/LanguageSupport/LanguageSupportPageNames.module on line 203
Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in .../wire/modules/Fieldtype/FieldtypeSelector.module on line 64
Deprecated: Function strftime() is deprecated in .../wire/core/WireDateTime.php on line 415
Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in .../wire/modules/Textformatter/TextformatterMarkdownExtra/parsedown/Parsedown.php on line 43
Nice to see this thread has been busy!
Here's another substr()
call we bumped into that needs to handle null
:
And a few strlen()
related cases:
Thanks @matjazpotocnik @kixe @sforsman I've pushed updates for all of these.
PHP Deprecated: strrpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in [.../wire/core/Functions.php:814]
PHP Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in [.../wire/core/Modules.php:1619]
Thanks @ryancramerdesign!
Just a quick workaround for people stumbling in to these. If you define a nullable version of the built-in function under the ProcessWire namespace, the core will then use that version instead of the built-in function.
For your own code that's not running under the ProcessWire namespace, you can even import the function. This will work even in the global space. E.g.
<?php
namespace ProcessWire {
function strlen(?string $string): int { return \strlen($string ?? ''); }
}
namespace {
use function ProcessWire\strlen;
echo strlen(null); // => 0
}
Deprecated: Return type of ProcessWire\WireDatabasePDOStatement::bindValue($parameter, $value, $data_type = PDO::PARAM_STR) should either be compatible with PDOStatement::bindValue(string|int $param, mixed $value, int $type = PDO::PARAM_STR): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in C:\xampp\htdocs\processwire-master\wire\core\WireDatabasePDOStatement.php on line 126
Deprecated: Return type of ProcessWire\WireDatabasePDOStatement::execute($input_parameters = null) should either be compatible with PDOStatement::execute(?array $params = null): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in C:\xampp\htdocs\processwire-master\wire\core\WireDatabasePDOStatement.php on line 144
Deprecated: substr(): Passing null to parameter #1 ($string) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\PagesSortfields.php on line 98
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\WireArray.php on line 587
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\WireArray.php on line 593
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\WireArray.php on line 598
Deprecated: substr(): Passing null to parameter #1 ($string) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\PagesSortfields.php on line 98
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\WireArray.php on line 587
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\WireArray.php on line 593
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\WireArray.php on line 598
Deprecated: substr(): Passing null to parameter #1 ($string) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\PagesSortfields.php on line 98
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\WireArray.php on line 587
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\WireArray.php on line 593
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\WireArray.php on line 598
Deprecated: substr(): Passing null to parameter #1 ($string) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\PagesSortfields.php on line 98
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\WireArray.php on line 587
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\WireArray.php on line 593
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\WireArray.php on line 598
Deprecated: substr(): Passing null to parameter #1 ($string) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\PagesSortfields.php on line 98
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\WireArray.php on line 587
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\WireArray.php on line 593
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\WireArray.php on line 598
Deprecated: substr(): Passing null to parameter #1 ($string) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\PagesSortfields.php on line 98
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\WireArray.php on line 587
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\WireArray.php on line 593
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\WireArray.php on line 598
Deprecated: substr(): Passing null to parameter #1 ($string) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\PagesSortfields.php on line 98
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\WireArray.php on line 587
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\WireArray.php on line 593
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\WireArray.php on line 598
Deprecated: substr(): Passing null to parameter #1 ($string) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\PagesSortfields.php on line 98
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\WireArray.php on line 587
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\WireArray.php on line 593
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\WireArray.php on line 598
Warning: session_name(): Session name cannot be changed after headers have already been sent in C:\xampp\htdocs\processwire-master\wire\core\Session.php on line 286
Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in C:\xampp\htdocs\processwire-master\wire\core\Session.php on line 289
Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in C:\xampp\htdocs\processwire-master\wire\core\Session.php on line 290
Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in C:\xampp\htdocs\processwire-master\wire\core\Session.php on line 291
Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in C:\xampp\htdocs\processwire-master\wire\core\Session.php on line 292
Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in C:\xampp\htdocs\processwire-master\wire\core\Session.php on line 304
Deprecated: substr(): Passing null to parameter #1 ($string) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\PagesSortfields.php on line 98
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\WireArray.php on line 587
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\WireArray.php on line 593
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\WireArray.php on line 598
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\processwire-master\wire\core\Selectors.php:1484) in C:\xampp\htdocs\processwire-master\wire\modules\Process\ProcessPageView.module on line 161
Deprecated: substr(): Passing null to parameter #1 ($string) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\PagesSortfields.php on line 98
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Selectors.php on line 1484
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\WireArray.php on line 587
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\WireArray.php on line 593
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\core\WireArray.php on line 598
Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Sanitizer.php on line 376
Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Sanitizer.php on line 376
Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in C:\xampp\htdocs\processwire-master\wire\core\Sanitizer.php on line 376
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\processwire-master\wire\core\Selectors.php:1484) in C:\xampp\htdocs\processwire-master\wire\core\admin.php on line 28
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\processwire-master\wire\core\Selectors.php:1484) in C:\xampp\htdocs\processwire-master\wire\modules\Process\ProcessLogin\ProcessLogin.module on line 307
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\processwire-master\wire\core\Selectors.php:1484) in C:\xampp\htdocs\processwire-master\wire\modules\Process\ProcessLogin\ProcessLogin.module on line 308
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\processwire-master\wire\core\Selectors.php:1484) in C:\xampp\htdocs\processwire-master\wire\modules\Process\ProcessLogin\ProcessLogin.module on line 309
Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in C:\xampp\htdocs\processwire-master\wire\modules\Inputfield\InputfieldText\InputfieldText.module on line 137
Even after updating to latest version these are still there.
Pleasssssssssseee help
@mohitsharma786 These have already been covered. It looks like you are using the master branch, you'll want to switch to the dev branch in a development environment where you are seeing these notices.
Thanks @ryancramerdesign. This surely resolved the issue
Error: trim(): Passing null to parameter #1 ($string) of type string is deprecated on line: 175 in /var/www/html/wire/core/WireDateTime.phpError: Return type of HTMLPurifier_PropertyListIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice on line: 8340 in /var/www/html/wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/HTMLPurifier.standalone.phpError: Return type of HTMLPurifier_StringHash::offsetGet($index) should either be compatible with ArrayObject::offsetGet(mixed $key): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice on line: 8458 in /var/www/html/wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/HTMLPurifier.standalone.php
@BernhardBaumrock Deprecation warnings for HTMLPurifier have already been reported https://github.com/processwire/processwire-issues/issues/1467#issuecomment-1005059048 (Ryan's response: "For HTMLPurifier, will wait a bit to see if they update anytime soon so we don't end up with a modified version of that library.")
Warning in WireDateTime.php is new (as far as I know).
@BernhardBaumrock @matjazpotocnik I've updated WireDateTime. I checked if there's a new HTMLPurifier yet but there isn't, so went ahead and applied those changes as well.
PHP Deprecated: ltrim(): Passing null to parameter #1 ($string) of type string is deprecated in ...\wire\core\Selectors.php:209
PHP Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in ...\inetpub\wwwroot\wire\core\DatabaseQuerySelectFulltext.php:1049
Thanks @matjazpotocnik -- fixed
PHP Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in ...\wire\core\Sanitizer.php:514
Thanks @matjazpotocnik I've fixed that one.
PHP Deprecated: strrpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in ...\wire\core\Functions.php:814
PHP Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in ...\modules\Process\ProcessPageLister\ListerBookmarks.php:604
PHP Deprecated: ltrim(): Passing null to parameter #1 ($string) of type string is deprecated in ...\modules\Process\ProcessPageLister\ListerBookmarks.php:610
PHP Deprecated: Implicit conversion from float 7.5 to int loses precision in ...\wire\core\Password.php:249
PHP Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in ...\Fieldtype\FieldtypeRepeater\InputfieldRepeater.module:719
PHP Warning: Attempt to read property "noChildren" on null in ...\wire\modules\PagePermissions.module:863
Thanks @matjazpotocnik I have added updates for those.
I get these with FormBuilder 0.5.2 and PHP 8.1.2:
Deprecated: Return type of ProcessWire\FormBuilderMain::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/jlahijani/Sites/processwire-modules/FormBuilder/FormBuilderMain.php on line 634
Deprecated: Return type of ProcessWire\FormBuilderMain::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/jlahijani/Sites/processwire-modules/FormBuilder/FormBuilderMain.php on line 642
PHP Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in ...\ProcessPageEditImageSelect\ProcessPageEditImageSelect.module:946
@jlahijani Thanks, I'll update those in FormBuilder.
@matjazpotocnik Thanks I have updated that line.
PHP Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in ...\Process\ProcessPageSearch\ProcessPageSearch.module:644
Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/site/modules/FieldtypeCombo/ComboSchema.php on line 224
Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/site/modules/FieldtypeTable/FieldtypeTable.module on line 502
PHP Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in [.../wire/core/Inputfield.php:1836] PW3.0.201
1× | PHP Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in .../wire/core/FilenameArray.php:44 1× | PHP Deprecated: md5(): Passing null to parameter #1 ($string) of type string is deprecated in .../wire/core/FilenameArray.php:46
PHP Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in [.../modules/Fieldtype/FieldtypeFile/FieldtypeFile.module:1574]
Deprecated: ctype_digit(): Argument of type int will be interpreted as string in the future in .../core/PageFinder.php on line 2791
Fix:
if(!ctype_digit("$value")) {
This fix is already implemented 4 lines above on 2787.
Warnings on datetime fields with no output format set:
62× | PHP Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in .../wire/modules/Fieldtype/FieldtypeDatetime.module:387 |
---|---|
24× | PHP Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in .../wire/modules/Fieldtype/FieldtypeDatetime.module:407 |
@BernhardBaumrock @chriswthomson @BernhardBaumrock Thanks these have been updated. @tiefenb thanks, these have been updated in ProFields and will appear in the next versions.
PHP Deprecated: htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in ...\Process\ProcessPageLister\ProcessPageLister.module:2147
1× | PHP Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in .../site/modules/ProCache/ProcessProCache.module:1623 |
---|---|
1× | PHP Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in .../site/modules/ProCache/ProcessProCache.module:1503 |
3× | PHP Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in .../site/modules/ProCache/ProCacheTests.php:312 |
1× | PHP Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in .../site/modules/ProCache/ProcessProCache.module:1400 |
1× | PHP Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in .../site/modules/ProCache/ProcessProCache.module:1459 |
Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /pw/site/modules/FieldtypeRepeaterMatrix/RepeaterMatrixField.php on line 302
The ProcessWireAPI module has the following deprecations:
Deprecated: Method ReflectionParameter::isArray() is deprecated in /pw/site/modules/ProcessWireAPI/ProcessWireAPI.module.php on line 658
Deprecated: Method ReflectionParameter::isCallable() is deprecated in /pw/site/modules/ProcessWireAPI/ProcessWireAPI.module.php on line 660
PHP Deprecated: ctype_digit(): Argument of type null will be interpreted as string in the future in [...wire/modules/PagePathHistory.module:121]
@ryancramerdesign - I don't think this one has been reported yet:
PHP Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in InputfieldPageAutocomplete.module:316
@jlahijani noted the errors in RepeaterMatrix on line 302, but I am also seeing them on 306 and 307.
I have tested Processwire with the upcoming 8.1.0 Version of PHP and got some deprication warnings and errors: