;ò ´=4Ac@s¬dZdkZdkZydkZdZWnej o dZnXdkTydkl Z dk Z WnnXe ƒa eodk Z d„Zeƒnd„ZdS(sGroupUserFolder productNii(s*(sregisterDirectorycCsbdkl}dk}|i|_|i|_|i|_|i|_|i|_|i|_dS(N(sLDAPUserFolder( sProducts.LDAPUserFoldersLDAPUserFoldersLDAPUserFolderAdapters _doAddUsers _doDelUserss _doChangeUsers _find_user_dnsmanage_editGroupRoless _mangleRoles(sLDAPUserFolderAdaptersLDAPUserFolder((sL/mnt/gmirror/ports/www/zope-groupuserfolder/work/GroupUserFolder/__init__.pys patch_LDAPUF%s       c Cs^ytdtƒWnnX|itidddtifddƒto2|itidddtiti fddƒn|it i dddt i fdt dd ƒ|it idddt ifdt dd ƒy_d kl}l}d kl}d kl}|ddd||fddddƒi|ƒWn tj ottdƒnXdS(Nsskinss permissionsAdd GroupUserFolderss constructorssiconswww/GroupUserFolder.gifsAdd GroupUserFolders visibilityswww/GRUFUsers.gifswww/GRUFGroups.gif(sToolInits ContentInit(s GroupsTool(s GroupDataTools meta_typesCMF Groups Toolstoolss product_namesGroupUserFolderstool.gifs™Unable to import GroupsTool and/or GroupDataTool. This won't disable GRUF but if you use CMF/Plone you won't get benefit of its special features.(sregisterDirectorysgroupuserfolder_globalsscontexts registerClasssGroupUserFoldersmanage_addGroupUserFoldershasLDAPsLDAPGroupFoldersaddLDAPGroupFolderFormsmanage_addLDAPGroupFolders GRUFFolders GRUFUserssmanage_addGRUFUserssNones GRUFGroupssmanage_addGRUFGroupssProducts.CMFCore.utilssToolInits ContentInits GroupsTools GroupDataTools initializes ImportErrorsLogs LOG_NOTICE(scontextsToolInits GroupDataTools GroupsTools ContentInit((sL/mnt/gmirror/ports/www/zope-groupuserfolder/work/GroupUserFolder/__init__.pys initialize4sD              (s__doc__sGroupUserFolders GRUFFoldersProducts.LDAPUserFoldersProductsshasLDAPs ImportErrorsglobal_symbolssProducts.CMFCore.DirectoryViewsregisterDirectorysGroupsToolPermissionssglobalssgroupuserfolder_globalssLDAPGroupFolders patch_LDAPUFs initialize( sGroupUserFolders GRUFFolders patch_LDAPUFsProductssLDAPGroupFolders initializesGroupsToolPermissionsshasLDAPsregisterDirectory((sL/mnt/gmirror/ports/www/zope-groupuserfolder/work/GroupUserFolder/__init__.pys?s(