コード例 #1
0
 private function add_extended_fields()
 {
     $lang = LangLoader::get('user-common');
     //Sex
     $extended_field = new ExtendedField();
     $extended_field->set_name($lang['extended-field.field.sex']);
     $extended_field->set_field_name('user_sex');
     $extended_field->set_description($lang['extended-field.field.sex-explain']);
     $extended_field->set_field_type('MemberUserSexExtendedField');
     $extended_field->set_is_required(false);
     $extended_field->set_display(false);
     $extended_field->set_is_freeze(true);
     ExtendedFieldsService::add($extended_field);
     //Mail notofication when receiving PM
     $extended_field = new ExtendedField();
     $extended_field->set_name($lang['extended-field.field.pmtomail']);
     $extended_field->set_field_name('user_pmtomail');
     $extended_field->set_description($lang['extended-field.field.pmtomail-explain']);
     $extended_field->set_field_type('MemberUserPMToMailExtendedField');
     $extended_field->set_is_required(false);
     $extended_field->set_display(false);
     $extended_field->set_is_freeze(true);
     ExtendedFieldsService::add($extended_field);
     //Date Birth
     $extended_field = new ExtendedField();
     $extended_field->set_name($lang['extended-field.field.date-birth']);
     $extended_field->set_field_name('user_born');
     $extended_field->set_description($lang['extended-field.field.date-birth-explain']);
     $extended_field->set_field_type('MemberUserBornExtendedField');
     $extended_field->set_is_required(false);
     $extended_field->set_display(false);
     $extended_field->set_is_freeze(true);
     ExtendedFieldsService::add($extended_field);
     //Avatar
     $extended_field = new ExtendedField();
     $extended_field->set_name($lang['extended-field.field.avatar']);
     $extended_field->set_field_name('user_avatar');
     $extended_field->set_description($lang['extended-field.field.avatar-explain']);
     $extended_field->set_field_type('MemberUserAvatarExtendedField');
     $extended_field->set_is_required(false);
     $extended_field->set_display(true);
     $extended_field->set_is_freeze(true);
     ExtendedFieldsService::add($extended_field);
 }
コード例 #2
0
 private function create_member_extended_field()
 {
     $lang = LangLoader::get('common', 'forum');
     $extended_field = new ExtendedField();
     $extended_field->set_name(self::$member_extended_field_last_view_forum_column);
     $extended_field->set_field_name(self::$member_extended_field_last_view_forum_column);
     $extended_field->set_field_type('MemberHiddenExtendedField');
     $extended_field->set_is_freeze(true);
     ExtendedFieldsService::add($extended_field);
     //Website
     $extended_field = new ExtendedField();
     $extended_field->set_name($lang['extended-field.field.website']);
     $extended_field->set_field_name('user_website');
     $extended_field->set_description($lang['extended-field.field.website-explain']);
     $extended_field->set_field_type('MemberShortTextExtendedField');
     $extended_field->set_is_required(false);
     $extended_field->set_display(false);
     $extended_field->set_is_freeze(true);
     $extended_field->set_regex(5);
     ExtendedFieldsService::add($extended_field);
     //Skype
     $extended_field = new ExtendedField();
     $extended_field->set_name($lang['extended-field.field.skype']);
     $extended_field->set_field_name('user_skype');
     $extended_field->set_description($lang['extended-field.field.skype-explain']);
     $extended_field->set_field_type('MemberShortTextExtendedField');
     $extended_field->set_is_required(false);
     $extended_field->set_display(false);
     $extended_field->set_is_freeze(true);
     $extended_field->set_regex(4);
     ExtendedFieldsService::add($extended_field);
     //Sign
     $extended_field = new ExtendedField();
     $extended_field->set_name($lang['extended-field.field.signing']);
     $extended_field->set_field_name('user_sign');
     $extended_field->set_description($lang['extended-field.field.signing-explain']);
     $extended_field->set_field_type('MemberLongTextExtendedField');
     $extended_field->set_is_required(false);
     $extended_field->set_display(false);
     $extended_field->set_is_freeze(true);
     ExtendedFieldsService::add($extended_field);
 }