Completed
Branch FET-8347-separate-logging (f2247f)
by
unknown
43:49 queued 34:52
created
core/db_models/relations/EE_Has_Many_Revision_Relation.php 4 patches
Braces   +6 added lines, -4 removed lines patch added patch discarded remove patch
@@ -60,8 +60,9 @@  discard block
 block discarded – undo
60 60
 		 $other_model_obj = $this->_check_for_revision($this_model_obj, $other_model_obj);
61 61
 
62 62
 		 //if is array, then we've already done the add_relation so let's get out
63
-		if ( is_array( $other_model_obj ) )
64
-			return $other_model_obj[0];
63
+		if ( is_array( $other_model_obj ) ) {
64
+					return $other_model_obj[0];
65
+		}
65 66
 
66 67
 		 //find the field on th eother model which is a foreign key to this model
67 68
 		 $fk_field_on_other_model = $this->get_other_model()->get_foreign_key_to($this->get_this_model()->get_this_model_name());
@@ -88,8 +89,9 @@  discard block
 block discarded – undo
88 89
 
89 90
 
90 91
 		//if is array, then we've already done the add_relation so let's get out
91
-		if ( is_array( $other_model_obj ) )
92
-			return $other_model_obj[0];
92
+		if ( is_array( $other_model_obj ) ) {
93
+					return $other_model_obj[0];
94
+		}
93 95
 
94 96
 
95 97
 		 //find the field on th eother model which is a foreign key to this model
Please login to merge, or discard this patch.
Indentation   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -185,13 +185,13 @@
 block discarded – undo
185 185
 
186 186
 
187 187
 	 /**
188
-	 * Basically this method gets called to verify if the incoming object needs to be manipulated somewhat because it is a revision save.  If so, then we change things before sending back.  We also do verifications when this IS NOT an revision because we always need to make sure that the autosave/revision has parent recorded (which is sometime delayed if the object is created/saved first by the autosave)
189
-	 *
190
-	 * @param  EE_Base_Class $this_model_obj
191
-	 * @param  EE_Base_Class $other_obj
192
-	 * @param  boolean       $remove_relation Indicates whether we're doing a remove_relation or add_relation.
193
-	 * @return EE_Base_Class. ($other_obj); 
194
-	 */
188
+	  * Basically this method gets called to verify if the incoming object needs to be manipulated somewhat because it is a revision save.  If so, then we change things before sending back.  We also do verifications when this IS NOT an revision because we always need to make sure that the autosave/revision has parent recorded (which is sometime delayed if the object is created/saved first by the autosave)
189
+	  *
190
+	  * @param  EE_Base_Class $this_model_obj
191
+	  * @param  EE_Base_Class $other_obj
192
+	  * @param  boolean       $remove_relation Indicates whether we're doing a remove_relation or add_relation.
193
+	  * @return EE_Base_Class. ($other_obj); 
194
+	  */
195 195
 	protected function _check_for_revision( $this_obj, $other_obj, $remove_relation = FALSE ) {
196 196
 		$pk_on_related_model = $this->get_other_model()->get_primary_key_field()->get_name();
197 197
 		//now we need to determine if we're in a WP revision save cause if we are we need to do some special handling
Please login to merge, or discard this patch.
Spacing   +44 added lines, -44 removed lines patch added patch discarded remove patch
@@ -4,8 +4,8 @@  discard block
 block discarded – undo
4 4
 /**
5 5
  * In this relation, the OTHER model ahs the foreign key pointing to this model
6 6
  */
7
-require_once( EE_MODELS . 'relations/EE_Has_Many_Relation.php');
8
-class EE_Has_Many_Revision_Relation extends EE_Has_Many_Relation{	
7
+require_once(EE_MODELS.'relations/EE_Has_Many_Relation.php');
8
+class EE_Has_Many_Revision_Relation extends EE_Has_Many_Relation {	
9 9
 
10 10
 
11 11
 	/**
@@ -37,7 +37,7 @@  discard block
 block discarded – undo
37 37
 	 * @param boolean $block_deletes For this type of relation, we block by default. If there are related models across this relation, block (prevent and add an error) the deletion of this model
38 38
 	 * @param type $blocking_delete_error_message a customized error message on blocking deletes instead of the default
39 39
 	 */
40
-	function __construct($primary_cpt_field, $parent_pk_relation_field, $block_deletes = true, $blocking_delete_error_message = null){
40
+	function __construct($primary_cpt_field, $parent_pk_relation_field, $block_deletes = true, $blocking_delete_error_message = null) {
41 41
 		$this->_primary_cpt_field = $primary_cpt_field;
42 42
 		$this->_parent_pk_relation_field = $parent_pk_relation_field;
43 43
 		parent::__construct($block_deletes, $blocking_delete_error_message);
@@ -52,7 +52,7 @@  discard block
 block discarded – undo
52 52
 	 * @param EE_Base_Class/int $other_obj_or_id
53 53
 	 * @return EE_Base_Class
54 54
 	 */
55
-	 function add_relation_to($this_obj_or_id, $other_obj_or_id ){
55
+	 function add_relation_to($this_obj_or_id, $other_obj_or_id) {
56 56
 		 $this_model_obj = $this->get_this_model()->ensure_is_obj($this_obj_or_id, true);
57 57
 		 $other_model_obj = $this->get_other_model()->ensure_is_obj($other_obj_or_id);
58 58
 		 
@@ -60,7 +60,7 @@  discard block
 block discarded – undo
60 60
 		 $other_model_obj = $this->_check_for_revision($this_model_obj, $other_model_obj);
61 61
 
62 62
 		 //if is array, then we've already done the add_relation so let's get out
63
-		if ( is_array( $other_model_obj ) )
63
+		if (is_array($other_model_obj))
64 64
 			return $other_model_obj[0];
65 65
 
66 66
 		 //find the field on th eother model which is a foreign key to this model
@@ -80,15 +80,15 @@  discard block
 block discarded – undo
80 80
 	 * @param EE_Base_Class/int $other_obj_or_id
81 81
 	 * @return EE_Base_Class
82 82
 	 */
83
-	 function remove_relation_to($this_obj_or_id, $other_obj_or_id){
83
+	 function remove_relation_to($this_obj_or_id, $other_obj_or_id) {
84 84
 	 	$this_model_obj = $this->get_this_model()->ensure_is_obj($this_obj_or_id);
85 85
 		$other_model_obj = $this->get_other_model()->ensure_is_obj($other_obj_or_id);
86 86
 		//handle possible revisions
87
-		$other_model_obj = $this->_check_for_revision( $this_model_obj, $other_model_obj, TRUE );
87
+		$other_model_obj = $this->_check_for_revision($this_model_obj, $other_model_obj, TRUE);
88 88
 
89 89
 
90 90
 		//if is array, then we've already done the add_relation so let's get out
91
-		if ( is_array( $other_model_obj ) )
91
+		if (is_array($other_model_obj))
92 92
 			return $other_model_obj[0];
93 93
 
94 94
 
@@ -97,12 +97,12 @@  discard block
 block discarded – undo
97 97
 
98 98
 		
99 99
 		 //set that field on the other model to this model's ID
100
-		 if ( $this->_blocking_delete ) {
101
-		 	$other_model_obj->set($fk_field_on_other_model->get_name(),null,true);
100
+		 if ($this->_blocking_delete) {
101
+		 	$other_model_obj->set($fk_field_on_other_model->get_name(), null, true);
102 102
 		 	$other_model_obj->save();
103 103
 		 } else {
104 104
 		 	$other_model_obj->delete();
105
-		 	$other_model_obj->set($fk_field_on_other_model->get_name(),null,true);
105
+		 	$other_model_obj->set($fk_field_on_other_model->get_name(), null, true);
106 106
 		 	return $other_model_obj;
107 107
 		 }
108 108
 		 return $other_model_obj;
@@ -118,14 +118,14 @@  discard block
 block discarded – undo
118 118
 	  * @param  boolean $values_already_prepared_by_model_object 
119 119
 	  * @return EE_Base_Class[]                                         
120 120
 	  */
121
-	 public function get_all_related( $model_object_or_id, $query_params = array(), $values_already_prepared_by_model_object = false ) {
121
+	 public function get_all_related($model_object_or_id, $query_params = array(), $values_already_prepared_by_model_object = false) {
122 122
 	 	
123 123
 	 	//if this is an autosave then we're going to get things differently
124
-	 	if ( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE ) {
124
+	 	if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) {
125 125
 	 		return $this->_do_autosave_get_all($model_object_or_id, $query_params, $values_already_prepared_by_model_object = false);
126 126
 	 	}
127 127
 
128
-	 	return parent::get_all_related( $model_object_or_id, $query_params, $values_already_prepared_by_model_object );
128
+	 	return parent::get_all_related($model_object_or_id, $query_params, $values_already_prepared_by_model_object);
129 129
 	 }
130 130
 
131 131
 
@@ -138,22 +138,22 @@  discard block
 block discarded – undo
138 138
 	  * @access protected
139 139
 	  * @return EE_Base_Class[]        
140 140
 	  */
141
-	 protected function _do_autosave_get_all( $model_object_or_id, $query_params, $values_already_prepared_by_model_object = false ) {
141
+	 protected function _do_autosave_get_all($model_object_or_id, $query_params, $values_already_prepared_by_model_object = false) {
142 142
 
143 143
 	 	//first we check if the post_id for the incoming query is for an autosave.  If it isn't that's what we want!
144
-	 	$model_object_id = $this->_get_model_object_id( $model_object_or_id );
144
+	 	$model_object_id = $this->_get_model_object_id($model_object_or_id);
145 145
 
146
-	 	$autosave = wp_get_post_autosave( $model_object_id );
146
+	 	$autosave = wp_get_post_autosave($model_object_id);
147 147
 	 	$id_to_use = $autosave ? $autosave->ID : $model_object_id;
148 148
 
149
-	 	$autosave_relations =  parent::get_all_related( $id_to_use, $query_params, $values_already_prepared_by_model_object );
149
+	 	$autosave_relations = parent::get_all_related($id_to_use, $query_params, $values_already_prepared_by_model_object);
150 150
 	 	$parent_ids = $parents = array();
151 151
 	 	$return_objs = array();
152 152
 		
153 153
 		//k this is where things differ because NOW what we're going to do is get the PARENTS for the get all related (and we'll also start setting up the return_objs array containing related that DON'T have parent ids, for those that DON'T have parents to merge with our returned objects);
154
-		foreach ( $autosave_relations as $a_r ) {
154
+		foreach ($autosave_relations as $a_r) {
155 155
 			$pid = $a_r->parent();
156
-			if ( !empty( $pid ) ) {
156
+			if ( ! empty($pid)) {
157 157
 				$parent_ids[] = $pid;
158 158
 			} else {
159 159
 				$return_objs[] = $a_r;
@@ -164,14 +164,14 @@  discard block
 block discarded – undo
164 164
 		$originals = parent::get_all_related($model_object_or_id, $query_params, $values_already_prepared_by_model_object);
165 165
 
166 166
 		//merge $originals with $return_objs
167
-		if ( $originals ) {
167
+		if ($originals) {
168 168
 			$return_objs = array_merge($originals, $return_objs);
169 169
 		}
170 170
 
171 171
 		//now we setup the query to get all the parents
172
-		if ( !empty( $parent_ids ) ) {
172
+		if ( ! empty($parent_ids)) {
173 173
 			$query_param_where_this_model_pk = $this->get_this_model()->get_this_model_name().".".$this->get_this_model()->get_primary_key_field()->get_name();
174
-			$query_param[0][$query_param_where_this_model_pk] = array('IN', $parent_ids );
174
+			$query_param[0][$query_param_where_this_model_pk] = array('IN', $parent_ids);
175 175
 			$parents = $this->get_other_model()->get_all($query_param);
176 176
 		}
177 177
 
@@ -179,7 +179,7 @@  discard block
 block discarded – undo
179 179
 
180 180
 
181 181
 		//now merge parents with our current $return_objs and send back
182
-		return array_merge( $parents, $return_objs );
182
+		return array_merge($parents, $return_objs);
183 183
 	 }
184 184
 
185 185
 
@@ -192,42 +192,42 @@  discard block
 block discarded – undo
192 192
 	 * @param  boolean       $remove_relation Indicates whether we're doing a remove_relation or add_relation.
193 193
 	 * @return EE_Base_Class. ($other_obj); 
194 194
 	 */
195
-	protected function _check_for_revision( $this_obj, $other_obj, $remove_relation = FALSE ) {
195
+	protected function _check_for_revision($this_obj, $other_obj, $remove_relation = FALSE) {
196 196
 		$pk_on_related_model = $this->get_other_model()->get_primary_key_field()->get_name();
197 197
 		//now we need to determine if we're in a WP revision save cause if we are we need to do some special handling
198
-		if (  $this_obj->post_type() == 'revision' ) {
198
+		if ($this_obj->post_type() == 'revision') {
199 199
 			//first if $other_obj fk = this_obj pk then we know that this is a pk object, let's make sure there is a matching set for the autosave if there is then we save over it, if there isn't then we need to create a new one.
200 200
 			$parent_evt_id = $this_obj->parent();
201 201
 			/*var_dump($parent_evt_id);
202 202
 			var_dump($this_obj);
203 203
 			var_dump($other_obj);/**/
204 204
 
205
-			if ( !empty($parent_evt_id) && $parent_evt_id == $other_obj->get($this->_primary_cpt_field) ) {
205
+			if ( ! empty($parent_evt_id) && $parent_evt_id == $other_obj->get($this->_primary_cpt_field)) {
206 206
 				//let's do query on this objects model to see if the incoming pk value on the obj matches any parents in this objects table.
207
-				$has_parent_obj = $this->get_other_model()->get_one( array( array( $this->_parent_pk_relation_field => $other_obj->ID(), $this->_primary_cpt_field => $this_obj->ID() ) ) );
207
+				$has_parent_obj = $this->get_other_model()->get_one(array(array($this->_parent_pk_relation_field => $other_obj->ID(), $this->_primary_cpt_field => $this_obj->ID())));
208 208
 
209
-				if ( $has_parent_obj ) {
209
+				if ($has_parent_obj) {
210 210
 					//this makes sure the update on the current obj happens to the revision's row NOT the parent row.
211 211
 					
212
-					$other_obj->set( $this->_parent_pk_relation_field, $other_obj->ID());
213
-					$other_obj->set($pk_on_related_model, $has_parent_obj->ID() );
212
+					$other_obj->set($this->_parent_pk_relation_field, $other_obj->ID());
213
+					$other_obj->set($pk_on_related_model, $has_parent_obj->ID());
214 214
 					$other_obj->set($this->_primary_cpt_field, $this_obj->ID());
215 215
 
216
-					if ( !$remove_relation ) {
216
+					if ( ! $remove_relation) {
217 217
 						$other_obj->save();
218
-						return array( $other_obj ); 
219
-					} elseif ( $remove_relation && !$this->_blocking_delete) {
218
+						return array($other_obj); 
219
+					} elseif ($remove_relation && ! $this->_blocking_delete) {
220 220
 						$other_obj->delete();
221 221
 						$other_obj->set($this->_parent_pk_relation_field, NULL, true);
222 222
 						return array($other_obj);
223 223
 					}
224 224
 			
225 225
 				} else {
226
-					$other_obj->set( $this->_parent_pk_relation_field, $other_obj->ID() );
227
-					$other_obj->set( $this->_primary_cpt_field, $this_obj->ID() );
226
+					$other_obj->set($this->_parent_pk_relation_field, $other_obj->ID());
227
+					$other_obj->set($this->_primary_cpt_field, $this_obj->ID());
228 228
 					$other_obj->set($pk_on_related_model, NULL, true); //ensure we create a new row for the autosave with parent id the same as the incoming ID.
229 229
 					$other_obj->save(); //make sure we insert.
230
-					return array( $other_obj );
230
+					return array($other_obj);
231 231
 				}
232 232
 			}
233 233
 
@@ -240,24 +240,24 @@  discard block
 block discarded – undo
240 240
 		} else {
241 241
 			
242 242
 			//we only need to do the below IF this is not a remove relation
243
-			if ( !$remove_relation ) {
243
+			if ( ! $remove_relation) {
244 244
 				//okay this is is a normal update/save/remove so, let's make sure the other object is not a revision of the current object.
245 245
 				//the other object will likely NOT have the correct fk on it (which is the primary_cpt_field_mame) so we must retrieve from the db to get that first.
246 246
 				$existing_other_obj = $this->get_other_model()->get_one_by_ID($other_obj->ID());
247 247
 				$potential_revision_id = is_object($existing_other_obj) ? $existing_other_obj->get($this->_primary_cpt_field) : NULL;
248 248
 
249
-				if ( $parent_this_obj_id = wp_is_post_revision($potential_revision_id) ) {
249
+				if ($parent_this_obj_id = wp_is_post_revision($potential_revision_id)) {
250 250
 					//yes the OTHER object is linked to the revision of the parent, not the parent itself. That means we need to make the other_object an attachment of this_obj and then duplicate other_obj for the revision.
251
-					$other_obj->set($this->_primary_cpt_field, $this_obj->ID() );
251
+					$other_obj->set($this->_primary_cpt_field, $this_obj->ID());
252 252
 					$other_obj->save();
253 253
 
254 254
 					//now create a new other_obj and fill with details from existing object
255 255
 					$new_obj = $other_obj;
256
-					$new_obj->set( $this->_primary_cpt_field, $potential_revision_id );
257
-					$new_obj->set( $this->_parent_pk_relation_field, $other_obj->ID() );
258
-					$new_obj->set( $pk_on_related_model, NULL );
256
+					$new_obj->set($this->_primary_cpt_field, $potential_revision_id);
257
+					$new_obj->set($this->_parent_pk_relation_field, $other_obj->ID());
258
+					$new_obj->set($pk_on_related_model, NULL);
259 259
 					$new_obj->save();
260
-					return array( $new_obj );
260
+					return array($new_obj);
261 261
 				}
262 262
 
263 263
 			}
Please login to merge, or discard this patch.
Doc Comments   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -32,8 +32,8 @@  discard block
 block discarded – undo
32 32
 	 * this model. IE, there can be many other model objects related to one of this model's objects (but NOT through a JOIN table,
33 33
 	 * which is the case for EE_HABTM_Relations). This knows how to join the models,
34 34
 	 * get related models across the relation, and add-and-remove the relationships.
35
-	 * @param string $primary_pk_field See property description for details
36
-	 * @param string $parent_cpt_field This is the field that is "connected" to the $primary_cpt_field.  See property desc for details.
35
+	 * @param string $primary_cpt_field See property description for details
36
+	 * @param string $primary_cpt_field This is the field that is "connected" to the $primary_cpt_field.  See property desc for details.
37 37
 	 * @param boolean $block_deletes For this type of relation, we block by default. If there are related models across this relation, block (prevent and add an error) the deletion of this model
38 38
 	 * @param type $blocking_delete_error_message a customized error message on blocking deletes instead of the default
39 39
 	 */
@@ -187,7 +187,7 @@  discard block
 block discarded – undo
187 187
 	 /**
188 188
 	 * Basically this method gets called to verify if the incoming object needs to be manipulated somewhat because it is a revision save.  If so, then we change things before sending back.  We also do verifications when this IS NOT an revision because we always need to make sure that the autosave/revision has parent recorded (which is sometime delayed if the object is created/saved first by the autosave)
189 189
 	 *
190
-	 * @param  EE_Base_Class $this_model_obj
190
+	 * @param  EE_Base_Class $this_obj
191 191
 	 * @param  EE_Base_Class $other_obj
192 192
 	 * @param  boolean       $remove_relation Indicates whether we're doing a remove_relation or add_relation.
193 193
 	 * @return EE_Base_Class. ($other_obj); 
Please login to merge, or discard this patch.
core/db_models/strategies/EE_Default_Where_Conditions.strategy.php 2 patches
Spacing   +22 added lines, -22 removed lines patch added patch discarded remove patch
@@ -4,7 +4,7 @@  discard block
 block discarded – undo
4 4
  * Strategy to be used for getting default where conditions for EEM_Base children.
5 5
  * Should be initialized and set on construction of model
6 6
  */
7
-class EE_Default_Where_Conditions{
7
+class EE_Default_Where_Conditions {
8 8
 	/**
9 9
 	 * This const can be used in EE_Default_Where_Conditions values, and at the time of querying it will be
10 10
 	 * replaced with the current user's ID (because we don't want to use the current user's ID at time of
@@ -36,7 +36,7 @@  discard block
 block discarded – undo
36 36
 	 * onto any field names
37 37
 	 * @param array $custom_where_conditions
38 38
 	 */
39
-	public function __construct( $custom_where_conditions = array() ) {
39
+	public function __construct($custom_where_conditions = array()) {
40 40
 		$this->_where_conditions_provided = $custom_where_conditions;
41 41
 	}
42 42
 
@@ -45,7 +45,7 @@  discard block
 block discarded – undo
45 45
 	 * for querying of the model.
46 46
 	 * @param EEM_Base $model
47 47
 	 */
48
-	function _finalize_construct(EEM_Base $model){
48
+	function _finalize_construct(EEM_Base $model) {
49 49
 		$this->_model = $model;
50 50
 	}
51 51
 	/**
@@ -60,15 +60,15 @@  discard block
 block discarded – undo
60 60
 	 * @param string $model_relation_chain
61 61
 	 * @return array like what's expected in EEM_Base::get_all()'s $query_params[0]
62 62
 	 */
63
-	function get_default_where_conditions( $model_relation_chain = '' ){
64
-		return $this->prepare_where_conditions_for_querying( array_merge( $this->_get_default_where_conditions(), $this->get_where_conditions_provided() ), $model_relation_chain );
63
+	function get_default_where_conditions($model_relation_chain = '') {
64
+		return $this->prepare_where_conditions_for_querying(array_merge($this->_get_default_where_conditions(), $this->get_where_conditions_provided()), $model_relation_chain);
65 65
 	}
66 66
 	/**
67 67
 	 * Gets the default where conditions that are specific to this child of EE_Default_Where_Conditions.
68 68
 	 * Adding model relation chains is handled by the public method get_default_where_conditions
69 69
 	 * @return array
70 70
 	 */
71
-	protected function _get_default_where_conditions(){
71
+	protected function _get_default_where_conditions() {
72 72
 		return array();
73 73
 	}
74 74
 
@@ -82,33 +82,33 @@  discard block
 block discarded – undo
82 82
 	 * @return array
83 83
 	 * @throws \EE_Error
84 84
 	 */
85
-	public function prepare_where_conditions_for_querying( $where_conditions, $model_relation_chain ) {
85
+	public function prepare_where_conditions_for_querying($where_conditions, $model_relation_chain) {
86 86
 		$where_conditions_with_model_relation_chain_prefixes = array();
87
-		if( ! is_array( $where_conditions ) ){
87
+		if ( ! is_array($where_conditions)) {
88 88
 			$where_conditions = array();
89 89
 		}
90
-		foreach( $where_conditions as $key => $value ) {
91
-			if( in_array( $key, array( 'OR', 'AND', 'NOT' ) ) ||
92
-			strpos( $key, 'OR*' )  !== false ||
93
-					strpos( $key, 'AND*' ) !== false ||
94
-					strpos( $key, 'NOT*' ) !== false ){
95
-				$where_conditions_with_model_relation_chain_prefixes[ $key ] = $this->prepare_where_conditions_for_querying( $value, $model_relation_chain );
96
-			}else{
97
-				if($model_relation_chain != '' && $model_relation_chain[strlen($model_relation_chain)-1] !='.'){
98
-					$model_relation_chain=$model_relation_chain.".";
90
+		foreach ($where_conditions as $key => $value) {
91
+			if (in_array($key, array('OR', 'AND', 'NOT')) ||
92
+			strpos($key, 'OR*') !== false ||
93
+					strpos($key, 'AND*') !== false ||
94
+					strpos($key, 'NOT*') !== false) {
95
+				$where_conditions_with_model_relation_chain_prefixes[$key] = $this->prepare_where_conditions_for_querying($value, $model_relation_chain);
96
+			} else {
97
+				if ($model_relation_chain != '' && $model_relation_chain[strlen($model_relation_chain) - 1] != '.') {
98
+					$model_relation_chain = $model_relation_chain.".";
99 99
 				}
100 100
 				//check for the current user id place holder, and if present change it
101
-				if( $value === self::current_user_placeholder ){
101
+				if ($value === self::current_user_placeholder) {
102 102
 					$value = get_current_user_id();
103 103
 				}
104 104
 				//check for user field placeholder
105
-				if( $key == self::user_field_name_placeholder ) {
106
-					if( ! $this->_model->wp_user_field_name() ) {
107
-						throw new EE_Error( sprintf( __( 'There is no foreign key to the WP_User model on model %s. Please either modify your default where conditions, add a _model_chain_to_wp_user onto the model, or a proper EE_WP_User_Field onto the model', 'event_espresso' ), $this->_model->get_this_model_name() ) );
105
+				if ($key == self::user_field_name_placeholder) {
106
+					if ( ! $this->_model->wp_user_field_name()) {
107
+						throw new EE_Error(sprintf(__('There is no foreign key to the WP_User model on model %s. Please either modify your default where conditions, add a _model_chain_to_wp_user onto the model, or a proper EE_WP_User_Field onto the model', 'event_espresso'), $this->_model->get_this_model_name()));
108 108
 					}
109 109
 					$key = $this->_model->wp_user_field_name();
110 110
 				}
111
-				$where_conditions_with_model_relation_chain_prefixes[ $model_relation_chain . $key ] = $value;
111
+				$where_conditions_with_model_relation_chain_prefixes[$model_relation_chain.$key] = $value;
112 112
 			}
113 113
 		}
114 114
 		return $where_conditions_with_model_relation_chain_prefixes;
Please login to merge, or discard this patch.
Braces   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -93,7 +93,7 @@
 block discarded – undo
93 93
 					strpos( $key, 'AND*' ) !== false ||
94 94
 					strpos( $key, 'NOT*' ) !== false ){
95 95
 				$where_conditions_with_model_relation_chain_prefixes[ $key ] = $this->prepare_where_conditions_for_querying( $value, $model_relation_chain );
96
-			}else{
96
+			} else{
97 97
 				if($model_relation_chain != '' && $model_relation_chain[strlen($model_relation_chain)-1] !='.'){
98 98
 					$model_relation_chain=$model_relation_chain.".";
99 99
 				}
Please login to merge, or discard this patch.
core/db_models/strategies/EE_Restriction_Generator_Base.strategy.php 2 patches
Spacing   +23 added lines, -23 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@  discard block
 block discarded – undo
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
 /**
@@ -53,7 +53,7 @@  discard block
 block discarded – undo
53 53
 	 * @param EEM_Base $model
54 54
 	 * @param string $action
55 55
 	 */
56
-	public function _construct_finalize( EEM_Base $model, $action ){
56
+	public function _construct_finalize(EEM_Base $model, $action) {
57 57
 		$this->_model = $model;
58 58
 		$this->_action = $action;
59 59
 	}
@@ -65,8 +65,8 @@  discard block
 block discarded – undo
65 65
 	 * @return EEM_Base | EEM_Soft_Delete_Base
66 66
 	 */
67 67
 	public function model() {
68
-		if( ! $this->_model instanceof EEM_Base ) {
69
-			throw new EE_Error( sprintf( __( 'Cannot generate capability restrictions because model has not yet been set on the %s. Please ensure _construct_finalize() was called', 'event_espresso' ), get_class( $this ) ) );
68
+		if ( ! $this->_model instanceof EEM_Base) {
69
+			throw new EE_Error(sprintf(__('Cannot generate capability restrictions because model has not yet been set on the %s. Please ensure _construct_finalize() was called', 'event_espresso'), get_class($this)));
70 70
 		}
71 71
 		return $this->_model;
72 72
 	}
@@ -79,8 +79,8 @@  discard block
 block discarded – undo
79 79
 	 * @return string
80 80
 	 */
81 81
 	public function action() {
82
-		if( ! $this->_action ) {
83
-			throw new EE_Error( sprintf( __( 'Cannot generate capability restrictions because model has not yet been set on the %s. Please ensure _construct_finalize() was called', 'event_espresso' ), get_class( $this ) ) );
82
+		if ( ! $this->_action) {
83
+			throw new EE_Error(sprintf(__('Cannot generate capability restrictions because model has not yet been set on the %s. Please ensure _construct_finalize() was called', 'event_espresso'), get_class($this)));
84 84
 		}
85 85
 		return $this->_action;
86 86
 	}
@@ -89,10 +89,10 @@  discard block
 block discarded – undo
89 89
 	 * Returns whether or not _construct_finalize() has been called on this restriction generator object
90 90
 	 * @return boolean
91 91
 	 */
92
-	public function construction_finalized(){
93
-		if( $this->_model instanceof EEM_Base  && $this->_action ){
92
+	public function construction_finalized() {
93
+		if ($this->_model instanceof EEM_Base && $this->_action) {
94 94
 			return true;
95
-		}else{
95
+		} else {
96 96
 			return false;
97 97
 		}
98 98
 	}
@@ -103,10 +103,10 @@  discard block
 block discarded – undo
103 103
 	 * @return array @see EEM_Base::_cap_restrictions
104 104
 	 */
105 105
 	public function generate_restrictions() {
106
-		if( $this->_cap_restrictions_generated === false ) {
107
-			$this->_cap_restrictions_generated = apply_filters( 'FHEE__EE_Restriction_Generator_Base__generate_restrictions__first_time', $this->_generate_restrictions(), $this );
106
+		if ($this->_cap_restrictions_generated === false) {
107
+			$this->_cap_restrictions_generated = apply_filters('FHEE__EE_Restriction_Generator_Base__generate_restrictions__first_time', $this->_generate_restrictions(), $this);
108 108
 		}
109
-		return apply_filters( 'FHEE__EE_Restriction_Generator_Base__generate_restrictions__every_time', $this->_cap_restrictions_generated, $this );
109
+		return apply_filters('FHEE__EE_Restriction_Generator_Base__generate_restrictions__every_time', $this->_cap_restrictions_generated, $this);
110 110
 	}
111 111
 
112 112
 	/**
@@ -122,10 +122,10 @@  discard block
 block discarded – undo
122 122
 	 * making restrictions and caching them on itself in case its asked later
123 123
 	 * @return boolean
124 124
 	 */
125
-	public function has_generated_cap_restrictions(){
126
-		if( $this->_cap_restrictions_generated === false ){
125
+	public function has_generated_cap_restrictions() {
126
+		if ($this->_cap_restrictions_generated === false) {
127 127
 			return false;
128
-		}else{
128
+		} else {
129 129
 			return true;
130 130
 		}
131 131
 	}
@@ -139,8 +139,8 @@  discard block
 block discarded – undo
139 139
 	 * @param string $action
140 140
 	 * @return string
141 141
 	 */
142
-	public static function get_cap_name( $model, $action ) {
143
-		return apply_filters( 'FHEE__EE_Restriction_Generator__get_cap_name', ( $model->is_wp_core_model() ? '' : 'ee_' ) . $action . '_' . $model->cap_slug(), $model, $action );
142
+	public static function get_cap_name($model, $action) {
143
+		return apply_filters('FHEE__EE_Restriction_Generator__get_cap_name', ($model->is_wp_core_model() ? '' : 'ee_').$action.'_'.$model->cap_slug(), $model, $action);
144 144
 	}
145 145
 
146 146
 	/**
@@ -149,11 +149,11 @@  discard block
 block discarded – undo
149 149
 	 * @param string $action
150 150
 	 * @return boolean
151 151
 	 */
152
-	public static function is_cap( $model, $action ) {
153
-		$caps_for_admin = EE_Registry::instance()->CAP->get_ee_capabilities( 'administrator' );
154
-		if( in_array( self::get_cap_name( $model, $action ), $caps_for_admin ) ) {
152
+	public static function is_cap($model, $action) {
153
+		$caps_for_admin = EE_Registry::instance()->CAP->get_ee_capabilities('administrator');
154
+		if (in_array(self::get_cap_name($model, $action), $caps_for_admin)) {
155 155
 			return true;
156
-		}else{
156
+		} else {
157 157
 			return false;
158 158
 		}
159 159
 	}
@@ -164,7 +164,7 @@  discard block
 block discarded – undo
164 164
 	 * @return string
165 165
 	 */
166 166
 	public static function get_default_restrictions_cap() {
167
-		return apply_filters( 'FHEE__EE_Restriction_Generator_Base__default_restrictions_cap', 'manage_options' );
167
+		return apply_filters('FHEE__EE_Restriction_Generator_Base__default_restrictions_cap', 'manage_options');
168 168
 	}
169 169
 }
170 170
 
Please login to merge, or discard this patch.
Braces   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -92,7 +92,7 @@  discard block
 block discarded – undo
92 92
 	public function construction_finalized(){
93 93
 		if( $this->_model instanceof EEM_Base  && $this->_action ){
94 94
 			return true;
95
-		}else{
95
+		} else{
96 96
 			return false;
97 97
 		}
98 98
 	}
@@ -125,7 +125,7 @@  discard block
 block discarded – undo
125 125
 	public function has_generated_cap_restrictions(){
126 126
 		if( $this->_cap_restrictions_generated === false ){
127 127
 			return false;
128
-		}else{
128
+		} else{
129 129
 			return true;
130 130
 		}
131 131
 	}
@@ -153,7 +153,7 @@  discard block
 block discarded – undo
153 153
 		$caps_for_admin = EE_Registry::instance()->CAP->get_ee_capabilities( 'administrator' );
154 154
 		if( in_array( self::get_cap_name( $model, $action ), $caps_for_admin ) ) {
155 155
 			return true;
156
-		}else{
156
+		} else{
157 157
 			return false;
158 158
 		}
159 159
 	}
Please login to merge, or discard this patch.
strategies/EE_Restriction_Generator_Default_Protected.strategy.php 1 patch
Spacing   +22 added lines, -22 removed lines patch added patch discarded remove patch
@@ -1,7 +1,7 @@  discard block
 block discarded – undo
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
 block discarded – undo
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;
@@ -57,7 +57,7 @@  discard block
 block discarded – undo
57 57
 	protected function _generate_restrictions( ) {
58 58
 		//if there are no standard caps for this model, then for now all we know is
59 59
 		//if they need the default cap to access this
60
-		if ( ! $this->model()->cap_slug() ) {
60
+		if ( ! $this->model()->cap_slug()) {
61 61
 			return array(
62 62
 				self::get_default_restrictions_cap() => new EE_Return_None_Where_Conditions()
63 63
 			);
@@ -65,37 +65,37 @@  discard block
 block discarded – undo
65 65
 
66 66
 		$event_model = EEM_Event::instance();
67 67
 
68
-		$restrictions =  array(
68
+		$restrictions = array(
69 69
 			//first: basically access to non-defaults is essentially controlled by which events are accessible
70 70
 			//if they don't have the basic event cap, they can't access ANY non-default items
71
-			EE_Restriction_Generator_Base::get_cap_name($event_model, $this->action()) => new EE_Default_Where_Conditions( array( $this->_default_field_name => true ) ),
71
+			EE_Restriction_Generator_Base::get_cap_name($event_model, $this->action()) => new EE_Default_Where_Conditions(array($this->_default_field_name => true)),
72 72
 			//if they don't have the others event cap, they can't access others' non-default items
73
-			EE_Restriction_Generator_Base::get_cap_name($event_model, $this->action() . '_others' ) => new EE_Default_Where_Conditions( array(
74
-				'OR*no_' . EE_Restriction_Generator_Base::get_cap_name($event_model, $this->action() . '_others' ) => array(
75
-					$this->_path_to_event_model . 'EVT_wp_user' => EE_Default_Where_Conditions::current_user_placeholder ),
76
-					$this->_default_field_name => true ) ),
73
+			EE_Restriction_Generator_Base::get_cap_name($event_model, $this->action().'_others') => new EE_Default_Where_Conditions(array(
74
+				'OR*no_'.EE_Restriction_Generator_Base::get_cap_name($event_model, $this->action().'_others') => array(
75
+					$this->_path_to_event_model.'EVT_wp_user' => EE_Default_Where_Conditions::current_user_placeholder ),
76
+					$this->_default_field_name => true )),
77 77
 			//if they have basic and others, but not private, they can't access others' private non-default items
78
-			EE_Restriction_Generator_Base::get_cap_name($event_model, $this->action() . '_private' ) => new EE_Default_Where_Conditions(array(
79
-				'OR*no_' .EE_Restriction_Generator_Base::get_cap_name($event_model, $this->action() . '_private' ) => array(
80
-				$this->_path_to_event_model . 'EVT_wp_user' => EE_Default_Where_Conditions::current_user_placeholder,
81
-				$this->_path_to_event_model . 'status' => array( '!=', 'private' ),
82
-				$this->_default_field_name => true ) ) ),
78
+			EE_Restriction_Generator_Base::get_cap_name($event_model, $this->action().'_private') => new EE_Default_Where_Conditions(array(
79
+				'OR*no_'.EE_Restriction_Generator_Base::get_cap_name($event_model, $this->action().'_private') => array(
80
+				$this->_path_to_event_model.'EVT_wp_user' => EE_Default_Where_Conditions::current_user_placeholder,
81
+				$this->_path_to_event_model.'status' => array('!=', 'private'),
82
+				$this->_default_field_name => true ) )),
83 83
 			//second: access to defaults is controlled by the defaulty capabilities
84 84
 			//if they don't have the default capability, restrict access to only non-default items
85
-			EE_Restriction_Generator_Base::get_cap_name( $this->model(), $this->action() . '_default' )	=> new EE_Default_Where_Conditions( array( $this->_default_field_name => false ) ),
85
+			EE_Restriction_Generator_Base::get_cap_name($this->model(), $this->action().'_default')	=> new EE_Default_Where_Conditions(array($this->_default_field_name => false)),
86 86
 			//if they don't have the "others" default capability, restrict access to only their default ones, and non-default ones
87 87
 			 );
88
-		if( EE_Restriction_Generator_Base::is_cap(  $this->model(), $this->action() . '_others_default' ) ) {
89
-			$restrictions[ EE_Restriction_Generator_Base::get_cap_name( $this->model(), $this->action() . '_others_default' ) ] = new EE_Default_Where_Conditions( array(
88
+		if (EE_Restriction_Generator_Base::is_cap($this->model(), $this->action().'_others_default')) {
89
+			$restrictions[EE_Restriction_Generator_Base::get_cap_name($this->model(), $this->action().'_others_default')] = new EE_Default_Where_Conditions(array(
90 90
 					//if they don't have the others default cap, they can't access others default items (but they can access
91 91
 					//their own default items, and non-default items)
92
-					'OR*no_' . EE_Restriction_Generator_Base::get_cap_name( $this->model(), $this->action() . '_others_default' ) => array(
92
+					'OR*no_'.EE_Restriction_Generator_Base::get_cap_name($this->model(), $this->action().'_others_default') => array(
93 93
 						'AND' => array(
94
-							$this->_path_to_event_model . 'EVT_wp_user' => EE_Default_Where_Conditions::current_user_placeholder,
94
+							$this->_path_to_event_model.'EVT_wp_user' => EE_Default_Where_Conditions::current_user_placeholder,
95 95
 							$this->_default_field_name => true
96 96
 							),
97 97
 						$this->_default_field_name => false
98
-					) ) );
98
+					) ));
99 99
 		}
100 100
 		return $restrictions;
101 101
 
Please login to merge, or discard this patch.
db_models/strategies/EE_Restriction_Generator_Default_Public.strategy.php 2 patches
Indentation   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -21,10 +21,10 @@
 block discarded – undo
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
 	/**
Please login to merge, or discard this patch.
Spacing   +22 added lines, -22 removed lines patch added patch discarded remove patch
@@ -1,7 +1,7 @@  discard block
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
Please login to merge, or discard this patch.
strategies/EE_Restriction_Generator_Event_Related_Protected.strategy.php 2 patches
Spacing   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -1,7 +1,7 @@  discard block
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 			),
Please login to merge, or discard this patch.
Braces   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -61,7 +61,7 @@
 block discarded – undo
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
 	}
Please login to merge, or discard this patch.
strategies/EE_Restriction_Generator_Event_Related_Public.strategy.php 1 patch
Spacing   +15 added lines, -15 removed lines patch added patch discarded remove patch
@@ -1,7 +1,7 @@  discard block
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 			),
Please login to merge, or discard this patch.
core/db_models/strategies/EE_Restriction_Generator_Global.strategy.php 1 patch
Spacing   +9 added lines, -9 removed lines patch added patch discarded remove patch
@@ -1,7 +1,7 @@  discard block
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 				)
Please login to merge, or discard this patch.
core/db_models/strategies/EE_Restriction_Generator_Protected.strategy.php 2 patches
Spacing   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@  discard block
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 	}
Please login to merge, or discard this patch.
Braces   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -64,7 +64,7 @@
 block discarded – undo
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
 		}
Please login to merge, or discard this patch.