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); }
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); }