@@ -28,58 +28,63 @@ class BasicPermissionMap implements PermissionMapInterface
2828 const  PERMISSION_MASTER  = 'MASTER ' ;
2929 const  PERMISSION_OWNER  = 'OWNER ' ;
3030
31-  private  $ maparray (
32-  self ::PERMISSION_VIEW  => array (
33-  MaskBuilder::MASK_VIEW ,
34-  MaskBuilder::MASK_EDIT ,
35-  MaskBuilder::MASK_OPERATOR ,
36-  MaskBuilder::MASK_MASTER ,
37-  MaskBuilder::MASK_OWNER ,
38-  ),
31+  protected  $ map
3932
40-  self ::PERMISSION_EDIT  => array (
41-  MaskBuilder::MASK_EDIT ,
42-  MaskBuilder::MASK_OPERATOR ,
43-  MaskBuilder::MASK_MASTER ,
44-  MaskBuilder::MASK_OWNER ,
45-  ),
46- 
47-  self ::PERMISSION_CREATE  => array (
48-  MaskBuilder::MASK_CREATE ,
49-  MaskBuilder::MASK_OPERATOR ,
50-  MaskBuilder::MASK_MASTER ,
51-  MaskBuilder::MASK_OWNER ,
52-  ),
53- 
54-  self ::PERMISSION_DELETE  => array (
55-  MaskBuilder::MASK_DELETE ,
56-  MaskBuilder::MASK_OPERATOR ,
57-  MaskBuilder::MASK_MASTER ,
58-  MaskBuilder::MASK_OWNER ,
59-  ),
60- 
61-  self ::PERMISSION_UNDELETE  => array (
62-  MaskBuilder::MASK_UNDELETE ,
63-  MaskBuilder::MASK_OPERATOR ,
64-  MaskBuilder::MASK_MASTER ,
65-  MaskBuilder::MASK_OWNER ,
66-  ),
67- 
68-  self ::PERMISSION_OPERATOR  => array (
69-  MaskBuilder::MASK_OPERATOR ,
70-  MaskBuilder::MASK_MASTER ,
71-  MaskBuilder::MASK_OWNER ,
72-  ),
73- 
74-  self ::PERMISSION_MASTER  => array (
75-  MaskBuilder::MASK_MASTER ,
76-  MaskBuilder::MASK_OWNER ,
77-  ),
78- 
79-  self ::PERMISSION_OWNER  => array (
80-  MaskBuilder::MASK_OWNER ,
81-  ),
82-  );
33+  public  function  __construct ()
34+  {
35+  $ this map  = array (
36+  self ::PERMISSION_VIEW  => array (
37+  MaskBuilder::MASK_VIEW ,
38+  MaskBuilder::MASK_EDIT ,
39+  MaskBuilder::MASK_OPERATOR ,
40+  MaskBuilder::MASK_MASTER ,
41+  MaskBuilder::MASK_OWNER ,
42+  ),
43+  
44+  self ::PERMISSION_EDIT  => array (
45+  MaskBuilder::MASK_EDIT ,
46+  MaskBuilder::MASK_OPERATOR ,
47+  MaskBuilder::MASK_MASTER ,
48+  MaskBuilder::MASK_OWNER ,
49+  ),
50+  
51+  self ::PERMISSION_CREATE  => array (
52+  MaskBuilder::MASK_CREATE ,
53+  MaskBuilder::MASK_OPERATOR ,
54+  MaskBuilder::MASK_MASTER ,
55+  MaskBuilder::MASK_OWNER ,
56+  ),
57+  
58+  self ::PERMISSION_DELETE  => array (
59+  MaskBuilder::MASK_DELETE ,
60+  MaskBuilder::MASK_OPERATOR ,
61+  MaskBuilder::MASK_MASTER ,
62+  MaskBuilder::MASK_OWNER ,
63+  ),
64+  
65+  self ::PERMISSION_UNDELETE  => array (
66+  MaskBuilder::MASK_UNDELETE ,
67+  MaskBuilder::MASK_OPERATOR ,
68+  MaskBuilder::MASK_MASTER ,
69+  MaskBuilder::MASK_OWNER ,
70+  ),
71+  
72+  self ::PERMISSION_OPERATOR  => array (
73+  MaskBuilder::MASK_OPERATOR ,
74+  MaskBuilder::MASK_MASTER ,
75+  MaskBuilder::MASK_OWNER ,
76+  ),
77+  
78+  self ::PERMISSION_MASTER  => array (
79+  MaskBuilder::MASK_MASTER ,
80+  MaskBuilder::MASK_OWNER ,
81+  ),
82+  
83+  self ::PERMISSION_OWNER  => array (
84+  MaskBuilder::MASK_OWNER ,
85+  ),
86+  );
87+  }
8388
8489 /** 
8590 * {@inheritDoc} 
0 commit comments