Version 4.5.0

This commit is contained in:
Neo committed 2025-12-19 05:51:58 -08:00
1 parent 1a0c7fd3c2
commit f79dcf067a
3791 files changed
+248032 -76372

No files matched your search

@@ -12,7 +12,7 @@
namespace IPS\nexus\Customer;
/* To prevent PHP errors (extending class does not exist) revealing path */
if ( !defined( '\IPS\SUITE_UNIQUE_KEY' ) )
if ( !\defined( '\IPS\SUITE_UNIQUE_KEY' ) )
{
header( ( isset( $_SERVER['SERVER_PROTOCOL'] ) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0' ) . ' 403 Forbidden' );
exit;
@@ -171,12 +171,7 @@ class _CustomField extends \IPS\CustomField
{
parent::delete();
static::recountCustomerFields();
if ( isset( static::$multitons[ $this->id ] ) )
{
unset( static::$multitons[ $this->id ] );
}
/* Do we need to do stuff with profile steps? */
\IPS\Member\ProfileStep::resync();
}
@@ -188,7 +183,7 @@ class _CustomField extends \IPS\CustomField
*/
protected static function recountCustomerFields()
{
$count = count( static::roots() );
$count = \count( static::roots() );
\IPS\Settings::i()->changeValues( array( 'customer_fields' => $count ) );
}
@@ -205,4 +200,17 @@ class _CustomField extends \IPS\CustomField
return parent::formatFormValues( $values );
}
/**
* [ActiveRecord] Duplicate
*
* @return void
*/
public function __clone()
{
parent::__clone();
$this->column = "field_{$this->id}";
$this->save();
}
}