Version 4.7.13
This commit is contained in:
1 parent
fd22d99e69
commit
7124a02564
954 files changed
+29277
-59308
No files matched your search
@@ -37,6 +37,8 @@ class _Field extends \IPS\CustomField
|
||||
const SEARCH = 4;
|
||||
const EDIT = 5;
|
||||
const PROFILE_COMPLETION = 6;
|
||||
|
||||
const PII_DATA_EXPORT = 7;
|
||||
|
||||
/**
|
||||
* @brief [ActiveRecord] Database Table
|
||||
@@ -268,7 +270,8 @@ class _Field extends \IPS\CustomField
|
||||
( $location === static::PROFILE and $row['pf_member_hide'] == 'hide' ) or
|
||||
( $location === static::SEARCH and ( !$row['pf_search_type'] or $row['pf_member_hide'] == 'hide' ) ) or
|
||||
( $location === static::REG and !$row['pf_show_on_reg'] ) or
|
||||
( ( $location === static::EDIT OR $location === static::PROFILE_COMPLETION ) and !$row['pf_member_edit'] )
|
||||
( ( $location === static::EDIT OR $location === static::PROFILE_COMPLETION ) and !$row['pf_member_edit'] ) or
|
||||
( $location === static::PII_DATA_EXPORT and !$row['pf_contains_pii'] )
|
||||
)
|
||||
{
|
||||
continue;
|
||||
@@ -355,6 +358,11 @@ class _Field extends \IPS\CustomField
|
||||
continue 2;
|
||||
}
|
||||
break;
|
||||
case ( static::PII_DATA_EXPORT ):
|
||||
if( !$row['pf_contains_pii'] )
|
||||
{
|
||||
continue 2;
|
||||
}
|
||||
}
|
||||
|
||||
/* Next to user content we perform a couple of extra checks */
|
||||
@@ -404,10 +412,11 @@ class _Field extends \IPS\CustomField
|
||||
/* Quick register is off, so show normal 'reg' field */
|
||||
$form->add( new \IPS\Helpers\Form\YesNo( 'pf_show_on_reg', $this->id ? $this->show_on_reg : TRUE, FALSE, array(), NULL, NULL, NULL, 'pf_show_on_reg' ) );
|
||||
}
|
||||
|
||||
|
||||
$form->add( new \IPS\Helpers\Form\YesNo( 'pf_member_edit', $this->id ? $this->member_edit : TRUE, FALSE, array(), NULL, NULL, NULL, 'pf_member_edit' ) );
|
||||
$form->add( new \IPS\Helpers\Form\Radio( 'pf_member_hide', $this->id ? $this->member_hide : 'all', TRUE, array( 'options' => array( 'hide' => 'custom_fields_hide', 'staff' => 'custom_fields_staff', 'owner' => 'custom_fields_staff_owner', 'all' => 'custom_fields_all' ), 'toggles' => array( 'staff' => array( 'pf_profile_format' ), 'all' => array( 'pf_profile_format' ), 'owner' => array( 'pf_profile_format' ) ) ), NULL, NULL, NULL, 'pf_member_hide' ) );
|
||||
$form->add( new \IPS\Helpers\Form\Radio( 'pf_topic_hide', $this->id ? $this->topic_hide : 'hide', TRUE, array( 'options' => array( 'hide' => 'custom_fields_hide', 'staff' => 'custom_fields_staff', 'all' => 'custom_fields_all' ), 'toggles' => array( 'staff' => array( 'pf_format' ), 'all' => array( 'pf_format' ) ) ), NULL, NULL, NULL, 'pf_topic_hide' ) );
|
||||
$form->add( new \IPS\Helpers\Form\YesNo( 'pf_contains_pii', $this->id ? $this->contains_pii : FALSE, FALSE ) );
|
||||
|
||||
$form->addHeader( 'pfield_displayoptions' );
|
||||
$form->add( new \IPS\Helpers\Form\Select( 'pf_search_type', $this->id ? $this->search_type : 'loose', FALSE, array( 'options' => array( 'exact' => 'pf_search_type_exact', 'loose' => 'pf_search_type_loose', '' => 'pf_search_type_none' ) ), NULL, NULL, NULL, 'pf_search_type' ) );
|
||||
@@ -525,4 +534,5 @@ const STAFF = _Field::STAFF;
|
||||
const CONTENT = _Field::CONTENT;
|
||||
const SEARCH = _Field::SEARCH;
|
||||
const EDIT = _Field::EDIT;
|
||||
|
||||
const PROFILE_COMPLETION = _Field::PROFILE_COMPLETION;
|
||||
Reference in new issue
Block a user