| Lines 482-488
          class cscPolicy(univention.admin.syntax.select):
      
      
        Link Here | 
        
          | 482 | 			short_description=_('Valid users or groups'), | 482 | 			short_description=_('Valid users or groups'), | 
        
          | 483 | 			long_description='', | 483 | 			long_description='', | 
        
          | 484 | 			syntax=univention.admin.syntax.string, | 484 | 			syntax=univention.admin.syntax.string, | 
          
            
              | 485 | 			multivalue=0, | 485 | 			multivalue=1, | 
        
          | 486 | 			options=['samba'], | 486 | 			options=['samba'], | 
        
          | 487 | 			required=0, | 487 | 			required=0, | 
        
          | 488 | 			may_change=1, | 488 | 			may_change=1, | 
  
    | Lines 492-498
          class cscPolicy(univention.admin.syntax.select):
      
      
        Link Here | 
        
          | 492 | 			short_description=_('Invalid users or groups'), | 492 | 			short_description=_('Invalid users or groups'), | 
        
          | 493 | 			long_description='', | 493 | 			long_description='', | 
        
          | 494 | 			syntax=univention.admin.syntax.string, | 494 | 			syntax=univention.admin.syntax.string, | 
          
            
              | 495 | 			multivalue=0, | 495 | 			multivalue=1, | 
        
          | 496 | 			options=['samba'], | 496 | 			options=['samba'], | 
        
          | 497 | 			required=0, | 497 | 			required=0, | 
        
          | 498 | 			may_change=1, | 498 | 			may_change=1, | 
  
    | Lines 734-739
          def unmapKeyAndValue(old):
      
      
        Link Here | 
        
          | 734 | 	return lst | 734 | 	return lst | 
        
          | 735 |  | 735 |  | 
        
          | 736 |  | 736 |  | 
            
              |  |  | 737 | def unmapSambaShareUsers(value): | 
            
              | 738 | 	if not value: | 
            
              | 739 | 		return [] | 
            
              | 740 | 	value = value[0] | 
            
              | 741 | 	p = re.compile(',(?=(?:[^"]*"[^"]*")*[^"]*$)') | 
            
              | 742 | 	return [x[1:-1].replace('\\"', '"') if x.startswith('"') and x.endswith('"') else x for x in map(str.strip, p.split(value))] | 
            
              | 743 |  | 
            
              | 744 |  | 
            
              | 745 | def mapSambaShareUsers(value): | 
            
              | 746 | 	return ', '.join('"%s"' % (v.replace('"', '\"'),) if ' ' in v else v for v in value) | 
            
              | 747 |  | 
            
              | 748 |  | 
        
          | 737 | def insertQuotes(value): | 749 | def insertQuotes(value): | 
        
          | 738 | 	'Turns @group name, user name into @"group name", "user name"' | 750 | 	'Turns @group name, user name into @"group name", "user name"' | 
        
          | 739 |  | 751 |  | 
  
    | Lines 789-796
          def insertQuotes(value):
      
      
        Link Here | 
        
          | 789 | mapping.register('sambaFakeOplocks', 'univentionShareSambaFakeOplocks', None, univention.admin.mapping.ListToString) | 801 | mapping.register('sambaFakeOplocks', 'univentionShareSambaFakeOplocks', None, univention.admin.mapping.ListToString) | 
        
          | 790 | mapping.register('sambaBlockSize', 'univentionShareSambaBlockSize', None, univention.admin.mapping.ListToString) | 802 | mapping.register('sambaBlockSize', 'univentionShareSambaBlockSize', None, univention.admin.mapping.ListToString) | 
        
          | 791 | mapping.register('sambaCscPolicy', 'univentionShareSambaCscPolicy', None, univention.admin.mapping.ListToString) | 803 | mapping.register('sambaCscPolicy', 'univentionShareSambaCscPolicy', None, univention.admin.mapping.ListToString) | 
          
            
              | 792 | mapping.register('sambaValidUsers', 'univentionShareSambaValidUsers', None, univention.admin.mapping.ListToString ) | 804 | mapping.register('sambaValidUsers', 'univentionShareSambaValidUsers', mapSambaShareUsers, unmapSambaShareUsers) | 
            
              | 793 | mapping.register('sambaInvalidUsers', 'univentionShareSambaInvalidUsers', None, univention.admin.mapping.ListToString ) | 805 | mapping.register('sambaInvalidUsers', 'univentionShareSambaInvalidUsers', mapSambaShareUsers, unmapSambaShareUsers) | 
        
          | 794 | mapping.register('sambaHostsAllow', 'univentionShareSambaHostsAllow' ) | 806 | mapping.register('sambaHostsAllow', 'univentionShareSambaHostsAllow' ) | 
        
          | 795 | mapping.register('sambaHostsDeny', 'univentionShareSambaHostsDeny' ) | 807 | mapping.register('sambaHostsDeny', 'univentionShareSambaHostsDeny' ) | 
        
          | 796 | mapping.register('sambaForceUser', 'univentionShareSambaForceUser', None, univention.admin.mapping.ListToString) | 808 | mapping.register('sambaForceUser', 'univentionShareSambaForceUser', None, univention.admin.mapping.ListToString) |