<tal:header tal:replace="structure here/manage_page_header">header</tal:header> <tal:tabs tal:replace="structure here/manage_tabs">tabs</tal:tabs> <div tal:omit-tag="" i18n:domain="plinn"> <h2 i18n:translate="">Membership role mappings</h2> <p i18n:translate="membership_role_mapping_explanations">Use this screen if you are using a userfolder other than the built-in folder to map existing role names to roles understood by the CMF.</p> <table border="1" cellpadding="3"> <tr> <td class="form-label"><b i18n:translate="">Portal Role</b></td> <td class="form-label"><b i18n:translate="">User Folder-defined Role</b></td> <td> </td> </tr> <tr tal:repeat="role context/getPortalRoles"> <form method="post" action="setRoleMapping"> <td class="form-label"> <span tal:replace="role">role</span> <input type="hidden" name="portal_role" tal:attributes="value role"/> </td> <td class="form-element"> <input type="text" size="30" name="userfolder_role" tal:attributes="value python:context.getMappedRole(role)"/> </td> <td> <input type="submit" value="Set Mapping" i18n:attributes="value"/></td> </form> </tr> </table> <p><hr/></p> <h2 i18n:translate="member_creation_area_title">Creation of member areas</h2> <p i18n:translate="member_creation_area_explanations">This feature controls whether users coming from an outside user source (such as an underlying user folder) will have their own folder created upon first login or not</p> <form method="post" action="."> <div tal:condition="python:context.getMemberareaCreationFlag() == 1"> <p><b i18n:translate="">Folders are created upon first login.</b></p> <input type="submit" name="setMemberareaCreationFlag:method" value="Turn folder creation off" i18n:attributes="value"/><br/> <p><b i18n:translate="">Select member area folder type to construct:</b> <select name="member_folder_portal_type"> <option tal:condition="python:context.getMemberAreaPortalType() not in context.portal_types.objectIds('Factory-based Type Information')" disabled="disabled" i18n:translate="">Unknown type</option> <option tal:repeat="pt python:context.portal_types.objectIds('Factory-based Type Information')" tal:attributes="value pt; selected python:pt == context.getMemberAreaPortalType()" tal:content="pt"></option> </select> <input type="submit" name="setMemberAreaPortalType:method" value="Change" i18n:attributes="value"/> <div tal:condition="python:context.getMemberAreaPortalType() not in context.portal_types.objectIds('Factory-based Type Information')" style="color:#f00" i18n:translate="">WARNING: The current portal type is unknown. You must change the value to enable the member area creation.</div> </div> <div tal:condition="python:context.getMemberareaCreationFlag() == 0"> <p> <b i18n:translate="">No Folders are created.</b> <input type="submit" name="setMemberareaCreationFlag:method" value="Turn folder creation on" i18n:attributes="value"/> </div> </form> <p><hr/></p> <h2 i18n:translate="">Base folder of members' folders</h2> <p i18n:translate="">This folder has to be in the same container as the membership tool.</p> <form action="manage_setMembersFolderById" method="post"> <table cellspacing="2"> <tr> <td align="left" valign="top"> <div class="form-label" i18n:translate="">Members folder id</div> </td> <td align="left" valign="top"> <input class="form-element" type="text" name="id" tal:attributes="value context/membersfolder_id"/> </td> </tr> <tr> <td> </td> <td align="left" valign="top"> <input class="form-element" type="submit" value="Change" i18n:attributes="value"/> </td> </tr> </table> </form> </div> <tal:footer tal:replace="structure here/manage_page_footer">footer</tal:footer>