Completed
Branch BUG-5580-mike-implementation (468206)
by
unknown
14:28 queued 15s
created
core/db_models/fields/EE_WP_Post_Status_Field.php 2 patches
Doc Comments   -1 removed lines patch added patch discarded remove patch
@@ -26,7 +26,6 @@
 block discarded – undo
26 26
 	 *   )
27 27
 	 * )
28 28
 	 * @link http://codex.wordpress.org/Function_Reference/register_post_status for more info
29
-	 * @param boolean $store_in_db_as_int By default, enums are stored as STRINGS in the DB. However, if this var is set to true, it will be stored as an INT
30 29
 	 */
31 30
 	function __construct($table_column, $nicename, $nullable, $default_value, $new_stati = array()){
32 31
 		$this->_register_new_stati( $new_stati );
Please login to merge, or discard this patch.
Spacing   +16 added lines, -16 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@  discard block
 block discarded – undo
1 1
 <?php
2
-require_once( EE_MODELS . 'fields/EE_Enum_Text_Field.php' );
3
-class EE_WP_Post_Status_Field extends EE_Enum_Text_Field{
2
+require_once(EE_MODELS.'fields/EE_Enum_Text_Field.php');
3
+class EE_WP_Post_Status_Field extends EE_Enum_Text_Field {
4 4
 
5 5
 	protected $_wp_post_stati;
6 6
 
@@ -28,8 +28,8 @@  discard block
 block discarded – undo
28 28
 	 * @link http://codex.wordpress.org/Function_Reference/register_post_status for more info
29 29
 	 * @param boolean $store_in_db_as_int By default, enums are stored as STRINGS in the DB. However, if this var is set to true, it will be stored as an INT
30 30
 	 */
31
-	function __construct($table_column, $nicename, $nullable, $default_value, $new_stati = array()){
32
-		$this->_register_new_stati( $new_stati );
31
+	function __construct($table_column, $nicename, $nullable, $default_value, $new_stati = array()) {
32
+		$this->_register_new_stati($new_stati);
33 33
 		$this->_set_allowed_enum_values();
34 34
 		parent::__construct($table_column, $nicename, $nullable, $default_value, $this->_allowed_enum_values);
35 35
 	}
@@ -46,18 +46,18 @@  discard block
 block discarded – undo
46 46
 	 * @param  array $new_stati statuses
47 47
 	 * @return void
48 48
 	 */
49
-	protected function _register_new_stati( $new_stati ) {
49
+	protected function _register_new_stati($new_stati) {
50 50
 
51
-		foreach ( (array) $new_stati as $status_key => $status_args ) {
51
+		foreach ((array) $new_stati as $status_key => $status_args) {
52 52
 			$args = array(
53
-				'label' => isset( $status_args['label'] ) ? $status_args['label'] : $status_key,
54
-				'public' => isset( $status_args['public'] ) && is_bool( $status_args['public'] ) ? $status_args['public'] : TRUE,
55
-				'exclude_from_search' => isset( $status_args['exclude_from_search'] ) && is_bool($status_args['exclude_from_search'] ) ? $status_args['exclude_from_search'] : FALSE,
56
-				'show_in_admin_all_list' => isset( $status_args['show_in_admin_all_list'] ) && is_bool( $status_args['show_in_admin_all_list'] ) ? $status_args['show_in_admin_all_list'] : FALSE,
57
-				'show_in_admin_status_list' =>  isset( $status_args['show_in_admin_status_list'] ) && is_bool( $status_args['show_in_admin_status_list'] ) ? $status_args['show_in_admin_status_list'] : TRUE,
58
-				'label_count' => isset( $status_args['label_count'] ) ? $status_args['label_count'] : ''
53
+				'label' => isset($status_args['label']) ? $status_args['label'] : $status_key,
54
+				'public' => isset($status_args['public']) && is_bool($status_args['public']) ? $status_args['public'] : TRUE,
55
+				'exclude_from_search' => isset($status_args['exclude_from_search']) && is_bool($status_args['exclude_from_search']) ? $status_args['exclude_from_search'] : FALSE,
56
+				'show_in_admin_all_list' => isset($status_args['show_in_admin_all_list']) && is_bool($status_args['show_in_admin_all_list']) ? $status_args['show_in_admin_all_list'] : FALSE,
57
+				'show_in_admin_status_list' =>  isset($status_args['show_in_admin_status_list']) && is_bool($status_args['show_in_admin_status_list']) ? $status_args['show_in_admin_status_list'] : TRUE,
58
+				'label_count' => isset($status_args['label_count']) ? $status_args['label_count'] : ''
59 59
 				);
60
-			register_post_status( $status_key, $status_args );
60
+			register_post_status($status_key, $status_args);
61 61
 		}
62 62
 
63 63
 	}
@@ -78,7 +78,7 @@  discard block
 block discarded – undo
78 78
 		global $wp_post_statuses;
79 79
 		$this->_wp_post_stati = $wp_post_statuses;
80 80
 
81
-		foreach( $this->_wp_post_stati  as $post_status => $args_object ) {
81
+		foreach ($this->_wp_post_stati  as $post_status => $args_object) {
82 82
 			$this->_allowed_enum_values[$post_status] = $args_object->label;
83 83
 		}
84 84
 
@@ -108,7 +108,7 @@  discard block
 block discarded – undo
108 108
 	 * @param  string $status What status object you want
109 109
 	 * @return std_object         the status object or FALSE if it doesn't exist.
110 110
 	 */
111
-	public function get_status_object( $status ) {
112
-		return isset( $this->_wp_post_stati[$status] ) ? $this->_wp_post_stati[$status] : FALSE;
111
+	public function get_status_object($status) {
112
+		return isset($this->_wp_post_stati[$status]) ? $this->_wp_post_stati[$status] : FALSE;
113 113
 	}
114 114
 }
115 115
\ No newline at end of file
Please login to merge, or discard this patch.
core/db_models/helpers/EE_Model_Query_Info_Carrier.php 3 patches
Doc Comments   +14 added lines, -1 removed lines patch added patch discarded remove patch
@@ -43,16 +43,30 @@  discard block
 block discarded – undo
43 43
    
44 44
    private $_group_by_sql;
45 45
    
46
+   /**
47
+    * @param string $limit_sql
48
+    */
46 49
    function set_limit_sql($limit_sql){
47 50
 	   $this->_limit_sql = $limit_sql;
48 51
 	}
49 52
 	
53
+	/**
54
+	 * @param string $order_by_sql
55
+	 */
50 56
 	function set_order_by_sql($order_by_sql){
51 57
 		$this->_order_by_sql = $order_by_sql;
52 58
 	}
59
+
60
+	/**
61
+	 * @param string $group_by_sql
62
+	 */
53 63
 	function set_group_by_sql($group_by_sql){
54 64
 		$this->_group_by_sql = $group_by_sql;
55 65
 	}
66
+
67
+	/**
68
+	 * @param string $having_sql
69
+	 */
56 70
 	function set_having_sql($having_sql){
57 71
 		$this->_having_sql = $having_sql;
58 72
 	}
@@ -72,7 +86,6 @@  discard block
 block discarded – undo
72 86
     * 
73 87
     * @param type $model_included_name
74 88
     * @param type $join_sql
75
-    * @param type $data_types
76 89
     */
77 90
    public function __construct($model_included_name= array(), $join_sql = ''){
78 91
 	   $this->_models_included = $model_included_name;
Please login to merge, or discard this patch.
Indentation   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -11,8 +11,8 @@  discard block
 block discarded – undo
11 11
 */
12 12
 class EE_Model_Query_Info_Carrier extends EE_Base{
13 13
    /**
14
-	* @var string SQL for performing joins (Eg, "INNER JOIN blah ON blah=blah INNER JOIN FOO ON foo=foo...")
15
-	*/
14
+    * @var string SQL for performing joins (Eg, "INNER JOIN blah ON blah=blah INNER JOIN FOO ON foo=foo...")
15
+    */
16 16
    private $_join_sql;
17 17
    /**
18 18
     *
@@ -132,7 +132,7 @@  discard block
 block discarded – undo
132 132
     * @return string
133 133
     */
134 134
   public function get_main_model_join_sql() {
135
-    return $this->_main_join_sql;
135
+	return $this->_main_join_sql;
136 136
   }
137 137
 
138 138
 
Please login to merge, or discard this patch.
Spacing   +23 added lines, -23 removed lines patch added patch discarded remove patch
@@ -9,7 +9,7 @@  discard block
 block discarded – undo
9 9
 * We could have returned an array
10 10
 * with two keys 'join_sql' and 'data_types', but this better-defines the data being passed around
11 11
 */
12
-class EE_Model_Query_Info_Carrier extends EE_Base{
12
+class EE_Model_Query_Info_Carrier extends EE_Base {
13 13
    /**
14 14
 	* @var string SQL for performing joins (Eg, "INNER JOIN blah ON blah=blah INNER JOIN FOO ON foo=foo...")
15 15
 	*/
@@ -43,29 +43,29 @@  discard block
 block discarded – undo
43 43
    
44 44
    private $_group_by_sql;
45 45
    
46
-   function set_limit_sql($limit_sql){
46
+   function set_limit_sql($limit_sql) {
47 47
 	   $this->_limit_sql = $limit_sql;
48 48
 	}
49 49
 	
50
-	function set_order_by_sql($order_by_sql){
50
+	function set_order_by_sql($order_by_sql) {
51 51
 		$this->_order_by_sql = $order_by_sql;
52 52
 	}
53
-	function set_group_by_sql($group_by_sql){
53
+	function set_group_by_sql($group_by_sql) {
54 54
 		$this->_group_by_sql = $group_by_sql;
55 55
 	}
56
-	function set_having_sql($having_sql){
56
+	function set_having_sql($having_sql) {
57 57
 		$this->_having_sql = $having_sql;
58 58
 	}
59
-	function get_limit_sql(){
59
+	function get_limit_sql() {
60 60
 		return $this->_limit_sql;
61 61
 	}
62
-	function get_order_by_sql(){
62
+	function get_order_by_sql() {
63 63
 		return $this->_order_by_sql;
64 64
 	}
65
-	function get_group_by_sql(){
65
+	function get_group_by_sql() {
66 66
 		return $this->_group_by_sql;
67 67
 	}
68
-	function get_having_sql(){
68
+	function get_having_sql() {
69 69
 		return $this->_having_sql;
70 70
 	}
71 71
    /**
@@ -74,7 +74,7 @@  discard block
 block discarded – undo
74 74
     * @param type $join_sql
75 75
     * @param type $data_types
76 76
     */
77
-   public function __construct($model_included_name= array(), $join_sql = ''){
77
+   public function __construct($model_included_name = array(), $join_sql = '') {
78 78
 	   $this->_models_included = $model_included_name;
79 79
 	   $this->_join_sql = $join_sql;
80 80
    }
@@ -83,10 +83,10 @@  discard block
 block discarded – undo
83 83
     * Merges info from the other EEM_Related_Model_Info_Carrier into this one.
84 84
     * @param EE_Model_Query_Info_Carrier $other_model_query_info_carrier
85 85
     */
86
-   public function merge( $other_model_query_info_carrier ){
87
-	   if( $other_model_query_info_carrier && ! $this->_have_already_included_one_of_these_models($other_model_query_info_carrier->get_model_names_included())){
88
-			$model_included_on_other_join_sql_and_data_types_carrier =  $other_model_query_info_carrier->get_model_names_included();
89
-			$this->_models_included = array_merge( $this->_models_included, $model_included_on_other_join_sql_and_data_types_carrier );
86
+   public function merge($other_model_query_info_carrier) {
87
+	   if ($other_model_query_info_carrier && ! $this->_have_already_included_one_of_these_models($other_model_query_info_carrier->get_model_names_included())) {
88
+			$model_included_on_other_join_sql_and_data_types_carrier = $other_model_query_info_carrier->get_model_names_included();
89
+			$this->_models_included = array_merge($this->_models_included, $model_included_on_other_join_sql_and_data_types_carrier);
90 90
 			$this->_join_sql .= $other_model_query_info_carrier->_join_sql;
91 91
 	   }
92 92
 	   //otherwise don't merge our data.
@@ -100,9 +100,9 @@  discard block
 block discarded – undo
100 100
     * @param array $model_names just like EE_MOdel_QUery_Info_Carrier::_models_included: keys are model chain paths, values are the model names only
101 101
     * @return boolean
102 102
     */
103
-   protected function  _have_already_included_one_of_these_models($model_names){
104
-	   foreach($this->_models_included as $model_relation_path=>$model_included){
105
-		   if(array_key_exists($model_relation_path, $model_names)){
103
+   protected function  _have_already_included_one_of_these_models($model_names) {
104
+	   foreach ($this->_models_included as $model_relation_path=>$model_included) {
105
+		   if (array_key_exists($model_relation_path, $model_names)) {
106 106
 			   return true;
107 107
 		   }
108 108
 	   }
@@ -112,17 +112,17 @@  discard block
 block discarded – undo
112 112
     * Array keys are model names, values are "model relation paths". See EE_Model_Query_Info_Carrier::_models_included for details
113 113
     * @return array like EE_Model_Query_Info_Carrier::_models_included
114 114
     */
115
-   public function get_model_names_included(){
115
+   public function get_model_names_included() {
116 116
 	   return $this->_models_included;
117 117
    }
118 118
    /**
119 119
     * sets the $where_sql for later use from client code
120 120
     * @param string $where_sql
121 121
     */
122
-   public function set_where_sql($where_sql){
122
+   public function set_where_sql($where_sql) {
123 123
 	   $this->_where_sql = $where_sql;
124 124
    }
125
-   public function get_where_sql(){
125
+   public function get_where_sql() {
126 126
 	   return $this->_where_sql;
127 127
    }
128 128
 
@@ -143,10 +143,10 @@  discard block
 block discarded – undo
143 143
     * after the FROM and before the WHERE.)
144 144
     * @param string $join_sql
145 145
     */
146
-   public function set_main_model_join_sql($join_sql){
146
+   public function set_main_model_join_sql($join_sql) {
147 147
 	   $this->_main_join_sql = $join_sql;
148 148
    }
149
-   public function get_full_join_sql(){
150
-	   return $this->_main_join_sql . $this->_join_sql;
149
+   public function get_full_join_sql() {
150
+	   return $this->_main_join_sql.$this->_join_sql;
151 151
    }
152 152
 }
153 153
\ No newline at end of file
Please login to merge, or discard this patch.
core/db_models/helpers/EE_Secondary_Table.php 2 patches
Doc Comments   +2 added lines, -1 removed lines patch added patch discarded remove patch
@@ -49,7 +49,7 @@  discard block
 block discarded – undo
49 49
 	 * creates join statement FROM primary table
50 50
 	 * gets SQL like "LEFT JOIN table_name AS table_alias ON other_table_alias.pk = table_alias.fk
51 51
 	 *
52
-	 * @param string $table allows us to set special conditions on the $table_name portion of the join query (i.e. doing a subquery)
52
+	 * @param string $primary_table_alias_with_model_chain_prefix
53 53
 	 * @return string of SQL
54 54
 	 */
55 55
 	function get_join_sql( $primary_table_alias_with_model_chain_prefix  ){
@@ -72,6 +72,7 @@  discard block
 block discarded – undo
72 72
 	 * " LEFT JOIN secondary_table_table AS Secondary ON ..." like get_join_sql, this function returns
73 73
 	 * " LEFT JOIN primary_table AS Primary ON ...".
74 74
 	 * This is useful if the secondary table is already included in the SQL, but the primary table is not yet.
75
+	 * @param string $secondary_table_alias_with_model_chain_prefix
75 76
 	 * @return string
76 77
 	 */
77 78
 	function get_inverse_join_sql($secondary_table_alias_with_model_chain_prefix){
Please login to merge, or discard this patch.
Spacing   +21 added lines, -21 removed lines patch added patch discarded remove patch
@@ -5,8 +5,8 @@  discard block
 block discarded – undo
5 5
  * table's rows. Ie, it can't have many rows in the secondary table that point to
6 6
  * a single row in the primary table
7 7
  */
8
-require_once( EE_MODELS . 'helpers/EE_Table_Base.php');
9
-class EE_Secondary_Table extends EE_Table_Base{
8
+require_once(EE_MODELS.'helpers/EE_Table_Base.php');
9
+class EE_Secondary_Table extends EE_Table_Base {
10 10
 	protected $_extra_join_conditions;
11 11
 
12 12
 	/**
@@ -19,15 +19,15 @@  discard block
 block discarded – undo
19 19
 	 * @param boolean $global whether the table is "global" as in there is only 1 table on an entire multisite install,
20 20
 	 *					or whether each site on a multisite install has a copy of this table
21 21
 	 */
22
-	function __construct($table_name, $pk_column,  $fk_column = null, $extra_join_conditions = null, $global = false ){
22
+	function __construct($table_name, $pk_column, $fk_column = null, $extra_join_conditions = null, $global = false) {
23 23
 		$this->_fk_on_table = $fk_column;
24 24
 		$this->_extra_join_conditions = $extra_join_conditions;
25
-		parent::__construct( $table_name, $pk_column, $global );
25
+		parent::__construct($table_name, $pk_column, $global);
26 26
 	}
27
-	function get_fk_on_table(){
27
+	function get_fk_on_table() {
28 28
 		return $this->_fk_on_table;
29 29
 	}
30
-	function _construct_finalize_set_table_to_join_with(EE_Table_Base $table){
30
+	function _construct_finalize_set_table_to_join_with(EE_Table_Base $table) {
31 31
 		$this->_table_to_join_with = $table;
32 32
 	}
33 33
 	/**
@@ -35,14 +35,14 @@  discard block
 block discarded – undo
35 35
 	 * @return string of sql like "Event.post_type = 'event'", which gets added to
36 36
 	 * the end of the join statement with the primary table
37 37
 	 */
38
-	function get_extra_join_conditions(){
38
+	function get_extra_join_conditions() {
39 39
 		return $this->_extra_join_conditions;
40 40
 	}
41 41
 	/**
42 42
 	 *
43 43
 	 * @return EE_Primary_Table
44 44
 	 */
45
-	function get_table_to_join_with(){
45
+	function get_table_to_join_with() {
46 46
 		return $this->_table_to_join_with;
47 47
 	}
48 48
 	/**
@@ -52,15 +52,15 @@  discard block
 block discarded – undo
52 52
 	 * @param string $table allows us to set special conditions on the $table_name portion of the join query (i.e. doing a subquery)
53 53
 	 * @return string of SQL
54 54
 	 */
55
-	function get_join_sql( $primary_table_alias_with_model_chain_prefix  ){
55
+	function get_join_sql($primary_table_alias_with_model_chain_prefix) {
56 56
 
57 57
 		$table_name = $this->get_table_name();
58
-		$secondary_table_alias = EE_Model_Parser::get_prefix_from_table_alias_with_model_relation_chain_prefix($primary_table_alias_with_model_chain_prefix) . $this->get_table_alias();
58
+		$secondary_table_alias = EE_Model_Parser::get_prefix_from_table_alias_with_model_relation_chain_prefix($primary_table_alias_with_model_chain_prefix).$this->get_table_alias();
59 59
 		$other_table_pk = $this->get_table_to_join_with()->get_pk_column();
60 60
 		$fk = $this->get_fk_on_table();
61 61
 		$join_sql = " LEFT JOIN $table_name AS $secondary_table_alias ON $primary_table_alias_with_model_chain_prefix.$other_table_pk = $secondary_table_alias.$fk ";
62
-		if($this->get_extra_join_conditions()){
63
-			$join_sql.="AND ".$this->get_extra_join_conditions();
62
+		if ($this->get_extra_join_conditions()) {
63
+			$join_sql .= "AND ".$this->get_extra_join_conditions();
64 64
 		}
65 65
 		return $join_sql;
66 66
 	}
@@ -74,14 +74,14 @@  discard block
 block discarded – undo
74 74
 	 * This is useful if the secondary table is already included in the SQL, but the primary table is not yet.
75 75
 	 * @return string
76 76
 	 */
77
-	function get_inverse_join_sql($secondary_table_alias_with_model_chain_prefix){
78
-		$primary_table_name =$this->get_table_to_join_with()->get_table_name();
79
-		$primary_table_alias = EE_Model_Parser::get_prefix_from_table_alias_with_model_relation_chain_prefix($secondary_table_alias_with_model_chain_prefix) . $this->get_table_to_join_with()->get_table_alias();
80
-		$primary_table_pk = $this->get_table_to_join_with()->get_pk_column();//$this->get_pk_column();
77
+	function get_inverse_join_sql($secondary_table_alias_with_model_chain_prefix) {
78
+		$primary_table_name = $this->get_table_to_join_with()->get_table_name();
79
+		$primary_table_alias = EE_Model_Parser::get_prefix_from_table_alias_with_model_relation_chain_prefix($secondary_table_alias_with_model_chain_prefix).$this->get_table_to_join_with()->get_table_alias();
80
+		$primary_table_pk = $this->get_table_to_join_with()->get_pk_column(); //$this->get_pk_column();
81 81
 		$fk = $this->get_fk_on_table();
82 82
 		$join_sql = " LEFT JOIN $primary_table_name AS $primary_table_alias ON $primary_table_alias.$primary_table_pk = $secondary_table_alias_with_model_chain_prefix.$fk ";
83
-		if($this->get_extra_join_conditions()){
84
-			$join_sql.="AND ".$this->get_extra_join_conditions();
83
+		if ($this->get_extra_join_conditions()) {
84
+			$join_sql .= "AND ".$this->get_extra_join_conditions();
85 85
 		}
86 86
 		return $join_sql;
87 87
 	}
@@ -94,7 +94,7 @@  discard block
 block discarded – undo
94 94
 	public function get_select_join_limit_join($limit) {
95 95
 		//first get the select
96 96
 		$select = $this->get_select_join_limit($limit);
97
-		$join_sql = $this->get_join_sql( $select );
97
+		$join_sql = $this->get_join_sql($select);
98 98
 		return $join_sql;
99 99
 	}
100 100
 
@@ -103,12 +103,12 @@  discard block
 block discarded – undo
103 103
 	function get_fully_qualified_fk_column() {
104 104
 		$table_alias = $this->get_table_alias();
105 105
 		$fk = $this->get_fk_on_table();
106
-		return $table_alias . '.' . $fk;
106
+		return $table_alias.'.'.$fk;
107 107
 	}
108 108
 
109 109
 	function get_fully_qualified_pk_on_fk_table() {
110 110
 		$table_alias = $this->get_table_to_join_with()->get_table_alias();
111 111
 		$pk = $this->get_table_to_join_with()->get_pk_column();
112
-		return $table_alias . '.' . $pk;
112
+		return $table_alias.'.'.$pk;
113 113
 	}
114 114
 }
115 115
\ No newline at end of file
Please login to merge, or discard this patch.
core/db_models/relations/EE_HABTM_Relation.php 2 patches
Doc Comments   +2 added lines, -1 removed lines patch added patch discarded remove patch
@@ -17,6 +17,7 @@  discard block
 block discarded – undo
17 17
 	 * get related models across the relation, and add-and-remove the relationships.
18 18
 	 * @param boolean $block_deletes for this type of relation, we block by default for now. if there are related models across this relation, block (prevent and add an error) the deletion of this model
19 19
 	 * @param type $blocking_delete_error_message a customized error message on blocking deletes instead of the default
20
+	 * @param string $joining_model_name
20 21
 	 */
21 22
 	function __construct($joining_model_name,$block_deletes = true, $blocking_delete_error_message =''){
22 23
 		$this->_joining_model_name = $joining_model_name;
@@ -24,7 +25,7 @@  discard block
 block discarded – undo
24 25
 	}
25 26
 	/**
26 27
 	 * Gets the joining model's object
27
-	 * @return EEM_Base
28
+	 * @return boolean
28 29
 	 */
29 30
 	function get_join_model(){
30 31
 		return $this->_get_model($this->_joining_model_name);
Please login to merge, or discard this patch.
Spacing   +30 added lines, -30 removed lines patch added patch discarded remove patch
@@ -1,7 +1,7 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 
3
-require_once( EE_MODELS . 'relations/EE_Model_Relation_Base.php');
4
-class EE_HABTM_Relation extends EE_Model_Relation_Base{
3
+require_once(EE_MODELS.'relations/EE_Model_Relation_Base.php');
4
+class EE_HABTM_Relation extends EE_Model_Relation_Base {
5 5
 	/**
6 6
 	 * Model whicih defines the relation between two other models. Eg, the EE_Event_Question_Group model,
7 7
 	 * which joins EE_Event and EE_Question_Group
@@ -18,7 +18,7 @@  discard block
 block discarded – undo
18 18
 	 * @param boolean $block_deletes for this type of relation, we block by default for now. if there are related models across this relation, block (prevent and add an error) the deletion of this model
19 19
 	 * @param type $blocking_delete_error_message a customized error message on blocking deletes instead of the default
20 20
 	 */
21
-	function __construct($joining_model_name,$block_deletes = true, $blocking_delete_error_message =''){
21
+	function __construct($joining_model_name, $block_deletes = true, $blocking_delete_error_message = '') {
22 22
 		$this->_joining_model_name = $joining_model_name;
23 23
 		parent::__construct($block_deletes, $blocking_delete_error_message);
24 24
 	}
@@ -26,7 +26,7 @@  discard block
 block discarded – undo
26 26
 	 * Gets the joining model's object
27 27
 	 * @return EEM_Base
28 28
 	 */
29
-	function get_join_model(){
29
+	function get_join_model() {
30 30
 		return $this->_get_model($this->_joining_model_name);
31 31
 	}
32 32
 	/**
@@ -34,21 +34,21 @@  discard block
 block discarded – undo
34 34
 	 * @param string $model_relation_chain like 'Event.Event_Venue.Venue'
35 35
 	 * @return string of SQL
36 36
 	 */
37
-	function get_join_to_intermediate_model_statement($model_relation_chain){
37
+	function get_join_to_intermediate_model_statement($model_relation_chain) {
38 38
 		//create sql like
39 39
 		//LEFT JOIN join_table AS join_table_alias ON this_table_alias.this_table_pk = join_table_alias.join_table_fk_to_this
40 40
 		//LEFT JOIN other_table AS other_table_alias ON join_table_alias.join_table_fk_to_other = other_table_alias.other_table_pk
41 41
 		//remember the model relation chain to the JOIN model, because we'll
42 42
 		//need it for get_join_statement()
43 43
 		$this->_model_relation_chain_to_join_model = $model_relation_chain;
44
-		$this_table_pk_field = $this->get_this_model()->get_primary_key_field();//get_foreign_key_to($this->get_other_model()->get_this_model_name());
44
+		$this_table_pk_field = $this->get_this_model()->get_primary_key_field(); //get_foreign_key_to($this->get_other_model()->get_this_model_name());
45 45
 		$join_table_fk_field_to_this_table = $this->get_join_model()->get_foreign_key_to($this->get_this_model()->get_this_model_name());
46
-		$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_pk_field->get_table_alias();
46
+		$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_pk_field->get_table_alias();
47 47
 
48
-		$join_table_alias = EE_Model_Parser::extract_table_alias_model_relation_chain_prefix($model_relation_chain, $this->get_join_model()->get_this_model_name()) . $join_table_fk_field_to_this_table->get_table_alias();
48
+		$join_table_alias = EE_Model_Parser::extract_table_alias_model_relation_chain_prefix($model_relation_chain, $this->get_join_model()->get_this_model_name()).$join_table_fk_field_to_this_table->get_table_alias();
49 49
 		$join_table = $this->get_join_model()->get_table_for_alias($join_table_alias);
50 50
 		//phew! ok, we have all the info we need, now we can create the SQL join string
51
-		$SQL = $this->_left_join($join_table, $join_table_alias, $join_table_fk_field_to_this_table->get_table_column(), $this_table_alias, $this_table_pk_field->get_table_column()) . $this->get_join_model()->_construct_internal_join_to_table_with_alias($join_table_alias);
51
+		$SQL = $this->_left_join($join_table, $join_table_alias, $join_table_fk_field_to_this_table->get_table_column(), $this_table_alias, $this_table_pk_field->get_table_column()).$this->get_join_model()->_construct_internal_join_to_table_with_alias($join_table_alias);
52 52
 
53 53
 		return $SQL;
54 54
 	}
@@ -60,18 +60,18 @@  discard block
 block discarded – undo
60 60
 	 * @param string $model_relation_chain like 'Event.Event_Venue.Venue'
61 61
 	 * @return string of SQL
62 62
 	 */
63
-	function get_join_statement($model_relation_chain){
64
-		if( $this->_model_relation_chain_to_join_model === NULL ){
65
-			throw new EE_Error( sprintf( __( 'When using EE_HABTM_Relation to create a join, you must call get_join_to_intermediate_model_statement BEFORE get_join_statement', 'event_espresso' )));
63
+	function get_join_statement($model_relation_chain) {
64
+		if ($this->_model_relation_chain_to_join_model === NULL) {
65
+			throw new EE_Error(sprintf(__('When using EE_HABTM_Relation to create a join, you must call get_join_to_intermediate_model_statement BEFORE get_join_statement', 'event_espresso')));
66 66
 		}
67 67
 		$join_table_fk_field_to_this_table = $this->get_join_model()->get_foreign_key_to($this->get_this_model()->get_this_model_name());
68
-		$join_table_alias = EE_Model_Parser::extract_table_alias_model_relation_chain_prefix($this->_model_relation_chain_to_join_model, $this->get_join_model()->get_this_model_name()) . $join_table_fk_field_to_this_table->get_table_alias();
68
+		$join_table_alias = EE_Model_Parser::extract_table_alias_model_relation_chain_prefix($this->_model_relation_chain_to_join_model, $this->get_join_model()->get_this_model_name()).$join_table_fk_field_to_this_table->get_table_alias();
69 69
 		$other_table_pk_field = $this->get_other_model()->get_primary_key_field();
70 70
 		$join_table_fk_field_to_other_table = $this->get_join_model()->get_foreign_key_to($this->get_other_model()->get_this_model_name());
71
-		$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();
71
+		$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();
72 72
 		$other_table = $this->get_other_model()->get_table_for_alias($other_table_alias);
73 73
 
74
-		$SQL = $this->_left_join($other_table, $other_table_alias, $other_table_pk_field->get_table_column(), $join_table_alias, $join_table_fk_field_to_other_table->get_table_column()) . $this->get_other_model()->_construct_internal_join_to_table_with_alias($other_table_alias);
74
+		$SQL = $this->_left_join($other_table, $other_table_alias, $other_table_pk_field->get_table_column(), $join_table_alias, $join_table_fk_field_to_other_table->get_table_column()).$this->get_other_model()->_construct_internal_join_to_table_with_alias($other_table_alias);
75 75
 		return $SQL;
76 76
 	}
77 77
 
@@ -84,36 +84,36 @@  discard block
 block discarded – undo
84 84
 	 * @param array             $extra_join_model_fields_n_values col=>val pairs that are used as extra conditions for checking existing values and for setting new rows if no exact matches.
85 85
 	 * @return EE_Base_Class
86 86
 	 */
87
-	 function add_relation_to($this_obj_or_id, $other_obj_or_id, $extra_join_model_fields_n_values = array() ){
87
+	 function add_relation_to($this_obj_or_id, $other_obj_or_id, $extra_join_model_fields_n_values = array()) {
88 88
 		 $this_model_obj = $this->get_this_model()->ensure_is_obj($this_obj_or_id, true);
89 89
 		 $other_model_obj = $this->get_other_model()->ensure_is_obj($other_obj_or_id, true);
90 90
 		//check if such a relationship already exists
91 91
 		 $join_model_fk_to_this_model = $this->get_join_model()->get_foreign_key_to($this->get_this_model()->get_this_model_name());
92 92
 		 $join_model_fk_to_other_model = $this->get_join_model()->get_foreign_key_to($this->get_other_model()->get_this_model_name());
93 93
 
94
-		 $cols_n_values =  array(
94
+		 $cols_n_values = array(
95 95
 				 $join_model_fk_to_this_model->get_name() => $this_model_obj->ID(),
96 96
 				 $join_model_fk_to_other_model->get_name() => $other_model_obj->ID());
97 97
 
98 98
 		 //if $where_query exists lets add them to the query_params.
99
-		 if ( !empty( $extra_join_model_fields_n_values ) ) {
99
+		 if ( ! empty($extra_join_model_fields_n_values)) {
100 100
 		 	//make sure we strip any of the join model names from the $where_query cause we don't need that in here (why? because client code may have used the same conditionals for get_all_related which DOES need the join model name)
101 101
 		 	//make sure we strip THIS models name from the query param
102
-		 	foreach ( $extra_join_model_fields_n_values as $query_param => $val ) {
103
-				$query_param = str_replace($this->get_join_model()->get_this_model_name().".","", $query_param);
102
+		 	foreach ($extra_join_model_fields_n_values as $query_param => $val) {
103
+				$query_param = str_replace($this->get_join_model()->get_this_model_name().".", "", $query_param);
104 104
 				$parsed_query[$query_param] = $val;
105 105
 			}
106
-		 	$cols_n_values = array_merge( $cols_n_values, $parsed_query );
106
+		 	$cols_n_values = array_merge($cols_n_values, $parsed_query);
107 107
 		 }
108 108
 
109
-		 $query_params = array( $cols_n_values );
109
+		 $query_params = array($cols_n_values);
110 110
 
111 111
 
112 112
 		 $existing_entry_in_join_table = $this->get_join_model()->get_one($query_params);
113 113
 		//if there is already an entry in the join table, indicating a relationship, we're done
114 114
 		 //again, if you want more sophisticated logic or insertions (handling more columns than just 2 foreign keys to
115 115
 		 //the other tables, use the joining model directly!
116
-		 if( ! $existing_entry_in_join_table ){
116
+		 if ( ! $existing_entry_in_join_table) {
117 117
 			$this->get_join_model()->insert($cols_n_values);
118 118
 		}
119 119
 		return $other_model_obj;
@@ -125,29 +125,29 @@  discard block
 block discarded – undo
125 125
 	 * * @param array           $where_query col=>val pairs that are used as extra conditions for checking existing values and for removing existing rows if exact matches exist.
126 126
 	 * @return EE_Base_Class
127 127
 	 */
128
-	 function remove_relation_to($this_obj_or_id, $other_obj_or_id, $where_query = array() ){
128
+	 function remove_relation_to($this_obj_or_id, $other_obj_or_id, $where_query = array()) {
129 129
 		  $this_model_obj = $this->get_this_model()->ensure_is_obj($this_obj_or_id, true);
130 130
 		 $other_model_obj = $this->get_other_model()->ensure_is_obj($other_obj_or_id, true);
131 131
 		//check if such a relationship already exists
132 132
 		 $join_model_fk_to_this_model = $this->get_join_model()->get_foreign_key_to($this->get_this_model()->get_this_model_name());
133 133
 		 $join_model_fk_to_other_model = $this->get_join_model()->get_foreign_key_to($this->get_other_model()->get_this_model_name());
134 134
 
135
-		 $cols_n_values =  array(
135
+		 $cols_n_values = array(
136 136
 				 $join_model_fk_to_this_model->get_name() => $this_model_obj->ID(),
137 137
 				 $join_model_fk_to_other_model->get_name() => $other_model_obj->ID());
138 138
 
139 139
 		//if $where_query exists lets add them to the query_params.
140
-		 if ( !empty( $where_query ) ) {
140
+		 if ( ! empty($where_query)) {
141 141
 		 	//make sure we strip any of the join model names from the $where_query cause we don't need that in here (why? because client code may have used the same conditionals for get_all_related which DOES need the join model name)
142 142
 		 	//make sure we strip THIS models name from the query param
143
-		 	foreach ( $where_query as $query_param => $val ) {
144
-				$query_param = str_replace($this->get_join_model()->get_this_model_name().".","", $query_param);
143
+		 	foreach ($where_query as $query_param => $val) {
144
+				$query_param = str_replace($this->get_join_model()->get_this_model_name().".", "", $query_param);
145 145
 				$parsed_query[$query_param] = $val;
146 146
 			}
147
-		 	$cols_n_values = array_merge( $cols_n_values, $parsed_query );
147
+		 	$cols_n_values = array_merge($cols_n_values, $parsed_query);
148 148
 		 }
149 149
 
150
-		 $existing_entry_in_join_table = $this->get_join_model()->delete( array($cols_n_values) );
150
+		 $existing_entry_in_join_table = $this->get_join_model()->delete(array($cols_n_values));
151 151
 		return $other_model_obj;
152 152
 	 }
153 153
 }
Please login to merge, or discard this patch.
core/db_models/relations/EE_Has_Many_Revision_Relation.php 4 patches
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
 	 */
@@ -190,7 +190,7 @@  discard block
 block discarded – undo
190 190
 	 /**
191 191
 	 * 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)
192 192
 	 *
193
-	 * @param  EE_Base_Class $this_model_obj
193
+	 * @param  EE_Base_Class $this_obj
194 194
 	 * @param  EE_Base_Class $other_obj
195 195
 	 * @param  boolean       $remove_relation Indicates whether we're doing a remove_relation or add_relation.
196 196
 	 * @return EE_Base_Class. ($other_obj);
Please login to merge, or discard this patch.
Indentation   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -188,13 +188,13 @@
 block discarded – undo
188 188
 
189 189
 
190 190
 	 /**
191
-	 * 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)
192
-	 *
193
-	 * @param  EE_Base_Class $this_model_obj
194
-	 * @param  EE_Base_Class $other_obj
195
-	 * @param  boolean       $remove_relation Indicates whether we're doing a remove_relation or add_relation.
196
-	 * @return EE_Base_Class. ($other_obj);
197
-	 */
191
+	  * 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)
192
+	  *
193
+	  * @param  EE_Base_Class $this_model_obj
194
+	  * @param  EE_Base_Class $other_obj
195
+	  * @param  boolean       $remove_relation Indicates whether we're doing a remove_relation or add_relation.
196
+	  * @return EE_Base_Class. ($other_obj);
197
+	  */
198 198
 	protected function _check_for_revision( $this_obj, $other_obj, $remove_relation = FALSE ) {
199 199
 		$pk_on_related_model = $this->get_other_model()->get_primary_key_field()->get_name();
200 200
 		//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.
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.
Spacing   +48 added lines, -48 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,17 +118,17 @@  discard block
 block discarded – undo
118 118
 	  * @param  boolean $values_already_prepared_by_model_object @deprecated since 4.8.1
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 ) {
122
-		if( $values_already_prepared_by_model_object !== false ) {
123
-			EE_Error::doing_it_wrong( 'EE_Model_Relation_Base::get_all_related', __( 'The argument $values_already_prepared_by_model_object is no longer used.', 'event_espresso' ), '4.8.1' );
121
+	 public function get_all_related($model_object_or_id, $query_params = array(), $values_already_prepared_by_model_object = false) {
122
+		if ($values_already_prepared_by_model_object !== false) {
123
+			EE_Error::doing_it_wrong('EE_Model_Relation_Base::get_all_related', __('The argument $values_already_prepared_by_model_object is no longer used.', 'event_espresso'), '4.8.1');
124 124
 		}
125 125
 
126 126
 	 	//if this is an autosave then we're going to get things differently
127
-	 	if ( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE ) {
128
-	 		return $this->_do_autosave_get_all($model_object_or_id, $query_params );
127
+	 	if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) {
128
+	 		return $this->_do_autosave_get_all($model_object_or_id, $query_params);
129 129
 	 	}
130 130
 
131
-	 	return parent::get_all_related( $model_object_or_id, $query_params );
131
+	 	return parent::get_all_related($model_object_or_id, $query_params);
132 132
 	 }
133 133
 
134 134
 
@@ -141,22 +141,22 @@  discard block
 block discarded – undo
141 141
 	  * @access protected
142 142
 	  * @return EE_Base_Class[]
143 143
 	  */
144
-	 protected function _do_autosave_get_all( $model_object_or_id, $query_params, $deprecated = false ) {
144
+	 protected function _do_autosave_get_all($model_object_or_id, $query_params, $deprecated = false) {
145 145
 
146 146
 	 	//first we check if the post_id for the incoming query is for an autosave.  If it isn't that's what we want!
147
-	 	$model_object_id = $this->_get_model_object_id( $model_object_or_id );
147
+	 	$model_object_id = $this->_get_model_object_id($model_object_or_id);
148 148
 
149
-	 	$autosave = wp_get_post_autosave( $model_object_id );
149
+	 	$autosave = wp_get_post_autosave($model_object_id);
150 150
 	 	$id_to_use = $autosave ? $autosave->ID : $model_object_id;
151 151
 
152
-	 	$autosave_relations =  parent::get_all_related( $id_to_use, $query_params );
152
+	 	$autosave_relations = parent::get_all_related($id_to_use, $query_params);
153 153
 	 	$parent_ids = $parents = array();
154 154
 	 	$return_objs = array();
155 155
 
156 156
 		//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);
157
-		foreach ( $autosave_relations as $a_r ) {
157
+		foreach ($autosave_relations as $a_r) {
158 158
 			$pid = $a_r->parent();
159
-			if ( !empty( $pid ) ) {
159
+			if ( ! empty($pid)) {
160 160
 				$parent_ids[] = $pid;
161 161
 			} else {
162 162
 				$return_objs[] = $a_r;
@@ -164,17 +164,17 @@  discard block
 block discarded – undo
164 164
 		}
165 165
 
166 166
 		//we have to make sure we also include the ORIGINAL values
167
-		$originals = parent::get_all_related($model_object_or_id, $query_params );
167
+		$originals = parent::get_all_related($model_object_or_id, $query_params);
168 168
 
169 169
 		//merge $originals with $return_objs
170
-		if ( $originals ) {
170
+		if ($originals) {
171 171
 			$return_objs = array_merge($originals, $return_objs);
172 172
 		}
173 173
 
174 174
 		//now we setup the query to get all the parents
175
-		if ( !empty( $parent_ids ) ) {
175
+		if ( ! empty($parent_ids)) {
176 176
 			$query_param_where_this_model_pk = $this->get_this_model()->get_this_model_name().".".$this->get_this_model()->get_primary_key_field()->get_name();
177
-			$query_param[0][$query_param_where_this_model_pk] = array('IN', $parent_ids );
177
+			$query_param[0][$query_param_where_this_model_pk] = array('IN', $parent_ids);
178 178
 			$parents = $this->get_other_model()->get_all($query_params);
179 179
 		}
180 180
 
@@ -182,7 +182,7 @@  discard block
 block discarded – undo
182 182
 
183 183
 
184 184
 		//now merge parents with our current $return_objs and send back
185
-		return array_merge( $parents, $return_objs );
185
+		return array_merge($parents, $return_objs);
186 186
 	 }
187 187
 
188 188
 
@@ -195,42 +195,42 @@  discard block
 block discarded – undo
195 195
 	 * @param  boolean       $remove_relation Indicates whether we're doing a remove_relation or add_relation.
196 196
 	 * @return EE_Base_Class. ($other_obj);
197 197
 	 */
198
-	protected function _check_for_revision( $this_obj, $other_obj, $remove_relation = FALSE ) {
198
+	protected function _check_for_revision($this_obj, $other_obj, $remove_relation = FALSE) {
199 199
 		$pk_on_related_model = $this->get_other_model()->get_primary_key_field()->get_name();
200 200
 		//now we need to determine if we're in a WP revision save cause if we are we need to do some special handling
201
-		if (  $this_obj->post_type() == 'revision' ) {
201
+		if ($this_obj->post_type() == 'revision') {
202 202
 			//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.
203 203
 			$parent_evt_id = $this_obj->parent();
204 204
 			/*var_dump($parent_evt_id);
205 205
 			var_dump($this_obj);
206 206
 			var_dump($other_obj);/**/
207 207
 
208
-			if ( !empty($parent_evt_id) && $parent_evt_id == $other_obj->get($this->_primary_cpt_field) ) {
208
+			if ( ! empty($parent_evt_id) && $parent_evt_id == $other_obj->get($this->_primary_cpt_field)) {
209 209
 				//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.
210
-				$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() ) ) );
210
+				$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())));
211 211
 
212
-				if ( $has_parent_obj ) {
212
+				if ($has_parent_obj) {
213 213
 					//this makes sure the update on the current obj happens to the revision's row NOT the parent row.
214 214
 
215
-					$other_obj->set( $this->_parent_pk_relation_field, $other_obj->ID());
216
-					$other_obj->set($pk_on_related_model, $has_parent_obj->ID() );
215
+					$other_obj->set($this->_parent_pk_relation_field, $other_obj->ID());
216
+					$other_obj->set($pk_on_related_model, $has_parent_obj->ID());
217 217
 					$other_obj->set($this->_primary_cpt_field, $this_obj->ID());
218 218
 
219
-					if ( !$remove_relation ) {
219
+					if ( ! $remove_relation) {
220 220
 						$other_obj->save();
221
-						return array( $other_obj );
222
-					} elseif ( $remove_relation && !$this->_blocking_delete) {
221
+						return array($other_obj);
222
+					} elseif ($remove_relation && ! $this->_blocking_delete) {
223 223
 						$other_obj->delete();
224 224
 						$other_obj->set($this->_parent_pk_relation_field, NULL, true);
225 225
 						return array($other_obj);
226 226
 					}
227 227
 
228 228
 				} else {
229
-					$other_obj->set( $this->_parent_pk_relation_field, $other_obj->ID() );
230
-					$other_obj->set( $this->_primary_cpt_field, $this_obj->ID() );
229
+					$other_obj->set($this->_parent_pk_relation_field, $other_obj->ID());
230
+					$other_obj->set($this->_primary_cpt_field, $this_obj->ID());
231 231
 					$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.
232 232
 					$other_obj->save(); //make sure we insert.
233
-					return array( $other_obj );
233
+					return array($other_obj);
234 234
 				}
235 235
 			}
236 236
 
@@ -243,24 +243,24 @@  discard block
 block discarded – undo
243 243
 		} else {
244 244
 
245 245
 			//we only need to do the below IF this is not a remove relation
246
-			if ( !$remove_relation ) {
246
+			if ( ! $remove_relation) {
247 247
 				//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.
248 248
 				//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.
249 249
 				$existing_other_obj = $this->get_other_model()->get_one_by_ID($other_obj->ID());
250 250
 				$potential_revision_id = is_object($existing_other_obj) ? $existing_other_obj->get($this->_primary_cpt_field) : NULL;
251 251
 
252
-				if ( $parent_this_obj_id = wp_is_post_revision($potential_revision_id) ) {
252
+				if ($parent_this_obj_id = wp_is_post_revision($potential_revision_id)) {
253 253
 					//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.
254
-					$other_obj->set($this->_primary_cpt_field, $this_obj->ID() );
254
+					$other_obj->set($this->_primary_cpt_field, $this_obj->ID());
255 255
 					$other_obj->save();
256 256
 
257 257
 					//now create a new other_obj and fill with details from existing object
258 258
 					$new_obj = $other_obj;
259
-					$new_obj->set( $this->_primary_cpt_field, $potential_revision_id );
260
-					$new_obj->set( $this->_parent_pk_relation_field, $other_obj->ID() );
261
-					$new_obj->set( $pk_on_related_model, NULL );
259
+					$new_obj->set($this->_primary_cpt_field, $potential_revision_id);
260
+					$new_obj->set($this->_parent_pk_relation_field, $other_obj->ID());
261
+					$new_obj->set($pk_on_related_model, NULL);
262 262
 					$new_obj->save();
263
-					return array( $new_obj );
263
+					return array($new_obj);
264 264
 				}
265 265
 
266 266
 			}
Please login to merge, or discard this patch.
core/db_models/relations/EE_Model_Relation_Base.php 3 patches
Doc Comments   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -50,7 +50,7 @@  discard block
 block discarded – undo
50 50
 
51 51
 
52 52
 	/**
53
-	 * @param $this_model_name
53
+	 * @param string $this_model_name
54 54
 	 * @param $other_model_name
55 55
 	 * @throws EE_Error
56 56
 	 */
@@ -67,7 +67,7 @@  discard block
 block discarded – undo
67 67
 
68 68
 	/**
69 69
 	 * Gets the model where this relation is defined.
70
-	 * @return EEM_Base
70
+	 * @return boolean
71 71
 	 */
72 72
 	function get_this_model(){
73 73
 		return $this->_get_model($this->_this_model_name);
@@ -78,7 +78,7 @@  discard block
 block discarded – undo
78 78
 	/**
79 79
 	 * Gets the model which this relation establishes the relation TO (ie,
80 80
 	 * this relation object was defined on get_this_model(), get_other_model() is the other one)
81
-	 * @return EEM_Base
81
+	 * @return boolean
82 82
 	 */
83 83
 	function get_other_model(){
84 84
 		return $this->_get_model($this->_other_model_name);
@@ -89,7 +89,7 @@  discard block
 block discarded – undo
89 89
 	/**
90 90
 	 * Internally used by get_this_model() and get_other_model()
91 91
 	 * @param string $model_name like Event, Question_Group, etc. omit the EEM_
92
-	 * @return EEM_Base
92
+	 * @return boolean
93 93
 	 */
94 94
 	protected function _get_model($model_name){
95 95
 		$modelInstance = EE_Registry::instance()->load_model( $model_name );
@@ -112,9 +112,9 @@  discard block
 block discarded – undo
112 112
 
113 113
 	/**
114 114
 	 * @param        $other_table
115
-	 * @param        $other_table_alias
115
+	 * @param        string $other_table_alias
116 116
 	 * @param        $other_table_column
117
-	 * @param        $this_table_alias
117
+	 * @param        string $this_table_alias
118 118
 	 * @param        $this_table_join_column
119 119
 	 * @param string $extra_join_sql
120 120
 	 * @return string
@@ -168,7 +168,7 @@  discard block
 block discarded – undo
168 168
 	 * parameters are specified, then all related model objects will be deleted.
169 169
 	 * Note: If the related model is extends EEM_Soft_Delete_Base, then the related
170 170
 	 * model objects will only be soft-deleted.
171
-	 * @param EE_Base_Class|int|string $model_object_or_id
171
+	 * @param EE_Base_Class $model_object_or_id
172 172
 	 * @param array $query_params
173 173
 	 * @return int of how many related models got deleted
174 174
 	 */
@@ -196,7 +196,7 @@  discard block
 block discarded – undo
196 196
 	 * parameters are specified, then all related model objects will be deleted.
197 197
 	 * Note: If the related model is extends EEM_Soft_Delete_Base, then the related
198 198
 	 * model objects will only be soft-deleted.
199
-	 * @param EE_Base_Class|int|string $model_object_or_id
199
+	 * @param EE_Base_Class $model_object_or_id
200 200
 	 * @param array $query_params
201 201
 	 * @return int of how many related models got deleted
202 202
 	 */
Please login to merge, or discard this patch.
Braces   +7 added lines, -6 removed lines patch added patch discarded remove patch
@@ -104,8 +104,9 @@  discard block
 block discarded – undo
104 104
 	 * @param string $timezone timezone to set.
105 105
 	 */
106 106
 	public function set_timezone( $timezone ) {
107
-		if($timezone !== NULL)
108
-			$this->_timezone = $timezone;
107
+		if($timezone !== NULL) {
108
+					$this->_timezone = $timezone;
109
+		}
109 110
 	}
110 111
 
111 112
 
@@ -213,12 +214,12 @@  discard block
 block discarded – undo
213 214
 				$deleted_count++;
214 215
 				if( ! $delete_is_blocked ){
215 216
 					$related_model_object->delete_permanently();
216
-				}else{
217
+				} else{
217 218
 					//delete is blocked
218 219
 					//brent and darren, in this case, wanted to just soft delete it then
219 220
 					$related_model_object->delete();
220 221
 				}
221
-			}else{
222
+			} else{
222 223
 				//its not a soft-deletable thing anyways. do the normal logic.
223 224
 				if( ! $delete_is_blocked ){
224 225
 					$this->remove_relation_to($model_object_or_id, $related_model_object);
@@ -241,7 +242,7 @@  discard block
 block discarded – undo
241 242
 	protected function _get_model_object_id($model_object_or_id) {
242 243
 		if($model_object_or_id instanceof EE_Base_Class){
243 244
 			$model_object_id = $model_object_or_id->ID();
244
-		}else{
245
+		} else{
245 246
 			$model_object_id = $model_object_or_id;
246 247
 		}
247 248
 		if( ! $model_object_id){
@@ -316,7 +317,7 @@  discard block
 block discarded – undo
316 317
 	public function get_deletion_error_message(){
317 318
 		if($this->_blocking_delete_error_message){
318 319
 			return $this->_blocking_delete_error_message;
319
-		}else{
320
+		} else{
320 321
 //			return sprintf(__('Cannot delete %1$s when there are related %2$s', "event_espresso"),$this->get_this_model()->item_name(2),$this->get_other_model()->item_name(2));
321 322
 			return sprintf(
322 323
 				__( 'This %1$s is currently linked to one or more %2$s records. If this %1$s is incorrect, then please remove it from all %3$s before attempting to delete it.', "event_espresso"),
Please login to merge, or discard this patch.
Spacing   +46 added lines, -46 removed lines patch added patch discarded remove patch
@@ -7,7 +7,7 @@  discard block
 block discarded – undo
7 7
  * Once those two models are setup correctly, and the relation object has the names of each, it can
8 8
  * magically figure out what tables must be joined on what fields during querying.
9 9
  */
10
-abstract class EE_Model_Relation_Base{
10
+abstract class EE_Model_Relation_Base {
11 11
 	/**
12 12
 	 * The model name of which this relation is a component (ie, the model that called new EE_Model_Relation_Base)
13 13
 	 * @var string eg Event, Question_Group, Registration
@@ -42,9 +42,9 @@  discard block
 block discarded – undo
42 42
 	 * @param boolean $block_deletes if there are related models across this relation, block (prevent and add an error) the deletion of this model
43 43
 	 * @param string $blocking_delete_error_message a customized error message on blocking deletes instead of the default
44 44
 	 */
45
-	function __construct($block_deletes, $blocking_delete_error_message){
45
+	function __construct($block_deletes, $blocking_delete_error_message) {
46 46
 		$this->_blocking_delete = $block_deletes;
47
-		$this->_blocking_delete_error_message=$blocking_delete_error_message;
47
+		$this->_blocking_delete_error_message = $blocking_delete_error_message;
48 48
 	}
49 49
 
50 50
 
@@ -54,12 +54,12 @@  discard block
 block discarded – undo
54 54
 	 * @param $other_model_name
55 55
 	 * @throws EE_Error
56 56
 	 */
57
-	function _construct_finalize_set_models($this_model_name, $other_model_name){
57
+	function _construct_finalize_set_models($this_model_name, $other_model_name) {
58 58
 		$this->_this_model_name = $this_model_name;
59 59
 		$this->_other_model_name = $other_model_name;
60
-		if(is_string($this->_blocking_delete)){
60
+		if (is_string($this->_blocking_delete)) {
61 61
 			throw new EE_Error(sprintf(__("When instantiating the relation of type %s from %s to %s, the \$block_deletes argument should be a boolean, not a string (%s)", "event_espresso"),
62
-						get_class($this),$this_model_name,$other_model_name,$this->_blocking_delete));
62
+						get_class($this), $this_model_name, $other_model_name, $this->_blocking_delete));
63 63
 		}
64 64
 	}
65 65
 
@@ -69,7 +69,7 @@  discard block
 block discarded – undo
69 69
 	 * Gets the model where this relation is defined.
70 70
 	 * @return EEM_Base
71 71
 	 */
72
-	function get_this_model(){
72
+	function get_this_model() {
73 73
 		return $this->_get_model($this->_this_model_name);
74 74
 	}
75 75
 
@@ -80,7 +80,7 @@  discard block
 block discarded – undo
80 80
 	 * this relation object was defined on get_this_model(), get_other_model() is the other one)
81 81
 	 * @return EEM_Base
82 82
 	 */
83
-	function get_other_model(){
83
+	function get_other_model() {
84 84
 		return $this->_get_model($this->_other_model_name);
85 85
 	}
86 86
 
@@ -91,9 +91,9 @@  discard block
 block discarded – undo
91 91
 	 * @param string $model_name like Event, Question_Group, etc. omit the EEM_
92 92
 	 * @return EEM_Base
93 93
 	 */
94
-	protected function _get_model($model_name){
95
-		$modelInstance = EE_Registry::instance()->load_model( $model_name );
96
-		$modelInstance->set_timezone( $this->_timezone );
94
+	protected function _get_model($model_name) {
95
+		$modelInstance = EE_Registry::instance()->load_model($model_name);
96
+		$modelInstance->set_timezone($this->_timezone);
97 97
 		return $modelInstance;
98 98
 	}
99 99
 
@@ -103,8 +103,8 @@  discard block
 block discarded – undo
103 103
 	 * entirely possible that relations may be called from a model and we need to make sure those relations have their timezone set correctly.
104 104
 	 * @param string $timezone timezone to set.
105 105
 	 */
106
-	public function set_timezone( $timezone ) {
107
-		if($timezone !== NULL)
106
+	public function set_timezone($timezone) {
107
+		if ($timezone !== NULL)
108 108
 			$this->_timezone = $timezone;
109 109
 	}
110 110
 
@@ -119,8 +119,8 @@  discard block
 block discarded – undo
119 119
 	 * @param string $extra_join_sql
120 120
 	 * @return string
121 121
 	 */
122
-	protected function _left_join($other_table,$other_table_alias,$other_table_column,$this_table_alias,$this_table_join_column, $extra_join_sql = ''){
123
-		return " LEFT JOIN ".$other_table." AS ".$other_table_alias. " ON ".$other_table_alias.".".$other_table_column."=".$this_table_alias.".".$this_table_join_column. ($extra_join_sql ? " AND $extra_join_sql" : '');
122
+	protected function _left_join($other_table, $other_table_alias, $other_table_column, $this_table_alias, $this_table_join_column, $extra_join_sql = '') {
123
+		return " LEFT JOIN ".$other_table." AS ".$other_table_alias." ON ".$other_table_alias.".".$other_table_column."=".$this_table_alias.".".$this_table_join_column.($extra_join_sql ? " AND $extra_join_sql" : '');
124 124
 	}
125 125
 
126 126
 
@@ -136,13 +136,13 @@  discard block
 block discarded – undo
136 136
 	 * @param boolean $values_already_prepared_by_model_object @deprecated since 4.8.1
137 137
 	 * @return EE_Base_Class[]
138 138
 	 */
139
-	public function get_all_related($model_object_or_id, $query_params = array(), $values_already_prepared_by_model_object = false){
140
-		if( $values_already_prepared_by_model_object !== false ) {
141
-			EE_Error::doing_it_wrong( 'EE_Model_Relation_Base::get_all_related', __( 'The argument $values_already_prepared_by_model_object is no longer used.', 'event_espresso' ), '4.8.1' );
139
+	public function get_all_related($model_object_or_id, $query_params = array(), $values_already_prepared_by_model_object = false) {
140
+		if ($values_already_prepared_by_model_object !== false) {
141
+			EE_Error::doing_it_wrong('EE_Model_Relation_Base::get_all_related', __('The argument $values_already_prepared_by_model_object is no longer used.', 'event_espresso'), '4.8.1');
142 142
 		}
143 143
 		$query_params = $this->_disable_default_where_conditions_on_query_param($query_params);
144 144
 		$query_param_where_this_model_pk = $this->get_this_model()->get_this_model_name().".".$this->get_this_model()->get_primary_key_field()->get_name();
145
-		$model_object_id = $this->_get_model_object_id( $model_object_or_id );
145
+		$model_object_id = $this->_get_model_object_id($model_object_or_id);
146 146
 		$query_params[0][$query_param_where_this_model_pk] = $model_object_id;
147 147
 		return $this->get_other_model()->get_all($query_params);
148 148
 	}
@@ -154,9 +154,9 @@  discard block
 block discarded – undo
154 154
 	 * @param string $query_params
155 155
 	 * @return string
156 156
 	 */
157
-	protected function _disable_default_where_conditions_on_query_param($query_params){
158
-		if( ! isset($query_params['default_where_conditions'])){
159
-			$query_params['default_where_conditions']='none';
157
+	protected function _disable_default_where_conditions_on_query_param($query_params) {
158
+		if ( ! isset($query_params['default_where_conditions'])) {
159
+			$query_params['default_where_conditions'] = 'none';
160 160
 		}
161 161
 		return $query_params;
162 162
 	}
@@ -172,15 +172,15 @@  discard block
 block discarded – undo
172 172
 	 * @param array $query_params
173 173
 	 * @return int of how many related models got deleted
174 174
 	 */
175
-	public function delete_all_related($model_object_or_id,$query_params = array()){
175
+	public function delete_all_related($model_object_or_id, $query_params = array()) {
176 176
 		//for each thing we would delete,
177
-		$related_model_objects = $this->get_all_related($model_object_or_id,$query_params);
177
+		$related_model_objects = $this->get_all_related($model_object_or_id, $query_params);
178 178
 		//determine if it's blocked by anything else before it can be deletedx
179 179
 		$deleted_count = 0;
180
-		foreach($related_model_objects as $related_model_object){
180
+		foreach ($related_model_objects as $related_model_object) {
181 181
 			$delete_is_blocked = $this->get_other_model()->delete_is_blocked_by_related_models($related_model_object, $model_object_or_id);
182 182
 			/* @var $model_object_or_id EE_Base_Class */
183
-			if( ! $delete_is_blocked ){
183
+			if ( ! $delete_is_blocked) {
184 184
 				$this->remove_relation_to($model_object_or_id, $related_model_object);
185 185
 				$related_model_object->delete();
186 186
 				$deleted_count++;
@@ -200,27 +200,27 @@  discard block
 block discarded – undo
200 200
 	 * @param array $query_params
201 201
 	 * @return int of how many related models got deleted
202 202
 	 */
203
-	public function delete_related_permanently($model_object_or_id,$query_params = array()){
203
+	public function delete_related_permanently($model_object_or_id, $query_params = array()) {
204 204
 		//for each thing we would delete,
205
-		$related_model_objects = $this->get_all_related($model_object_or_id,$query_params);
205
+		$related_model_objects = $this->get_all_related($model_object_or_id, $query_params);
206 206
 		//determine if it's blocked by anything else before it can be deletedx
207 207
 		$deleted_count = 0;
208
-		foreach($related_model_objects as $related_model_object){
208
+		foreach ($related_model_objects as $related_model_object) {
209 209
 			$delete_is_blocked = $this->get_other_model()->delete_is_blocked_by_related_models($related_model_object, $model_object_or_id);
210 210
 			/* @var $model_object_or_id EE_Base_Class */
211
-			if( $related_model_object instanceof EE_Soft_Delete_Base_Class ){
211
+			if ($related_model_object instanceof EE_Soft_Delete_Base_Class) {
212 212
 				$this->remove_relation_to($model_object_or_id, $related_model_object);
213 213
 				$deleted_count++;
214
-				if( ! $delete_is_blocked ){
214
+				if ( ! $delete_is_blocked) {
215 215
 					$related_model_object->delete_permanently();
216
-				}else{
216
+				} else {
217 217
 					//delete is blocked
218 218
 					//brent and darren, in this case, wanted to just soft delete it then
219 219
 					$related_model_object->delete();
220 220
 				}
221
-			}else{
221
+			} else {
222 222
 				//its not a soft-deletable thing anyways. do the normal logic.
223
-				if( ! $delete_is_blocked ){
223
+				if ( ! $delete_is_blocked) {
224 224
 					$this->remove_relation_to($model_object_or_id, $related_model_object);
225 225
 					$related_model_object->delete();
226 226
 					$deleted_count++;
@@ -239,13 +239,13 @@  discard block
 block discarded – undo
239 239
 	 * @return int
240 240
 	 */
241 241
 	protected function _get_model_object_id($model_object_or_id) {
242
-		if($model_object_or_id instanceof EE_Base_Class){
242
+		if ($model_object_or_id instanceof EE_Base_Class) {
243 243
 			$model_object_id = $model_object_or_id->ID();
244
-		}else{
244
+		} else {
245 245
 			$model_object_id = $model_object_or_id;
246 246
 		}
247
-		if( ! $model_object_id){
248
-			throw new EE_Error(sprintf(__("Sorry, we cant get the related %s model objects to %s model object before it has an ID. You can solve that by just saving it before trying to get its related model objects", "event_espresso"),$this->get_other_model()->get_this_model_name(),$this->get_this_model()->get_this_model_name()));
247
+		if ( ! $model_object_id) {
248
+			throw new EE_Error(sprintf(__("Sorry, we cant get the related %s model objects to %s model object before it has an ID. You can solve that by just saving it before trying to get its related model objects", "event_espresso"), $this->get_other_model()->get_this_model_name(), $this->get_this_model()->get_this_model_name()));
249 249
 		}
250 250
 		return $model_object_id;
251 251
 	}
@@ -288,10 +288,10 @@  discard block
 block discarded – undo
288 288
 	 * @param array $where_query_param  like EEM_Base::get_all's $query_params[0] (where conditions)
289 289
 	 * @return EE_Base_Class[]
290 290
 	 */
291
-	public function remove_relations($this_obj_or_id,$where_query_param = array()){
292
-		$related_things = $this->get_all_related($this_obj_or_id,array($where_query_param));
291
+	public function remove_relations($this_obj_or_id, $where_query_param = array()) {
292
+		$related_things = $this->get_all_related($this_obj_or_id, array($where_query_param));
293 293
 		$objs_removed = array();
294
-		foreach($related_things as $related_thing){
294
+		foreach ($related_things as $related_thing) {
295 295
 			$objs_removed[] = $this->remove_relation_to($this_obj_or_id, $related_thing);
296 296
 		}
297 297
 		return $objs_removed;
@@ -304,7 +304,7 @@  discard block
 block discarded – undo
304 304
 	 * related objects exist, returns false.
305 305
 	 * @return boolean
306 306
 	 */
307
-	public function block_delete_if_related_models_exist(){
307
+	public function block_delete_if_related_models_exist() {
308 308
 		return $this->_blocking_delete;
309 309
 	}
310 310
 
@@ -313,13 +313,13 @@  discard block
 block discarded – undo
313 313
 	 * Gets the error message to show
314 314
 	 * @return string
315 315
 	 */
316
-	public function get_deletion_error_message(){
317
-		if($this->_blocking_delete_error_message){
316
+	public function get_deletion_error_message() {
317
+		if ($this->_blocking_delete_error_message) {
318 318
 			return $this->_blocking_delete_error_message;
319
-		}else{
319
+		} else {
320 320
 //			return sprintf(__('Cannot delete %1$s when there are related %2$s', "event_espresso"),$this->get_this_model()->item_name(2),$this->get_other_model()->item_name(2));
321 321
 			return sprintf(
322
-				__( 'This %1$s is currently linked to one or more %2$s records. If this %1$s is incorrect, then please remove it from all %3$s before attempting to delete it.', "event_espresso"),
322
+				__('This %1$s is currently linked to one or more %2$s records. If this %1$s is incorrect, then please remove it from all %3$s before attempting to delete it.', "event_espresso"),
323 323
 				$this->get_this_model()->item_name(1),
324 324
 				$this->get_other_model()->item_name(1),
325 325
 				$this->get_other_model()->item_name(2)
Please login to merge, or discard this patch.
core/db_models/strategies/EE_CPT_Where_Conditions.strategy.php 2 patches
Doc Comments   +5 added lines, -1 removed lines patch added patch discarded remove patch
@@ -7,6 +7,11 @@  discard block
 block discarded – undo
7 7
 
8 8
 	protected $_post_type;
9 9
 	protected $_meta_field;
10
+
11
+	/**
12
+	 * @param string $post_type
13
+	 * @param string $meta_field_to_chk
14
+	 */
10 15
 	function __construct($post_type, $meta_field_to_chk){
11 16
 		$this->_post_type = $post_type;
12 17
 		$this->_meta_field = $meta_field_to_chk;
@@ -27,7 +32,6 @@  discard block
 block discarded – undo
27 32
 	}
28 33
 	/**
29 34
 	 * Gets the where default where conditions for a custom post type model
30
-	 * @param string $model_relation_path. Eg, from Event to Payment, this should be "Registration.Transaction.Payment"
31 35
 	 * @return array like EEM_Base::get_all's $query_params's index [0] (where conditions)
32 36
 	 */
33 37
 	protected function _get_default_where_conditions() {
Please login to merge, or discard this patch.
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -3,11 +3,11 @@  discard block
 block discarded – undo
3 3
 /*
4 4
  * Strategy specifically for adding where conditions specific to CPT models.
5 5
  */
6
-class EE_CPT_Where_Conditions extends EE_Default_Where_Conditions{
6
+class EE_CPT_Where_Conditions extends EE_Default_Where_Conditions {
7 7
 
8 8
 	protected $_post_type;
9 9
 	protected $_meta_field;
10
-	function __construct($post_type, $meta_field_to_chk){
10
+	function __construct($post_type, $meta_field_to_chk) {
11 11
 		$this->_post_type = $post_type;
12 12
 		$this->_meta_field = $meta_field_to_chk;
13 13
 	}
@@ -17,10 +17,10 @@  discard block
 block discarded – undo
17 17
 	 * @param string $column column name
18 18
 	 * @return EE_Model_Field_Base
19 19
 	 */
20
-	protected function _get_field_on_column($column){
20
+	protected function _get_field_on_column($column) {
21 21
 		$all_fields = $this->_model->field_settings(true);
22
-		foreach($all_fields as $field_name => $field_obj){
23
-			if($column == $field_obj->get_table_column()){
22
+		foreach ($all_fields as $field_name => $field_obj) {
23
+			if ($column == $field_obj->get_table_column()) {
24 24
 				return $field_obj;
25 25
 			}
26 26
 		}
@@ -34,8 +34,8 @@  discard block
 block discarded – undo
34 34
 		//find post_type field
35 35
 		$post_type_field = $this->_get_field_on_column('post_type');
36 36
 		$status_field = $this->_get_field_on_column('post_status');
37
-		return array( $post_type_field->get_name() => $this->_post_type,
38
-				$status_field->get_name() => array('NOT IN',array('auto-draft','trash'))
37
+		return array($post_type_field->get_name() => $this->_post_type,
38
+				$status_field->get_name() => array('NOT IN', array('auto-draft', 'trash'))
39 39
 		);
40 40
 	}
41 41
 }
Please login to merge, or discard this patch.
core/EE_Addon.core.php 3 patches
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -110,7 +110,7 @@
 block discarded – undo
110 110
 	/**
111 111
 	 * Sets addon_name
112 112
 	 * @param string $addon_name
113
-	 * @return boolean
113
+	 * @return string
114 114
 	 */
115 115
 	function set_name( $addon_name ) {
116 116
 		return $this->_addon_name = $addon_name;
Please login to merge, or discard this patch.
Braces   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -90,7 +90,7 @@
 block discarded – undo
90 90
 		//so in case teh IPN is arriving later, let's try to process an IPN!
91 91
 		if($_SERVER['REQUEST_METHOD'] == 'POST'){
92 92
 			return $this->handle_ipn($_POST, $transaction );
93
-		}else{
93
+		} else{
94 94
 			return parent::finalize_payment_for( $transaction );
95 95
 		}
96 96
 	}
Please login to merge, or discard this patch.
Spacing   +84 added lines, -84 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1
-<?php if ( !defined( 'EVENT_ESPRESSO_VERSION' ) ) {
2
-	exit( 'No direct script access allowed' );
1
+<?php if ( ! defined('EVENT_ESPRESSO_VERSION')) {
2
+	exit('No direct script access allowed');
3 3
 }
4 4
 /**
5 5
  *
@@ -95,7 +95,7 @@  discard block
 block discarded – undo
95 95
 	 *    class constructor
96 96
 	 */
97 97
 	public function __construct() {
98
-		add_action( 'AHEE__EE_System__load_controllers__load_admin_controllers', array( $this, 'admin_init' ) );
98
+		add_action('AHEE__EE_System__load_controllers__load_admin_controllers', array($this, 'admin_init'));
99 99
 	}
100 100
 
101 101
 
@@ -103,7 +103,7 @@  discard block
 block discarded – undo
103 103
 	/**
104 104
 	 * @param mixed $version
105 105
 	 */
106
-	public function set_version( $version = NULL ) {
106
+	public function set_version($version = NULL) {
107 107
 		$this->_version = $version;
108 108
 	}
109 109
 
@@ -121,7 +121,7 @@  discard block
 block discarded – undo
121 121
 	/**
122 122
 	 * @param mixed $min_core_version
123 123
 	 */
124
-	public function set_min_core_version( $min_core_version = NULL ) {
124
+	public function set_min_core_version($min_core_version = NULL) {
125 125
 		$this->_min_core_version = $min_core_version;
126 126
 	}
127 127
 
@@ -142,7 +142,7 @@  discard block
 block discarded – undo
142 142
 	 * @param string $addon_name
143 143
 	 * @return boolean
144 144
 	 */
145
-	function set_name( $addon_name ) {
145
+	function set_name($addon_name) {
146 146
 		return $this->_addon_name = $addon_name;
147 147
 	}
148 148
 
@@ -170,7 +170,7 @@  discard block
 block discarded – undo
170 170
 	/**
171 171
 	 * @param string $plugin_basename
172 172
 	 */
173
-	public function set_plugin_basename( $plugin_basename ) {
173
+	public function set_plugin_basename($plugin_basename) {
174 174
 
175 175
 		$this->_plugin_basename = $plugin_basename;
176 176
 	}
@@ -190,7 +190,7 @@  discard block
 block discarded – undo
190 190
 	/**
191 191
 	 * @param string $plugin_slug
192 192
 	 */
193
-	public function set_plugin_slug( $plugin_slug ) {
193
+	public function set_plugin_slug($plugin_slug) {
194 194
 
195 195
 		$this->_plugin_slug = $plugin_slug;
196 196
 	}
@@ -210,7 +210,7 @@  discard block
 block discarded – undo
210 210
 	/**
211 211
 	 * @param string $plugin_action_slug
212 212
 	 */
213
-	public function set_plugin_action_slug( $plugin_action_slug ) {
213
+	public function set_plugin_action_slug($plugin_action_slug) {
214 214
 
215 215
 		$this->_plugin_action_slug = $plugin_action_slug;
216 216
 	}
@@ -230,9 +230,9 @@  discard block
 block discarded – undo
230 230
 	/**
231 231
 	 * @param array $plugins_page_row
232 232
 	 */
233
-	public function set_plugins_page_row( $plugins_page_row = array() ) {
233
+	public function set_plugins_page_row($plugins_page_row = array()) {
234 234
 		// sigh.... check for example content that I stupidly merged to master and remove it if found
235
-		if ( ! is_array( $plugins_page_row ) && strpos( $plugins_page_row, '<h3>Promotions Addon Upsell Info</h3>' ) !== false ) {
235
+		if ( ! is_array($plugins_page_row) && strpos($plugins_page_row, '<h3>Promotions Addon Upsell Info</h3>') !== false) {
236 236
 			$plugins_page_row = '';
237 237
 		}
238 238
 		$this->_plugins_page_row = $plugins_page_row;
@@ -251,7 +251,7 @@  discard block
 block discarded – undo
251 251
 		do_action("AHEE__{$classname}__new_install");
252 252
 		do_action("AHEE__EE_Addon__new_install", $this);
253 253
 		EE_Maintenance_Mode::instance()->set_maintenance_mode_if_db_old();
254
-		add_action( 'AHEE__EE_System__perform_activations_upgrades_and_migrations', array( $this, 'initialize_db_if_no_migrations_required' ) );
254
+		add_action('AHEE__EE_System__perform_activations_upgrades_and_migrations', array($this, 'initialize_db_if_no_migrations_required'));
255 255
 	}
256 256
 
257 257
 
@@ -266,16 +266,16 @@  discard block
 block discarded – undo
266 266
 		do_action("AHEE__{$classname}__reactivation");
267 267
 		do_action("AHEE__EE_Addon__reactivation", $this);
268 268
 		EE_Maintenance_Mode::instance()->set_maintenance_mode_if_db_old();
269
-		add_action( 'AHEE__EE_System__perform_activations_upgrades_and_migrations', array( $this, 'initialize_db_if_no_migrations_required' ) );
269
+		add_action('AHEE__EE_System__perform_activations_upgrades_and_migrations', array($this, 'initialize_db_if_no_migrations_required'));
270 270
 	}
271 271
 
272
-	public function deactivation(){
272
+	public function deactivation() {
273 273
 		$classname = get_class($this);
274 274
 //		echo "Deactivating $classname";die;
275 275
 		do_action("AHEE__{$classname}__deactivation");
276 276
 		do_action("AHEE__EE_Addon__deactivation", $this);
277 277
 		//check if the site no longer needs to be in maintenance mode
278
-		EE_Register_Addon::deregister( $this->name() );
278
+		EE_Register_Addon::deregister($this->name());
279 279
 		EE_Maintenance_Mode::instance()->set_maintenance_mode_if_db_old();
280 280
 	}
281 281
 
@@ -289,16 +289,16 @@  discard block
 block discarded – undo
289 289
 	 * This is a resource-intensive job so we prefer to only do it when necessary
290 290
 	 * @return void
291 291
 	 */
292
-	public function initialize_db_if_no_migrations_required( $verify_schema = true ) {
293
-		if( $verify_schema === '' ) {
292
+	public function initialize_db_if_no_migrations_required($verify_schema = true) {
293
+		if ($verify_schema === '') {
294 294
 			//wp core bug imo: if no args are passed to `do_action('some_hook_name')` besides the hook's name
295 295
 			//(ie, no 2nd or 3rd arguments), instead of calling the registered callbacks with no arguments, it
296 296
 			//calls them with an argument of an empty string (ie ""), which evaluates to false
297 297
 			//so we need to treat the empty string as if nothing had been passed, and should instead use the default
298 298
 			$verify_schema = true;
299 299
 		}
300
-		if ( EE_Maintenance_Mode::instance()->level() != EE_Maintenance_Mode::level_2_complete_maintenance ) {
301
-			if( $verify_schema ) {
300
+		if (EE_Maintenance_Mode::instance()->level() != EE_Maintenance_Mode::level_2_complete_maintenance) {
301
+			if ($verify_schema) {
302 302
 				$this->initialize_db();
303 303
 			}
304 304
 			$this->initialize_default_data();
@@ -312,15 +312,15 @@  discard block
 block discarded – undo
312 312
 			 */
313 313
 			EE_Registry::instance()->load_helper('Activation');
314 314
 			EEH_Activation::initialize_db_content();
315
-			update_option( 'ee_flush_rewrite_rules', TRUE );
315
+			update_option('ee_flush_rewrite_rules', TRUE);
316 316
 			//in case there are lots of addons being activated at once, let's force garbage collection
317 317
 			//to help avoid memory limit errors
318 318
 			//EEH_Debug_Tools::instance()->measure_memory( 'db content initialized for ' . get_class( $this), true );
319 319
 			gc_collect_cycles();
320
-		}else{
320
+		} else {
321 321
 			//ask the data migration manager to init this addon's data
322 322
 			//when migrations are finished because we can't do it now
323
-			EE_Data_Migration_Manager::instance()->enqueue_db_initialization_for( $this->name() );
323
+			EE_Data_Migration_Manager::instance()->enqueue_db_initialization_for($this->name());
324 324
 		}
325 325
 	}
326 326
 
@@ -334,20 +334,20 @@  discard block
 block discarded – undo
334 334
 	 */
335 335
 	public function initialize_db() {
336 336
 		//find the migration script that sets the database to be compatible with the code
337
-		$current_dms_name = EE_Data_Migration_Manager::instance()->get_most_up_to_date_dms( $this->name() );
338
-		if( $current_dms_name ){
339
-			$current_data_migration_script = EE_Registry::instance()->load_dms( $current_dms_name );
340
-			$current_data_migration_script->set_migrating( FALSE );
337
+		$current_dms_name = EE_Data_Migration_Manager::instance()->get_most_up_to_date_dms($this->name());
338
+		if ($current_dms_name) {
339
+			$current_data_migration_script = EE_Registry::instance()->load_dms($current_dms_name);
340
+			$current_data_migration_script->set_migrating(FALSE);
341 341
 			$current_data_migration_script->schema_changes_before_migration();
342 342
 			$current_data_migration_script->schema_changes_after_migration();
343
-			if ( $current_data_migration_script->get_errors() ) {
344
-				foreach( $current_data_migration_script->get_errors() as $error ) {
345
-					EE_Error::add_error( $error, __FILE__, __FUNCTION__, __LINE__ );
343
+			if ($current_data_migration_script->get_errors()) {
344
+				foreach ($current_data_migration_script->get_errors() as $error) {
345
+					EE_Error::add_error($error, __FILE__, __FUNCTION__, __LINE__);
346 346
 				}
347 347
 			}
348 348
 		}
349 349
 		//if not DMS was found that should be ok. This addon just doesn't require any database changes
350
-		EE_Data_Migration_Manager::instance()->update_current_database_state_to( array( 'slug' => $this->name(), 'version' => $this->version() ) );
350
+		EE_Data_Migration_Manager::instance()->update_current_database_state_to(array('slug' => $this->name(), 'version' => $this->version()));
351 351
 	}
352 352
 
353 353
 
@@ -369,7 +369,7 @@  discard block
 block discarded – undo
369 369
 		 * default data)
370 370
 		 * @param EE_Addon $addon the addon that called this
371 371
 		 */
372
-		do_action( 'AHEE__EE_Addon__initialize_default_data__begin', $this );
372
+		do_action('AHEE__EE_Addon__initialize_default_data__begin', $this);
373 373
 		//override to insert default data. It is safe to use the models here
374 374
 		//because the site should not be in maintenance mode
375 375
 	}
@@ -388,7 +388,7 @@  discard block
 block discarded – undo
388 388
 		do_action("AHEE__EE_Addon__upgrade", $this);
389 389
 		EE_Maintenance_Mode::instance()->set_maintenance_mode_if_db_old();
390 390
 		//also it's possible there is new default data that needs to be added
391
-		add_action( 'AHEE__EE_System__perform_activations_upgrades_and_migrations', array( $this, 'initialize_db_if_no_migrations_required' ) );
391
+		add_action('AHEE__EE_System__perform_activations_upgrades_and_migrations', array($this, 'initialize_db_if_no_migrations_required'));
392 392
 	}
393 393
 
394 394
 
@@ -401,7 +401,7 @@  discard block
 block discarded – undo
401 401
 		do_action("AHEE__{$classname}__downgrade");
402 402
 		do_action("AHEE__EE_Addon__downgrade", $this);
403 403
 		//it's possible there's old default data that needs to be double-checked
404
-		add_action( 'AHEE__EE_System__perform_activations_upgrades_and_migrations', array( $this, 'initialize_db_if_no_migrations_required' ) );
404
+		add_action('AHEE__EE_System__perform_activations_upgrades_and_migrations', array($this, 'initialize_db_if_no_migrations_required'));
405 405
 	}
406 406
 
407 407
 
@@ -412,7 +412,7 @@  discard block
 block discarded – undo
412 412
 	 * plugin activation only. In the future, we'll want to do it on plugin updates too
413 413
 	 * @return bool
414 414
 	 */
415
-	public function set_db_update_option_name(){
415
+	public function set_db_update_option_name() {
416 416
 		EE_Error::doing_it_wrong(__FUNCTION__, __('EE_Addon::set_db_update_option_name was renamed to EE_Addon::set_activation_indicator_option', 'event_espresso'), '4.3.0.alpha.016');
417 417
 		//let's just handle this on the next request, ok? right now we're just not really ready
418 418
 		return $this->set_activation_indicator_option();
@@ -440,7 +440,7 @@  discard block
 block discarded – undo
440 440
 	 */
441 441
 	public function set_activation_indicator_option() {
442 442
 		// let's just handle this on the next request, ok? right now we're just not really ready
443
-		return update_option( $this->get_activation_indicator_option_name(), TRUE );
443
+		return update_option($this->get_activation_indicator_option_name(), TRUE);
444 444
 	}
445 445
 
446 446
 
@@ -448,8 +448,8 @@  discard block
 block discarded – undo
448 448
 	 * Gets the name of the wp option which is used to temporarily indicate that this addon was activated
449 449
 	 * @return string
450 450
 	 */
451
-	public function get_activation_indicator_option_name(){
452
-		return 'ee_activation_' . $this->name();
451
+	public function get_activation_indicator_option_name() {
452
+		return 'ee_activation_'.$this->name();
453 453
 	}
454 454
 
455 455
 
@@ -459,7 +459,7 @@  discard block
 block discarded – undo
459 459
 	 * Used by EE_System to set the request type of this addon. Should not be used by addon developers
460 460
 	 * @param int $req_type
461 461
 	 */
462
-	function set_req_type( $req_type ) {
462
+	function set_req_type($req_type) {
463 463
 		$this->_req_type = $req_type;
464 464
 	}
465 465
 
@@ -470,7 +470,7 @@  discard block
 block discarded – undo
470 470
 	 * of addons
471 471
 	 */
472 472
 	function detect_req_type() {
473
-		if( ! $this->_req_type ){
473
+		if ( ! $this->_req_type) {
474 474
 			$this->detect_activation_or_upgrade();
475 475
 		}
476 476
 		return $this->_req_type;
@@ -483,36 +483,36 @@  discard block
 block discarded – undo
483 483
 	 * Should only be called once per request
484 484
 	 * @return void
485 485
 	 */
486
-	function detect_activation_or_upgrade(){
486
+	function detect_activation_or_upgrade() {
487 487
 		$activation_history_for_addon = $this->get_activation_history();
488 488
 //		d($activation_history_for_addon);
489 489
 		$request_type = EE_System::detect_req_type_given_activation_history($activation_history_for_addon, $this->get_activation_indicator_option_name(), $this->version());
490 490
 		$this->set_req_type($request_type);
491 491
 		$classname = get_class($this);
492
-		switch($request_type){
492
+		switch ($request_type) {
493 493
 			case EE_System::req_type_new_activation:
494
-				do_action( "AHEE__{$classname}__detect_activations_or_upgrades__new_activation" );
495
-				do_action( "AHEE__EE_Addon__detect_activations_or_upgrades__new_activation", $this );
494
+				do_action("AHEE__{$classname}__detect_activations_or_upgrades__new_activation");
495
+				do_action("AHEE__EE_Addon__detect_activations_or_upgrades__new_activation", $this);
496 496
 				$this->new_install();
497
-				$this->update_list_of_installed_versions( $activation_history_for_addon );
497
+				$this->update_list_of_installed_versions($activation_history_for_addon);
498 498
 				break;
499 499
 			case EE_System::req_type_reactivation:
500
-				do_action( "AHEE__{$classname}__detect_activations_or_upgrades__reactivation" );
501
-				do_action( "AHEE__EE_Addon__detect_activations_or_upgrades__reactivation", $this );
500
+				do_action("AHEE__{$classname}__detect_activations_or_upgrades__reactivation");
501
+				do_action("AHEE__EE_Addon__detect_activations_or_upgrades__reactivation", $this);
502 502
 				$this->reactivation();
503
-				$this->update_list_of_installed_versions( $activation_history_for_addon );
503
+				$this->update_list_of_installed_versions($activation_history_for_addon);
504 504
 				break;
505 505
 			case EE_System::req_type_upgrade:
506
-				do_action( "AHEE__{$classname}__detect_activations_or_upgrades__upgrade" );
507
-				do_action( "AHEE__EE_Addon__detect_activations_or_upgrades__upgrade", $this );
506
+				do_action("AHEE__{$classname}__detect_activations_or_upgrades__upgrade");
507
+				do_action("AHEE__EE_Addon__detect_activations_or_upgrades__upgrade", $this);
508 508
 				$this->upgrade();
509
-				$this->update_list_of_installed_versions($activation_history_for_addon );
509
+				$this->update_list_of_installed_versions($activation_history_for_addon);
510 510
 				break;
511 511
 			case EE_System::req_type_downgrade:
512
-				do_action( "AHEE__{$classname}__detect_activations_or_upgrades__downgrade" );
513
-				do_action( "AHEE__EE_Addon__detect_activations_or_upgrades__downgrade", $this );
512
+				do_action("AHEE__{$classname}__detect_activations_or_upgrades__downgrade");
513
+				do_action("AHEE__EE_Addon__detect_activations_or_upgrades__downgrade", $this);
514 514
 				$this->downgrade();
515
-				$this->update_list_of_installed_versions($activation_history_for_addon );
515
+				$this->update_list_of_installed_versions($activation_history_for_addon);
516 516
 				break;
517 517
 			case EE_System::req_type_normal:
518 518
 			default:
@@ -520,7 +520,7 @@  discard block
 block discarded – undo
520 520
 				break;
521 521
 		}
522 522
 
523
-		do_action( "AHEE__{$classname}__detect_if_activation_or_upgrade__complete" );
523
+		do_action("AHEE__{$classname}__detect_if_activation_or_upgrade__complete");
524 524
 	}
525 525
 
526 526
 	/**
@@ -529,17 +529,17 @@  discard block
 block discarded – undo
529 529
 	 * @param string $current_version_to_add
530 530
 	 * @return boolean success
531 531
 	 */
532
-	public function update_list_of_installed_versions($version_history = NULL,$current_version_to_add = NULL) {
533
-		if( ! $version_history ) {
532
+	public function update_list_of_installed_versions($version_history = NULL, $current_version_to_add = NULL) {
533
+		if ( ! $version_history) {
534 534
 			$version_history = $this->get_activation_history();
535 535
 		}
536
-		if( $current_version_to_add == NULL){
536
+		if ($current_version_to_add == NULL) {
537 537
 			$current_version_to_add = $this->version();
538 538
 		}
539
-		$version_history[ $current_version_to_add ][] = date( 'Y-m-d H:i:s',time() );
539
+		$version_history[$current_version_to_add][] = date('Y-m-d H:i:s', time());
540 540
 		// resave
541 541
 //		echo "updating list of installed versions:".$this->get_activation_history_option_name();d($version_history);
542
-		return update_option( $this->get_activation_history_option_name(), $version_history );
542
+		return update_option($this->get_activation_history_option_name(), $version_history);
543 543
 	}
544 544
 
545 545
 	/**
@@ -547,8 +547,8 @@  discard block
 block discarded – undo
547 547
 	 * of this addon
548 548
 	 * @return string
549 549
 	 */
550
-	function get_activation_history_option_name(){
551
-		return self::ee_addon_version_history_option_prefix . $this->name();
550
+	function get_activation_history_option_name() {
551
+		return self::ee_addon_version_history_option_prefix.$this->name();
552 552
 	}
553 553
 
554 554
 
@@ -557,7 +557,7 @@  discard block
 block discarded – undo
557 557
 	 * Gets the wp option which stores the activation history for this addon
558 558
 	 * @return array
559 559
 	 */
560
-	function get_activation_history(){
560
+	function get_activation_history() {
561 561
 		return get_option($this->get_activation_history_option_name(), NULL);
562 562
 	}
563 563
 
@@ -566,8 +566,8 @@  discard block
 block discarded – undo
566 566
 	/**
567 567
 	 * @param string $config_section
568 568
 	 */
569
-	public function set_config_section( $config_section = '' ) {
570
-		$this->_config_section = ! empty( $config_section ) ? $config_section : 'addons';
569
+	public function set_config_section($config_section = '') {
570
+		$this->_config_section = ! empty($config_section) ? $config_section : 'addons';
571 571
 	}
572 572
 	/**
573 573
 	 *	filepath to the main file, which can be used for register_activation_hook, register_deactivation_hook, etc.
@@ -580,14 +580,14 @@  discard block
 block discarded – undo
580 580
 	 * Sets the filepath to the main plugin file
581 581
 	 * @param string $filepath
582 582
 	 */
583
-	public function set_main_plugin_file( $filepath ) {
583
+	public function set_main_plugin_file($filepath) {
584 584
 		$this->_main_plugin_file = $filepath;
585 585
 	}
586 586
 	/**
587 587
 	 * gets the filepath to teh main file
588 588
 	 * @return string
589 589
 	 */
590
-	public function get_main_plugin_file(){
590
+	public function get_main_plugin_file() {
591 591
 		return $this->_main_plugin_file;
592 592
 	}
593 593
 
@@ -597,15 +597,15 @@  discard block
 block discarded – undo
597 597
 	 * @return string
598 598
 	 */
599 599
 	public function get_main_plugin_file_basename() {
600
-		return plugin_basename( $this->get_main_plugin_file() );
600
+		return plugin_basename($this->get_main_plugin_file());
601 601
 	}
602 602
 
603 603
 	/**
604 604
 	 * Gets the folder name which contains the main plugin file
605 605
 	 * @return string
606 606
 	 */
607
-	public function get_main_plugin_file_dirname(){
608
-		return dirname( $this->get_main_plugin_file() );
607
+	public function get_main_plugin_file_dirname() {
608
+		return dirname($this->get_main_plugin_file());
609 609
 	}
610 610
 
611 611
 
@@ -614,11 +614,11 @@  discard block
 block discarded – undo
614 614
 	 *
615 615
 *@return string
616 616
 	 */
617
-	public function admin_init(){
617
+	public function admin_init() {
618 618
 		// is admin and not in M-Mode ?
619
-		if ( is_admin() && ! EE_Maintenance_Mode::instance()->level() ) {
620
-			add_filter( 'plugin_action_links', array( $this, 'plugin_action_links' ), 10, 2 );
621
-			add_filter( 'after_plugin_row_' . $this->_plugin_basename, array( $this, 'after_plugin_row' ), 10, 3 );
619
+		if (is_admin() && ! EE_Maintenance_Mode::instance()->level()) {
620
+			add_filter('plugin_action_links', array($this, 'plugin_action_links'), 10, 2);
621
+			add_filter('after_plugin_row_'.$this->_plugin_basename, array($this, 'after_plugin_row'), 10, 3);
622 622
 		}
623 623
 	}
624 624
 
@@ -633,10 +633,10 @@  discard block
 block discarded – undo
633 633
 	 * @param $file
634 634
 	 * @return array
635 635
 	 */
636
-	public function plugin_action_links( $links, $file ) {
637
-		if ( $file == $this->plugin_basename() && $this->plugin_action_slug() != '' ) {
636
+	public function plugin_action_links($links, $file) {
637
+		if ($file == $this->plugin_basename() && $this->plugin_action_slug() != '') {
638 638
 			// before other links
639
-			array_unshift( $links, '<a href="admin.php?page=' . $this->plugin_action_slug() . '">' . __( 'Settings' ) . '</a>' );
639
+			array_unshift($links, '<a href="admin.php?page='.$this->plugin_action_slug().'">'.__('Settings').'</a>');
640 640
 		}
641 641
 		return $links;
642 642
 	}
@@ -654,17 +654,17 @@  discard block
 block discarded – undo
654 654
 	 * @param $status
655 655
 	 * @return string
656 656
 	 */
657
-	public function after_plugin_row( $plugin_file, $plugin_data, $status ) {
657
+	public function after_plugin_row($plugin_file, $plugin_data, $status) {
658 658
 
659 659
 		$after_plugin_row = '';
660
-		if ( $plugin_file == $this->plugin_basename() && $this->get_plugins_page_row() != '' ) {
660
+		if ($plugin_file == $this->plugin_basename() && $this->get_plugins_page_row() != '') {
661 661
 			$class = $status ? 'active' : 'inactive';
662 662
 			$plugins_page_row = $this->get_plugins_page_row();
663
-			$link_text = isset( $plugins_page_row[ 'link_text' ] ) ? $plugins_page_row[ 'link_text' ] : '';
664
-			$link_url = isset( $plugins_page_row[ 'link_url' ] ) ? $plugins_page_row[ 'link_url' ] : '';
665
-			$description = isset( $plugins_page_row[ 'description' ] ) ? $plugins_page_row[ 'description' ] : $plugins_page_row;
666
-			if ( ! empty( $link_text ) && ! empty( $link_url ) && ! empty( $description )) {
667
-				$after_plugin_row .= '<tr id="' . sanitize_title( $plugin_file ) . '-ee-addon" class="' . $class . '">';
663
+			$link_text = isset($plugins_page_row['link_text']) ? $plugins_page_row['link_text'] : '';
664
+			$link_url = isset($plugins_page_row['link_url']) ? $plugins_page_row['link_url'] : '';
665
+			$description = isset($plugins_page_row['description']) ? $plugins_page_row['description'] : $plugins_page_row;
666
+			if ( ! empty($link_text) && ! empty($link_url) && ! empty($description)) {
667
+				$after_plugin_row .= '<tr id="'.sanitize_title($plugin_file).'-ee-addon" class="'.$class.'">';
668 668
 				$after_plugin_row .= '<th class="check-column" scope="row"></th>';
669 669
 				$after_plugin_row .= '<td class="ee-addon-upsell-info-title-td plugin-title column-primary">';
670 670
 				$after_plugin_row .= '<style>
@@ -706,7 +706,7 @@  discard block
 block discarded – undo
706 706
 </style>';
707 707
 				$after_plugin_row .= '
708 708
 <p class="ee-addon-upsell-info-dv">
709
-	<a class="ee-button" href="' . $link_url . '">' . $link_text . ' &nbsp;<span class="dashicons dashicons-arrow-right-alt2" style="margin:0;"></span></a>
709
+	<a class="ee-button" href="' . $link_url.'">'.$link_text.' &nbsp;<span class="dashicons dashicons-arrow-right-alt2" style="margin:0;"></span></a>
710 710
 </p>';
711 711
 				$after_plugin_row .= '</td>';
712 712
 				$after_plugin_row .= '<td class="ee-addon-upsell-info-desc-td column-description desc">';
Please login to merge, or discard this patch.
core/EE_Capabilities.core.php 3 patches
Doc Comments   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -557,7 +557,7 @@  discard block
 block discarded – undo
557 557
 	 * @since    4.5.0
558 558
 	 *
559 559
 	 * @param string $meta_cap     What meta capability is this mapping.
560
-	 * @param array  $map_values   array {
560
+	 * @param string[]  $map_values   array {
561 561
 	 * 		//array of values that MUST match a count of 4.  It's okay to send an empty string for capabilities that don't get mapped to.
562 562
 	 * 		@type $map_values[0] string A string representing the model name. Required.  String's
563 563
 	 * 		      	    	       should always be used when Menu Maps are registered via the
@@ -625,8 +625,8 @@  discard block
 block discarded – undo
625 625
 	 * @see EE_Meta_Capability_Map::_map_meta_caps() for docs on params.
626 626
 	 * @since 4.6.x
627 627
 	 * @param $caps
628
-	 * @param $cap
629
-	 * @param $user_id
628
+	 * @param string $cap
629
+	 * @param integer $user_id
630 630
 	 * @param $args
631 631
 	 *
632 632
 	 * @return array
Please login to merge, or discard this patch.
Indentation   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -111,7 +111,6 @@  discard block
 block discarded – undo
111 111
 
112 112
 	/**
113 113
 	 * This sets the meta caps property.
114
-
115 114
 	 * @since 4.5.0
116 115
 	 *
117 116
 	 * @return void
@@ -209,7 +208,7 @@  discard block
 block discarded – undo
209 208
 			 * capability mapping which will be used for accessing payment methods owned by
210 209
 			 * other users.  This is not fully implemented yet in the payment method ui.
211 210
 			 * Currently only the "plural" caps are in active use. (Specific payment method caps are in use as well).
212
-			**/
211
+			 **/
213 212
 				'ee_manage_gateways',
214 213
 				'ee_read_payment_method',
215 214
 				'ee_read_payment_methods',
Please login to merge, or discard this patch.
Spacing   +126 added lines, -126 removed lines patch added patch discarded remove patch
@@ -7,8 +7,8 @@  discard block
 block discarded – undo
7 7
  * @package Event Espresso
8 8
  * @subpackage core, capabilities
9 9
  */
10
-if ( ! defined( 'EVENT_ESPRESSO_VERSION' ) ) {
11
-	exit( 'No direct script access allowed' );
10
+if ( ! defined('EVENT_ESPRESSO_VERSION')) {
11
+	exit('No direct script access allowed');
12 12
 }
13 13
 
14 14
 
@@ -69,7 +69,7 @@  discard block
 block discarded – undo
69 69
 	 */
70 70
 	public static function instance() {
71 71
 		//check if instantiated, and if not do so.
72
-		if ( ! self::$_instance instanceof EE_Capabilities ) {
72
+		if ( ! self::$_instance instanceof EE_Capabilities) {
73 73
 			self::$_instance = new self();
74 74
 		}
75 75
 		return self::$_instance;
@@ -98,10 +98,10 @@  discard block
 block discarded – undo
98 98
 	 * @since 4.5.0
99 99
 	 * @return void
100 100
 	 */
101
-	public function init_caps( $reset = false ) {
102
-		if ( EE_Maintenance_Mode::instance()->models_can_query() ){
101
+	public function init_caps($reset = false) {
102
+		if (EE_Maintenance_Mode::instance()->models_can_query()) {
103 103
 			$this->_caps_map = $this->_init_caps_map();
104
-			$this->init_role_caps( $reset );
104
+			$this->init_role_caps($reset);
105 105
 			$this->_set_meta_caps();
106 106
 		}
107 107
 	}
@@ -119,41 +119,41 @@  discard block
 block discarded – undo
119 119
 	private function _set_meta_caps() {
120 120
 		$this->_meta_caps = array(
121 121
 			//edits
122
-			new EE_Meta_Capability_Map_Edit( 'ee_edit_event', array( 'Event', 'ee_edit_published_events', 'ee_edit_others_events', 'ee_edit_private_events' ) ),
123
-			new EE_Meta_Capability_Map_Edit( 'ee_edit_venue', array( 'Venue', 'ee_edit_published_venues', 'ee_edit_others_venues', 'ee_edit_private_venues' ) ),
124
-			new EE_Meta_Capability_Map_Edit( 'ee_edit_registration', array( 'Registration', '', 'ee_edit_others_registrations', '' ) ),
125
-			new EE_Meta_Capability_Map_Edit( 'ee_edit_checkin', array( 'Registration', '', 'ee_edit_others_checkins', '' ) ),
126
-			new EE_Meta_Capability_Map_Messages_Cap( 'ee_edit_message', array( 'Message_Template_Group', '', 'ee_edit_others_messages', 'ee_edit_global_messages' ) ),
127
-			new EE_Meta_Capability_Map_Edit( 'ee_edit_default_ticket', array( 'Ticket', '', 'ee_edit_others_default_tickets', '' ) ),
128
-			new EE_Meta_Capability_Map_Registration_Form_Cap( 'ee_edit_question', array( 'Question', '', '', 'ee_edit_system_questions' ) ),
129
-			new EE_Meta_Capability_Map_Registration_Form_Cap( 'ee_edit_question_group', array( 'Question_Group', '', '', 'ee_edit_system_question_groups' ) ),
130
-			new EE_Meta_Capability_Map_Edit( 'ee_edit_payment_method', array( 'Payment_Method', '', 'ee_edit_others_payment_methods', '' ) ),
122
+			new EE_Meta_Capability_Map_Edit('ee_edit_event', array('Event', 'ee_edit_published_events', 'ee_edit_others_events', 'ee_edit_private_events')),
123
+			new EE_Meta_Capability_Map_Edit('ee_edit_venue', array('Venue', 'ee_edit_published_venues', 'ee_edit_others_venues', 'ee_edit_private_venues')),
124
+			new EE_Meta_Capability_Map_Edit('ee_edit_registration', array('Registration', '', 'ee_edit_others_registrations', '')),
125
+			new EE_Meta_Capability_Map_Edit('ee_edit_checkin', array('Registration', '', 'ee_edit_others_checkins', '')),
126
+			new EE_Meta_Capability_Map_Messages_Cap('ee_edit_message', array('Message_Template_Group', '', 'ee_edit_others_messages', 'ee_edit_global_messages')),
127
+			new EE_Meta_Capability_Map_Edit('ee_edit_default_ticket', array('Ticket', '', 'ee_edit_others_default_tickets', '')),
128
+			new EE_Meta_Capability_Map_Registration_Form_Cap('ee_edit_question', array('Question', '', '', 'ee_edit_system_questions')),
129
+			new EE_Meta_Capability_Map_Registration_Form_Cap('ee_edit_question_group', array('Question_Group', '', '', 'ee_edit_system_question_groups')),
130
+			new EE_Meta_Capability_Map_Edit('ee_edit_payment_method', array('Payment_Method', '', 'ee_edit_others_payment_methods', '')),
131 131
 			//reads
132
-			new EE_Meta_Capability_Map_Read( 'ee_read_event', array( 'Event', '', 'ee_read_others_events', 'ee_read_private_events' ) ),
133
-			new EE_Meta_Capability_Map_Read( 'ee_read_venue', array( 'Venue', '', 'ee_read_others_venues', 'ee_read_private_venues' ) ),
134
-			new EE_Meta_Capability_Map_Read( 'ee_read_registration', array( 'Registration', '', '', 'ee_edit_others_registrations' ) ),
135
-			new EE_Meta_Capability_Map_Read( 'ee_read_checkin', array( 'Registration', '', '', 'ee_read_others_checkins' ) ),
136
-			new EE_Meta_Capability_Map_Messages_Cap( 'ee_read_message', array( 'Message_Template_Group', '', 'ee_read_others_messages', 'ee_read_global_messages' ) ),
137
-			new EE_Meta_Capability_Map_Read( 'ee_read_default_ticket', array( 'Ticket', '', '', 'ee_read_others_default_tickets' ) ),
138
-			new EE_Meta_Capability_Map_Read( 'ee_read_payment_method', array( 'Payment_Method', '', '', 'ee_read_others_payment_methods' ) ),
132
+			new EE_Meta_Capability_Map_Read('ee_read_event', array('Event', '', 'ee_read_others_events', 'ee_read_private_events')),
133
+			new EE_Meta_Capability_Map_Read('ee_read_venue', array('Venue', '', 'ee_read_others_venues', 'ee_read_private_venues')),
134
+			new EE_Meta_Capability_Map_Read('ee_read_registration', array('Registration', '', '', 'ee_edit_others_registrations')),
135
+			new EE_Meta_Capability_Map_Read('ee_read_checkin', array('Registration', '', '', 'ee_read_others_checkins')),
136
+			new EE_Meta_Capability_Map_Messages_Cap('ee_read_message', array('Message_Template_Group', '', 'ee_read_others_messages', 'ee_read_global_messages')),
137
+			new EE_Meta_Capability_Map_Read('ee_read_default_ticket', array('Ticket', '', '', 'ee_read_others_default_tickets')),
138
+			new EE_Meta_Capability_Map_Read('ee_read_payment_method', array('Payment_Method', '', '', 'ee_read_others_payment_methods')),
139 139
 
140 140
 			//deletes
141
-			new EE_Meta_Capability_Map_Delete( 'ee_delete_event', array( 'Event', 'ee_delete_published_events', 'ee_delete_others_events', 'ee_delete_private_events' ) ),
142
-			new EE_Meta_Capability_Map_Delete( 'ee_delete_venue', array( 'Venue', 'ee_delete_published_venues', 'ee_delete_others_venues', 'ee_delete_private_venues' ) ),
143
-			new EE_Meta_Capability_Map_Delete( 'ee_delete_registration', array( 'Registration', '', 'ee_delete_others_registrations', '' ) ),
144
-			new EE_Meta_Capability_Map_Delete( 'ee_delete_checkin', array( 'Registration', '', 'ee_delete_others_checkins', '' ) ),
145
-			new EE_Meta_Capability_Map_Messages_Cap( 'ee_delete_message', array( 'Message_Template_Group', '', 'ee_delete_others_messages', 'ee_delete_global_messages' ) ),
146
-			new EE_Meta_Capability_Map_Delete( 'ee_delete_default_ticket', array( 'Ticket', '', 'ee_delete_others_default_tickets', '' ) ),
147
-			new EE_Meta_Capability_Map_Registration_Form_Cap( 'ee_delete_question', array( 'Question', '', '', 'delete_system_questions' ) ),
148
-			new EE_Meta_Capability_Map_Registration_Form_Cap( 'ee_delete_question_group', array( 'Question_Group', '', '', 'delete_system_question_groups' ) ),
149
-			new EE_Meta_Capability_Map_Delete( 'ee_delete_payment_method', array( 'Payment_Method', '', 'ee_delete_others_payment_methods', '' ) ),
141
+			new EE_Meta_Capability_Map_Delete('ee_delete_event', array('Event', 'ee_delete_published_events', 'ee_delete_others_events', 'ee_delete_private_events')),
142
+			new EE_Meta_Capability_Map_Delete('ee_delete_venue', array('Venue', 'ee_delete_published_venues', 'ee_delete_others_venues', 'ee_delete_private_venues')),
143
+			new EE_Meta_Capability_Map_Delete('ee_delete_registration', array('Registration', '', 'ee_delete_others_registrations', '')),
144
+			new EE_Meta_Capability_Map_Delete('ee_delete_checkin', array('Registration', '', 'ee_delete_others_checkins', '')),
145
+			new EE_Meta_Capability_Map_Messages_Cap('ee_delete_message', array('Message_Template_Group', '', 'ee_delete_others_messages', 'ee_delete_global_messages')),
146
+			new EE_Meta_Capability_Map_Delete('ee_delete_default_ticket', array('Ticket', '', 'ee_delete_others_default_tickets', '')),
147
+			new EE_Meta_Capability_Map_Registration_Form_Cap('ee_delete_question', array('Question', '', '', 'delete_system_questions')),
148
+			new EE_Meta_Capability_Map_Registration_Form_Cap('ee_delete_question_group', array('Question_Group', '', '', 'delete_system_question_groups')),
149
+			new EE_Meta_Capability_Map_Delete('ee_delete_payment_method', array('Payment_Method', '', 'ee_delete_others_payment_methods', '')),
150 150
 		);
151 151
 
152
-		$this->_meta_caps = apply_filters( 'FHEE__EE_Capabilities___set_meta_caps__meta_caps', $this->_meta_caps );
152
+		$this->_meta_caps = apply_filters('FHEE__EE_Capabilities___set_meta_caps__meta_caps', $this->_meta_caps);
153 153
 
154 154
 		//add filter for map_meta_caps but only if models can query.
155
-		if ( EE_Maintenance_Mode::instance()->models_can_query() && ! has_filter( 'map_meta_cap', array( $this, 'map_meta_caps' ) ) ) {
156
-			add_filter( 'map_meta_cap', array( $this, 'map_meta_caps' ), 10, 4 );
155
+		if (EE_Maintenance_Mode::instance()->models_can_query() && ! has_filter('map_meta_cap', array($this, 'map_meta_caps'))) {
156
+			add_filter('map_meta_cap', array($this, 'map_meta_caps'), 10, 4);
157 157
 		}
158 158
 	}
159 159
 
@@ -175,15 +175,15 @@  discard block
 block discarded – undo
175 175
 	 *
176 176
 	 * @return array   actual users capabilities
177 177
 	 */
178
-	public function map_meta_caps( $caps, $cap, $user_id, $args ) {
178
+	public function map_meta_caps($caps, $cap, $user_id, $args) {
179 179
 		//loop through our _meta_caps array
180
-		foreach ( $this->_meta_caps as $meta_map ) {
181
-			if ( ! $meta_map instanceof EE_Meta_Capability_Map ) {
180
+		foreach ($this->_meta_caps as $meta_map) {
181
+			if ( ! $meta_map instanceof EE_Meta_Capability_Map) {
182 182
 				continue;
183 183
 			}
184 184
 			$meta_map->ensure_is_model();
185 185
 
186
-			$caps = $meta_map->map_meta_caps( $caps, $cap, $user_id, $args );
186
+			$caps = $meta_map->map_meta_caps($caps, $cap, $user_id, $args);
187 187
 		}
188 188
 		return $caps;
189 189
 	}
@@ -348,7 +348,7 @@  discard block
 block discarded – undo
348 348
 				)
349 349
 			);
350 350
 
351
-		$caps = apply_filters( 'FHEE__EE_Capabilities__init_caps_map__caps', $caps );
351
+		$caps = apply_filters('FHEE__EE_Capabilities__init_caps_map__caps', $caps);
352 352
 		return $caps;
353 353
 	}
354 354
 
@@ -365,26 +365,26 @@  discard block
 block discarded – undo
365 365
 	 *
366 366
 	 * @return void
367 367
 	 */
368
-	public function init_role_caps( $reset = false, $custom_map = array() ) {
368
+	public function init_role_caps($reset = false, $custom_map = array()) {
369 369
 
370
-		$caps_map = empty( $custom_map ) ? $this->_caps_map : $custom_map;
370
+		$caps_map = empty($custom_map) ? $this->_caps_map : $custom_map;
371 371
 
372 372
 		//first let's determine if these caps have already been set.
373
-		$caps_set_before = get_option( self::option_name, array() );
373
+		$caps_set_before = get_option(self::option_name, array());
374 374
 		//if not reset, see what caps are new for each role. if they're new, add them.
375
-		foreach ( $caps_map as $role => $caps_for_role ) {
376
-			foreach ( $caps_for_role as $cap ) {
375
+		foreach ($caps_map as $role => $caps_for_role) {
376
+			foreach ($caps_for_role as $cap) {
377 377
 				//first check we haven't already added this cap before, or it's a reset
378
-				if ( $reset || ! isset( $caps_set_before[ $role ] ) || ! in_array( $cap, $caps_set_before[ $role ] ) ) {
379
-					$this->add_cap_to_role( $role, $cap );
380
-					$caps_set_before[ $role ][] = $cap;
378
+				if ($reset || ! isset($caps_set_before[$role]) || ! in_array($cap, $caps_set_before[$role])) {
379
+					$this->add_cap_to_role($role, $cap);
380
+					$caps_set_before[$role][] = $cap;
381 381
 				}
382 382
 			}
383 383
 		}
384 384
 
385 385
 		//now let's just save the cap that has been set.
386
-		update_option( self::option_name, $caps_set_before );
387
-		do_action( 'AHEE__EE_Capabilities__init_role_caps__complete', $caps_set_before );
386
+		update_option(self::option_name, $caps_set_before);
387
+		do_action('AHEE__EE_Capabilities__init_role_caps__complete', $caps_set_before);
388 388
 	}
389 389
 
390 390
 
@@ -403,10 +403,10 @@  discard block
 block discarded – undo
403 403
 	 * @param bool $grant  Whether to grant access to this cap on this role.
404 404
 	 * @return void
405 405
 	 */
406
-	public function add_cap_to_role( $role, $cap, $grant = true ) {
407
-		$role = get_role( $role );
408
-		if ( $role instanceof WP_Role ) {
409
-			$role->add_cap( $cap, $grant );
406
+	public function add_cap_to_role($role, $cap, $grant = true) {
407
+		$role = get_role($role);
408
+		if ($role instanceof WP_Role) {
409
+			$role->add_cap($cap, $grant);
410 410
 		}
411 411
 	}
412 412
 
@@ -426,10 +426,10 @@  discard block
 block discarded – undo
426 426
 	 *
427 427
 	 * @return void
428 428
 	 */
429
-	public function remove_cap_from_role( $role, $cap ) {
430
-		$role = get_role( $role );
431
-		if ( $role instanceof WP_Role ) {
432
-			$role->remove_cap( $cap );
429
+	public function remove_cap_from_role($role, $cap) {
430
+		$role = get_role($role);
431
+		if ($role instanceof WP_Role) {
432
+			$role->remove_cap($cap);
433 433
 		}
434 434
 	}
435 435
 
@@ -450,11 +450,11 @@  discard block
 block discarded – undo
450 450
 	 *
451 451
 	 * @return bool  Whether user can or not.
452 452
 	 */
453
-	public function current_user_can( $cap, $context, $id = 0 ) {
453
+	public function current_user_can($cap, $context, $id = 0) {
454 454
 		//apply filters (both a global on just the cap, and context specific.  Global overrides context specific)
455
-		$filtered_cap = apply_filters( 'FHEE__EE_Capabilities__current_user_can__cap__' . $context,  $cap, $id );
456
-		$filtered_cap = apply_filters( 'FHEE__EE_Capabilities__current_user_can__cap', $filtered_cap, $context, $cap, $id );
457
-		return ! empty( $id ) ? current_user_can( $filtered_cap, $id ) : current_user_can( $filtered_cap );
455
+		$filtered_cap = apply_filters('FHEE__EE_Capabilities__current_user_can__cap__'.$context, $cap, $id);
456
+		$filtered_cap = apply_filters('FHEE__EE_Capabilities__current_user_can__cap', $filtered_cap, $context, $cap, $id);
457
+		return ! empty($id) ? current_user_can($filtered_cap, $id) : current_user_can($filtered_cap);
458 458
 	}
459 459
 
460 460
 
@@ -471,11 +471,11 @@  discard block
 block discarded – undo
471 471
 	 *
472 472
 	 * @return bool Whether user can or not.
473 473
 	 */
474
-	public function user_can( $user, $cap, $context, $id = 0 ) {
474
+	public function user_can($user, $cap, $context, $id = 0) {
475 475
 		//apply filters (both a global on just the cap, and context specific.  Global overrides context specific)
476
-		$filtered_cap = apply_filters( 'FHEE__EE_Capabilities__user_can__cap__' . $context, $cap, $user, $id );
477
-		$filtered_cap = apply_filters( 'FHEE__EE_Capabilities__user_can__cap', $filtered_cap, $context, $cap, $user,  $id );
478
-		return ! empty( $id ) ? user_can( $user, $filtered_cap, $id ) : user_can( $user, $filtered_cap );
476
+		$filtered_cap = apply_filters('FHEE__EE_Capabilities__user_can__cap__'.$context, $cap, $user, $id);
477
+		$filtered_cap = apply_filters('FHEE__EE_Capabilities__user_can__cap', $filtered_cap, $context, $cap, $user, $id);
478
+		return ! empty($id) ? user_can($user, $filtered_cap, $id) : user_can($user, $filtered_cap);
479 479
 	}
480 480
 
481 481
 
@@ -495,12 +495,12 @@  discard block
 block discarded – undo
495 495
 	 *
496 496
 	 * @return bool  Whether user can or not.
497 497
 	 */
498
-	public function current_user_can_for_blog( $blog_id, $cap, $context, $id = 0 ) {
499
-		$user_can = ! empty( $id ) ? current_user_can_for_blog( $blog_id, $cap, $id ) : current_user_can( $blog_id, $cap );
498
+	public function current_user_can_for_blog($blog_id, $cap, $context, $id = 0) {
499
+		$user_can = ! empty($id) ? current_user_can_for_blog($blog_id, $cap, $id) : current_user_can($blog_id, $cap);
500 500
 
501 501
 		//apply filters (both a global on just the cap, and context specific.  Global overrides context specific)
502
-		$user_can = apply_filters( 'FHEE__EE_Capabilities__current_user_can_for_blog__user_can__' . $context, $user_can, $blog_id, $cap, $id );
503
-		$user_can = apply_filters( 'FHEE__EE_Capabilities__current_user_can_for_blog__user_can', $user_can, $context, $blog_id, $cap, $id );
502
+		$user_can = apply_filters('FHEE__EE_Capabilities__current_user_can_for_blog__user_can__'.$context, $user_can, $blog_id, $cap, $id);
503
+		$user_can = apply_filters('FHEE__EE_Capabilities__current_user_can_for_blog__user_can', $user_can, $context, $blog_id, $cap, $id);
504 504
 		return $user_can;
505 505
 	}
506 506
 
@@ -516,12 +516,12 @@  discard block
 block discarded – undo
516 516
 	 *
517 517
 	 * @return array
518 518
 	 */
519
-	public function get_ee_capabilities( $role = 'administrator' ) {
519
+	public function get_ee_capabilities($role = 'administrator') {
520 520
 		$capabilities = $this->_init_caps_map();
521
-		if ( empty( $role ) ) {
521
+		if (empty($role)) {
522 522
 			return $capabilities;
523 523
 		}
524
-		return isset( $capabilities[ $role ] ) ? $capabilities[ $role ] : array();
524
+		return isset($capabilities[$role]) ? $capabilities[$role] : array();
525 525
 	}
526 526
 }
527 527
 
@@ -569,11 +569,11 @@  discard block
 block discarded – undo
569 569
 	 * 	}
570 570
 	 * @throws EE_Error
571 571
 	 */
572
-	public function __construct( $meta_cap, $map_values ) {
572
+	public function __construct($meta_cap, $map_values) {
573 573
 		$this->meta_cap = $meta_cap;
574 574
 		//verify there are four args in the $map_values array;
575
-		if ( count( $map_values ) !== 4 ) {
576
-			throw new EE_Error( sprintf( __( 'Incoming $map_values array should have a count of four values in it.  This is what was given: %s', 'event_espresso' ), '<br>' . print_r( $map_values, true ) ) );
575
+		if (count($map_values) !== 4) {
576
+			throw new EE_Error(sprintf(__('Incoming $map_values array should have a count of four values in it.  This is what was given: %s', 'event_espresso'), '<br>'.print_r($map_values, true)));
577 577
 		}
578 578
 
579 579
 		//set properties
@@ -587,8 +587,8 @@  discard block
 block discarded – undo
587 587
 	/**
588 588
 	 * Makes it so this object stops filtering caps
589 589
 	 */
590
-	public function remove_filters(){
591
-		remove_filter( 'map_meta_cap', array( $this, 'map_meta_caps' ), 10 );
590
+	public function remove_filters() {
591
+		remove_filter('map_meta_cap', array($this, 'map_meta_caps'), 10);
592 592
 	}
593 593
 
594 594
 
@@ -603,19 +603,19 @@  discard block
 block discarded – undo
603 603
 	 */
604 604
 	public function ensure_is_model() {
605 605
 		//is it already instantiated?
606
-		if ( $this->_model instanceof EEM_Base ) {
606
+		if ($this->_model instanceof EEM_Base) {
607 607
 			return;
608 608
 		}
609 609
 
610 610
 		//ensure model name is string
611 611
 		$this->_model_name = (string) $this->_model_name;
612 612
 		//error proof if the name has EEM in it
613
-		$this->_model_name = str_replace( 'EEM', '', $this->_model_name );
613
+		$this->_model_name = str_replace('EEM', '', $this->_model_name);
614 614
 
615
-		$this->_model = EE_Registry::instance()->load_model( $this->_model_name );
615
+		$this->_model = EE_Registry::instance()->load_model($this->_model_name);
616 616
 
617
-		if ( ! $this->_model instanceof EEM_Base ) {
618
-			throw new EE_Error( sprintf( __( 'This string passed in to %s to represent a EEM_Base model class was not able to be used to instantiate the class.   Please ensure that the string is a match for the EEM_Base model name (not including the EEM_ part). This was given: %s', 'event_espresso' ), get_class( $this ), $this->_model ) );
617
+		if ( ! $this->_model instanceof EEM_Base) {
618
+			throw new EE_Error(sprintf(__('This string passed in to %s to represent a EEM_Base model class was not able to be used to instantiate the class.   Please ensure that the string is a match for the EEM_Base model name (not including the EEM_ part). This was given: %s', 'event_espresso'), get_class($this), $this->_model));
619 619
 		}
620 620
 	}
621 621
 
@@ -631,8 +631,8 @@  discard block
 block discarded – undo
631 631
 	 *
632 632
 	 * @return array
633 633
 	 */
634
-	public function map_meta_caps( $caps, $cap, $user_id, $args ) {
635
-		return $this->_map_meta_caps( $caps, $cap, $user_id, $args );
634
+	public function map_meta_caps($caps, $cap, $user_id, $args) {
635
+		return $this->_map_meta_caps($caps, $cap, $user_id, $args);
636 636
 	}
637 637
 
638 638
 
@@ -650,7 +650,7 @@  discard block
 block discarded – undo
650 650
 	 *
651 651
 	 * @return array   actual users capabilities
652 652
 	 */
653
-	abstract protected function _map_meta_caps( $caps, $cap, $user_id, $args );
653
+	abstract protected function _map_meta_caps($caps, $cap, $user_id, $args);
654 654
 }
655 655
 
656 656
 
@@ -682,28 +682,28 @@  discard block
 block discarded – undo
682 682
 	 *
683 683
 	 * @return array   actual users capabilities
684 684
 	 */
685
-	protected function _map_meta_caps( $caps, $cap, $user_id, $args ) {
685
+	protected function _map_meta_caps($caps, $cap, $user_id, $args) {
686 686
 		//only process if we're checking our mapped_cap
687
-		if ( $cap !== $this->meta_cap ) {
687
+		if ($cap !== $this->meta_cap) {
688 688
 			return $caps;
689 689
 		}
690 690
 
691
-		$obj = ! empty( $args[0] ) ? $this->_model->get_one_by_ID( $args[0] ) : null;
691
+		$obj = ! empty($args[0]) ? $this->_model->get_one_by_ID($args[0]) : null;
692 692
 
693 693
 		//if no obj then let's just do cap
694
-		if ( ! $obj instanceof EE_Base_Class ) {
694
+		if ( ! $obj instanceof EE_Base_Class) {
695 695
 			$caps[] = $cap;
696 696
 			return $caps;
697 697
 		}
698 698
 
699
-		if ( $obj instanceof EE_CPT_Base ) {
699
+		if ($obj instanceof EE_CPT_Base) {
700 700
 			//if the item author is set and the user is the author...
701
-			if ( $obj->wp_user() && $user_id == $obj->wp_user() ) {
702
-				if ( empty( $this->published_cap ) ) {
701
+			if ($obj->wp_user() && $user_id == $obj->wp_user()) {
702
+				if (empty($this->published_cap)) {
703 703
 					$caps[] = $cap;
704 704
 				} else {
705 705
 					//if obj is published...
706
-					if ( $obj->status() == 'publish' ) {
706
+					if ($obj->status() == 'publish') {
707 707
 						$caps[] = $this->published_cap;
708 708
 					} else {
709 709
 						$caps[] = $cap;
@@ -711,21 +711,21 @@  discard block
 block discarded – undo
711 711
 				}
712 712
 			} else {
713 713
 				//the user is trying to edit someone else's obj
714
-				if ( ! empty( $this->others_cap ) ) {
714
+				if ( ! empty($this->others_cap)) {
715 715
 					$caps[] = $this->others_cap;
716 716
 				}
717
-				if ( ! empty( $this->published_cap ) && $obj->status() == 'publish' ) {
717
+				if ( ! empty($this->published_cap) && $obj->status() == 'publish') {
718 718
 					$caps[] = $this->published_cap;
719
-				} elseif ( ! empty( $this->private_cap ) && $obj->status() == 'private' ) {
719
+				} elseif ( ! empty($this->private_cap) && $obj->status() == 'private') {
720 720
 					$caps[] = $this->private_cap;
721 721
 				}
722 722
 			}
723 723
 		} else {
724 724
 			//not a cpt object so handled differently
725
-			if ( method_exists( $obj, 'wp_user' ) && $obj->wp_user() && $user_id == $obj->wp_user() ) {
725
+			if (method_exists($obj, 'wp_user') && $obj->wp_user() && $user_id == $obj->wp_user()) {
726 726
 				$caps[] = $cap;
727 727
 			} else {
728
-				if ( ! empty( $this->others_cap ) ) {
728
+				if ( ! empty($this->others_cap)) {
729 729
 					$caps[] = $this->others_cap;
730 730
 				}
731 731
 			}
@@ -762,8 +762,8 @@  discard block
 block discarded – undo
762 762
 	 *
763 763
 	 * @return array   actual users capabilities
764 764
 	 */
765
-	protected function _map_meta_caps( $caps, $cap, $user_id, $args ) {
766
-		return parent::_map_meta_caps( $caps, $cap, $user_id, $args );
765
+	protected function _map_meta_caps($caps, $cap, $user_id, $args) {
766
+		return parent::_map_meta_caps($caps, $cap, $user_id, $args);
767 767
 	}
768 768
 }
769 769
 
@@ -795,45 +795,45 @@  discard block
 block discarded – undo
795 795
 	 *
796 796
 	 * @return array   actual users capabilities
797 797
 	 */
798
-	protected function _map_meta_caps( $caps, $cap, $user_id, $args ) {
798
+	protected function _map_meta_caps($caps, $cap, $user_id, $args) {
799 799
 		//only process if we're checking our mapped cap;
800
-		if ( $cap !== $this->meta_cap ) {
800
+		if ($cap !== $this->meta_cap) {
801 801
 			return $caps;
802 802
 		}
803 803
 
804
-		$obj = ! empty( $args[0] ) ? $this->_model->get_one_by_ID( $args[0] ) : null;
804
+		$obj = ! empty($args[0]) ? $this->_model->get_one_by_ID($args[0]) : null;
805 805
 
806 806
 		//if no obj then let's just do cap
807
-		if ( ! $obj instanceof EE_Base_Class ) {
807
+		if ( ! $obj instanceof EE_Base_Class) {
808 808
 			$caps[] = $cap;
809 809
 			return $caps;
810 810
 		}
811 811
 
812
-		if ( $obj instanceof EE_CPT_Base ) {
813
-			$status_obj = get_post_status_object( $obj->status() );
814
-			if ( $status_obj->public ) {
812
+		if ($obj instanceof EE_CPT_Base) {
813
+			$status_obj = get_post_status_object($obj->status());
814
+			if ($status_obj->public) {
815 815
 				$caps[] = $cap;
816 816
 				return $caps;
817 817
 			}
818 818
 
819 819
 			//if the item author is set and the user is the author...
820
-			if ( $obj->wp_user() && $user_id == $obj->wp_user() ) {
820
+			if ($obj->wp_user() && $user_id == $obj->wp_user()) {
821 821
 				$caps[] = $cap;
822
-			} elseif ( $status_obj->private && ! empty( $this->private_cap ) ) {
822
+			} elseif ($status_obj->private && ! empty($this->private_cap)) {
823 823
 				//the user is trying to view someone else's obj
824 824
 				$caps[] = $this->private_cap;
825
-			} elseif ( ! empty( $this->others_cap ) ) {
825
+			} elseif ( ! empty($this->others_cap)) {
826 826
 				$caps[] = $this->others_cap;
827 827
 			} else {
828 828
 				$caps[] = $cap;
829 829
 			}
830 830
 		} else {
831 831
 			//not a cpt object so handled differently
832
-			if ( method_exists( $obj, 'wp_user' ) && $obj->wp_user() && $user_id == $obj->wp_user() ) {
832
+			if (method_exists($obj, 'wp_user') && $obj->wp_user() && $user_id == $obj->wp_user()) {
833 833
 				$caps[] = $cap;
834
-			} elseif ( ! empty( $this->private_cap ) ) {
834
+			} elseif ( ! empty($this->private_cap)) {
835 835
 				$caps[] = $this->private_cap;
836
-			} elseif ( ! empty( $this->others_cap ) ) {
836
+			} elseif ( ! empty($this->others_cap)) {
837 837
 				$caps[] = $this->others_cap;
838 838
 			} else {
839 839
 				$caps[] = $cap;
@@ -870,30 +870,30 @@  discard block
 block discarded – undo
870 870
 	 *
871 871
 	 * @return array   actual users capabilities
872 872
 	 */
873
-	protected function _map_meta_caps( $caps, $cap, $user_id, $args ) {
873
+	protected function _map_meta_caps($caps, $cap, $user_id, $args) {
874 874
 		//only process if we're checking our mapped_cap
875
-		if ( $cap !== $this->meta_cap ) {
875
+		if ($cap !== $this->meta_cap) {
876 876
 			return $caps;
877 877
 		}
878 878
 
879
-		$obj = ! empty( $args[0] ) ? $this->_model->get_one_by_ID( $args[0] ) : null;
879
+		$obj = ! empty($args[0]) ? $this->_model->get_one_by_ID($args[0]) : null;
880 880
 
881 881
 		//if no obj then let's just do cap
882
-		if ( ! $obj instanceof EE_Message_Template_Group ) {
882
+		if ( ! $obj instanceof EE_Message_Template_Group) {
883 883
 			$caps[] = $cap;
884 884
 			return $caps;
885 885
 		}
886 886
 
887 887
 		$is_global = $obj->is_global();
888 888
 
889
-		if ( $obj->wp_user() && $user_id == $obj->wp_user() ) {
890
-			if ( $is_global ) {
891
-				$caps[]  = $this->private_cap;
889
+		if ($obj->wp_user() && $user_id == $obj->wp_user()) {
890
+			if ($is_global) {
891
+				$caps[] = $this->private_cap;
892 892
 			} else {
893 893
 				$caps[] = $cap;
894 894
 			}
895 895
 		} else {
896
-			if ( $is_global ) {
896
+			if ($is_global) {
897 897
 				$caps[] = $this->private_cap;
898 898
 			} else {
899 899
 				$caps[] = $this->others_cap;
@@ -931,16 +931,16 @@  discard block
 block discarded – undo
931 931
 	 *
932 932
 	 * @return array   actual users capabilities
933 933
 	 */
934
-	protected function _map_meta_caps( $caps, $cap, $user_id, $args ) {
934
+	protected function _map_meta_caps($caps, $cap, $user_id, $args) {
935 935
 		//only process if we're checking our mapped_cap
936
-		if ( $cap !== $this->meta_cap ) {
936
+		if ($cap !== $this->meta_cap) {
937 937
 			return $caps;
938 938
 		}
939 939
 
940
-		$obj = ! empty( $args[0] ) ? $this->_model->get_one_by_ID( $args[0] ) : null;
940
+		$obj = ! empty($args[0]) ? $this->_model->get_one_by_ID($args[0]) : null;
941 941
 
942 942
 		//if no obj then let's just do cap
943
-		if ( ! $obj instanceof EE_Base_Class ) {
943
+		if ( ! $obj instanceof EE_Base_Class) {
944 944
 			$caps[] = $cap;
945 945
 			return $caps;
946 946
 		}
@@ -948,7 +948,7 @@  discard block
 block discarded – undo
948 948
 		$is_system = $obj instanceof EE_Question_Group ? $obj->system_group() : false;
949 949
 		$is_system = $obj instanceof EE_Question ? $obj->is_system_question() : $is_system;
950 950
 
951
-		if ( $is_system ) {
951
+		if ($is_system) {
952 952
 			$caps[] = $this->private_cap;
953 953
 		} else {
954 954
 			$caps[] = $cap;
Please login to merge, or discard this patch.