History: Extended_Registration2
Source of version: 2
Copy to clipboard
!!Table of contents #PLEASE READ #Introduction #Features (Quick List) !!PLEASE READ This profile allows you to collect additional information from users during registration. THIS IS THE SECOND OF TWO PARTS. Install __Extended_Registration1__ first. Remember that ===you are not locked in to any feature===. Edit freely. __WARNING:__ Installing other profiles after Extended Registration will overwrite Extended Registration settings. !!Introduction Extended Registration is intended to provide additional user fields to community site to anyone who needs a large collaborative community. !!!Features (Quick List) #Wiki (Collaboration) #Extended Registration information, including: Full name (prefix, first, MI, last, suffix), preferred name, location (city/country), avatar, resume, personal website, professional website #Use of Pretty Trackers for registration and Edit My Profile page #File galleries for avatars and user files __Extended_Registration__ contains: permissions, preferences, file galleries, registration form and templates. __Extended_Registration2__ contains: pages, categories, group trackers and a menu of all pages created, including group home pages. Registered user information is public and can be displayed using the sortable UserList plugin. An Edit My Profile wiki page has a Pretty Tracker to allow users to edit their personal information upload an image and a resume. !!Anonymous Group Tracker {CODE(caption=>YAML)} preferences: feature_trackers: y objects: - type: tracker ref: anonymous_group_tracker data: name: Anonymous group tracker description: track activity of anonymous users show: [status, creation_date, modification_date, list_modification_date ] default_status: open allow: comments - type: tracker_field ref: id data: name: ID tracker: $anonymous_group_tracker type: auto_increment flags: [] visible: admin_only order: 1 - type: tracker_field ref: user data: name: User tracker: $anonymous_group_tracker type: user visible: admin_only order: 2 {CODE} !!Registered Group Tracker {CODE(caption=>YAML)} preferences: feature_trackers: y objects: - type: tracker ref: registered_group_tracker data: name: Registered group tracker description: track activity of registered users show: [status, creation_date, modification_date, list_modification_date ] default_status: open allow: comments - type: tracker_field ref: id data: name: ID tracker: $registered_group_tracker type: auto_increment flags: [] visible: admin_only order: 1 - type: tracker_field ref: user data: name: User tracker: $registered_group_tracker type: user visible: admin_only order: 2 {CODE} !!Contributor Group Tracker {CODE(caption=>YAML)} preferences: feature_trackers: y objects: - type: tracker ref: contributor_group_tracker data: name: Contributor group tracker description: track activity of contributor users show: [status, creation_date, modification_date, list_modification_date ] default_status: open allow: comments - type: tracker_field ref: id data: name: ID tracker: $contributor_group_tracker type: auto_increment flags: [] visible: admin_only order: 1 - type: tracker_field ref: user data: name: User tracker: $contributor_group_tracker type: user visible: admin_only order: 2 {CODE} !!Editor Group Tracker {CODE(caption=>YAML)} preferences: feature_trackers: y objects: - type: tracker ref: editor_group_tracker data: name: Editor group tracker description: track activity of editors show: [status, creation_date, modification_date, list_modification_date ] default_status: open allow: comments - type: tracker_field ref: id data: name: ID tracker: $editor_group_tracker type: auto_increment flags: [] visible: admin_only order: 1 - type: tracker_field ref: user data: name: User tracker: $editor_group_tracker type: user visible: admin_only order: 2 {CODE} !!Moderator Group Tracker {CODE(caption=>YAML)} preferences: feature_trackers: y objects: - type: tracker ref: moderator_group_tracker data: name: Moderator group tracker description: track activity of moderators show: [status, creation_date, modification_date, list_modification_date ] default_status: open allow: comments - type: tracker_field ref: id data: name: ID tracker: $moderator_group_tracker type: auto_increment flags: [] visible: admin_only order: 1 - type: tracker_field ref: user data: name: User tracker: $moderator_group_tracker type: user visible: admin_only order: 2 {CODE} !!SubAdmin Group Tracker {CODE(caption=>YAML)} preferences: feature_trackers: y objects: - type: tracker ref: subadmin_group_tracker data: name: Subadmin group tracker description: track activity of subadmins show: [status, creation_date, modification_date, list_modification_date ] default_status: open allow: comments - type: tracker_field ref: id data: name: ID tracker: $subadmin_group_tracker type: auto_increment flags: [] visible: admin_only order: 1 - type: tracker_field ref: user data: name: User tracker: $subadmin_group_tracker type: user visible: admin_only order: 2 {CODE} !!Admin Group Tracker {CODE(caption=>YAML)} preferences: feature_trackers: y objects: - type: tracker ref: admin_group_tracker data: name: Admin group tracker description: track activity of admins show: [status, creation_date, modification_date, list_modification_date ] default_status: open allow: comments - type: tracker_field ref: id data: name: ID tracker: $admin_group_tracker type: auto_increment flags: [] visible: admin_only order: 1 - type: tracker_field ref: user data: name: User tracker: $admin_group_tracker type: user visible: admin_only order: 2 {CODE} !!Webmaster Group Tracker {CODE(caption=>YAML)} preferences: feature_trackers: y objects: - type: tracker ref: webmaster_group_tracker data: name: Webmaster group tracker description: track activity of webmasters show: [status, creation_date, modification_date, list_modification_date ] default_status: open allow: comments - type: tracker_field ref: id data: name: ID tracker: $webmaster_group_tracker type: auto_increment flags: [] visible: admin_only order: 1 - type: tracker_field ref: user data: name: User tracker: $webmaster_group_tracker type: user visible: admin_only order: 2 {CODE} !!Categories {CODE(caption=>YAML)} objects: - type: category ref: profile_category data: name: User_groups description: Base category used to get complete listing - type: category ref: anonymous_category data: name: Anonymous parent: $User_groups description: Can post in forums, read all pages, contact moderator. items: - [ tracker, $anonymous_tracker ] - [ tracker, $registration_tracker ] - [ wikipage, Register ] - type: category ref: contributors_category data: name: Contributors parent: $User_groups description: Can submit new content, metadata added to contributions, send/receive by email, no admin access. items: - [ tracker, $contributors_tracker ] - [ wiki_page, Contributors home ] - type: category ref: editors_category data: name: Editors parent: $User_groups description: Approve contributors content and moderate forums. Editor content is auto-approved. items: - [ tracker, $editors_tracker ] - [ wiki_page, Editors home ] - type: category ref: moderators_category data: name: Moderators parent: $User_groups description: Run individual sites. Full user control, banning, comments, notifications, rejections recorded, forum admin, communicate with Subadmins, Admins, Webmasters. items: - [ tracker, $moderators_tracker ] - [ wiki_page, Moderators home ] - type: category ref: registered_category data: name: Registered parent: $User_groups description: Can participate in forum and submit new content. items: - [ tracker, $registered_users_tracker ] - [ wiki_page, Registered home ] - type: category ref: subadmin_category data: name: SubAdmins parent: $User_groups description: Oversee groups of sites. Monitor structures and categories. items: - [ tracker, $subadmin_tracker ] - [ wiki_page, SubAdmins home ] - type: category ref: admin_category data: name: Admins parent: $User_groups description: Admins manage the overall project. Site administrators. items: - [ tracker, $admin_tracker ] - [ wiki_page, Admin home ] - type: category ref: webmasters_category data: name: Webmasters parent: $User_groups description: Handle all trackers, templates, permissions, coding, development, troubleshooting, features, logs, security, design. items: - [ tracker, $webmasters_tracker ] - [ wiki_page, Webmasters home ] {CODE} !!Pages {CODE(caption=>YAML)} preferences: enable: [ feature_wiki] objects: - type: wiki_page ref: contributors_category data: name: Contributors home content: Contributors group homepage - type: wiki_page ref: editors_category data: name: Editors home content: Editors group homepage - type: wiki_page ref: moderators_category data: name: Moderators home content: Moderators group homepage - type: wiki_page ref: subadmins_category data: name: SubAdmins home content: SubAdmins group homepage - type: wiki_page ref: admins_category data: name: Admins home content: Admins group homepage - type: wiki_page ref: webmasters_category data: name: Webmasters home content: Webmasters group homepage - type: wiki_page ref: registered_category data: name: Edit My Profile content: wikicontent:registration_edit_template - type: wiki_page ref: anonymous_category, registered_category data: name: Registration page content: wikicontent:registration_template - type: wiki_page ref: registered_category data: name: User: %user% content: wikicontent:registration_output_template - type: wiki_page ref: registered_category data: name: UserList content: wikicontent:UserList - type: wiki_page ref: registered_category data: name: About content: (List major contributors, roles and emails) - type: wiki_page ref: registered_category data: name: Appendix content: (Deleted or Rejected Submissions) - type: wiki_page ref: registered_category data: name: Assertions content: Assertions page - type: wiki_page ref: registered_category data: name: Speculations content: Speculations page - type: wiki_page ref: registered_category data: name: Strong Inference content: Strong Inference page - type: wiki_page ref: registered_category data: name: Contact Moderator content: wikicontent:contact_moderator_tracker - type: wiki_page ref: registered_category data: name: Contact Moderator Output content: wikicontent:contact-moderator-output_template - type: wiki_page ref: registered_category data: name: Edit My Profile content: wikicontent:editmyprofile_template - {CODE}