@@ -21,10 +21,10 @@ |
||
21 | 21 | */ |
22 | 22 | class EE_Restriction_Generator_Default_Public extends EE_Restriction_Generator_Base { |
23 | 23 | /** |
24 | - * Name of the field on this model (or a related model, including the model chain to it) |
|
25 | - * that is a boolean indicating whether or not a model object is considered "Default" or not |
|
26 | - * @var string |
|
27 | - */ |
|
24 | + * Name of the field on this model (or a related model, including the model chain to it) |
|
25 | + * that is a boolean indicating whether or not a model object is considered "Default" or not |
|
26 | + * @var string |
|
27 | + */ |
|
28 | 28 | protected $_default_field_name; |
29 | 29 | |
30 | 30 | /** |
@@ -1,7 +1,7 @@ discard block |
||
1 | 1 | <?php |
2 | 2 | |
3 | -if ( !defined( 'EVENT_ESPRESSO_VERSION' ) ) { |
|
4 | - exit( 'No direct script access allowed' ); |
|
3 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
4 | + exit('No direct script access allowed'); |
|
5 | 5 | } |
6 | 6 | |
7 | 7 | /** |
@@ -40,9 +40,9 @@ discard block |
||
40 | 40 | * @param string $path_to_event_model The model chain to follow to get to the event model, including the event model itself. |
41 | 41 | * Eg 'Ticket.Datetime.Event' |
42 | 42 | */ |
43 | - public function __construct( $default_field_name, $path_to_event_model ) { |
|
43 | + public function __construct($default_field_name, $path_to_event_model) { |
|
44 | 44 | $this->_default_field_name = $default_field_name; |
45 | - if( substr( $path_to_event_model, -1, 1 ) != '.' ) { |
|
45 | + if (substr($path_to_event_model, -1, 1) != '.') { |
|
46 | 46 | $path_to_event_model .= '.'; |
47 | 47 | } |
48 | 48 | $this->_path_to_event_model = $path_to_event_model; |
@@ -55,7 +55,7 @@ discard block |
||
55 | 55 | protected function _generate_restrictions() { |
56 | 56 | //if there are no standard caps for this model, then for now all we know |
57 | 57 | //if they need the default cap to access this |
58 | - if ( !$this->model()->cap_slug() ) { |
|
58 | + if ( ! $this->model()->cap_slug()) { |
|
59 | 59 | return array( |
60 | 60 | self::get_default_restrictions_cap() => new EE_Return_None_Where_Conditions() |
61 | 61 | ); |
@@ -66,45 +66,45 @@ discard block |
||
66 | 66 | $restrictions = array( |
67 | 67 | //first: basically access to non-defaults is essentially controlled by which events are accessible |
68 | 68 | //if they don't have the basic event cap, they can't access ANY non-default items |
69 | - EE_Restriction_Generator_Base::get_cap_name( $event_model, $this->action() ) => new EE_Default_Where_Conditions( array( |
|
70 | - 'OR*no_' . EE_Restriction_Generator_Base::get_cap_name( $event_model, $this->action() ) => array( |
|
69 | + EE_Restriction_Generator_Base::get_cap_name($event_model, $this->action()) => new EE_Default_Where_Conditions(array( |
|
70 | + 'OR*no_'.EE_Restriction_Generator_Base::get_cap_name($event_model, $this->action()) => array( |
|
71 | 71 | $this->_default_field_name => true, |
72 | - $this->_path_to_event_model . 'status' => 'publish' |
|
72 | + $this->_path_to_event_model.'status' => 'publish' |
|
73 | 73 | ) |
74 | - ) ), |
|
74 | + )), |
|
75 | 75 | //if they don't have the others event cap, they can only access their own, others' that are for published events, or defaults |
76 | - EE_Restriction_Generator_Base::get_cap_name( $event_model, $this->action() . '_others' ) => new EE_Default_Where_Conditions( |
|
76 | + EE_Restriction_Generator_Base::get_cap_name($event_model, $this->action().'_others') => new EE_Default_Where_Conditions( |
|
77 | 77 | array( |
78 | - 'OR*no_' . EE_Restriction_Generator_Base::get_cap_name( $event_model, $this->action() . '_others' ) => array( |
|
79 | - $this->_path_to_event_model . 'EVT_wp_user' => EE_Default_Where_Conditions::current_user_placeholder, |
|
78 | + 'OR*no_'.EE_Restriction_Generator_Base::get_cap_name($event_model, $this->action().'_others') => array( |
|
79 | + $this->_path_to_event_model.'EVT_wp_user' => EE_Default_Where_Conditions::current_user_placeholder, |
|
80 | 80 | $this->_default_field_name => true, |
81 | - $this->_path_to_event_model . 'status' => 'publish' |
|
81 | + $this->_path_to_event_model.'status' => 'publish' |
|
82 | 82 | ) |
83 | 83 | ) |
84 | 84 | ), |
85 | 85 | //if they have basic and others, but not private, they can access default, their own, and others' that aren't private |
86 | - EE_Restriction_Generator_Base::get_cap_name( $event_model, $this->action() . '_private' ) => new EE_Default_Where_Conditions( |
|
86 | + EE_Restriction_Generator_Base::get_cap_name($event_model, $this->action().'_private') => new EE_Default_Where_Conditions( |
|
87 | 87 | array( |
88 | - 'OR*no_' . EE_Restriction_Generator_Base::get_cap_name( $event_model, $this->action() . '_private' ) => array( |
|
89 | - $this->_path_to_event_model . 'EVT_wp_user' => EE_Default_Where_Conditions::current_user_placeholder, |
|
90 | - $this->_path_to_event_model . 'status' => array( '!=', 'private' ), |
|
88 | + 'OR*no_'.EE_Restriction_Generator_Base::get_cap_name($event_model, $this->action().'_private') => array( |
|
89 | + $this->_path_to_event_model.'EVT_wp_user' => EE_Default_Where_Conditions::current_user_placeholder, |
|
90 | + $this->_path_to_event_model.'status' => array('!=', 'private'), |
|
91 | 91 | $this->_default_field_name => true |
92 | 92 | ) |
93 | 93 | ) |
94 | 94 | ), |
95 | 95 | //second: access to defaults is controlled by the default capabilities |
96 | 96 | //if they don't have the basic default capability, restrict access to only non-default items |
97 | - EE_Restriction_Generator_Base::get_cap_name( $this->model(), $this->action() . '_default' ) => new EE_Default_Where_Conditions( |
|
98 | - array( $this->_default_field_name => false ) |
|
97 | + EE_Restriction_Generator_Base::get_cap_name($this->model(), $this->action().'_default') => new EE_Default_Where_Conditions( |
|
98 | + array($this->_default_field_name => false) |
|
99 | 99 | ), |
100 | 100 | ); |
101 | - if ( EE_Restriction_Generator_Base::is_cap( $this->model(), $this->action() . '_others_default' ) ) { |
|
101 | + if (EE_Restriction_Generator_Base::is_cap($this->model(), $this->action().'_others_default')) { |
|
102 | 102 | //if they don't have the "others" default capability, restrict access to only their default ones, and non-default ones |
103 | - $restrictions[ EE_Restriction_Generator_Base::get_cap_name( $this->model(), $this->action() . '_others_default' ) ] = new EE_Default_Where_Conditions( |
|
103 | + $restrictions[EE_Restriction_Generator_Base::get_cap_name($this->model(), $this->action().'_others_default')] = new EE_Default_Where_Conditions( |
|
104 | 104 | array( |
105 | 105 | //if they don't have the others default cap, they can't access others default items (but they can access |
106 | 106 | //their own default items, and non-default items) |
107 | - 'OR*no_' . EE_Restriction_Generator_Base::get_cap_name( $this->model(), $this->action() . '_others_default' ) => array( |
|
107 | + 'OR*no_'.EE_Restriction_Generator_Base::get_cap_name($this->model(), $this->action().'_others_default') => array( |
|
108 | 108 | 'AND' => array( |
109 | 109 | EE_Default_Where_Conditions::user_field_name_placeholder => EE_Default_Where_Conditions::current_user_placeholder, |
110 | 110 | $this->_default_field_name => true |
@@ -1,7 +1,7 @@ discard block |
||
1 | 1 | <?php |
2 | 2 | |
3 | -if ( !defined( 'EVENT_ESPRESSO_VERSION' ) ) { |
|
4 | - exit( 'No direct script access allowed' ); |
|
3 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
4 | + exit('No direct script access allowed'); |
|
5 | 5 | } |
6 | 6 | |
7 | 7 | /** |
@@ -44,8 +44,8 @@ discard block |
||
44 | 44 | * EDIT EVENTS in order to DELETE DATETIMES. If none if provided, assumed to be the same |
45 | 45 | * as on the primary model. |
46 | 46 | */ |
47 | - public function __construct( $path_to_event_model, $cap_context_on_event_model = null ) { |
|
48 | - if( substr( $path_to_event_model, -1, 1 ) != '.' ) { |
|
47 | + public function __construct($path_to_event_model, $cap_context_on_event_model = null) { |
|
48 | + if (substr($path_to_event_model, -1, 1) != '.') { |
|
49 | 49 | $path_to_event_model .= '.'; |
50 | 50 | } |
51 | 51 | $this->_path_to_event_model = $path_to_event_model; |
@@ -59,9 +59,9 @@ discard block |
||
59 | 59 | * @return string one of EEM_Base::valid_cap_contexts() |
60 | 60 | */ |
61 | 61 | protected function action_for_event() { |
62 | - if( $this->_cap_context_on_event_model ) { |
|
62 | + if ($this->_cap_context_on_event_model) { |
|
63 | 63 | return $this->_cap_context_on_event_model; |
64 | - }else{ |
|
64 | + } else { |
|
65 | 65 | return $this->action(); |
66 | 66 | } |
67 | 67 | } |
@@ -73,7 +73,7 @@ discard block |
||
73 | 73 | protected function _generate_restrictions() { |
74 | 74 | //if there are no standard caps for this model, then for now all we know |
75 | 75 | //if they need the default cap to access this |
76 | - if ( ! $this->model()->cap_slug() ) { |
|
76 | + if ( ! $this->model()->cap_slug()) { |
|
77 | 77 | return array( |
78 | 78 | self::get_default_restrictions_cap() => new EE_Return_None_Where_Conditions() |
79 | 79 | ); |
@@ -83,17 +83,17 @@ discard block |
||
83 | 83 | return array( |
84 | 84 | //first: basically access to non-defaults is essentially controlled by which events are accessible |
85 | 85 | //if they don't have the basic event cap, they can't access ANY non-default items |
86 | - EE_Restriction_Generator_Base::get_cap_name( $event_model, $this->action_for_event() ) => new EE_Return_None_Where_Conditions(), |
|
86 | + EE_Restriction_Generator_Base::get_cap_name($event_model, $this->action_for_event()) => new EE_Return_None_Where_Conditions(), |
|
87 | 87 | //if they don't have the others event cap, they can't access others' non-default items |
88 | - EE_Restriction_Generator_Base::get_cap_name( $event_model, $this->action_for_event() . '_others' ) => new EE_Default_Where_Conditions( |
|
89 | - array( $this->_path_to_event_model . 'EVT_wp_user' => EE_Default_Where_Conditions::current_user_placeholder ) |
|
88 | + EE_Restriction_Generator_Base::get_cap_name($event_model, $this->action_for_event().'_others') => new EE_Default_Where_Conditions( |
|
89 | + array($this->_path_to_event_model.'EVT_wp_user' => EE_Default_Where_Conditions::current_user_placeholder) |
|
90 | 90 | ), |
91 | 91 | //if they have basic and others, but not private, they can't access others' private non-default items |
92 | - EE_Restriction_Generator_Base::get_cap_name( $event_model, $this->action_for_event() . '_private' ) => new EE_Default_Where_Conditions( |
|
92 | + EE_Restriction_Generator_Base::get_cap_name($event_model, $this->action_for_event().'_private') => new EE_Default_Where_Conditions( |
|
93 | 93 | array( |
94 | - 'OR*no_' . EE_Restriction_Generator_Base::get_cap_name( $event_model, $this->action_for_event() . '_private' ) => array( |
|
95 | - $this->_path_to_event_model . 'EVT_wp_user' => EE_Default_Where_Conditions::current_user_placeholder, |
|
96 | - $this->_path_to_event_model . 'status' => array( '!=', 'private' ) |
|
94 | + 'OR*no_'.EE_Restriction_Generator_Base::get_cap_name($event_model, $this->action_for_event().'_private') => array( |
|
95 | + $this->_path_to_event_model.'EVT_wp_user' => EE_Default_Where_Conditions::current_user_placeholder, |
|
96 | + $this->_path_to_event_model.'status' => array('!=', 'private') |
|
97 | 97 | ) |
98 | 98 | ) |
99 | 99 | ), |
@@ -61,7 +61,7 @@ |
||
61 | 61 | protected function action_for_event() { |
62 | 62 | if( $this->_cap_context_on_event_model ) { |
63 | 63 | return $this->_cap_context_on_event_model; |
64 | - }else{ |
|
64 | + } else{ |
|
65 | 65 | return $this->action(); |
66 | 66 | } |
67 | 67 | } |
@@ -1,7 +1,7 @@ discard block |
||
1 | 1 | <?php |
2 | 2 | |
3 | -if ( !defined( 'EVENT_ESPRESSO_VERSION' ) ) { |
|
4 | - exit( 'No direct script access allowed' ); |
|
3 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
4 | + exit('No direct script access allowed'); |
|
5 | 5 | } |
6 | 6 | |
7 | 7 | /** |
@@ -30,8 +30,8 @@ discard block |
||
30 | 30 | * |
31 | 31 | * @param string $path_to_event_model |
32 | 32 | */ |
33 | - public function __construct( $path_to_event_model ) { |
|
34 | - if( substr( $path_to_event_model, -1, 1 ) != '.' ) { |
|
33 | + public function __construct($path_to_event_model) { |
|
34 | + if (substr($path_to_event_model, -1, 1) != '.') { |
|
35 | 35 | $path_to_event_model .= '.'; |
36 | 36 | } |
37 | 37 | $this->_path_to_event_model = $path_to_event_model; |
@@ -43,7 +43,7 @@ discard block |
||
43 | 43 | protected function _generate_restrictions() { |
44 | 44 | //if there are no standard caps for this model, then for now all we know |
45 | 45 | //if they need the default cap to access this |
46 | - if ( ! $this->model()->cap_slug() ) { |
|
46 | + if ( ! $this->model()->cap_slug()) { |
|
47 | 47 | return array( |
48 | 48 | self::get_default_restrictions_cap() => new EE_Return_None_Where_Conditions() |
49 | 49 | ); |
@@ -53,24 +53,24 @@ discard block |
||
53 | 53 | return array( |
54 | 54 | //first: basically access to non-defaults is essentially controlled by which events are accessible |
55 | 55 | //if they don't have the basic event cap, they can only read things for published events |
56 | - EE_Restriction_Generator_Base::get_cap_name( $event_model, $this->action() ) => new EE_Default_Where_Conditions( |
|
57 | - array( $this->_path_to_event_model . 'status' => 'publish' ) |
|
56 | + EE_Restriction_Generator_Base::get_cap_name($event_model, $this->action()) => new EE_Default_Where_Conditions( |
|
57 | + array($this->_path_to_event_model.'status' => 'publish') |
|
58 | 58 | ), |
59 | 59 | //if they don't have the others event cap, they can't access others' non-default items |
60 | - EE_Restriction_Generator_Base::get_cap_name( $event_model, $this->action() . '_others' ) => new EE_Default_Where_Conditions( |
|
60 | + EE_Restriction_Generator_Base::get_cap_name($event_model, $this->action().'_others') => new EE_Default_Where_Conditions( |
|
61 | 61 | array( |
62 | - 'OR*' . EE_Restriction_Generator_Base::get_cap_name( $event_model, $this->action() . '_others' ) => array( |
|
63 | - $this->_path_to_event_model . 'EVT_wp_user' => EE_Default_Where_Conditions::current_user_placeholder, |
|
64 | - $this->_path_to_event_model . 'status' => 'publish' |
|
62 | + 'OR*'.EE_Restriction_Generator_Base::get_cap_name($event_model, $this->action().'_others') => array( |
|
63 | + $this->_path_to_event_model.'EVT_wp_user' => EE_Default_Where_Conditions::current_user_placeholder, |
|
64 | + $this->_path_to_event_model.'status' => 'publish' |
|
65 | 65 | ) |
66 | 66 | ) |
67 | 67 | ), |
68 | 68 | //if they have basic and others, but not private, they can't access others' private non-default items |
69 | - EE_Restriction_Generator_Base::get_cap_name( $event_model, $this->action() . '_private' ) => new EE_Default_Where_Conditions( |
|
69 | + EE_Restriction_Generator_Base::get_cap_name($event_model, $this->action().'_private') => new EE_Default_Where_Conditions( |
|
70 | 70 | array( |
71 | - 'OR*no_' . EE_Restriction_Generator_Base::get_cap_name( $event_model, $this->action() . '_private' ) => array( |
|
72 | - $this->_path_to_event_model . 'EVT_wp_user' => EE_Default_Where_Conditions::current_user_placeholder, |
|
73 | - $this->_path_to_event_model . 'status' => array( '!=', 'private' ) |
|
71 | + 'OR*no_'.EE_Restriction_Generator_Base::get_cap_name($event_model, $this->action().'_private') => array( |
|
72 | + $this->_path_to_event_model.'EVT_wp_user' => EE_Default_Where_Conditions::current_user_placeholder, |
|
73 | + $this->_path_to_event_model.'status' => array('!=', 'private') |
|
74 | 74 | ) |
75 | 75 | ) |
76 | 76 | ), |
@@ -1,7 +1,7 @@ discard block |
||
1 | 1 | <?php |
2 | 2 | |
3 | -if ( !defined( 'EVENT_ESPRESSO_VERSION' ) ) { |
|
4 | - exit( 'No direct script access allowed' ); |
|
3 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
4 | + exit('No direct script access allowed'); |
|
5 | 5 | } |
6 | 6 | |
7 | 7 | /** |
@@ -33,7 +33,7 @@ discard block |
||
33 | 33 | * @param string $global_field_name name of the model field that indicates whether or not |
34 | 34 | * a model object is "global" |
35 | 35 | */ |
36 | - public function __construct( $global_field_name ) { |
|
36 | + public function __construct($global_field_name) { |
|
37 | 37 | $this->_global_field_name = $global_field_name; |
38 | 38 | } |
39 | 39 | |
@@ -44,21 +44,21 @@ discard block |
||
44 | 44 | |
45 | 45 | //if there are no standard caps for this model, then for now all we know is |
46 | 46 | //if they need the default cap to access this |
47 | - if ( ! $this->model()->cap_slug() ) { |
|
47 | + if ( ! $this->model()->cap_slug()) { |
|
48 | 48 | return array( |
49 | 49 | EE_Restriction_Generator_Base::get_default_restrictions_cap() => new EE_Return_None_Where_Conditions() |
50 | 50 | ); |
51 | 51 | } |
52 | 52 | return array( |
53 | - EE_Restriction_Generator_Base::get_cap_name( $this->model(), $this->action() ) => new EE_Return_None_Where_Conditions(), |
|
54 | - EE_Restriction_Generator_Base::get_cap_name( $this->model(), $this->action() . '_others' ) => new EE_Default_Where_Conditions( array( |
|
53 | + EE_Restriction_Generator_Base::get_cap_name($this->model(), $this->action()) => new EE_Return_None_Where_Conditions(), |
|
54 | + EE_Restriction_Generator_Base::get_cap_name($this->model(), $this->action().'_others') => new EE_Default_Where_Conditions(array( |
|
55 | 55 | //I need to be the owner, or it must be a global item |
56 | - 'OR*no_' . EE_Restriction_Generator_Base::get_cap_name( $this->model(), $this->action() . '_others' ) => array( |
|
56 | + 'OR*no_'.EE_Restriction_Generator_Base::get_cap_name($this->model(), $this->action().'_others') => array( |
|
57 | 57 | EE_Default_Where_Conditions::user_field_name_placeholder => EE_Default_Where_Conditions::current_user_placeholder, |
58 | 58 | $this->_global_field_name => true |
59 | 59 | ) |
60 | - ) ), |
|
61 | - EE_Restriction_Generator_Base::get_cap_name( $this->model(), $this->action() . '_global' ) => new EE_Default_Where_Conditions( array( |
|
60 | + )), |
|
61 | + EE_Restriction_Generator_Base::get_cap_name($this->model(), $this->action().'_global') => new EE_Default_Where_Conditions(array( |
|
62 | 62 | //it mustn't be global |
63 | 63 | $this->_global_field_name => false |
64 | 64 | ) |
@@ -1,6 +1,6 @@ discard block |
||
1 | 1 | <?php |
2 | -if ( !defined( 'EVENT_ESPRESSO_VERSION' ) ) { |
|
3 | - exit( 'No direct script access allowed' ); |
|
2 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
3 | + exit('No direct script access allowed'); |
|
4 | 4 | } |
5 | 5 | |
6 | 6 | /** |
@@ -25,7 +25,7 @@ discard block |
||
25 | 25 | * @author Mike Nelson |
26 | 26 | * |
27 | 27 | */ |
28 | -class EE_Restriction_Generator_Protected extends EE_Restriction_Generator_Base{ |
|
28 | +class EE_Restriction_Generator_Protected extends EE_Restriction_Generator_Base { |
|
29 | 29 | |
30 | 30 | /** |
31 | 31 | * @return \EE_Default_Where_Conditions |
@@ -34,7 +34,7 @@ discard block |
||
34 | 34 | |
35 | 35 | //if there are no standard caps for this model, then for now all we know |
36 | 36 | //if they need the default cap to access this |
37 | - if( ! $this->model()->cap_slug() ) { |
|
37 | + if ( ! $this->model()->cap_slug()) { |
|
38 | 38 | return array( |
39 | 39 | EE_Restriction_Generator_Base::get_default_restrictions_cap() => new EE_Return_None_Where_Conditions() |
40 | 40 | ); |
@@ -42,31 +42,31 @@ discard block |
||
42 | 42 | |
43 | 43 | $restrictions = array(); |
44 | 44 | //does the basic cap exist? (eg 'ee_read_registrations') |
45 | - if ( EE_Restriction_Generator_Base::is_cap( $this->model(), $this->action() ) ) { |
|
46 | - $restrictions[ EE_Restriction_Generator_Base::get_cap_name( $this->model(), $this->action() ) ] = new EE_Return_None_Where_Conditions(); |
|
45 | + if (EE_Restriction_Generator_Base::is_cap($this->model(), $this->action())) { |
|
46 | + $restrictions[EE_Restriction_Generator_Base::get_cap_name($this->model(), $this->action())] = new EE_Return_None_Where_Conditions(); |
|
47 | 47 | //does the others cap exist? (eg 'ee_read_others_registrations') |
48 | - if ( EE_Restriction_Generator_Base::is_cap( $this->model(), $this->action() . '_others' ) ) {//both caps exist |
|
49 | - $restrictions[ EE_Restriction_Generator_Base::get_cap_name( $this->model(), $this->action() . '_others' ) ] = new EE_Default_Where_Conditions( |
|
48 | + if (EE_Restriction_Generator_Base::is_cap($this->model(), $this->action().'_others')) {//both caps exist |
|
49 | + $restrictions[EE_Restriction_Generator_Base::get_cap_name($this->model(), $this->action().'_others')] = new EE_Default_Where_Conditions( |
|
50 | 50 | array( |
51 | 51 | EE_Default_Where_Conditions::user_field_name_placeholder => EE_Default_Where_Conditions::current_user_placeholder |
52 | 52 | ) |
53 | 53 | ); |
54 | 54 | //does the private cap exist (eg 'ee_read_others_private_events') |
55 | - if ( EE_Restriction_Generator_Base::is_cap( $this->model(), $this->action() . '_private' ) && $this->model() instanceof EEM_CPT_Base ) { |
|
55 | + if (EE_Restriction_Generator_Base::is_cap($this->model(), $this->action().'_private') && $this->model() instanceof EEM_CPT_Base) { |
|
56 | 56 | //if they have basic and others, but not private, restrict them to see theirs and others' that aren't private |
57 | - $restrictions[ EE_Restriction_Generator_Base::get_cap_name( $this->model(), $this->action() . '_private' ) ] = new EE_Default_Where_Conditions( |
|
57 | + $restrictions[EE_Restriction_Generator_Base::get_cap_name($this->model(), $this->action().'_private')] = new EE_Default_Where_Conditions( |
|
58 | 58 | array( |
59 | - 'OR*no_' . EE_Restriction_Generator_Base::get_cap_name( $this->model(), $this->action() . '_private' ) => array( |
|
59 | + 'OR*no_'.EE_Restriction_Generator_Base::get_cap_name($this->model(), $this->action().'_private') => array( |
|
60 | 60 | EE_Default_Where_Conditions::user_field_name_placeholder => EE_Default_Where_Conditions::current_user_placeholder, |
61 | - 'status' => array( '!=', 'private' ) |
|
61 | + 'status' => array('!=', 'private') |
|
62 | 62 | ) |
63 | 63 | ) |
64 | 64 | ); |
65 | 65 | } |
66 | 66 | } |
67 | - }else{ |
|
67 | + } else { |
|
68 | 68 | //there is no basic cap. So they can only access this if they have the default admin cap |
69 | - $restrictions[ EE_Restriction_Generator_Base::get_default_restrictions_cap() ] = new EE_Return_None_Where_Conditions(); |
|
69 | + $restrictions[EE_Restriction_Generator_Base::get_default_restrictions_cap()] = new EE_Return_None_Where_Conditions(); |
|
70 | 70 | } |
71 | 71 | return $restrictions; |
72 | 72 | } |
@@ -64,7 +64,7 @@ |
||
64 | 64 | ); |
65 | 65 | } |
66 | 66 | } |
67 | - }else{ |
|
67 | + } else{ |
|
68 | 68 | //there is no basic cap. So they can only access this if they have the default admin cap |
69 | 69 | $restrictions[ EE_Restriction_Generator_Base::get_default_restrictions_cap() ] = new EE_Return_None_Where_Conditions(); |
70 | 70 | } |
@@ -1,6 +1,6 @@ discard block |
||
1 | 1 | <?php |
2 | -if ( !defined( 'EVENT_ESPRESSO_VERSION' ) ) { |
|
3 | - exit( 'No direct script access allowed' ); |
|
2 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
3 | + exit('No direct script access allowed'); |
|
4 | 4 | } |
5 | 5 | |
6 | 6 | /** |
@@ -13,44 +13,44 @@ discard block |
||
13 | 13 | * @author Mike Nelson |
14 | 14 | * |
15 | 15 | */ |
16 | -class EE_Restriction_Generator_Public extends EE_Restriction_Generator_Base{ |
|
16 | +class EE_Restriction_Generator_Public extends EE_Restriction_Generator_Base { |
|
17 | 17 | protected function _generate_restrictions() { |
18 | 18 | //if there are no standard caps for this model, then for allow full access |
19 | - if( ! $this->model()->cap_slug() ) { |
|
19 | + if ( ! $this->model()->cap_slug()) { |
|
20 | 20 | return array( |
21 | 21 | ); |
22 | 22 | } |
23 | 23 | |
24 | 24 | $restrictions = array(); |
25 | 25 | //does the basic cap exist? (eg 'ee_read_registrations') |
26 | - if ( EE_Restriction_Generator_Base::is_cap( $this->model(), $this->action() ) ) { |
|
27 | - if ( $this->model() instanceof EEM_CPT_Base ) { |
|
28 | - $restrictions[ EE_Restriction_Generator_Base::get_cap_name( $this->model(), $this->action() ) ] = new EE_Default_Where_Conditions( |
|
29 | - array( 'status' => 'publish' ) |
|
26 | + if (EE_Restriction_Generator_Base::is_cap($this->model(), $this->action())) { |
|
27 | + if ($this->model() instanceof EEM_CPT_Base) { |
|
28 | + $restrictions[EE_Restriction_Generator_Base::get_cap_name($this->model(), $this->action())] = new EE_Default_Where_Conditions( |
|
29 | + array('status' => 'publish') |
|
30 | 30 | ); |
31 | - } elseif ( $this->model() instanceof EEM_Soft_Delete_Base ) { |
|
32 | - $restrictions[ EE_Restriction_Generator_Base::get_cap_name( $this->model(), $this->action() ) ] = new EE_Default_Where_Conditions( |
|
33 | - array( $this->model()->deleted_field_name() => false ) |
|
31 | + } elseif ($this->model() instanceof EEM_Soft_Delete_Base) { |
|
32 | + $restrictions[EE_Restriction_Generator_Base::get_cap_name($this->model(), $this->action())] = new EE_Default_Where_Conditions( |
|
33 | + array($this->model()->deleted_field_name() => false) |
|
34 | 34 | ); |
35 | 35 | } else { |
36 | 36 | //don't impose any restrictions if they don't have the basic reading cap |
37 | 37 | } |
38 | 38 | //does the others cap exist? (eg 'ee_read_others_registrations') |
39 | - if ( EE_Restriction_Generator_Base::is_cap( $this->model(), $this->action() . '_others' ) ) {//both caps exist |
|
40 | - if ( $this->model() instanceof EEM_CPT_Base ) { |
|
39 | + if (EE_Restriction_Generator_Base::is_cap($this->model(), $this->action().'_others')) {//both caps exist |
|
40 | + if ($this->model() instanceof EEM_CPT_Base) { |
|
41 | 41 | //then if they don't have the others cap, AT MOST show them their own and other published ones |
42 | - $restrictions[ EE_Restriction_Generator_Base::get_cap_name( $this->model(), $this->action() . '_others' ) ] = new EE_Default_Where_Conditions( |
|
42 | + $restrictions[EE_Restriction_Generator_Base::get_cap_name($this->model(), $this->action().'_others')] = new EE_Default_Where_Conditions( |
|
43 | 43 | array( |
44 | - 'OR*' . EE_Restriction_Generator_Base::get_cap_name( $this->model(), $this->action() . '_others' ) => array( |
|
44 | + 'OR*'.EE_Restriction_Generator_Base::get_cap_name($this->model(), $this->action().'_others') => array( |
|
45 | 45 | EE_Default_Where_Conditions::user_field_name_placeholder => EE_Default_Where_Conditions::current_user_placeholder, |
46 | 46 | 'status' => 'publish' |
47 | 47 | ) |
48 | 48 | ) ); |
49 | - } elseif ( $this->model() instanceof EEM_Soft_Delete_Base ) { |
|
49 | + } elseif ($this->model() instanceof EEM_Soft_Delete_Base) { |
|
50 | 50 | //then if they don't have the other cap, AT MOST show them their own or non deleted ones |
51 | - $restrictions[ EE_Restriction_Generator_Base::get_cap_name( $this->model(), $this->action() . '_others' ) ] = new EE_Default_Where_Conditions( |
|
51 | + $restrictions[EE_Restriction_Generator_Base::get_cap_name($this->model(), $this->action().'_others')] = new EE_Default_Where_Conditions( |
|
52 | 52 | array( |
53 | - 'OR*' . EE_Restriction_Generator_Base::get_cap_name( $this->model(), $this->action() . '_others' ) => array( |
|
53 | + 'OR*'.EE_Restriction_Generator_Base::get_cap_name($this->model(), $this->action().'_others') => array( |
|
54 | 54 | EE_Default_Where_Conditions::user_field_name_placeholder => EE_Default_Where_Conditions::current_user_placeholder, |
55 | 55 | $this->model()->deleted_field_name() => false |
56 | 56 | ) |
@@ -59,13 +59,13 @@ discard block |
||
59 | 59 | //again, if they don't have the others cap, continue showing all because there are no inherently hidden ones |
60 | 60 | } |
61 | 61 | //does the private cap exist (eg 'ee_read_others_private_events') |
62 | - if ( EE_Restriction_Generator_Base::is_cap( $this->model(), $this->action() . '_private' ) && $this->model() instanceof EEM_CPT_Base ) { |
|
62 | + if (EE_Restriction_Generator_Base::is_cap($this->model(), $this->action().'_private') && $this->model() instanceof EEM_CPT_Base) { |
|
63 | 63 | //if they have basic and others, but not private, restrict them to see theirs and others' that aren't private |
64 | - $restrictions[ EE_Restriction_Generator_Base::get_cap_name( $this->model(), $this->action() . '_private' ) ] = new EE_Default_Where_Conditions( |
|
64 | + $restrictions[EE_Restriction_Generator_Base::get_cap_name($this->model(), $this->action().'_private')] = new EE_Default_Where_Conditions( |
|
65 | 65 | array( |
66 | - 'OR*' . EE_Restriction_Generator_Base::get_cap_name( $this->model(), $this->action() . '_private' ) => array( |
|
66 | + 'OR*'.EE_Restriction_Generator_Base::get_cap_name($this->model(), $this->action().'_private') => array( |
|
67 | 67 | EE_Default_Where_Conditions::user_field_name_placeholder => EE_Default_Where_Conditions::current_user_placeholder, |
68 | - 'status' => array( '!=', 'private' ) |
|
68 | + 'status' => array('!=', 'private') |
|
69 | 69 | ) |
70 | 70 | ) |
71 | 71 | ); |
@@ -1,6 +1,6 @@ discard block |
||
1 | 1 | <?php |
2 | -if ( !defined( 'EVENT_ESPRESSO_VERSION' ) ) { |
|
3 | - exit( 'No direct script access allowed' ); |
|
2 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
3 | + exit('No direct script access allowed'); |
|
4 | 4 | } |
5 | 5 | |
6 | 6 | /** |
@@ -15,7 +15,7 @@ discard block |
||
15 | 15 | * @author Mike Nelson |
16 | 16 | * |
17 | 17 | */ |
18 | -class EE_Restriction_Generator_Reg_Form extends EE_Restriction_Generator_Base{ |
|
18 | +class EE_Restriction_Generator_Reg_Form extends EE_Restriction_Generator_Base { |
|
19 | 19 | |
20 | 20 | /** |
21 | 21 | * |
@@ -27,7 +27,7 @@ discard block |
||
27 | 27 | * Accepts the name of the field that indicates whether or not an object is a "system" one or not |
28 | 28 | * @param string $system_field_name |
29 | 29 | */ |
30 | - public function __construct( $system_field_name ) { |
|
30 | + public function __construct($system_field_name) { |
|
31 | 31 | $this->_system_field_name = $system_field_name; |
32 | 32 | } |
33 | 33 | |
@@ -40,18 +40,18 @@ discard block |
||
40 | 40 | protected function _generate_restrictions() { |
41 | 41 | //if there are no standard caps for this model, then for now all we know |
42 | 42 | //if they need the default cap to access this |
43 | - if( ! $this->model()->cap_slug() ) { |
|
43 | + if ( ! $this->model()->cap_slug()) { |
|
44 | 44 | return array( |
45 | 45 | EE_Restriction_Generator_Base::get_default_restrictions_cap() => new EE_Return_None_Where_Conditions() |
46 | 46 | ); |
47 | 47 | } |
48 | 48 | return array( |
49 | - EE_Restriction_Generator_Base::get_cap_name( $this->model(), $this->action() ) => new EE_Return_None_Where_Conditions(), |
|
50 | - EE_Restriction_Generator_Base::get_cap_name( $this->model(), $this->action() . '_system' ) => new EE_Default_Where_Conditions( |
|
49 | + EE_Restriction_Generator_Base::get_cap_name($this->model(), $this->action()) => new EE_Return_None_Where_Conditions(), |
|
50 | + EE_Restriction_Generator_Base::get_cap_name($this->model(), $this->action().'_system') => new EE_Default_Where_Conditions( |
|
51 | 51 | array( |
52 | - 'OR*no_' . EE_Restriction_Generator_Base::get_cap_name( $this->model(), $this->action() . '_system' ) => array( |
|
53 | - $this->_system_field_name => array( 'IN', array( '', 0 ) ), |
|
54 | - $this->_system_field_name . '*' => array( 'IS_NULL' ) |
|
52 | + 'OR*no_'.EE_Restriction_Generator_Base::get_cap_name($this->model(), $this->action().'_system') => array( |
|
53 | + $this->_system_field_name => array('IN', array('', 0)), |
|
54 | + $this->_system_field_name.'*' => array('IS_NULL') |
|
55 | 55 | ) |
56 | 56 | ) |
57 | 57 | ) |
@@ -1,6 +1,6 @@ discard block |
||
1 | 1 | <?php |
2 | -if ( !defined( 'EVENT_ESPRESSO_VERSION' ) ) { |
|
3 | - exit( 'No direct script access allowed' ); |
|
2 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
3 | + exit('No direct script access allowed'); |
|
4 | 4 | } |
5 | 5 | |
6 | 6 | /** |
@@ -13,7 +13,7 @@ discard block |
||
13 | 13 | * @author Mike Nelson |
14 | 14 | * |
15 | 15 | */ |
16 | -class EE_Restriction_Generator_Taxonomy_Protected extends EE_Restriction_Generator_Base{ |
|
16 | +class EE_Restriction_Generator_Taxonomy_Protected extends EE_Restriction_Generator_Base { |
|
17 | 17 | |
18 | 18 | /** |
19 | 19 | * Model chain/path to taxonomy model, including the term_taxonomy model itself |
@@ -24,28 +24,28 @@ discard block |
||
24 | 24 | * |
25 | 25 | * @param string $path_to_taxonomy_model Model chain/path to taxonomy model, including the term_taxonomy model itself |
26 | 26 | */ |
27 | - public function __construct( $path_to_taxonomy_model ){ |
|
28 | - if( $path_to_taxonomy_model !== '' && substr( $path_to_taxonomy_model, -1, 1 ) != '.' ) { |
|
27 | + public function __construct($path_to_taxonomy_model) { |
|
28 | + if ($path_to_taxonomy_model !== '' && substr($path_to_taxonomy_model, -1, 1) != '.') { |
|
29 | 29 | $path_to_taxonomy_model .= '.'; |
30 | 30 | } |
31 | 31 | $this->_path_to_taxonomy_model = $path_to_taxonomy_model; |
32 | 32 | } |
33 | 33 | protected function _generate_restrictions() { |
34 | 34 | //if there are no standard caps for this model, then for allow full access |
35 | - if( ! $this->model()->cap_slug() ) { |
|
35 | + if ( ! $this->model()->cap_slug()) { |
|
36 | 36 | return array( |
37 | 37 | ); |
38 | 38 | } |
39 | 39 | |
40 | 40 | return array( |
41 | - 'ee_manage_event_categories' => new EE_Default_Where_Conditions( array( |
|
42 | - $this->_path_to_taxonomy_model . 'taxonomy*no_ee_manage_event_categories' => array( '!=', 'espresso_event_categories' ) |
|
41 | + 'ee_manage_event_categories' => new EE_Default_Where_Conditions(array( |
|
42 | + $this->_path_to_taxonomy_model.'taxonomy*no_ee_manage_event_categories' => array('!=', 'espresso_event_categories') |
|
43 | 43 | )), |
44 | - 'ee_manage_venue_categories' => new EE_Default_Where_Conditions( array( |
|
45 | - $this->_path_to_taxonomy_model . 'taxonomy*no_ee_manage_venue_categories' => array( '!=', 'espresso_venue_categories' ) |
|
44 | + 'ee_manage_venue_categories' => new EE_Default_Where_Conditions(array( |
|
45 | + $this->_path_to_taxonomy_model.'taxonomy*no_ee_manage_venue_categories' => array('!=', 'espresso_venue_categories') |
|
46 | 46 | )), |
47 | - 'ee_manage_event_types' => new EE_Default_Where_Conditions( array( |
|
48 | - $this->_path_to_taxonomy_model . 'taxonomy*ee_manage_event_types' => array( '!=', 'espresso_event_types' ) |
|
47 | + 'ee_manage_event_types' => new EE_Default_Where_Conditions(array( |
|
48 | + $this->_path_to_taxonomy_model.'taxonomy*ee_manage_event_types' => array('!=', 'espresso_event_types') |
|
49 | 49 | )), |
50 | 50 | ); |
51 | 51 | } |
@@ -1,6 +1,6 @@ discard block |
||
1 | 1 | <?php |
2 | -if ( !defined( 'EVENT_ESPRESSO_VERSION' ) ) { |
|
3 | - exit( 'No direct script access allowed' ); |
|
2 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
3 | + exit('No direct script access allowed'); |
|
4 | 4 | } |
5 | 5 | |
6 | 6 | /** |
@@ -15,7 +15,7 @@ discard block |
||
15 | 15 | * @author Mike Nelson |
16 | 16 | * |
17 | 17 | */ |
18 | -class EE_Restriction_Generator_WP_User extends EE_Restriction_Generator_Base{ |
|
18 | +class EE_Restriction_Generator_WP_User extends EE_Restriction_Generator_Base { |
|
19 | 19 | |
20 | 20 | /** |
21 | 21 | * @return \EE_Default_Where_Conditions |
@@ -24,7 +24,7 @@ discard block |
||
24 | 24 | |
25 | 25 | return array( |
26 | 26 | //if they can't access users, they can still access themselves |
27 | - EE_Restriction_Generator_Base::get_cap_name( $this->model(), $this->action() ) => new EE_Default_Where_Conditions( array( |
|
27 | + EE_Restriction_Generator_Base::get_cap_name($this->model(), $this->action()) => new EE_Default_Where_Conditions(array( |
|
28 | 28 | EE_Default_Where_Conditions::user_field_name_placeholder => EE_Default_Where_Conditions::current_user_placeholder |
29 | 29 | )), |
30 | 30 |