Add support for camel case properties to old models

[MAILPOET-1796]
This commit is contained in:
Jan Jakeš
2020-01-06 15:28:13 +01:00
committed by Jan Jakeš
parent 3ef92bacba
commit 9ce05257e4
3 changed files with 26 additions and 0 deletions

View File

@ -3,6 +3,7 @@
namespace MailPoet\Models;
use MailPoet\Models\Model;
use MailPoet\Util\Helpers;
use MailPoet\WP\Functions as WPFunctions;
/**
@ -35,6 +36,7 @@ class DynamicSegmentFilter extends Model {
}
public function __get($name) {
$name = Helpers::camelCaseToUnderscore($name);
$value = parent::__get($name);
if ($name === 'filter_data' && WPFunctions::get()->isSerialized($value)) {
return unserialize($value);