@@ -4,7 +4,7 @@ discard block |
||
4 | 4 | * Base class for defining the tables that comprise models. This is used to store information |
5 | 5 | * about the table\s alias, private key, etc. |
6 | 6 | */ |
7 | -abstract class EE_Table_Base{ |
|
7 | +abstract class EE_Table_Base { |
|
8 | 8 | var $_table_name; |
9 | 9 | var $_table_alias; |
10 | 10 | /** |
@@ -21,30 +21,30 @@ discard block |
||
21 | 21 | * @param boolean $global whether the table is "global" as in there is only 1 table on an entire multisite install, |
22 | 22 | * or whether each site on a multisite install has a copy of this table |
23 | 23 | */ |
24 | - function __construct($table_name, $pk_column, $global = false ){ |
|
24 | + function __construct($table_name, $pk_column, $global = false) { |
|
25 | 25 | global $wpdb; |
26 | - if( $global ) { |
|
26 | + if ($global) { |
|
27 | 27 | $prefix = $wpdb->base_prefix; |
28 | 28 | } else { |
29 | 29 | $prefix = $wpdb->prefix; |
30 | 30 | } |
31 | 31 | //if they didn't add the prefix, let's add it |
32 | - if( strpos( $table_name, $prefix ) !== 0 ) { |
|
33 | - $table_name = $prefix . $table_name; |
|
32 | + if (strpos($table_name, $prefix) !== 0) { |
|
33 | + $table_name = $prefix.$table_name; |
|
34 | 34 | } |
35 | 35 | $this->_table_name = $table_name; |
36 | 36 | $this->_pk_column = $pk_column; |
37 | 37 | } |
38 | 38 | |
39 | - function _construct_finalize_with_alias($table_alias){ |
|
39 | + function _construct_finalize_with_alias($table_alias) { |
|
40 | 40 | $this->_table_alias = $table_alias; |
41 | 41 | } |
42 | 42 | |
43 | - function get_table_name(){ |
|
43 | + function get_table_name() { |
|
44 | 44 | return $this->_table_name; |
45 | 45 | } |
46 | - function get_table_alias(){ |
|
47 | - if( ! $this->_table_alias){ |
|
46 | + function get_table_alias() { |
|
47 | + if ( ! $this->_table_alias) { |
|
48 | 48 | throw new EE_Error("You must call _construct_finalize_with_alias before using the EE_Table_Base. Did you forget to call parent::__construct at the end of your EEMerimental_Base child's __construct?"); |
49 | 49 | } |
50 | 50 | return $this->_table_alias; |
@@ -54,7 +54,7 @@ discard block |
||
54 | 54 | * |
55 | 55 | * @return string name of column of PK |
56 | 56 | */ |
57 | - function get_pk_column(){ |
|
57 | + function get_pk_column() { |
|
58 | 58 | return $this->_pk_column; |
59 | 59 | } |
60 | 60 | |
@@ -64,8 +64,8 @@ discard block |
||
64 | 64 | * returns a string with the table alias, a period, and the private key's column. |
65 | 65 | * @return string |
66 | 66 | */ |
67 | - function get_fully_qualified_pk_column(){ |
|
68 | - $sql = $this->get_table_alias().".".$this->get_pk_column(); |
|
67 | + function get_fully_qualified_pk_column() { |
|
68 | + $sql = $this->get_table_alias().".".$this->get_pk_column(); |
|
69 | 69 | return $sql; |
70 | 70 | } |
71 | 71 | |
@@ -74,9 +74,9 @@ discard block |
||
74 | 74 | * returns the special sql for a inner select with a limit. |
75 | 75 | * @return string SQL select |
76 | 76 | */ |
77 | - public function get_select_join_limit( $limit ) { |
|
78 | - $limit = is_array( $limit ) ? 'LIMIT ' . implode(',', array_map( 'intval', $limit ) ) : 'LIMIT ' . (int) $limit; |
|
79 | - $SQL = SP . '(SELECT * FROM ' . $this->_table_name . SP . $limit . ') AS ' . $this->_table_alias; |
|
77 | + public function get_select_join_limit($limit) { |
|
78 | + $limit = is_array($limit) ? 'LIMIT '.implode(',', array_map('intval', $limit)) : 'LIMIT '.(int) $limit; |
|
79 | + $SQL = SP.'(SELECT * FROM '.$this->_table_name.SP.$limit.') AS '.$this->_table_alias; |
|
80 | 80 | return $SQL; |
81 | 81 | } |
82 | 82 | } |
@@ -4,7 +4,7 @@ |
||
4 | 4 | * Used to indicate a UNIQUE key index - ie, a set of fields which must be unique |
5 | 5 | * for ALL the model objects of this type |
6 | 6 | */ |
7 | -class EE_Unique_Index extends EE_Index{ |
|
7 | +class EE_Unique_Index extends EE_Index { |
|
8 | 8 | //yep, actually the same as index right now |
9 | 9 | |
10 | 10 | } |
@@ -6,7 +6,7 @@ discard block |
||
6 | 6 | * in order to specify which model the foreign key points to (eg, the foreign key may have a value of 34, but is that Transaction with |
7 | 7 | * ID 34 or Registration with ID 34? The EE_Any_Foreign_Model_name_Field specifies which of the two). |
8 | 8 | */ |
9 | -require_once( EE_MODELS . 'relations/EE_Belongs_To_Relation.php'); |
|
9 | +require_once(EE_MODELS.'relations/EE_Belongs_To_Relation.php'); |
|
10 | 10 | |
11 | 11 | class EE_Belongs_To_Any_Relation extends EE_Belongs_To_Relation { |
12 | 12 | |
@@ -19,8 +19,8 @@ discard block |
||
19 | 19 | |
20 | 20 | |
21 | 21 | $other_table_pk_field = $this->get_other_model()->get_primary_key_field(); |
22 | - $this_table_alias = EE_Model_Parser::extract_table_alias_model_relation_chain_prefix($model_relation_chain,$this->get_this_model()->get_this_model_name()) . $this_table_fk_field->get_table_alias(); |
|
23 | - $other_table_alias = EE_Model_Parser::extract_table_alias_model_relation_chain_prefix($model_relation_chain, $this->get_other_model()->get_this_model_name()) . $other_table_pk_field->get_table_alias(); |
|
22 | + $this_table_alias = EE_Model_Parser::extract_table_alias_model_relation_chain_prefix($model_relation_chain, $this->get_this_model()->get_this_model_name()).$this_table_fk_field->get_table_alias(); |
|
23 | + $other_table_alias = EE_Model_Parser::extract_table_alias_model_relation_chain_prefix($model_relation_chain, $this->get_other_model()->get_this_model_name()).$other_table_pk_field->get_table_alias(); |
|
24 | 24 | $other_table = $this->get_other_model()->get_table_for_alias($other_table_alias); |
25 | 25 | return $this->_left_join($other_table, |
26 | 26 | $other_table_alias, |
@@ -58,12 +58,12 @@ discard block |
||
58 | 58 | */ |
59 | 59 | function remove_relation_to($this_obj_or_id, $other_obj_or_id) { |
60 | 60 | $this_model_obj = $this->get_this_model()->ensure_is_obj($this_obj_or_id, true); |
61 | - $other_model_obj = $this->get_other_model()->ensure_is_obj( $other_obj_or_id ); |
|
61 | + $other_model_obj = $this->get_other_model()->ensure_is_obj($other_obj_or_id); |
|
62 | 62 | //find the field on th eother model which is a foreign key to this model |
63 | 63 | $fk_on_this_model = $this->get_this_model()->get_foreign_key_to($this->get_other_model()->get_this_model_name()); |
64 | 64 | //set that field on the other model to this model's ID |
65 | 65 | $this_model_obj->set($fk_on_this_model->get_name(), null, true); |
66 | - $this_model_obj->set($this->get_this_model()->get_field_containing_related_model_name()->get_name(),null,true); |
|
66 | + $this_model_obj->set($this->get_this_model()->get_field_containing_related_model_name()->get_name(), null, true); |
|
67 | 67 | $this_model_obj->save(); |
68 | 68 | return $other_model_obj; |
69 | 69 | } |
@@ -94,7 +94,7 @@ |
||
94 | 94 | //get its value |
95 | 95 | if( $model_obj_or_id instanceof EE_Base_Class){ |
96 | 96 | $model_obj = $model_obj_or_id; |
97 | - }else{ |
|
97 | + } else{ |
|
98 | 98 | $model_obj = $this->get_this_model()->ensure_is_obj($model_obj_or_id); |
99 | 99 | } |
100 | 100 | $ID_value_on_other_model = $model_obj->get($fk_field_obj->get_name()); |
@@ -1,5 +1,5 @@ discard block |
||
1 | 1 | <?php |
2 | -require_once( EE_MODELS . 'relations/EE_Model_Relation_Base.php'); |
|
2 | +require_once(EE_MODELS.'relations/EE_Model_Relation_Base.php'); |
|
3 | 3 | /** |
4 | 4 | * Class EE_Belongs_To_Relation |
5 | 5 | * |
@@ -36,10 +36,10 @@ discard block |
||
36 | 36 | //create the sql string like |
37 | 37 | $this_table_fk_field = $this->get_this_model()->get_foreign_key_to($this->get_other_model()->get_this_model_name()); |
38 | 38 | $other_table_pk_field = $this->get_other_model()->get_primary_key_field(); |
39 | - $this_table_alias = EE_Model_Parser::extract_table_alias_model_relation_chain_prefix($model_relation_chain, $this->get_this_model()->get_this_model_name()) . $this_table_fk_field->get_table_alias(); |
|
40 | - $other_table_alias = EE_Model_Parser::extract_table_alias_model_relation_chain_prefix($model_relation_chain, $this->get_other_model()->get_this_model_name()) . $other_table_pk_field->get_table_alias(); |
|
39 | + $this_table_alias = EE_Model_Parser::extract_table_alias_model_relation_chain_prefix($model_relation_chain, $this->get_this_model()->get_this_model_name()).$this_table_fk_field->get_table_alias(); |
|
40 | + $other_table_alias = EE_Model_Parser::extract_table_alias_model_relation_chain_prefix($model_relation_chain, $this->get_other_model()->get_this_model_name()).$other_table_pk_field->get_table_alias(); |
|
41 | 41 | $other_table = $this->get_other_model()->get_table_for_alias($other_table_alias); |
42 | - return $this->_left_join($other_table, $other_table_alias, $other_table_pk_field->get_table_column(), $this_table_alias, $this_table_fk_field->get_table_column()) . $this->get_other_model()->_construct_internal_join_to_table_with_alias($other_table_alias); |
|
42 | + return $this->_left_join($other_table, $other_table_alias, $other_table_pk_field->get_table_column(), $this_table_alias, $this_table_fk_field->get_table_column()).$this->get_other_model()->_construct_internal_join_to_table_with_alias($other_table_alias); |
|
43 | 43 | } |
44 | 44 | |
45 | 45 | /** |
@@ -53,7 +53,7 @@ discard block |
||
53 | 53 | $other_model_obj = $this->get_other_model()->ensure_is_obj($other_obj_or_id, true); |
54 | 54 | //find the field on the other model which is a foreign key to this model |
55 | 55 | $fk_on_this_model = $this->get_this_model()->get_foreign_key_to($this->get_other_model()->get_this_model_name()); |
56 | - if ( $this_model_obj->get($fk_on_this_model->get_name()) != $other_model_obj->ID()){ |
|
56 | + if ($this_model_obj->get($fk_on_this_model->get_name()) != $other_model_obj->ID()) { |
|
57 | 57 | //set that field on the other model to this model's ID |
58 | 58 | $this_model_obj->set($fk_on_this_model->get_name(), $other_model_obj->ID()); |
59 | 59 | $this_model_obj->save(); |
@@ -69,7 +69,7 @@ discard block |
||
69 | 69 | */ |
70 | 70 | function remove_relation_to($this_obj_or_id, $other_obj_or_id) { |
71 | 71 | $this_model_obj = $this->get_this_model()->ensure_is_obj($this_obj_or_id, true); |
72 | - $other_model_obj = $this->get_other_model()->ensure_is_obj( $other_obj_or_id ); |
|
72 | + $other_model_obj = $this->get_other_model()->ensure_is_obj($other_obj_or_id); |
|
73 | 73 | //find the field on the other model which is a foreign key to this model |
74 | 74 | $fk_on_this_model = $this->get_this_model()->get_foreign_key_to($this->get_other_model()->get_this_model_name()); |
75 | 75 | //set that field on the other model to this model's ID |
@@ -89,9 +89,9 @@ discard block |
||
89 | 89 | //get column on this model object which is a foreign key to the other model |
90 | 90 | $fk_field_obj = $this->get_this_model()->get_foreign_key_to($this->get_other_model()->get_this_model_name()); |
91 | 91 | //get its value |
92 | - if( $model_obj_or_id instanceof EE_Base_Class){ |
|
92 | + if ($model_obj_or_id instanceof EE_Base_Class) { |
|
93 | 93 | $model_obj = $model_obj_or_id; |
94 | - }else{ |
|
94 | + } else { |
|
95 | 95 | $model_obj = $this->get_this_model()->ensure_is_obj($model_obj_or_id); |
96 | 96 | } |
97 | 97 | $ID_value_on_other_model = $model_obj->get($fk_field_obj->get_name()); |
@@ -4,8 +4,8 @@ discard block |
||
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_Model_Relation_Base.php'); |
|
8 | -class EE_Has_Many_Relation extends EE_Model_Relation_Base{ |
|
7 | +require_once(EE_MODELS.'relations/EE_Model_Relation_Base.php'); |
|
8 | +class EE_Has_Many_Relation extends EE_Model_Relation_Base { |
|
9 | 9 | |
10 | 10 | /** |
11 | 11 | * Object representing the relationship between two models. Has_Many_Relations are where the OTHER model has the foreign key |
@@ -15,16 +15,16 @@ discard block |
||
15 | 15 | * @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 |
16 | 16 | * @param type $blocking_delete_error_message a customized error message on blocking deletes instead of the default |
17 | 17 | */ |
18 | - function __construct($block_deletes = true, $blocking_delete_error_message = null){ |
|
18 | + function __construct($block_deletes = true, $blocking_delete_error_message = null) { |
|
19 | 19 | parent::__construct($block_deletes, $blocking_delete_error_message); |
20 | 20 | } |
21 | - function get_join_statement($model_relation_chain){ |
|
21 | + function get_join_statement($model_relation_chain) { |
|
22 | 22 | //create the sql string like |
23 | 23 | // LEFT JOIN other_table AS table_alias ON this_table_alias.pk = other_table_alias.fk extra_join_conditions |
24 | 24 | $this_table_pk_field = $this->get_this_model()->get_primary_key_field(); |
25 | 25 | $other_table_fk_field = $this->get_other_model()->get_foreign_key_to($this->get_this_model()->get_this_model_name()); |
26 | - $pk_table_alias = EE_Model_Parser::extract_table_alias_model_relation_chain_prefix($model_relation_chain, $this->get_this_model()->get_this_model_name()) . $this_table_pk_field->get_table_alias(); |
|
27 | - $fk_table_alias = EE_Model_Parser::extract_table_alias_model_relation_chain_prefix($model_relation_chain, $this->get_other_model()->get_this_model_name()) . $other_table_fk_field->get_table_alias(); |
|
26 | + $pk_table_alias = EE_Model_Parser::extract_table_alias_model_relation_chain_prefix($model_relation_chain, $this->get_this_model()->get_this_model_name()).$this_table_pk_field->get_table_alias(); |
|
27 | + $fk_table_alias = EE_Model_Parser::extract_table_alias_model_relation_chain_prefix($model_relation_chain, $this->get_other_model()->get_this_model_name()).$other_table_fk_field->get_table_alias(); |
|
28 | 28 | $fk_table = $this->get_other_model()->get_table_for_alias($fk_table_alias); |
29 | 29 | |
30 | 30 | return $this->_left_join($fk_table, $fk_table_alias, $other_table_fk_field->get_table_column(), $pk_table_alias, $this_table_pk_field->get_table_column()).$this->get_other_model()->_construct_internal_join_to_table_with_alias($fk_table_alias); |
@@ -35,13 +35,13 @@ discard block |
||
35 | 35 | * @param EE_Base_Class/int $other_obj_or_id |
36 | 36 | * @return EE_Base_Class |
37 | 37 | */ |
38 | - function add_relation_to($this_obj_or_id, $other_obj_or_id ){ |
|
38 | + function add_relation_to($this_obj_or_id, $other_obj_or_id) { |
|
39 | 39 | $this_model_obj = $this->get_this_model()->ensure_is_obj($this_obj_or_id, true); |
40 | 40 | $other_model_obj = $this->get_other_model()->ensure_is_obj($other_obj_or_id, true); |
41 | 41 | |
42 | 42 | //find the field on th eother model which is a foreign key to this model |
43 | 43 | $fk_field_on_other_model = $this->get_other_model()->get_foreign_key_to($this->get_this_model()->get_this_model_name()); |
44 | - if($other_model_obj->get($fk_field_on_other_model->get_name()) != $this_model_obj->ID()){ |
|
44 | + if ($other_model_obj->get($fk_field_on_other_model->get_name()) != $this_model_obj->ID()) { |
|
45 | 45 | //set that field on the other model to this model's ID |
46 | 46 | $other_model_obj->set($fk_field_on_other_model->get_name(), $this_model_obj->ID()); |
47 | 47 | $other_model_obj->save(); |
@@ -55,12 +55,12 @@ discard block |
||
55 | 55 | * @param EE_Base_Class/int $other_obj_or_id |
56 | 56 | * @return EE_Base_Class |
57 | 57 | */ |
58 | - function remove_relation_to($this_obj_or_id, $other_obj_or_id){ |
|
58 | + function remove_relation_to($this_obj_or_id, $other_obj_or_id) { |
|
59 | 59 | $other_model_obj = $this->get_other_model()->ensure_is_obj($other_obj_or_id, true); |
60 | 60 | //find the field on th eother model which is a foreign key to this model |
61 | 61 | $fk_field_on_other_model = $this->get_other_model()->get_foreign_key_to($this->get_this_model()->get_this_model_name()); |
62 | 62 | //set that field on the other model to this model's ID |
63 | - $other_model_obj->set($fk_field_on_other_model->get_name(),null, true); |
|
63 | + $other_model_obj->set($fk_field_on_other_model->get_name(), null, true); |
|
64 | 64 | $other_model_obj->save(); |
65 | 65 | return $other_model_obj; |
66 | 66 | } |
@@ -60,8 +60,9 @@ discard block |
||
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 |
||
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 |
@@ -185,13 +185,13 @@ |
||
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 |
@@ -4,8 +4,8 @@ discard block |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 |
||
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 | } |
@@ -32,8 +32,8 @@ discard block |
||
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 |
||
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); |
@@ -33,7 +33,7 @@ |
||
33 | 33 | $field = $this->_model->get_a_field_of_type('EE_Trashed_Flag_Field'); |
34 | 34 | if($field){ |
35 | 35 | return $field->get_name(); |
36 | - }else{ |
|
36 | + } else{ |
|
37 | 37 | throw new EE_Error(sprintf(__('We are trying to find the deleted flag field on %s, but none was found. Are you sure there is a field of type EE_Trashed_Flag_Field in %s constructor?','event_espresso'),get_class($this),get_class($this))); |
38 | 38 | } |
39 | 39 | } |
@@ -3,7 +3,7 @@ discard block |
||
3 | 3 | /* |
4 | 4 | * Strategy specifically for adding where conditions specific to CPT models. |
5 | 5 | */ |
6 | -class EE_Soft_Delete_Where_Conditions extends EE_Default_Where_Conditions{ |
|
6 | +class EE_Soft_Delete_Where_Conditions extends EE_Default_Where_Conditions { |
|
7 | 7 | /** |
8 | 8 | * Strategy for setting default soft delete where conditions. This strategy will find |
9 | 9 | * the field of type 'EE_Trashed_Flag_Field', and add a condition that it be FALSE on all queries involving |
@@ -12,16 +12,16 @@ discard block |
||
12 | 12 | * Eg, |
13 | 13 | * |
14 | 14 | */ |
15 | - function __construct(){} |
|
15 | + function __construct() {} |
|
16 | 16 | /** |
17 | 17 | * Gets the where default where conditions for a custom post type model |
18 | 18 | * @param string $model_relation_path. Eg, from Event to Payment, this should be "Registration.Transaction.Payment" |
19 | 19 | * @return array like EEM_Base::get_all's $query_params's index [0] (where conditions) |
20 | 20 | */ |
21 | - function get_default_where_conditions($model_relation_chain = null){ |
|
21 | + function get_default_where_conditions($model_relation_chain = null) { |
|
22 | 22 | //make sure there's a period at the end of $model_relation_chain |
23 | - if($model_relation_chain != '' && $model_relation_chain[strlen($model_relation_chain)-1] !='.'){ |
|
24 | - $model_relation_chain=$model_relation_chain."."; |
|
23 | + if ($model_relation_chain != '' && $model_relation_chain[strlen($model_relation_chain) - 1] != '.') { |
|
24 | + $model_relation_chain = $model_relation_chain."."; |
|
25 | 25 | } |
26 | 26 | |
27 | 27 | $trashed_field_name = $this->deleted_field_name(); |
@@ -35,12 +35,12 @@ discard block |
||
35 | 35 | * @return string |
36 | 36 | * @throws EE_Error |
37 | 37 | */ |
38 | - private function deleted_field_name(){ |
|
38 | + private function deleted_field_name() { |
|
39 | 39 | $field = $this->_model->get_a_field_of_type('EE_Trashed_Flag_Field'); |
40 | - if($field){ |
|
40 | + if ($field) { |
|
41 | 41 | return $field->get_name(); |
42 | - }else{ |
|
43 | - throw new EE_Error(sprintf(__('We are trying to find the deleted flag field on %s, but none was found. Are you sure there is a field of type EE_Trashed_Flag_Field in %s constructor?','event_espresso'),get_class($this),get_class($this))); |
|
42 | + } else { |
|
43 | + throw new EE_Error(sprintf(__('We are trying to find the deleted flag field on %s, but none was found. Are you sure there is a field of type EE_Trashed_Flag_Field in %s constructor?', 'event_espresso'), get_class($this), get_class($this))); |
|
44 | 44 | } |
45 | 45 | } |
46 | 46 | } |
47 | 47 | \ No newline at end of file |
@@ -61,10 +61,10 @@ |
||
61 | 61 | $first_item = reset($arr); |
62 | 62 | if(is_array($first_item)){ |
63 | 63 | return true;//yep, there's at least 2 levels to this array |
64 | - }else{ |
|
64 | + } else{ |
|
65 | 65 | return false;//nope, only 1 level |
66 | 66 | } |
67 | - }else{ |
|
67 | + } else{ |
|
68 | 68 | return false;//its not an array at all! |
69 | 69 | } |
70 | 70 | } |
@@ -1,7 +1,7 @@ discard block |
||
1 | 1 | <?php |
2 | 2 | if ( ! defined('EVENT_ESPRESSO_VERSION')) { exit('NO direct script access allowed'); } |
3 | 3 | |
4 | -require_once( EE_HELPERS . 'EEH_Base.helper.php' ); |
|
4 | +require_once(EE_HELPERS.'EEH_Base.helper.php'); |
|
5 | 5 | |
6 | 6 | /** |
7 | 7 | * EE_Array |
@@ -26,8 +26,8 @@ discard block |
||
26 | 26 | * @param array $array2 an array of objects |
27 | 27 | * @return array an array of objects found in array 1 that aren't found in array 2. |
28 | 28 | */ |
29 | - public static function object_array_diff( $array1, $array2 ) { |
|
30 | - return array_udiff( $array1, $array2, array('self', '_compare_objects' )); |
|
29 | + public static function object_array_diff($array1, $array2) { |
|
30 | + return array_udiff($array1, $array2, array('self', '_compare_objects')); |
|
31 | 31 | } |
32 | 32 | |
33 | 33 | /** |
@@ -35,7 +35,7 @@ discard block |
||
35 | 35 | * @param array $arr |
36 | 36 | * @return boolean |
37 | 37 | */ |
38 | - public static function is_associative_array($arr){ |
|
38 | + public static function is_associative_array($arr) { |
|
39 | 39 | return array_keys($arr) !== range(0, count($arr) - 1); |
40 | 40 | } |
41 | 41 | |
@@ -45,7 +45,7 @@ discard block |
||
45 | 45 | * @param array $arr |
46 | 46 | * @return mixed what ever is in the array |
47 | 47 | */ |
48 | - public static function get_one_item_from_array($arr){ |
|
48 | + public static function get_one_item_from_array($arr) { |
|
49 | 49 | $item = end($arr); |
50 | 50 | reset($arr); |
51 | 51 | return $item; |
@@ -56,16 +56,16 @@ discard block |
||
56 | 56 | * @param mixed $arr |
57 | 57 | * @return boolean |
58 | 58 | */ |
59 | - public static function is_multi_dimensional_array($arr){ |
|
60 | - if(is_array($arr)){ |
|
59 | + public static function is_multi_dimensional_array($arr) { |
|
60 | + if (is_array($arr)) { |
|
61 | 61 | $first_item = reset($arr); |
62 | - if(is_array($first_item)){ |
|
63 | - return true;//yep, there's at least 2 levels to this array |
|
64 | - }else{ |
|
65 | - return false;//nope, only 1 level |
|
62 | + if (is_array($first_item)) { |
|
63 | + return true; //yep, there's at least 2 levels to this array |
|
64 | + } else { |
|
65 | + return false; //nope, only 1 level |
|
66 | 66 | } |
67 | - }else{ |
|
68 | - return false;//its not an array at all! |
|
67 | + } else { |
|
68 | + return false; //its not an array at all! |
|
69 | 69 | } |
70 | 70 | } |
71 | 71 | |
@@ -76,8 +76,8 @@ discard block |
||
76 | 76 | * @param mixed $default |
77 | 77 | * @return mixed |
78 | 78 | */ |
79 | - public static function is_set( $arr, $index, $default ) { |
|
80 | - return isset( $arr[ $index ] ) ? $arr[ $index ] : $default; |
|
79 | + public static function is_set($arr, $index, $default) { |
|
80 | + return isset($arr[$index]) ? $arr[$index] : $default; |
|
81 | 81 | } |
82 | 82 | |
83 | 83 | } //end EEH_Template class |
84 | 84 | \ No newline at end of file |
@@ -23,10 +23,10 @@ |
||
23 | 23 | private static $_instance = NULL; |
24 | 24 | |
25 | 25 | /** |
26 | - * $_autoloaders |
|
27 | - * @var array $_autoloaders |
|
28 | - * @access private |
|
29 | - */ |
|
26 | + * $_autoloaders |
|
27 | + * @var array $_autoloaders |
|
28 | + * @access private |
|
29 | + */ |
|
30 | 30 | private static $_autoloaders; |
31 | 31 | |
32 | 32 |
@@ -1,6 +1,7 @@ |
||
1 | 1 | <?php |
2 | -if (!defined('EVENT_ESPRESSO_VERSION') ) |
|
2 | +if (!defined('EVENT_ESPRESSO_VERSION') ) { |
|
3 | 3 | exit('NO direct script access allowed'); |
4 | +} |
|
4 | 5 | |
5 | 6 | /** |
6 | 7 | * EEH_Autoloader |
@@ -1,5 +1,5 @@ discard block |
||
1 | 1 | <?php |
2 | -if (!defined('EVENT_ESPRESSO_VERSION') ) |
|
2 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) |
|
3 | 3 | exit('NO direct script access allowed'); |
4 | 4 | |
5 | 5 | /** |
@@ -38,7 +38,7 @@ discard block |
||
38 | 38 | */ |
39 | 39 | public static function instance() { |
40 | 40 | // check if class object is instantiated, and instantiated properly |
41 | - if ( ! self::$_instance instanceof EEH_Autoloader ) { |
|
41 | + if ( ! self::$_instance instanceof EEH_Autoloader) { |
|
42 | 42 | self::$_instance = new self(); |
43 | 43 | } |
44 | 44 | return self::$_instance; |
@@ -55,7 +55,7 @@ discard block |
||
55 | 55 | private function __construct() { |
56 | 56 | self::$_autoloaders = array(); |
57 | 57 | $this->_register_custom_autoloaders(); |
58 | - spl_autoload_register( array( $this, 'espresso_autoloader' )); |
|
58 | + spl_autoload_register(array($this, 'espresso_autoloader')); |
|
59 | 59 | } |
60 | 60 | |
61 | 61 | |
@@ -69,9 +69,9 @@ discard block |
||
69 | 69 | * @internal param string $class_name - simple class name ie: session |
70 | 70 | * @return void |
71 | 71 | */ |
72 | - public static function espresso_autoloader( $class_name ) { |
|
73 | - if ( isset( self::$_autoloaders[ $class_name ] ) ) { |
|
74 | - require_once( self::$_autoloaders[ $class_name ] ); |
|
72 | + public static function espresso_autoloader($class_name) { |
|
73 | + if (isset(self::$_autoloaders[$class_name])) { |
|
74 | + require_once(self::$_autoloaders[$class_name]); |
|
75 | 75 | } |
76 | 76 | } |
77 | 77 | |
@@ -86,23 +86,23 @@ discard block |
||
86 | 86 | * @throws \EE_Error |
87 | 87 | * @return void |
88 | 88 | */ |
89 | - public static function register_autoloader( $class_paths, $read_check = true ) { |
|
90 | - $class_paths = is_array( $class_paths ) ? $class_paths : array( $class_paths ); |
|
91 | - foreach ( $class_paths as $class => $path ) { |
|
89 | + public static function register_autoloader($class_paths, $read_check = true) { |
|
90 | + $class_paths = is_array($class_paths) ? $class_paths : array($class_paths); |
|
91 | + foreach ($class_paths as $class => $path) { |
|
92 | 92 | // don't give up! you gotta... |
93 | 93 | // get some class |
94 | - if ( empty( $class )) { |
|
95 | - throw new EE_Error ( sprintf( __( 'No Class name was specified while registering an autoloader for the following path: %s.','event_espresso' ), $path )); |
|
94 | + if (empty($class)) { |
|
95 | + throw new EE_Error(sprintf(__('No Class name was specified while registering an autoloader for the following path: %s.', 'event_espresso'), $path)); |
|
96 | 96 | } |
97 | 97 | // one day you will find the path young grasshopper |
98 | - if ( empty( $path )) { |
|
99 | - throw new EE_Error ( sprintf( __( 'No path was specified while registering an autoloader for the %s class.','event_espresso' ), $class )); |
|
98 | + if (empty($path)) { |
|
99 | + throw new EE_Error(sprintf(__('No path was specified while registering an autoloader for the %s class.', 'event_espresso'), $class)); |
|
100 | 100 | } |
101 | 101 | // is file readable ? |
102 | - if ( $read_check && ! is_readable( $path )) { |
|
103 | - throw new EE_Error ( sprintf( __( 'The file for the %s class could not be found or is not readable due to file permissions. Please ensure the following path is correct: %s','event_espresso' ), $class, $path )); |
|
102 | + if ($read_check && ! is_readable($path)) { |
|
103 | + throw new EE_Error(sprintf(__('The file for the %s class could not be found or is not readable due to file permissions. Please ensure the following path is correct: %s', 'event_espresso'), $class, $path)); |
|
104 | 104 | } |
105 | - self::$_autoloaders[ $class ] = str_replace( array( '\/', '/' ), DS, $path ); |
|
105 | + self::$_autoloaders[$class] = str_replace(array('\/', '/'), DS, $path); |
|
106 | 106 | } |
107 | 107 | } |
108 | 108 | |
@@ -129,9 +129,9 @@ discard block |
||
129 | 129 | * @return void |
130 | 130 | */ |
131 | 131 | private function _register_custom_autoloaders() { |
132 | - EEH_Autoloader::register_autoloaders_for_each_file_in_folder( EE_CORE ); |
|
133 | - EEH_Autoloader::register_autoloaders_for_each_file_in_folder( EE_MODELS, TRUE ); |
|
134 | - EEH_Autoloader::register_autoloaders_for_each_file_in_folder( EE_CLASSES ); |
|
132 | + EEH_Autoloader::register_autoloaders_for_each_file_in_folder(EE_CORE); |
|
133 | + EEH_Autoloader::register_autoloaders_for_each_file_in_folder(EE_MODELS, TRUE); |
|
134 | + EEH_Autoloader::register_autoloaders_for_each_file_in_folder(EE_CLASSES); |
|
135 | 135 | EEH_Autoloader::register_form_sections_autoloaders(); |
136 | 136 | } |
137 | 137 | |
@@ -145,7 +145,7 @@ discard block |
||
145 | 145 | * @return void |
146 | 146 | */ |
147 | 147 | public static function register_form_sections_autoloaders() { |
148 | - EEH_Autoloader::register_autoloaders_for_each_file_in_folder( EE_FORM_SECTIONS, TRUE ); |
|
148 | + EEH_Autoloader::register_autoloaders_for_each_file_in_folder(EE_FORM_SECTIONS, TRUE); |
|
149 | 149 | } |
150 | 150 | |
151 | 151 | |
@@ -158,7 +158,7 @@ discard block |
||
158 | 158 | * @return void |
159 | 159 | */ |
160 | 160 | public static function register_line_item_display_autoloaders() { |
161 | - EEH_Autoloader::register_autoloaders_for_each_file_in_folder( EE_LIBRARIES . 'line_item_display' , TRUE ); |
|
161 | + EEH_Autoloader::register_autoloaders_for_each_file_in_folder(EE_LIBRARIES.'line_item_display', TRUE); |
|
162 | 162 | } |
163 | 163 | |
164 | 164 | |
@@ -173,31 +173,31 @@ discard block |
||
173 | 173 | * @param bool $recursive |
174 | 174 | * @return array |
175 | 175 | */ |
176 | - public static function register_autoloaders_for_each_file_in_folder( $folder, $recursive = FALSE ){ |
|
176 | + public static function register_autoloaders_for_each_file_in_folder($folder, $recursive = FALSE) { |
|
177 | 177 | // make sure last char is a / |
178 | - $folder .= $folder[strlen($folder)-1] != DS ? DS : ''; |
|
178 | + $folder .= $folder[strlen($folder) - 1] != DS ? DS : ''; |
|
179 | 179 | $class_to_filepath_map = array(); |
180 | - $exclude = array( 'index' ); |
|
180 | + $exclude = array('index'); |
|
181 | 181 | //get all the files in that folder that end in php |
182 | - $filepaths = glob( $folder.'*'); |
|
182 | + $filepaths = glob($folder.'*'); |
|
183 | 183 | |
184 | - if ( empty( $filepaths ) ) { |
|
184 | + if (empty($filepaths)) { |
|
185 | 185 | return; |
186 | 186 | } |
187 | 187 | |
188 | - foreach( $filepaths as $filepath ) { |
|
189 | - if ( substr( $filepath, -4, 4 ) == '.php' ) { |
|
190 | - $class_name = EEH_File::get_classname_from_filepath_with_standard_filename( $filepath ); |
|
191 | - if ( ! in_array( $class_name, $exclude )) { |
|
192 | - $class_to_filepath_map [ $class_name ] = str_replace( array( '\/', '/' ), DS, $filepath ); |
|
188 | + foreach ($filepaths as $filepath) { |
|
189 | + if (substr($filepath, -4, 4) == '.php') { |
|
190 | + $class_name = EEH_File::get_classname_from_filepath_with_standard_filename($filepath); |
|
191 | + if ( ! in_array($class_name, $exclude)) { |
|
192 | + $class_to_filepath_map [$class_name] = str_replace(array('\/', '/'), DS, $filepath); |
|
193 | 193 | } |
194 | - } else if ( $recursive ) { |
|
195 | - EEH_Autoloader::register_autoloaders_for_each_file_in_folder( $filepath, $recursive ); |
|
194 | + } else if ($recursive) { |
|
195 | + EEH_Autoloader::register_autoloaders_for_each_file_in_folder($filepath, $recursive); |
|
196 | 196 | } |
197 | 197 | } |
198 | 198 | |
199 | 199 | //we remove the necessity to do a is_readable() check via the $read_check flag because glob by nature will not return non_readable files/directories. |
200 | - self::register_autoloader($class_to_filepath_map, FALSE ); |
|
200 | + self::register_autoloader($class_to_filepath_map, FALSE); |
|
201 | 201 | } |
202 | 202 | |
203 | 203 |