@@ -62,44 +62,44 @@ discard block |
||
62 | 62 | * } |
63 | 63 | * @return void |
64 | 64 | */ |
65 | - public static function register( $name = NULL, $setup_args = array() ) { |
|
65 | + public static function register($name = NULL, $setup_args = array()) { |
|
66 | 66 | |
67 | 67 | //required fields MUST be present, so let's make sure they are. |
68 | - if ( empty( $name ) || ! is_array( $setup_args ) || empty( $setup_args['autoloadpaths'] ) ) { |
|
69 | - throw new EE_Error( __( 'In order to register a messages shortcode library with EE_Register_Messages_Shortcode_Library::register, you must include a "name" (a unique identifier for this set of message shortcodes), and an array containing the following keys: : "autoload_paths"', 'event_espresso' ) ); |
|
68 | + if (empty($name) || ! is_array($setup_args) || empty($setup_args['autoloadpaths'])) { |
|
69 | + throw new EE_Error(__('In order to register a messages shortcode library with EE_Register_Messages_Shortcode_Library::register, you must include a "name" (a unique identifier for this set of message shortcodes), and an array containing the following keys: : "autoload_paths"', 'event_espresso')); |
|
70 | 70 | } |
71 | 71 | |
72 | 72 | //make sure we don't register twice |
73 | - if( isset( self::$_ee_messages_shortcode_registry[ $name ] ) ){ |
|
73 | + if (isset(self::$_ee_messages_shortcode_registry[$name])) { |
|
74 | 74 | return; |
75 | 75 | } |
76 | 76 | |
77 | 77 | //make sure this was called in the right place! |
78 | - if ( ! did_action( 'EE_Brewing_Regular___messages_caf' ) || did_action( 'AHEE__EE_System__perform_activations_upgrades_and_migrations' )) { |
|
79 | - EE_Error::doing_it_wrong(__METHOD__, sprintf( __('Should be only called on the "EE_Brewing_Regular___messages_caf" hook (Trying to register a library named %s).','event_espresso'), $name ), '4.3.0' ); |
|
78 | + if ( ! did_action('EE_Brewing_Regular___messages_caf') || did_action('AHEE__EE_System__perform_activations_upgrades_and_migrations')) { |
|
79 | + EE_Error::doing_it_wrong(__METHOD__, sprintf(__('Should be only called on the "EE_Brewing_Regular___messages_caf" hook (Trying to register a library named %s).', 'event_espresso'), $name), '4.3.0'); |
|
80 | 80 | } |
81 | 81 | |
82 | 82 | $name = (string) $name; |
83 | 83 | self::$_ee_messages_shortcode_registry[$name] = array( |
84 | 84 | 'autoloadpaths' => (array) $setup_args['autoloadpaths'], |
85 | - 'list_type_shortcodes' => !empty( $setup_args['list_type_shortcodes'] ) ? (array) $setup_args['list_type_shortcodes'] : array() |
|
85 | + 'list_type_shortcodes' => ! empty($setup_args['list_type_shortcodes']) ? (array) $setup_args['list_type_shortcodes'] : array() |
|
86 | 86 | ); |
87 | 87 | |
88 | 88 | //add filters |
89 | - add_filter( 'FHEE__EED_Messages___set_messages_paths___MSG_PATHS', array( 'EE_Register_Messages_Shortcode_Library', 'register_msgs_autoload_paths'), 10 ); |
|
89 | + add_filter('FHEE__EED_Messages___set_messages_paths___MSG_PATHS', array('EE_Register_Messages_Shortcode_Library', 'register_msgs_autoload_paths'), 10); |
|
90 | 90 | |
91 | 91 | //add below filters if the required callback is provided. |
92 | - if ( !empty( $setup_args['msgr_validator_callback'] ) ) |
|
93 | - add_filter( 'FHEE__EE_messenger__get_validator_config', $setup_args['msgr_validator_callback'], 10, 2 ); |
|
92 | + if ( ! empty($setup_args['msgr_validator_callback'])) |
|
93 | + add_filter('FHEE__EE_messenger__get_validator_config', $setup_args['msgr_validator_callback'], 10, 2); |
|
94 | 94 | |
95 | - if ( !empty( $setup_args['msgr_template_fields_callback'] ) ) |
|
96 | - add_filter( 'FHEE__EE_messenger__get_template_fields', $setup_args['msgr_template_fields_callback'], 10, 2 ); |
|
95 | + if ( ! empty($setup_args['msgr_template_fields_callback'])) |
|
96 | + add_filter('FHEE__EE_messenger__get_template_fields', $setup_args['msgr_template_fields_callback'], 10, 2); |
|
97 | 97 | |
98 | - if ( !empty( $setup_args['valid_shortcodes_callback'] ) ) |
|
99 | - add_filter( 'FHEE__EE_Messages_Base__get_valid_shortcodes', $setup_args['valid_shortcodes_callback'], 10, 2 ); |
|
98 | + if ( ! empty($setup_args['valid_shortcodes_callback'])) |
|
99 | + add_filter('FHEE__EE_Messages_Base__get_valid_shortcodes', $setup_args['valid_shortcodes_callback'], 10, 2); |
|
100 | 100 | |
101 | - if ( !empty( $setup_args['list_type_shortcodes'] ) ) |
|
102 | - add_filter( 'FHEE__EEH_Parse_Shortcodes___parse_message_template__list_type_shortcodes', array( 'EE_Register_Messages_Shortcode_Library', 'register_list_type_shortcodes'), 10 ); |
|
101 | + if ( ! empty($setup_args['list_type_shortcodes'])) |
|
102 | + add_filter('FHEE__EEH_Parse_Shortcodes___parse_message_template__list_type_shortcodes', array('EE_Register_Messages_Shortcode_Library', 'register_list_type_shortcodes'), 10); |
|
103 | 103 | } |
104 | 104 | |
105 | 105 | |
@@ -112,9 +112,9 @@ discard block |
||
112 | 112 | * @param string $name name used to register the shortcode library. |
113 | 113 | * @return void |
114 | 114 | */ |
115 | - public static function deregister( $name = NULL ) { |
|
116 | - if ( !empty( self::$_ee_messages_shortcode_registry[$name] ) ) |
|
117 | - unset( self::$_ee_messages_shortcode_registry[$name] ); |
|
115 | + public static function deregister($name = NULL) { |
|
116 | + if ( ! empty(self::$_ee_messages_shortcode_registry[$name])) |
|
117 | + unset(self::$_ee_messages_shortcode_registry[$name]); |
|
118 | 118 | } |
119 | 119 | |
120 | 120 | |
@@ -127,13 +127,13 @@ discard block |
||
127 | 127 | * @param array $paths array of paths to be checked by EE_messages autoloader. |
128 | 128 | * @return array |
129 | 129 | */ |
130 | - public static function register_msgs_autoload_paths( $paths ) { |
|
130 | + public static function register_msgs_autoload_paths($paths) { |
|
131 | 131 | |
132 | - if ( !empty( self::$_ee_messages_shortcode_registry ) ) { |
|
133 | - foreach ( self::$_ee_messages_shortcode_registry as $st_reg ) { |
|
134 | - if ( empty( $st_reg['autoloadpaths'] ) ) |
|
132 | + if ( ! empty(self::$_ee_messages_shortcode_registry)) { |
|
133 | + foreach (self::$_ee_messages_shortcode_registry as $st_reg) { |
|
134 | + if (empty($st_reg['autoloadpaths'])) |
|
135 | 135 | continue; |
136 | - $paths = array_merge( $paths, $st_reg['autoloadpaths'] ); |
|
136 | + $paths = array_merge($paths, $st_reg['autoloadpaths']); |
|
137 | 137 | } |
138 | 138 | } |
139 | 139 | |
@@ -151,13 +151,13 @@ discard block |
||
151 | 151 | * @param array $original_shortcodes |
152 | 152 | * @return array Modifications to original shortcodes. |
153 | 153 | */ |
154 | - public static function register_list_type_shortcodes( $original_shortcodes ) { |
|
155 | - if ( empty( self::$_ee_messages_shortcode_registry ) ) |
|
154 | + public static function register_list_type_shortcodes($original_shortcodes) { |
|
155 | + if (empty(self::$_ee_messages_shortcode_registry)) |
|
156 | 156 | return $original_shortcodes; |
157 | 157 | |
158 | - foreach ( self::$_ee_messages_shortcode_registry as $sc_reg ) { |
|
159 | - if ( !empty( $sc_reg['list_type_shortcodes'] ) ) |
|
160 | - $original_shortcodes = array_merge( $original_shortcodes, $sc_reg['list_type_shortcodes'] ); |
|
158 | + foreach (self::$_ee_messages_shortcode_registry as $sc_reg) { |
|
159 | + if ( ! empty($sc_reg['list_type_shortcodes'])) |
|
160 | + $original_shortcodes = array_merge($original_shortcodes, $sc_reg['list_type_shortcodes']); |
|
161 | 161 | } |
162 | 162 | |
163 | 163 | return $original_shortcodes; |
@@ -5,7 +5,9 @@ discard block |
||
5 | 5 | * @subpackage plugin api, messages |
6 | 6 | * @since 4.3.0 |
7 | 7 | */ |
8 | -if ( ! defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed'); |
|
8 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
9 | + exit('No direct script access allowed'); |
|
10 | +} |
|
9 | 11 | |
10 | 12 | /** |
11 | 13 | * Use this to register or deregister a new shortcode library for the EE messages system. |
@@ -89,17 +91,21 @@ discard block |
||
89 | 91 | add_filter( 'FHEE__EED_Messages___set_messages_paths___MSG_PATHS', array( 'EE_Register_Messages_Shortcode_Library', 'register_msgs_autoload_paths'), 10 ); |
90 | 92 | |
91 | 93 | //add below filters if the required callback is provided. |
92 | - if ( !empty( $setup_args['msgr_validator_callback'] ) ) |
|
93 | - add_filter( 'FHEE__EE_messenger__get_validator_config', $setup_args['msgr_validator_callback'], 10, 2 ); |
|
94 | + if ( !empty( $setup_args['msgr_validator_callback'] ) ) { |
|
95 | + add_filter( 'FHEE__EE_messenger__get_validator_config', $setup_args['msgr_validator_callback'], 10, 2 ); |
|
96 | + } |
|
94 | 97 | |
95 | - if ( !empty( $setup_args['msgr_template_fields_callback'] ) ) |
|
96 | - add_filter( 'FHEE__EE_messenger__get_template_fields', $setup_args['msgr_template_fields_callback'], 10, 2 ); |
|
98 | + if ( !empty( $setup_args['msgr_template_fields_callback'] ) ) { |
|
99 | + add_filter( 'FHEE__EE_messenger__get_template_fields', $setup_args['msgr_template_fields_callback'], 10, 2 ); |
|
100 | + } |
|
97 | 101 | |
98 | - if ( !empty( $setup_args['valid_shortcodes_callback'] ) ) |
|
99 | - add_filter( 'FHEE__EE_Messages_Base__get_valid_shortcodes', $setup_args['valid_shortcodes_callback'], 10, 2 ); |
|
102 | + if ( !empty( $setup_args['valid_shortcodes_callback'] ) ) { |
|
103 | + add_filter( 'FHEE__EE_Messages_Base__get_valid_shortcodes', $setup_args['valid_shortcodes_callback'], 10, 2 ); |
|
104 | + } |
|
100 | 105 | |
101 | - if ( !empty( $setup_args['list_type_shortcodes'] ) ) |
|
102 | - add_filter( 'FHEE__EEH_Parse_Shortcodes___parse_message_template__list_type_shortcodes', array( 'EE_Register_Messages_Shortcode_Library', 'register_list_type_shortcodes'), 10 ); |
|
106 | + if ( !empty( $setup_args['list_type_shortcodes'] ) ) { |
|
107 | + add_filter( 'FHEE__EEH_Parse_Shortcodes___parse_message_template__list_type_shortcodes', array( 'EE_Register_Messages_Shortcode_Library', 'register_list_type_shortcodes'), 10 ); |
|
108 | + } |
|
103 | 109 | } |
104 | 110 | |
105 | 111 | |
@@ -113,8 +119,9 @@ discard block |
||
113 | 119 | * @return void |
114 | 120 | */ |
115 | 121 | public static function deregister( $name = NULL ) { |
116 | - if ( !empty( self::$_ee_messages_shortcode_registry[$name] ) ) |
|
117 | - unset( self::$_ee_messages_shortcode_registry[$name] ); |
|
122 | + if ( !empty( self::$_ee_messages_shortcode_registry[$name] ) ) { |
|
123 | + unset( self::$_ee_messages_shortcode_registry[$name] ); |
|
124 | + } |
|
118 | 125 | } |
119 | 126 | |
120 | 127 | |
@@ -131,8 +138,9 @@ discard block |
||
131 | 138 | |
132 | 139 | if ( !empty( self::$_ee_messages_shortcode_registry ) ) { |
133 | 140 | foreach ( self::$_ee_messages_shortcode_registry as $st_reg ) { |
134 | - if ( empty( $st_reg['autoloadpaths'] ) ) |
|
135 | - continue; |
|
141 | + if ( empty( $st_reg['autoloadpaths'] ) ) { |
|
142 | + continue; |
|
143 | + } |
|
136 | 144 | $paths = array_merge( $paths, $st_reg['autoloadpaths'] ); |
137 | 145 | } |
138 | 146 | } |
@@ -152,12 +160,14 @@ discard block |
||
152 | 160 | * @return array Modifications to original shortcodes. |
153 | 161 | */ |
154 | 162 | public static function register_list_type_shortcodes( $original_shortcodes ) { |
155 | - if ( empty( self::$_ee_messages_shortcode_registry ) ) |
|
156 | - return $original_shortcodes; |
|
163 | + if ( empty( self::$_ee_messages_shortcode_registry ) ) { |
|
164 | + return $original_shortcodes; |
|
165 | + } |
|
157 | 166 | |
158 | 167 | foreach ( self::$_ee_messages_shortcode_registry as $sc_reg ) { |
159 | - if ( !empty( $sc_reg['list_type_shortcodes'] ) ) |
|
160 | - $original_shortcodes = array_merge( $original_shortcodes, $sc_reg['list_type_shortcodes'] ); |
|
168 | + if ( !empty( $sc_reg['list_type_shortcodes'] ) ) { |
|
169 | + $original_shortcodes = array_merge( $original_shortcodes, $sc_reg['list_type_shortcodes'] ); |
|
170 | + } |
|
161 | 171 | } |
162 | 172 | |
163 | 173 | return $original_shortcodes; |
@@ -18,56 +18,56 @@ discard block |
||
18 | 18 | class EE_Register_Messages_Shortcode_Library implements EEI_Plugin_API { |
19 | 19 | |
20 | 20 | |
21 | - /** |
|
22 | - * holds values for registered messages shortcode libraries |
|
23 | - * @var array |
|
24 | - */ |
|
25 | - protected static $_ee_messages_shortcode_registry = array(); |
|
26 | - |
|
27 | - |
|
28 | - |
|
29 | - |
|
30 | - /** |
|
31 | - * Helper method for registring a new shortcodes library class for the messages system. |
|
32 | - * |
|
33 | - * Note this is not used for adding shortcodes to existing libraries. It's for registering anything |
|
34 | - * related to registering a new EE_{shortcode_library_name}_Shortcodes.lib.php class. |
|
35 | - * |
|
36 | - * @since 4.3.0 |
|
37 | - * |
|
38 | - * @param array $setup_args { |
|
39 | - * An array of arguments provided for registering the new messages shortcode library. |
|
40 | - * |
|
41 | - * @type string $name What is the name of this shortcode library |
|
42 | - * (e.g. 'question_list'); |
|
43 | - * @type array $autoloadpaths An array of paths to add to the messages |
|
44 | - * autoloader for the new shortcode library |
|
45 | - * class file. |
|
46 | - * @type string $msgr_validator_callback Callback for a method that will register the |
|
47 | - * library with the messenger |
|
48 | - * _validator_config. Optional. |
|
49 | - * @type string $msgr_template_fields_callback Callback for changing adding the |
|
50 | - * _template_fields property for messenger. |
|
51 | - * For example, the shortcode library may add |
|
52 | - * a new field to the message templates. |
|
53 | - * Optional. |
|
54 | - * @type string $valid_shortcodes_callback Callback for message types |
|
55 | - * _valid_shortcodes array setup. Optional. |
|
56 | - * @type array $list_type_shortcodes If there are any specific shortcodes with this |
|
57 | - * message shortcode library that should be |
|
58 | - * considered "list type" then include them in an |
|
59 | - * array. List Type shortcodes are shortcodes that |
|
60 | - * have a corresponding field that indicates how |
|
61 | - * they are parsed. Optional. |
|
62 | - * } |
|
63 | - * @return void |
|
64 | - */ |
|
65 | - public static function register( $name = NULL, $setup_args = array() ) { |
|
66 | - |
|
67 | - //required fields MUST be present, so let's make sure they are. |
|
68 | - if ( empty( $name ) || ! is_array( $setup_args ) || empty( $setup_args['autoloadpaths'] ) ) { |
|
69 | - throw new EE_Error( __( 'In order to register a messages shortcode library with EE_Register_Messages_Shortcode_Library::register, you must include a "name" (a unique identifier for this set of message shortcodes), and an array containing the following keys: : "autoload_paths"', 'event_espresso' ) ); |
|
70 | - } |
|
21 | + /** |
|
22 | + * holds values for registered messages shortcode libraries |
|
23 | + * @var array |
|
24 | + */ |
|
25 | + protected static $_ee_messages_shortcode_registry = array(); |
|
26 | + |
|
27 | + |
|
28 | + |
|
29 | + |
|
30 | + /** |
|
31 | + * Helper method for registring a new shortcodes library class for the messages system. |
|
32 | + * |
|
33 | + * Note this is not used for adding shortcodes to existing libraries. It's for registering anything |
|
34 | + * related to registering a new EE_{shortcode_library_name}_Shortcodes.lib.php class. |
|
35 | + * |
|
36 | + * @since 4.3.0 |
|
37 | + * |
|
38 | + * @param array $setup_args { |
|
39 | + * An array of arguments provided for registering the new messages shortcode library. |
|
40 | + * |
|
41 | + * @type string $name What is the name of this shortcode library |
|
42 | + * (e.g. 'question_list'); |
|
43 | + * @type array $autoloadpaths An array of paths to add to the messages |
|
44 | + * autoloader for the new shortcode library |
|
45 | + * class file. |
|
46 | + * @type string $msgr_validator_callback Callback for a method that will register the |
|
47 | + * library with the messenger |
|
48 | + * _validator_config. Optional. |
|
49 | + * @type string $msgr_template_fields_callback Callback for changing adding the |
|
50 | + * _template_fields property for messenger. |
|
51 | + * For example, the shortcode library may add |
|
52 | + * a new field to the message templates. |
|
53 | + * Optional. |
|
54 | + * @type string $valid_shortcodes_callback Callback for message types |
|
55 | + * _valid_shortcodes array setup. Optional. |
|
56 | + * @type array $list_type_shortcodes If there are any specific shortcodes with this |
|
57 | + * message shortcode library that should be |
|
58 | + * considered "list type" then include them in an |
|
59 | + * array. List Type shortcodes are shortcodes that |
|
60 | + * have a corresponding field that indicates how |
|
61 | + * they are parsed. Optional. |
|
62 | + * } |
|
63 | + * @return void |
|
64 | + */ |
|
65 | + public static function register( $name = NULL, $setup_args = array() ) { |
|
66 | + |
|
67 | + //required fields MUST be present, so let's make sure they are. |
|
68 | + if ( empty( $name ) || ! is_array( $setup_args ) || empty( $setup_args['autoloadpaths'] ) ) { |
|
69 | + throw new EE_Error( __( 'In order to register a messages shortcode library with EE_Register_Messages_Shortcode_Library::register, you must include a "name" (a unique identifier for this set of message shortcodes), and an array containing the following keys: : "autoload_paths"', 'event_espresso' ) ); |
|
70 | + } |
|
71 | 71 | |
72 | 72 | //make sure we don't register twice |
73 | 73 | if( isset( self::$_ee_messages_shortcode_registry[ $name ] ) ){ |
@@ -79,88 +79,88 @@ discard block |
||
79 | 79 | EE_Error::doing_it_wrong(__METHOD__, sprintf( __('Should be only called on the "EE_Brewing_Regular___messages_caf" hook (Trying to register a library named %s).','event_espresso'), $name ), '4.3.0' ); |
80 | 80 | } |
81 | 81 | |
82 | - $name = (string) $name; |
|
83 | - self::$_ee_messages_shortcode_registry[$name] = array( |
|
84 | - 'autoloadpaths' => (array) $setup_args['autoloadpaths'], |
|
85 | - 'list_type_shortcodes' => !empty( $setup_args['list_type_shortcodes'] ) ? (array) $setup_args['list_type_shortcodes'] : array() |
|
86 | - ); |
|
87 | - |
|
88 | - //add filters |
|
89 | - add_filter( 'FHEE__EED_Messages___set_messages_paths___MSG_PATHS', array( 'EE_Register_Messages_Shortcode_Library', 'register_msgs_autoload_paths'), 10 ); |
|
90 | - |
|
91 | - //add below filters if the required callback is provided. |
|
92 | - if ( !empty( $setup_args['msgr_validator_callback'] ) ) |
|
93 | - add_filter( 'FHEE__EE_messenger__get_validator_config', $setup_args['msgr_validator_callback'], 10, 2 ); |
|
94 | - |
|
95 | - if ( !empty( $setup_args['msgr_template_fields_callback'] ) ) |
|
96 | - add_filter( 'FHEE__EE_messenger__get_template_fields', $setup_args['msgr_template_fields_callback'], 10, 2 ); |
|
97 | - |
|
98 | - if ( !empty( $setup_args['valid_shortcodes_callback'] ) ) |
|
99 | - add_filter( 'FHEE__EE_Messages_Base__get_valid_shortcodes', $setup_args['valid_shortcodes_callback'], 10, 2 ); |
|
100 | - |
|
101 | - if ( !empty( $setup_args['list_type_shortcodes'] ) ) |
|
102 | - add_filter( 'FHEE__EEH_Parse_Shortcodes___parse_message_template__list_type_shortcodes', array( 'EE_Register_Messages_Shortcode_Library', 'register_list_type_shortcodes'), 10 ); |
|
103 | - } |
|
104 | - |
|
105 | - |
|
106 | - |
|
107 | - |
|
108 | - /** |
|
109 | - * This deregisters any messages shortcode library previously registered with the given name. |
|
110 | - * |
|
111 | - * @since 4.3.0 |
|
112 | - * @param string $name name used to register the shortcode library. |
|
113 | - * @return void |
|
114 | - */ |
|
115 | - public static function deregister( $name = NULL ) { |
|
116 | - if ( !empty( self::$_ee_messages_shortcode_registry[$name] ) ) |
|
117 | - unset( self::$_ee_messages_shortcode_registry[$name] ); |
|
118 | - } |
|
119 | - |
|
120 | - |
|
121 | - |
|
122 | - /** |
|
123 | - * callback for FHEE__EED_Messages___set_messages_paths___MSG_PATHS filter. |
|
124 | - * |
|
125 | - * @since 4.3.0 |
|
126 | - * |
|
127 | - * @param array $paths array of paths to be checked by EE_messages autoloader. |
|
128 | - * @return array |
|
129 | - */ |
|
130 | - public static function register_msgs_autoload_paths( $paths ) { |
|
131 | - |
|
132 | - if ( !empty( self::$_ee_messages_shortcode_registry ) ) { |
|
133 | - foreach ( self::$_ee_messages_shortcode_registry as $st_reg ) { |
|
134 | - if ( empty( $st_reg['autoloadpaths'] ) ) |
|
135 | - continue; |
|
136 | - $paths = array_merge( $paths, $st_reg['autoloadpaths'] ); |
|
137 | - } |
|
138 | - } |
|
139 | - |
|
140 | - return $paths; |
|
141 | - } |
|
142 | - |
|
143 | - |
|
144 | - |
|
145 | - /** |
|
146 | - * This is the callback for the FHEE__EEH_Parse_Shortcodes___parse_message_template__list_type_shortcodes |
|
147 | - * filter which is used to add additional list type shortcodes. |
|
148 | - * |
|
149 | - * @since 4.3.0 |
|
150 | - * |
|
151 | - * @param array $original_shortcodes |
|
152 | - * @return array Modifications to original shortcodes. |
|
153 | - */ |
|
154 | - public static function register_list_type_shortcodes( $original_shortcodes ) { |
|
155 | - if ( empty( self::$_ee_messages_shortcode_registry ) ) |
|
156 | - return $original_shortcodes; |
|
157 | - |
|
158 | - foreach ( self::$_ee_messages_shortcode_registry as $sc_reg ) { |
|
159 | - if ( !empty( $sc_reg['list_type_shortcodes'] ) ) |
|
160 | - $original_shortcodes = array_merge( $original_shortcodes, $sc_reg['list_type_shortcodes'] ); |
|
161 | - } |
|
162 | - |
|
163 | - return $original_shortcodes; |
|
164 | - } |
|
82 | + $name = (string) $name; |
|
83 | + self::$_ee_messages_shortcode_registry[$name] = array( |
|
84 | + 'autoloadpaths' => (array) $setup_args['autoloadpaths'], |
|
85 | + 'list_type_shortcodes' => !empty( $setup_args['list_type_shortcodes'] ) ? (array) $setup_args['list_type_shortcodes'] : array() |
|
86 | + ); |
|
87 | + |
|
88 | + //add filters |
|
89 | + add_filter( 'FHEE__EED_Messages___set_messages_paths___MSG_PATHS', array( 'EE_Register_Messages_Shortcode_Library', 'register_msgs_autoload_paths'), 10 ); |
|
90 | + |
|
91 | + //add below filters if the required callback is provided. |
|
92 | + if ( !empty( $setup_args['msgr_validator_callback'] ) ) |
|
93 | + add_filter( 'FHEE__EE_messenger__get_validator_config', $setup_args['msgr_validator_callback'], 10, 2 ); |
|
94 | + |
|
95 | + if ( !empty( $setup_args['msgr_template_fields_callback'] ) ) |
|
96 | + add_filter( 'FHEE__EE_messenger__get_template_fields', $setup_args['msgr_template_fields_callback'], 10, 2 ); |
|
97 | + |
|
98 | + if ( !empty( $setup_args['valid_shortcodes_callback'] ) ) |
|
99 | + add_filter( 'FHEE__EE_Messages_Base__get_valid_shortcodes', $setup_args['valid_shortcodes_callback'], 10, 2 ); |
|
100 | + |
|
101 | + if ( !empty( $setup_args['list_type_shortcodes'] ) ) |
|
102 | + add_filter( 'FHEE__EEH_Parse_Shortcodes___parse_message_template__list_type_shortcodes', array( 'EE_Register_Messages_Shortcode_Library', 'register_list_type_shortcodes'), 10 ); |
|
103 | + } |
|
104 | + |
|
105 | + |
|
106 | + |
|
107 | + |
|
108 | + /** |
|
109 | + * This deregisters any messages shortcode library previously registered with the given name. |
|
110 | + * |
|
111 | + * @since 4.3.0 |
|
112 | + * @param string $name name used to register the shortcode library. |
|
113 | + * @return void |
|
114 | + */ |
|
115 | + public static function deregister( $name = NULL ) { |
|
116 | + if ( !empty( self::$_ee_messages_shortcode_registry[$name] ) ) |
|
117 | + unset( self::$_ee_messages_shortcode_registry[$name] ); |
|
118 | + } |
|
119 | + |
|
120 | + |
|
121 | + |
|
122 | + /** |
|
123 | + * callback for FHEE__EED_Messages___set_messages_paths___MSG_PATHS filter. |
|
124 | + * |
|
125 | + * @since 4.3.0 |
|
126 | + * |
|
127 | + * @param array $paths array of paths to be checked by EE_messages autoloader. |
|
128 | + * @return array |
|
129 | + */ |
|
130 | + public static function register_msgs_autoload_paths( $paths ) { |
|
131 | + |
|
132 | + if ( !empty( self::$_ee_messages_shortcode_registry ) ) { |
|
133 | + foreach ( self::$_ee_messages_shortcode_registry as $st_reg ) { |
|
134 | + if ( empty( $st_reg['autoloadpaths'] ) ) |
|
135 | + continue; |
|
136 | + $paths = array_merge( $paths, $st_reg['autoloadpaths'] ); |
|
137 | + } |
|
138 | + } |
|
139 | + |
|
140 | + return $paths; |
|
141 | + } |
|
142 | + |
|
143 | + |
|
144 | + |
|
145 | + /** |
|
146 | + * This is the callback for the FHEE__EEH_Parse_Shortcodes___parse_message_template__list_type_shortcodes |
|
147 | + * filter which is used to add additional list type shortcodes. |
|
148 | + * |
|
149 | + * @since 4.3.0 |
|
150 | + * |
|
151 | + * @param array $original_shortcodes |
|
152 | + * @return array Modifications to original shortcodes. |
|
153 | + */ |
|
154 | + public static function register_list_type_shortcodes( $original_shortcodes ) { |
|
155 | + if ( empty( self::$_ee_messages_shortcode_registry ) ) |
|
156 | + return $original_shortcodes; |
|
157 | + |
|
158 | + foreach ( self::$_ee_messages_shortcode_registry as $sc_reg ) { |
|
159 | + if ( !empty( $sc_reg['list_type_shortcodes'] ) ) |
|
160 | + $original_shortcodes = array_merge( $original_shortcodes, $sc_reg['list_type_shortcodes'] ); |
|
161 | + } |
|
162 | + |
|
163 | + return $original_shortcodes; |
|
164 | + } |
|
165 | 165 | |
166 | 166 | } |
@@ -185,7 +185,7 @@ |
||
185 | 185 | */ |
186 | 186 | public static function deregister( $variation_ref = NULL ) { |
187 | 187 | if ( !empty( self::$_registry[$variation_ref] ) ) { |
188 | - unset( self::$_registry[$variation_ref] ); |
|
189 | - } |
|
188 | + unset( self::$_registry[$variation_ref] ); |
|
189 | + } |
|
190 | 190 | } |
191 | 191 | } |
@@ -54,39 +54,39 @@ discard block |
||
54 | 54 | * |
55 | 55 | * @return void |
56 | 56 | */ |
57 | - public static function register( $ref = NULL, $setup_args = array() ) { |
|
57 | + public static function register($ref = NULL, $setup_args = array()) { |
|
58 | 58 | |
59 | 59 | //check for required params |
60 | - if ( empty( $ref ) || empty( $setup_args['path'] ) || empty( $setup_args['classname'] ) ) { |
|
60 | + if (empty($ref) || empty($setup_args['path']) || empty($setup_args['classname'])) { |
|
61 | 61 | throw new EE_Error( |
62 | 62 | __('In order to register a new template pack for the EE Messages system, you must include a value to reference the template pack being registered and the setup_args must have the path for the new template pack class as well as the classname for the new Template Pack Class. ', 'event_espresso') |
63 | 63 | ); |
64 | 64 | } |
65 | 65 | |
66 | 66 | //make sure we don't register twice |
67 | - if( isset( self::$_registry[ $ref ] ) ){ |
|
67 | + if (isset(self::$_registry[$ref])) { |
|
68 | 68 | return; |
69 | 69 | } |
70 | 70 | |
71 | 71 | //check that incoming $ref doesn't already exist. If it does then we'll create a unique reference for this template pack. |
72 | - if ( isset( self::$_registry[$ref] ) ) { |
|
73 | - $ref = uniqid() . '_' . $ref; |
|
72 | + if (isset(self::$_registry[$ref])) { |
|
73 | + $ref = uniqid().'_'.$ref; |
|
74 | 74 | } |
75 | 75 | |
76 | 76 | |
77 | 77 | //make sure this was called in the right place! |
78 | - if ( ! did_action( 'EE_Brewing_Regular___messages_caf' ) || did_action( 'AHEE__EE_System__perform_activations_upgrades_and_migrations' )) { |
|
78 | + if ( ! did_action('EE_Brewing_Regular___messages_caf') || did_action('AHEE__EE_System__perform_activations_upgrades_and_migrations')) { |
|
79 | 79 | EE_Error::doing_it_wrong( |
80 | 80 | __METHOD__, |
81 | 81 | sprintf( |
82 | - __('A EE Messages Template Pack given the reference "%s" has been attempted to be registered with the EE Messages System. It may or may not work because it should be only called on the "EE_Brewing_Regular__messages_caf" hook.','event_espresso'), |
|
82 | + __('A EE Messages Template Pack given the reference "%s" has been attempted to be registered with the EE Messages System. It may or may not work because it should be only called on the "EE_Brewing_Regular__messages_caf" hook.', 'event_espresso'), |
|
83 | 83 | $ref |
84 | 84 | ), |
85 | 85 | '4.5.0' |
86 | 86 | ); |
87 | 87 | } |
88 | 88 | |
89 | - if ( self::_verify_class_not_exist( $setup_args['classname'] ) ) { |
|
89 | + if (self::_verify_class_not_exist($setup_args['classname'])) { |
|
90 | 90 | self::$_registry[$ref] = array( |
91 | 91 | 'path' => (string) $setup_args['path'], |
92 | 92 | 'classname' => (string) $setup_args['classname'] |
@@ -94,8 +94,8 @@ discard block |
||
94 | 94 | } |
95 | 95 | |
96 | 96 | //hook into the system |
97 | - add_filter( 'FHEE__EED_Messages___set_messages_paths___MSG_PATHS', array( 'EE_Register_Messages_Template_Pack', 'set_template_pack_path'), 10 ); |
|
98 | - add_filter( 'FHEE__EED_Messages__get_template_packs__template_packs', array( 'EE_Register_Messages_Template_Pack', 'set_template_pack' ), 10 ); |
|
97 | + add_filter('FHEE__EED_Messages___set_messages_paths___MSG_PATHS', array('EE_Register_Messages_Template_Pack', 'set_template_pack_path'), 10); |
|
98 | + add_filter('FHEE__EED_Messages__get_template_packs__template_packs', array('EE_Register_Messages_Template_Pack', 'set_template_pack'), 10); |
|
99 | 99 | |
100 | 100 | } |
101 | 101 | |
@@ -112,8 +112,8 @@ discard block |
||
112 | 112 | * |
113 | 113 | * @return array |
114 | 114 | */ |
115 | - public static function set_template_pack_path( $paths ) { |
|
116 | - foreach( self::$_registry as $ref => $args ) { |
|
115 | + public static function set_template_pack_path($paths) { |
|
116 | + foreach (self::$_registry as $ref => $args) { |
|
117 | 117 | $paths[] = $args['path']; |
118 | 118 | } |
119 | 119 | return $paths; |
@@ -130,15 +130,15 @@ discard block |
||
130 | 130 | * @param EE_Messages_Template_Pack[] $template_packs |
131 | 131 | * @return EE_Messages_Template_Pack[] |
132 | 132 | */ |
133 | - public static function set_template_pack( $template_packs ) { |
|
134 | - foreach( self::$_registry as $ref => $args ) { |
|
133 | + public static function set_template_pack($template_packs) { |
|
134 | + foreach (self::$_registry as $ref => $args) { |
|
135 | 135 | //verify class_exists |
136 | - if ( ! class_exists( $args['classname'] ) ) { |
|
137 | - require_once( $args['path'] . '/' . $args['classname'] . '.class.php' ); |
|
136 | + if ( ! class_exists($args['classname'])) { |
|
137 | + require_once($args['path'].'/'.$args['classname'].'.class.php'); |
|
138 | 138 | } |
139 | 139 | |
140 | 140 | //check again! |
141 | - if ( class_exists( $args['classname'] ) ) { |
|
141 | + if (class_exists($args['classname'])) { |
|
142 | 142 | $template_pack = new $args['classname']; |
143 | 143 | $template_packs[$template_pack->dbref] = $template_pack; |
144 | 144 | } |
@@ -159,12 +159,12 @@ discard block |
||
159 | 159 | * |
160 | 160 | * @return bool |
161 | 161 | */ |
162 | - private static function _verify_class_not_exist( $classname ) { |
|
162 | + private static function _verify_class_not_exist($classname) { |
|
163 | 163 | |
164 | 164 | //loop through the existing registry and see if the classname is already present. |
165 | - foreach ( self::$_registry as $ref => $args ) { |
|
166 | - if ( $args['classname'] == $classname ) { |
|
167 | - EE_Error::add_error( sprintf( __('The %s template pack that you just activated cannot be registered with the messages system because there is already a template pack active using the same classname. Contact the author of this template pack to let them know of the conflict. To stop seeing this message you will need to deactivate this template pack.', 'event_espresso' ), (string) $setup_args['classname'] ), __FILE__, __LINE__, __FUNCTION__ ); |
|
165 | + foreach (self::$_registry as $ref => $args) { |
|
166 | + if ($args['classname'] == $classname) { |
|
167 | + EE_Error::add_error(sprintf(__('The %s template pack that you just activated cannot be registered with the messages system because there is already a template pack active using the same classname. Contact the author of this template pack to let them know of the conflict. To stop seeing this message you will need to deactivate this template pack.', 'event_espresso'), (string) $setup_args['classname']), __FILE__, __LINE__, __FUNCTION__); |
|
168 | 168 | return false; |
169 | 169 | } |
170 | 170 | } |
@@ -183,9 +183,9 @@ discard block |
||
183 | 183 | * |
184 | 184 | * @return void |
185 | 185 | */ |
186 | - public static function deregister( $variation_ref = NULL ) { |
|
187 | - if ( !empty( self::$_registry[$variation_ref] ) ) { |
|
188 | - unset( self::$_registry[$variation_ref] ); |
|
186 | + public static function deregister($variation_ref = NULL) { |
|
187 | + if ( ! empty(self::$_registry[$variation_ref])) { |
|
188 | + unset(self::$_registry[$variation_ref]); |
|
189 | 189 | } |
190 | 190 | } |
191 | 191 | } |
@@ -5,7 +5,9 @@ |
||
5 | 5 | * @subpackage plugin api, messages |
6 | 6 | * @since 4.5.0 |
7 | 7 | */ |
8 | -if ( ! defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed'); |
|
8 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
9 | + exit('No direct script access allowed'); |
|
10 | +} |
|
9 | 11 | |
10 | 12 | /** |
11 | 13 | * Use this to register or deregister a new message template pack for the EE messages system. |
@@ -68,38 +68,38 @@ discard block |
||
68 | 68 | * @throws EE_Error |
69 | 69 | * @return void |
70 | 70 | */ |
71 | - public static function register( $variation_ref = NULL, $setup_args = array() ) { |
|
71 | + public static function register($variation_ref = NULL, $setup_args = array()) { |
|
72 | 72 | |
73 | 73 | //check for required params |
74 | - if ( empty( $variation_ref ) ) { |
|
74 | + if (empty($variation_ref)) { |
|
75 | 75 | throw new EE_Error( |
76 | 76 | __('In order to register variations for a EE_Message_Template_Pack, you must include a value to reference the variations being registered', 'event_espresso') |
77 | 77 | ); |
78 | 78 | } |
79 | 79 | |
80 | - if ( ! is_array( $setup_args ) || empty( $setup_args['variations'] ) || empty( $setup_args['base_path'] ) || empty( $setup_args['base_url'] ) ) { |
|
80 | + if ( ! is_array($setup_args) || empty($setup_args['variations']) || empty($setup_args['base_path']) || empty($setup_args['base_url'])) { |
|
81 | 81 | throw new EE_Error( |
82 | 82 | __('In order to register variations for a EE_Message_Template_Pack, you must include an array containing the following keys: "variations", "base_path", "base_url", "extension"', 'event_espresso') |
83 | 83 | ); |
84 | 84 | } |
85 | 85 | |
86 | 86 | //make sure we don't register twice |
87 | - if( isset( self::$_registry[ $variation_ref ] ) ){ |
|
87 | + if (isset(self::$_registry[$variation_ref])) { |
|
88 | 88 | return; |
89 | 89 | } |
90 | 90 | |
91 | 91 | //make sure variation ref is unique. |
92 | - if ( isset( self::$_registry[$variation_ref] ) ) { |
|
93 | - $variation_ref = uniqid() . '_' . $variation_ref; |
|
92 | + if (isset(self::$_registry[$variation_ref])) { |
|
93 | + $variation_ref = uniqid().'_'.$variation_ref; |
|
94 | 94 | } |
95 | 95 | |
96 | 96 | |
97 | 97 | //make sure this was called in the right place! |
98 | - if ( ! did_action( 'EE_Brewing_Regular___messages_caf' ) || did_action( 'AHEE__EE_System__perform_activations_upgrades_and_migrations' )) { |
|
98 | + if ( ! did_action('EE_Brewing_Regular___messages_caf') || did_action('AHEE__EE_System__perform_activations_upgrades_and_migrations')) { |
|
99 | 99 | EE_Error::doing_it_wrong( |
100 | 100 | __METHOD__, |
101 | 101 | sprintf( |
102 | - __('Messages Templates Variations given the reference "%s" has been attempted to be registered with the EE Messages Template Pack System. It may or may not work because it should be only called on the "EE_Brewing_Regular__messages_caf" hook.','event_espresso'), |
|
102 | + __('Messages Templates Variations given the reference "%s" has been attempted to be registered with the EE Messages Template Pack System. It may or may not work because it should be only called on the "EE_Brewing_Regular__messages_caf" hook.', 'event_espresso'), |
|
103 | 103 | $variation_ref |
104 | 104 | ), |
105 | 105 | '4.5.0' |
@@ -115,11 +115,11 @@ discard block |
||
115 | 115 | |
116 | 116 | |
117 | 117 | //check that no reserved variation names are in use and also checks if there are already existing variation names for a given template pack. The former will throw an error. The latter will remove the conflicting variation name but still register the others and will add EE_Error notice. |
118 | - $validated = self::_verify_variations( $variation_ref, $validated ); |
|
118 | + $validated = self::_verify_variations($variation_ref, $validated); |
|
119 | 119 | self::$_registry[$variation_ref] = $validated; |
120 | 120 | |
121 | - add_filter( 'FHEE__EE_Messages_Template_Pack__get_variations', array( 'EE_Register_Messages_Template_Variations', 'get_variations' ), 10, 4 ); |
|
122 | - add_filter( 'FHEE__EE_Messages_Template_Pack__get_variation', array( 'EE_Register_Messages_Template_Variations', 'get_variation' ), 10, 8 ); |
|
121 | + add_filter('FHEE__EE_Messages_Template_Pack__get_variations', array('EE_Register_Messages_Template_Variations', 'get_variations'), 10, 4); |
|
122 | + add_filter('FHEE__EE_Messages_Template_Pack__get_variation', array('EE_Register_Messages_Template_Variations', 'get_variation'), 10, 8); |
|
123 | 123 | } |
124 | 124 | |
125 | 125 | |
@@ -136,13 +136,13 @@ discard block |
||
136 | 136 | * @throws EE_Error |
137 | 137 | * @return bool |
138 | 138 | */ |
139 | - private static function _verify_variations( $variation_ref, $validated_variations ) { |
|
140 | - foreach ( self::$_registry as $variation_ref => $settings ) { |
|
141 | - foreach ( $settings['variations'] as $template_pack => $messenger ) { |
|
142 | - foreach ( $messenger as $all_variations ) { |
|
143 | - if ( isset( $all_variations['default'] ) ) { |
|
139 | + private static function _verify_variations($variation_ref, $validated_variations) { |
|
140 | + foreach (self::$_registry as $variation_ref => $settings) { |
|
141 | + foreach ($settings['variations'] as $template_pack => $messenger) { |
|
142 | + foreach ($messenger as $all_variations) { |
|
143 | + if (isset($all_variations['default'])) { |
|
144 | 144 | throw new EE_Error( |
145 | - sprintf( __('Variations registered through the EE_Register_Messages_Template_Variations api cannot override the default variation for the default template. Please check the code registering variations with this reference, "%s" and modify.', 'event_espresso' ), $variation_ref ) |
|
145 | + sprintf(__('Variations registered through the EE_Register_Messages_Template_Variations api cannot override the default variation for the default template. Please check the code registering variations with this reference, "%s" and modify.', 'event_espresso'), $variation_ref) |
|
146 | 146 | ); |
147 | 147 | } |
148 | 148 | } |
@@ -150,13 +150,13 @@ discard block |
||
150 | 150 | } |
151 | 151 | |
152 | 152 | //is there already a variation registered with a given variation slug? |
153 | - foreach ( $validated_variations['variations'] as $template_pack => $messenger ) { |
|
154 | - foreach ( $messenger as $message_type => $variations ) { |
|
155 | - foreach( $variations as $slug => $label ) { |
|
156 | - foreach ( self::$_registry as $registered_var => $reg_settings ) { |
|
157 | - if ( isset( $reg_settings['variations'][$template_pack][$messenger][$message_type][$slug] ) ) { |
|
158 | - unset( $validated_variations['variations'][$template_pack][$messenger][$message_type][$slug] ); |
|
159 | - EE_Error::add_error( sprintf( __('Unable to register the %s variation for the %s template pack with the %s messenger and %s message_type because a variation with this slug was already registered for this template pack and messenger and message type by an addon using this key %s.', 'event_espresso' ), $label, $template_pack, $messenger, $message_type, $registered_var ) ); |
|
153 | + foreach ($validated_variations['variations'] as $template_pack => $messenger) { |
|
154 | + foreach ($messenger as $message_type => $variations) { |
|
155 | + foreach ($variations as $slug => $label) { |
|
156 | + foreach (self::$_registry as $registered_var => $reg_settings) { |
|
157 | + if (isset($reg_settings['variations'][$template_pack][$messenger][$message_type][$slug])) { |
|
158 | + unset($validated_variations['variations'][$template_pack][$messenger][$message_type][$slug]); |
|
159 | + EE_Error::add_error(sprintf(__('Unable to register the %s variation for the %s template pack with the %s messenger and %s message_type because a variation with this slug was already registered for this template pack and messenger and message type by an addon using this key %s.', 'event_espresso'), $label, $template_pack, $messenger, $message_type, $registered_var)); |
|
160 | 160 | } |
161 | 161 | } |
162 | 162 | } |
@@ -185,15 +185,15 @@ discard block |
||
185 | 185 | * |
186 | 186 | * @return string The path to the requested variation. |
187 | 187 | */ |
188 | - public static function get_variation( $variation_path, $messenger, $message_type, $type, $variation, $file_extension, $url, EE_Messages_Template_Pack $template_pack ) { |
|
188 | + public static function get_variation($variation_path, $messenger, $message_type, $type, $variation, $file_extension, $url, EE_Messages_Template_Pack $template_pack) { |
|
189 | 189 | |
190 | 190 | //so let's loop through our registered variations and then pull any details matching the request. |
191 | - foreach ( self::$_registry as $registry_slug => $registry_settings ) { |
|
191 | + foreach (self::$_registry as $registry_slug => $registry_settings) { |
|
192 | 192 | $base = $url ? $registry_settings['base_url'] : $registry_settings['base_path']; |
193 | - $file_string = $messenger . '_' . $type. '_' . $variation . $file_extension; |
|
193 | + $file_string = $messenger.'_'.$type.'_'.$variation.$file_extension; |
|
194 | 194 | //see if this file exists |
195 | - if ( is_readable( $registry_settings['base_path'] . $file_string ) ) { |
|
196 | - return $base . $file_string; |
|
195 | + if (is_readable($registry_settings['base_path'].$file_string)) { |
|
196 | + return $base.$file_string; |
|
197 | 197 | } |
198 | 198 | } |
199 | 199 | |
@@ -217,21 +217,21 @@ discard block |
||
217 | 217 | * |
218 | 218 | * @return array new variations array (or existing one if nothing registered) |
219 | 219 | */ |
220 | - public static function get_variations( $variations, $messenger, $message_type, EE_Messages_Template_Pack $template_pack ) { |
|
220 | + public static function get_variations($variations, $messenger, $message_type, EE_Messages_Template_Pack $template_pack) { |
|
221 | 221 | //first let's check if we even have registered variations and get out early. |
222 | - if ( empty( self::$_registry ) ) { |
|
222 | + if (empty(self::$_registry)) { |
|
223 | 223 | return $variations; |
224 | 224 | } |
225 | 225 | |
226 | 226 | //do we have any new variations for the given messenger, $message_type, and template packs |
227 | - foreach ( self::$_registry as $registry_slug => $registry_settings ) { |
|
227 | + foreach (self::$_registry as $registry_slug => $registry_settings) { |
|
228 | 228 | //allow for different conditions. |
229 | - if ( empty( $messenger) ) { |
|
230 | - $variations = array_merge( $registry_settings['variations'], $variations ); |
|
231 | - } else if ( ! empty( $messenger ) && empty( $message_type ) && ! empty( $registry_settings['variations'][$template_pack->dbref][$messenger] ) ) { |
|
232 | - $variations = array_merge( $registry_settings['variations'][$template_pack->dbref][$messenger], $variations ); |
|
233 | - } else if ( ! empty( $messenger ) && ! empty( $message_type ) && ! empty( $registry_settings['variations'][$template_pack->dbref][$messenger][$message_type] ) ) { |
|
234 | - $variations = array_merge( $registry_settings['variations'][$template_pack->dbref][$messenger][$message_type], $variations ); |
|
229 | + if (empty($messenger)) { |
|
230 | + $variations = array_merge($registry_settings['variations'], $variations); |
|
231 | + } else if ( ! empty($messenger) && empty($message_type) && ! empty($registry_settings['variations'][$template_pack->dbref][$messenger])) { |
|
232 | + $variations = array_merge($registry_settings['variations'][$template_pack->dbref][$messenger], $variations); |
|
233 | + } else if ( ! empty($messenger) && ! empty($message_type) && ! empty($registry_settings['variations'][$template_pack->dbref][$messenger][$message_type])) { |
|
234 | + $variations = array_merge($registry_settings['variations'][$template_pack->dbref][$messenger][$message_type], $variations); |
|
235 | 235 | } |
236 | 236 | } |
237 | 237 | return $variations; |
@@ -250,9 +250,9 @@ discard block |
||
250 | 250 | * |
251 | 251 | * @return void |
252 | 252 | */ |
253 | - public static function deregister( $variation_ref = NULL ) { |
|
254 | - if ( !empty( self::$_registry[$variation_ref] ) ) { |
|
255 | - unset( self::$_registry[$variation_ref] ); |
|
253 | + public static function deregister($variation_ref = NULL) { |
|
254 | + if ( ! empty(self::$_registry[$variation_ref])) { |
|
255 | + unset(self::$_registry[$variation_ref]); |
|
256 | 256 | } |
257 | 257 | } |
258 | 258 |
@@ -5,7 +5,9 @@ |
||
5 | 5 | * @subpackage plugin api, messages |
6 | 6 | * @since 4.5.0 |
7 | 7 | */ |
8 | -if ( ! defined('EVENT_ESPRESSO_VERSION')) exit('No direct script access allowed'); |
|
8 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) { |
|
9 | + exit('No direct script access allowed'); |
|
10 | +} |
|
9 | 11 | |
10 | 12 | /** |
11 | 13 | * Use this to register or deregister a new message template pack variation for the EE messages system. |
@@ -185,7 +185,7 @@ |
||
185 | 185 | */ |
186 | 186 | public static function deregister( $variation_ref = NULL ) { |
187 | 187 | if ( !empty( self::$_registry[$variation_ref] ) ) { |
188 | - unset( self::$_registry[$variation_ref] ); |
|
189 | - } |
|
188 | + unset( self::$_registry[$variation_ref] ); |
|
189 | + } |
|
190 | 190 | } |
191 | 191 | } |
@@ -1,7 +1,8 @@ |
||
1 | 1 | <?php |
2 | 2 | |
3 | -if (!defined('EVENT_ESPRESSO_VERSION')) |
|
3 | +if (!defined('EVENT_ESPRESSO_VERSION')) { |
|
4 | 4 | exit('No direct script access allowed'); |
5 | +} |
|
5 | 6 | |
6 | 7 | /** |
7 | 8 | * |
@@ -55,7 +55,7 @@ discard block |
||
55 | 55 | } |
56 | 56 | |
57 | 57 | if ( ! did_action( 'AHEE__EE_System__load_espresso_addons' ) || did_action( 'FHEE__EE_System__parse_model_names' ) || did_action( 'FHEE__EE_System__parse_implemented_model_names' )) { |
58 | - EE_Error::doing_it_wrong( |
|
58 | + EE_Error::doing_it_wrong( |
|
59 | 59 | __METHOD__, |
60 | 60 | sprintf( |
61 | 61 | __('An attempt was made to register "%s" as a group models has failed because it was not registered at the correct time. Please use the "AHEE__EE_System__load_espresso_addons" hook to register models.','event_espresso'), |
@@ -63,7 +63,7 @@ discard block |
||
63 | 63 | ), |
64 | 64 | '4.5' |
65 | 65 | ); |
66 | - } |
|
66 | + } |
|
67 | 67 | self::$_model_registry[$model_id] = $config; |
68 | 68 | |
69 | 69 | if( ( isset( $config['model_paths'] ) && ! isset( $config['class_paths'] ) ) || |
@@ -1,6 +1,6 @@ discard block |
||
1 | 1 | <?php |
2 | 2 | |
3 | -if (!defined('EVENT_ESPRESSO_VERSION')) |
|
3 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) |
|
4 | 4 | exit('No direct script access allowed'); |
5 | 5 | |
6 | 6 | /** |
@@ -43,22 +43,22 @@ discard block |
||
43 | 43 | * } |
44 | 44 | * @throws EE_Error |
45 | 45 | */ |
46 | - public static function register( $model_id = NULL, $config = array() ){ |
|
46 | + public static function register($model_id = NULL, $config = array()) { |
|
47 | 47 | //required fields MUST be present, so let's make sure they are. |
48 | - if ( empty( $model_id ) || ! is_array( $config ) || empty( $config['model_paths'] )) { |
|
49 | - throw new EE_Error( __( 'In order to register Models with EE_Register_Model::register(), you must include a "model_id" (a unique identifier for this set of models), and an array containing the following keys: "model_paths" (an array of full server paths to folders that contain models)', 'event_espresso' )); |
|
48 | + if (empty($model_id) || ! is_array($config) || empty($config['model_paths'])) { |
|
49 | + throw new EE_Error(__('In order to register Models with EE_Register_Model::register(), you must include a "model_id" (a unique identifier for this set of models), and an array containing the following keys: "model_paths" (an array of full server paths to folders that contain models)', 'event_espresso')); |
|
50 | 50 | } |
51 | 51 | |
52 | 52 | //make sure we don't register twice |
53 | - if( isset( self::$_model_registry[ $model_id ] ) ){ |
|
53 | + if (isset(self::$_model_registry[$model_id])) { |
|
54 | 54 | return; |
55 | 55 | } |
56 | 56 | |
57 | - if ( ! did_action( 'AHEE__EE_System__load_espresso_addons' ) || did_action( 'FHEE__EE_System__parse_model_names' ) || did_action( 'FHEE__EE_System__parse_implemented_model_names' )) { |
|
57 | + if ( ! did_action('AHEE__EE_System__load_espresso_addons') || did_action('FHEE__EE_System__parse_model_names') || did_action('FHEE__EE_System__parse_implemented_model_names')) { |
|
58 | 58 | EE_Error::doing_it_wrong( |
59 | 59 | __METHOD__, |
60 | 60 | sprintf( |
61 | - __('An attempt was made to register "%s" as a group models has failed because it was not registered at the correct time. Please use the "AHEE__EE_System__load_espresso_addons" hook to register models.','event_espresso'), |
|
61 | + __('An attempt was made to register "%s" as a group models has failed because it was not registered at the correct time. Please use the "AHEE__EE_System__load_espresso_addons" hook to register models.', 'event_espresso'), |
|
62 | 62 | $model_id |
63 | 63 | ), |
64 | 64 | '4.5' |
@@ -66,42 +66,42 @@ discard block |
||
66 | 66 | } |
67 | 67 | self::$_model_registry[$model_id] = $config; |
68 | 68 | |
69 | - if( ( isset( $config['model_paths'] ) && ! isset( $config['class_paths'] ) ) || |
|
70 | - ( ! isset( $config['model_paths'] ) && isset( $config['class_paths'] ) ) ){ |
|
71 | - throw new EE_Error( sprintf( __( 'You must register both "model_paths" AND "class_paths", not just one or the other You provided %s', 'event_espresso' ), implode(", ", array_keys( $config ) ) ) ); |
|
69 | + if ((isset($config['model_paths']) && ! isset($config['class_paths'])) || |
|
70 | + ( ! isset($config['model_paths']) && isset($config['class_paths']))) { |
|
71 | + throw new EE_Error(sprintf(__('You must register both "model_paths" AND "class_paths", not just one or the other You provided %s', 'event_espresso'), implode(", ", array_keys($config)))); |
|
72 | 72 | } |
73 | - if(isset($config['model_paths'])){ |
|
73 | + if (isset($config['model_paths'])) { |
|
74 | 74 | //make sure they passed in an array |
75 | - if( ! is_array( $config['model_paths'] ) ){ |
|
76 | - $config['model_paths'] = array( $config['model_paths'] ); |
|
75 | + if ( ! is_array($config['model_paths'])) { |
|
76 | + $config['model_paths'] = array($config['model_paths']); |
|
77 | 77 | } |
78 | 78 | //we want to add this as a model folder |
79 | 79 | //and autoload them all |
80 | 80 | $class_to_filepath_map = EEH_File::get_contents_of_folders($config['model_paths']); |
81 | 81 | EEH_Autoloader::register_autoloader($class_to_filepath_map); |
82 | 82 | $model_name_to_classname_map = array(); |
83 | - foreach(array_keys($class_to_filepath_map) as $classname){ |
|
84 | - $model_name_to_classname_map[str_replace("EEM_","",$classname)] = $classname; |
|
83 | + foreach (array_keys($class_to_filepath_map) as $classname) { |
|
84 | + $model_name_to_classname_map[str_replace("EEM_", "", $classname)] = $classname; |
|
85 | 85 | } |
86 | 86 | self::$_model_name_to_classname_map[$model_id] = $model_name_to_classname_map; |
87 | - add_filter('FHEE__EE_System__parse_model_names', array('EE_Register_Model','add_addon_models')); |
|
88 | - add_filter('FHEE__EE_System__parse_implemented_model_names', array('EE_Register_Model','add_addon_models')); |
|
89 | - add_filter('FHEE__EE_Registry__load_model__paths',array('EE_Register_Model','add_model_folders')); |
|
87 | + add_filter('FHEE__EE_System__parse_model_names', array('EE_Register_Model', 'add_addon_models')); |
|
88 | + add_filter('FHEE__EE_System__parse_implemented_model_names', array('EE_Register_Model', 'add_addon_models')); |
|
89 | + add_filter('FHEE__EE_Registry__load_model__paths', array('EE_Register_Model', 'add_model_folders')); |
|
90 | 90 | unset($config['model_paths']); |
91 | 91 | } |
92 | - if(isset($config['class_paths'])){ |
|
92 | + if (isset($config['class_paths'])) { |
|
93 | 93 | //make sure they passed in an array |
94 | - if( ! is_array( $config['class_paths'] ) ){ |
|
95 | - $config['class_paths'] = array( $config['class_paths'] ); |
|
94 | + if ( ! is_array($config['class_paths'])) { |
|
95 | + $config['class_paths'] = array($config['class_paths']); |
|
96 | 96 | } |
97 | 97 | $class_to_filepath_map = EEH_File::get_contents_of_folders($config['class_paths']); |
98 | 98 | EEH_Autoloader::register_autoloader($class_to_filepath_map); |
99 | - add_filter('FHEE__EE_Registry__load_class__paths',array('EE_Register_Model','add_class_folders')); |
|
99 | + add_filter('FHEE__EE_Registry__load_class__paths', array('EE_Register_Model', 'add_class_folders')); |
|
100 | 100 | unset($config['class_paths']); |
101 | 101 | } |
102 | - foreach($config as $unknown_key => $unknown_config){ |
|
103 | - self::deregister( $model_id ); |
|
104 | - throw new EE_Error(sprintf(__("The key '%s' is not a known key for registering a model", "event_espresso"),$unknown_key)); |
|
102 | + foreach ($config as $unknown_key => $unknown_config) { |
|
103 | + self::deregister($model_id); |
|
104 | + throw new EE_Error(sprintf(__("The key '%s' is not a known key for registering a model", "event_espresso"), $unknown_key)); |
|
105 | 105 | } |
106 | 106 | } |
107 | 107 | |
@@ -110,9 +110,9 @@ discard block |
||
110 | 110 | * @param array $core_models |
111 | 111 | * @return array keys are model names (eg 'Event') and values are their classes (eg 'EE_Event') |
112 | 112 | */ |
113 | - public static function add_addon_models( $core_models = array() ){ |
|
114 | - foreach(self::$_model_name_to_classname_map as $model_name_to_class_map){ |
|
115 | - $core_models = array_merge($core_models,$model_name_to_class_map); |
|
113 | + public static function add_addon_models($core_models = array()) { |
|
114 | + foreach (self::$_model_name_to_classname_map as $model_name_to_class_map) { |
|
115 | + $core_models = array_merge($core_models, $model_name_to_class_map); |
|
116 | 116 | } |
117 | 117 | return $core_models; |
118 | 118 | } |
@@ -121,10 +121,10 @@ discard block |
||
121 | 121 | * @param array $folders |
122 | 122 | * @return array of folder paths |
123 | 123 | */ |
124 | - public static function add_model_folders( $folders = array() ){ |
|
125 | - foreach(self::$_model_registry as $config){ |
|
126 | - if(isset($config['model_paths'])){ |
|
127 | - $folders = array_merge($folders,$config['model_paths']); |
|
124 | + public static function add_model_folders($folders = array()) { |
|
125 | + foreach (self::$_model_registry as $config) { |
|
126 | + if (isset($config['model_paths'])) { |
|
127 | + $folders = array_merge($folders, $config['model_paths']); |
|
128 | 128 | } |
129 | 129 | } |
130 | 130 | return $folders; |
@@ -134,10 +134,10 @@ discard block |
||
134 | 134 | * @param array $folders |
135 | 135 | * @return array of folder paths |
136 | 136 | */ |
137 | - public static function add_class_folders( $folders = array() ){ |
|
138 | - foreach(self::$_model_registry as $config){ |
|
139 | - if(isset($config['class_paths'])){ |
|
140 | - $folders = array_merge( $folders, $config['class_paths'] ); |
|
137 | + public static function add_class_folders($folders = array()) { |
|
138 | + foreach (self::$_model_registry as $config) { |
|
139 | + if (isset($config['class_paths'])) { |
|
140 | + $folders = array_merge($folders, $config['class_paths']); |
|
141 | 141 | } |
142 | 142 | } |
143 | 143 | return $folders; |
@@ -149,10 +149,10 @@ discard block |
||
149 | 149 | * deregister |
150 | 150 | * @param string $model_id |
151 | 151 | */ |
152 | - public static function deregister( $model_id = NULL ){ |
|
153 | - if( isset( self::$_model_registry[ $model_id ] ) ){ |
|
154 | - unset( self::$_model_registry[ $model_id ] ); |
|
155 | - unset( self::$_model_name_to_classname_map[ $model_id ] ); |
|
152 | + public static function deregister($model_id = NULL) { |
|
153 | + if (isset(self::$_model_registry[$model_id])) { |
|
154 | + unset(self::$_model_registry[$model_id]); |
|
155 | + unset(self::$_model_name_to_classname_map[$model_id]); |
|
156 | 156 | } |
157 | 157 | } |
158 | 158 | } |
@@ -44,34 +44,34 @@ discard block |
||
44 | 44 | * @throws EE_Error |
45 | 45 | * @return void |
46 | 46 | */ |
47 | - public static function register( $widget_id = NULL, $setup_args = array() ) { |
|
47 | + public static function register($widget_id = NULL, $setup_args = array()) { |
|
48 | 48 | |
49 | 49 | //required fields MUST be present, so let's make sure they are. |
50 | - if ( empty( $widget_id ) || ! is_array( $setup_args ) || empty( $setup_args['widget_paths'] )) { |
|
51 | - throw new EE_Error( __( 'In order to register Widgets with EE_Register_Widget::register(), you must include a "widget_id" (a unique identifier for this set of widgets), and an array containing the following keys: "widget_paths" (an array of full server paths to folders that contain widgets, or to the widget files themselves)', 'event_espresso' )); |
|
50 | + if (empty($widget_id) || ! is_array($setup_args) || empty($setup_args['widget_paths'])) { |
|
51 | + throw new EE_Error(__('In order to register Widgets with EE_Register_Widget::register(), you must include a "widget_id" (a unique identifier for this set of widgets), and an array containing the following keys: "widget_paths" (an array of full server paths to folders that contain widgets, or to the widget files themselves)', 'event_espresso')); |
|
52 | 52 | } |
53 | 53 | |
54 | 54 | //make sure we don't register twice |
55 | - if( isset( self::$_settings[ $widget_id ] ) ){ |
|
55 | + if (isset(self::$_settings[$widget_id])) { |
|
56 | 56 | return; |
57 | 57 | } |
58 | 58 | |
59 | 59 | |
60 | 60 | //make sure this was called in the right place! |
61 | - if ( ! did_action( 'AHEE__EE_System__load_espresso_addons' ) || did_action( 'AHEE__EE_System__register_shortcodes_modules_and_widgets' )) { |
|
61 | + if ( ! did_action('AHEE__EE_System__load_espresso_addons') || did_action('AHEE__EE_System__register_shortcodes_modules_and_widgets')) { |
|
62 | 62 | EE_Error::doing_it_wrong( |
63 | 63 | __METHOD__, |
64 | - __( 'An attempt to register widgets has failed because it was not registered at the correct time. Please use the "AHEE__EE_System__register_shortcodes_modules_and_widgets" hook to register widgets.','event_espresso'), |
|
64 | + __('An attempt to register widgets has failed because it was not registered at the correct time. Please use the "AHEE__EE_System__register_shortcodes_modules_and_widgets" hook to register widgets.', 'event_espresso'), |
|
65 | 65 | '4.3.0' |
66 | 66 | ); |
67 | 67 | } |
68 | 68 | //setup $_settings array from incoming values. |
69 | - self::$_settings[ $widget_id ] = array( |
|
69 | + self::$_settings[$widget_id] = array( |
|
70 | 70 | // array of full server paths to any EED_Widgets used by the widget |
71 | - 'widget_paths' => isset( $setup_args['widget_paths'] ) ? (array)$setup_args['widget_paths'] : array(), |
|
71 | + 'widget_paths' => isset($setup_args['widget_paths']) ? (array) $setup_args['widget_paths'] : array(), |
|
72 | 72 | ); |
73 | 73 | // add to list of widgets to be registered |
74 | - add_filter( 'FHEE__EE_Config__register_widgets__widgets_to_register', array( 'EE_Register_Widget', 'add_widgets' )); |
|
74 | + add_filter('FHEE__EE_Config__register_widgets__widgets_to_register', array('EE_Register_Widget', 'add_widgets')); |
|
75 | 75 | } |
76 | 76 | |
77 | 77 | |
@@ -83,9 +83,9 @@ discard block |
||
83 | 83 | * @param array $widgets_to_register array of paths to all widgets that require registering |
84 | 84 | * @return array |
85 | 85 | */ |
86 | - public static function add_widgets( $widgets_to_register = array() ) { |
|
87 | - foreach( self::$_settings as $settings ) { |
|
88 | - $widgets_to_register = array_merge( $widgets_to_register, $settings['widget_paths'] ); |
|
86 | + public static function add_widgets($widgets_to_register = array()) { |
|
87 | + foreach (self::$_settings as $settings) { |
|
88 | + $widgets_to_register = array_merge($widgets_to_register, $settings['widget_paths']); |
|
89 | 89 | } |
90 | 90 | return $widgets_to_register; |
91 | 91 | } |
@@ -101,9 +101,9 @@ discard block |
||
101 | 101 | * @param string $widget_id the name for the widget that was previously registered |
102 | 102 | * @return void |
103 | 103 | */ |
104 | - public static function deregister( $widget_id = NULL ) { |
|
105 | - if ( isset( self::$_settings[ $widget_id ] )) { |
|
106 | - unset( self::$_settings[ $widget_id ] ); |
|
104 | + public static function deregister($widget_id = NULL) { |
|
105 | + if (isset(self::$_settings[$widget_id])) { |
|
106 | + unset(self::$_settings[$widget_id]); |
|
107 | 107 | } |
108 | 108 | } |
109 | 109 |
@@ -1,6 +1,6 @@ discard block |
||
1 | 1 | <?php |
2 | 2 | |
3 | -if (!defined('EVENT_ESPRESSO_VERSION')) |
|
3 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) |
|
4 | 4 | exit('No direct script access allowed'); |
5 | 5 | |
6 | 6 | /** |
@@ -47,12 +47,12 @@ discard block |
||
47 | 47 | */ |
48 | 48 | protected $_ = NULL; |
49 | 49 | |
50 | - public function __construct(){ |
|
51 | - if( ! $this->_model_name_extended){ |
|
50 | + public function __construct() { |
|
51 | + if ( ! $this->_model_name_extended) { |
|
52 | 52 | throw new EE_Error(sprintf(__("When declaring a class extension, you must define its _model_name_extended property. It should be a model name like 'Attendee' or 'Event'", "event_espresso"))); |
53 | 53 | } |
54 | - if(did_action('AHEE__EE_'.$this->_model_name_extended.'__construct__end')){ |
|
55 | - throw new EE_Error(sprintf(__("Hooked in model object extension '%s' too late! The model object %s has already been used!", "event_espresso"),get_class($this),$this->_model_name_extended)); |
|
54 | + if (did_action('AHEE__EE_'.$this->_model_name_extended.'__construct__end')) { |
|
55 | + throw new EE_Error(sprintf(__("Hooked in model object extension '%s' too late! The model object %s has already been used!", "event_espresso"), get_class($this), $this->_model_name_extended)); |
|
56 | 56 | } |
57 | 57 | $this->_register_extending_methods(); |
58 | 58 | } |
@@ -61,13 +61,13 @@ discard block |
||
61 | 61 | * scans the child of EEME_Base for functions starting with ext_, and magically makes them functions on the |
62 | 62 | * model extended. (Internally uses filters, and the __call magic method) |
63 | 63 | */ |
64 | - protected function _register_extending_methods(){ |
|
64 | + protected function _register_extending_methods() { |
|
65 | 65 | $all_methods = get_class_methods(get_class($this)); |
66 | - foreach($all_methods as $method_name){ |
|
67 | - if(strpos($method_name, self::extending_method_prefix) === 0){ |
|
66 | + foreach ($all_methods as $method_name) { |
|
67 | + if (strpos($method_name, self::extending_method_prefix) === 0) { |
|
68 | 68 | $method_name_on_model = str_replace(self::extending_method_prefix, '', $method_name); |
69 | 69 | $callback_name = "FHEE__EE_{$this->_model_name_extended}__$method_name_on_model"; |
70 | - add_filter($callback_name,array($this,self::dynamic_callback_method_prefix.$method_name_on_model),10,10); |
|
70 | + add_filter($callback_name, array($this, self::dynamic_callback_method_prefix.$method_name_on_model), 10, 10); |
|
71 | 71 | } |
72 | 72 | } |
73 | 73 | } |
@@ -75,20 +75,20 @@ discard block |
||
75 | 75 | * scans the child of EEME_Base for functions starting with ext_, and magically REMOVES them as functions on the |
76 | 76 | * model extended. (Internally uses filters, and the __call magic method) |
77 | 77 | */ |
78 | - public function deregister(){ |
|
78 | + public function deregister() { |
|
79 | 79 | $all_methods = get_class_methods(get_class($this)); |
80 | - foreach($all_methods as $method_name){ |
|
81 | - if(strpos($method_name, self::extending_method_prefix) === 0){ |
|
80 | + foreach ($all_methods as $method_name) { |
|
81 | + if (strpos($method_name, self::extending_method_prefix) === 0) { |
|
82 | 82 | $method_name_on_model = str_replace(self::extending_method_prefix, '', $method_name); |
83 | 83 | $callback_name = "FHEE__EE_{$this->_model_name_extended}__$method_name_on_model"; |
84 | - remove_filter($callback_name,array($this,self::dynamic_callback_method_prefix.$method_name_on_model),10); |
|
84 | + remove_filter($callback_name, array($this, self::dynamic_callback_method_prefix.$method_name_on_model), 10); |
|
85 | 85 | } |
86 | 86 | } |
87 | 87 | } |
88 | 88 | |
89 | 89 | |
90 | - public function __call($callback_method_name,$args){ |
|
91 | - if(strpos($callback_method_name, self::dynamic_callback_method_prefix) === 0){ |
|
90 | + public function __call($callback_method_name, $args) { |
|
91 | + if (strpos($callback_method_name, self::dynamic_callback_method_prefix) === 0) { |
|
92 | 92 | //it's a dynamic callback for a method name |
93 | 93 | $method_called_on_model = str_replace(self::dynamic_callback_method_prefix, '', $callback_method_name); |
94 | 94 | $original_return_val = $args[0]; |
@@ -96,14 +96,14 @@ discard block |
||
96 | 96 | $this->_ = $model_called; |
97 | 97 | $args_provided_to_method_on_model = $args[2]; |
98 | 98 | $extending_method = self::extending_method_prefix.$method_called_on_model; |
99 | - if(method_exists($this, $extending_method)){ |
|
100 | - return call_user_func_array(array($this,$extending_method), $args_provided_to_method_on_model); |
|
101 | - }else{ |
|
102 | - throw new EE_Error(sprintf(__("An odd error occurred. Model '%s' had a method called on it that it didn't recognize. So it passed it onto the model extension '%s' (because it had a function named '%s' which should be able to handle it), but the function '%s' doesnt exist!)", "event_espresso"),$this->_model_name_extended,get_class($this),$extending_method,$extending_method)); |
|
99 | + if (method_exists($this, $extending_method)) { |
|
100 | + return call_user_func_array(array($this, $extending_method), $args_provided_to_method_on_model); |
|
101 | + } else { |
|
102 | + throw new EE_Error(sprintf(__("An odd error occurred. Model '%s' had a method called on it that it didn't recognize. So it passed it onto the model extension '%s' (because it had a function named '%s' which should be able to handle it), but the function '%s' doesnt exist!)", "event_espresso"), $this->_model_name_extended, get_class($this), $extending_method, $extending_method)); |
|
103 | 103 | } |
104 | 104 | |
105 | - }else{ |
|
106 | - throw new EE_Error(sprintf(__("There is no method named '%s' on '%s'", "event_espresso"),$callback_method_name,get_class($this))); |
|
105 | + } else { |
|
106 | + throw new EE_Error(sprintf(__("There is no method named '%s' on '%s'", "event_espresso"), $callback_method_name, get_class($this))); |
|
107 | 107 | } |
108 | 108 | } |
109 | 109 |
@@ -1,7 +1,8 @@ discard block |
||
1 | 1 | <?php |
2 | 2 | |
3 | -if (!defined('EVENT_ESPRESSO_VERSION')) |
|
3 | +if (!defined('EVENT_ESPRESSO_VERSION')) { |
|
4 | 4 | exit('No direct script access allowed'); |
5 | +} |
|
5 | 6 | |
6 | 7 | /** |
7 | 8 | * |
@@ -98,11 +99,11 @@ discard block |
||
98 | 99 | $extending_method = self::extending_method_prefix.$method_called_on_model; |
99 | 100 | if(method_exists($this, $extending_method)){ |
100 | 101 | return call_user_func_array(array($this,$extending_method), $args_provided_to_method_on_model); |
101 | - }else{ |
|
102 | + } else{ |
|
102 | 103 | throw new EE_Error(sprintf(__("An odd error occurred. Model '%s' had a method called on it that it didn't recognize. So it passed it onto the model extension '%s' (because it had a function named '%s' which should be able to handle it), but the function '%s' doesnt exist!)", "event_espresso"),$this->_model_name_extended,get_class($this),$extending_method,$extending_method)); |
103 | 104 | } |
104 | 105 | |
105 | - }else{ |
|
106 | + } else{ |
|
106 | 107 | throw new EE_Error(sprintf(__("There is no method named '%s' on '%s'", "event_espresso"),$callback_method_name,get_class($this))); |
107 | 108 | } |
108 | 109 | } |
@@ -1,7 +1,8 @@ discard block |
||
1 | 1 | <?php |
2 | 2 | |
3 | -if (!defined('EVENT_ESPRESSO_VERSION') ) |
|
3 | +if (!defined('EVENT_ESPRESSO_VERSION') ) { |
|
4 | 4 | exit('NO direct script access allowed'); |
5 | +} |
|
5 | 6 | |
6 | 7 | /** |
7 | 8 | * Event Espresso |
@@ -101,8 +102,9 @@ discard block |
||
101 | 102 | private function _get_event_admin_emails( $fancy_headers = TRUE ) { |
102 | 103 | |
103 | 104 | if ( !empty( $this->_data->admin_email ) ) { |
104 | - if ( ! $fancy_headers ) |
|
105 | - return $this->_data->admin_email; |
|
105 | + if ( ! $fancy_headers ) { |
|
106 | + return $this->_data->admin_email; |
|
107 | + } |
|
106 | 108 | return !empty( $this->_data->fname ) ? $this->_data->fname . ' ' . $this->_data->lname . ' <' . $this->_data->admin_email . '>' : EE_Registry::instance()->CFG->organization->get_pretty( 'name' ) . ' <' . $this->_data->admin_email . '>'; |
107 | 109 | } |
108 | 110 | |
@@ -142,7 +144,9 @@ discard block |
||
142 | 144 | |
143 | 145 | foreach ( $admin_details as $admin ) { |
144 | 146 | //only add an admin email if it is present. |
145 | - if ( empty( $admin->email ) || $admin->email == '' ) continue; |
|
147 | + if ( empty( $admin->email ) || $admin->email == '' ) { |
|
148 | + continue; |
|
149 | + } |
|
146 | 150 | |
147 | 151 | if ( ! $fancy_headers ) { |
148 | 152 | $admin_email[] = $admin->email; |
@@ -1,6 +1,6 @@ discard block |
||
1 | 1 | <?php |
2 | 2 | |
3 | -if (!defined('EVENT_ESPRESSO_VERSION') ) |
|
3 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) |
|
4 | 4 | exit('NO direct script access allowed'); |
5 | 5 | |
6 | 6 | /** |
@@ -43,19 +43,19 @@ discard block |
||
43 | 43 | $this->description = esc_html__('All shortcodes related to emails', 'event_espresso'); |
44 | 44 | $this->_shortcodes = array( |
45 | 45 | '[SITE_ADMIN_EMAIL]' => esc_html__('Will be replaced with the admin email for the site that Event Espresso is installed on', 'event_espresso'), |
46 | - '[EVENT_AUTHOR_FORMATTED_EMAIL]' => sprintf( esc_html__('This will be replaced with a properly formatted list of Event Creator emails for the events in a registration. %1$sNOTE:%2$s If the event author has not filled out their WordPress user profile then the organization name will be used as the "From" name.', 'event_espresso'),'<strong>','</strong>' ), |
|
47 | - '[EVENT_AUTHOR_EMAIL]' => sprintf( esc_html__('This is the same as %1$s shortcode except it is just a list of emails (not fancy headers).', 'event_espresso'), '[EVENT_AUTHOR_FORMATTED_EMAIL]' ), |
|
48 | - '[CO_FORMATTED_EMAIL]' => esc_html__('This parses to the formatted email address of the organization name set in Your Organization Settings. "My Organization <[email protected]>"', 'event_espresso' ), |
|
46 | + '[EVENT_AUTHOR_FORMATTED_EMAIL]' => sprintf(esc_html__('This will be replaced with a properly formatted list of Event Creator emails for the events in a registration. %1$sNOTE:%2$s If the event author has not filled out their WordPress user profile then the organization name will be used as the "From" name.', 'event_espresso'), '<strong>', '</strong>'), |
|
47 | + '[EVENT_AUTHOR_EMAIL]' => sprintf(esc_html__('This is the same as %1$s shortcode except it is just a list of emails (not fancy headers).', 'event_espresso'), '[EVENT_AUTHOR_FORMATTED_EMAIL]'), |
|
48 | + '[CO_FORMATTED_EMAIL]' => esc_html__('This parses to the formatted email address of the organization name set in Your Organization Settings. "My Organization <[email protected]>"', 'event_espresso'), |
|
49 | 49 | '[CO_EMAIL]' => esc_html__('This will parse to the email address only for the organization set in Your Organization Settings.', 'event_espresso'), |
50 | - '[ESPRESSO_ADMIN_FORMATTED_EMAIL]' => esc_html__('This parses to the formatted email address of the organization name set in Your Organization Settings. "My Organization <[email protected]>"', 'event_espresso' ), |
|
50 | + '[ESPRESSO_ADMIN_FORMATTED_EMAIL]' => esc_html__('This parses to the formatted email address of the organization name set in Your Organization Settings. "My Organization <[email protected]>"', 'event_espresso'), |
|
51 | 51 | '[ESPRESSO_ADMIN_EMAIL]' => esc_html__('This parses to the email address only for the organization set in Your Organization Settings page.', 'event_espresso') |
52 | 52 | ); |
53 | 53 | } |
54 | 54 | |
55 | 55 | |
56 | - protected function _parser( $shortcode ) { |
|
56 | + protected function _parser($shortcode) { |
|
57 | 57 | |
58 | - switch ( $shortcode ) { |
|
58 | + switch ($shortcode) { |
|
59 | 59 | |
60 | 60 | case '[SITE_ADMIN_EMAIL]' : |
61 | 61 | return $this->_get_site_admin_email(); |
@@ -66,17 +66,17 @@ discard block |
||
66 | 66 | break; |
67 | 67 | |
68 | 68 | case '[EVENT_AUTHOR_EMAIL]' : |
69 | - return $this->_get_event_admin_emails( FALSE ); |
|
69 | + return $this->_get_event_admin_emails(FALSE); |
|
70 | 70 | break; |
71 | 71 | |
72 | 72 | case '[CO_FORMATTED_EMAIL]' : |
73 | 73 | case '[ESPRESSO_ADMIN_FORMATTED_EMAIL]' : |
74 | - return EE_Registry::instance()->CFG->organization->get_pretty( 'name' ) . ' <' . EE_Registry::instance()->CFG->organization->get_pretty( 'email' ) . '>'; |
|
74 | + return EE_Registry::instance()->CFG->organization->get_pretty('name').' <'.EE_Registry::instance()->CFG->organization->get_pretty('email').'>'; |
|
75 | 75 | break; |
76 | 76 | |
77 | 77 | case '[CO_EMAIL]' : |
78 | 78 | case '[ESPRESSO_ADMIN_EMAIL]' : |
79 | - return EE_Registry::instance()->CFG->organization->get_pretty( 'email' ); |
|
79 | + return EE_Registry::instance()->CFG->organization->get_pretty('email'); |
|
80 | 80 | break; |
81 | 81 | |
82 | 82 | default : |
@@ -98,12 +98,12 @@ discard block |
||
98 | 98 | } |
99 | 99 | |
100 | 100 | |
101 | - private function _get_event_admin_emails( $fancy_headers = TRUE ) { |
|
101 | + private function _get_event_admin_emails($fancy_headers = TRUE) { |
|
102 | 102 | |
103 | - if ( !empty( $this->_data->admin_email ) ) { |
|
104 | - if ( ! $fancy_headers ) |
|
103 | + if ( ! empty($this->_data->admin_email)) { |
|
104 | + if ( ! $fancy_headers) |
|
105 | 105 | return $this->_data->admin_email; |
106 | - return !empty( $this->_data->fname ) ? $this->_data->fname . ' ' . $this->_data->lname . ' <' . $this->_data->admin_email . '>' : EE_Registry::instance()->CFG->organization->get_pretty( 'name' ) . ' <' . $this->_data->admin_email . '>'; |
|
106 | + return ! empty($this->_data->fname) ? $this->_data->fname.' '.$this->_data->lname.' <'.$this->_data->admin_email.'>' : EE_Registry::instance()->CFG->organization->get_pretty('name').' <'.$this->_data->admin_email.'>'; |
|
107 | 107 | } |
108 | 108 | |
109 | 109 | //k this shortcode has been used else where. Since we don't know what particular event this is for, let's loop through the events and get an array of event admins for the events. We'll return the formatted list of admin emails and let the messenger make sure we only pick one if this is for a field that can only have ONE!. |
@@ -111,18 +111,18 @@ discard block |
||
111 | 111 | $admin_email = array(); |
112 | 112 | |
113 | 113 | //loop through events and set the list of event_ids to retrieve so we can do ONE query. |
114 | - foreach ( $this->_data->events as $event ) { |
|
114 | + foreach ($this->_data->events as $event) { |
|
115 | 115 | $ids[] = $event['ID']; |
116 | 116 | } |
117 | 117 | |
118 | 118 | //get all the events |
119 | - $events = EE_Registry::instance()->load_model('Event')->get_all( array(array('EVT_ID' => array('IN', $ids ) ) ) ); |
|
119 | + $events = EE_Registry::instance()->load_model('Event')->get_all(array(array('EVT_ID' => array('IN', $ids)))); |
|
120 | 120 | |
121 | 121 | //now loop through each event and setup the details |
122 | 122 | $admin_details = array(); |
123 | 123 | $cnt = 0; |
124 | - foreach ( $events as $event ) { |
|
125 | - $user = get_userdata($event->get('EVT_wp_user') ); |
|
124 | + foreach ($events as $event) { |
|
125 | + $user = get_userdata($event->get('EVT_wp_user')); |
|
126 | 126 | $admin_details[$cnt] = new stdClass(); |
127 | 127 | $admin_details[$cnt]->email = $user->user_email; |
128 | 128 | $admin_details[$cnt]->first_name = $user->user_firstname; |
@@ -131,28 +131,28 @@ discard block |
||
131 | 131 | } |
132 | 132 | |
133 | 133 | //results? |
134 | - if ( empty($admin_details) || !is_array($admin_details) ) { |
|
134 | + if (empty($admin_details) || ! is_array($admin_details)) { |
|
135 | 135 | $msg[] = esc_html__('The admin details could not be retrieved from the database.', 'event_espresso'); |
136 | - $msg[] = sprintf( esc_html__('Query: %s', 'event_espresso'), $sql ); |
|
137 | - $msg[] = sprintf( esc_html__('Events Data: %s', 'event_espresso'), var_export($this->_data->events, TRUE) ); |
|
138 | - $msg[] = sprintf( esc_html__('Event IDS: %s', 'event_espresso'), var_export($ids, TRUE) ); |
|
139 | - $msg[] = sprintf( esc_html__('Query Results: %s', 'event_espresso'), var_export($admin_details) ); |
|
140 | - do_action( 'AHEE_log', __FILE__, __FUNCTION__, implode( PHP_EOL, $msg ), 'shortcode_parser' ); |
|
136 | + $msg[] = sprintf(esc_html__('Query: %s', 'event_espresso'), $sql); |
|
137 | + $msg[] = sprintf(esc_html__('Events Data: %s', 'event_espresso'), var_export($this->_data->events, TRUE)); |
|
138 | + $msg[] = sprintf(esc_html__('Event IDS: %s', 'event_espresso'), var_export($ids, TRUE)); |
|
139 | + $msg[] = sprintf(esc_html__('Query Results: %s', 'event_espresso'), var_export($admin_details)); |
|
140 | + do_action('AHEE_log', __FILE__, __FUNCTION__, implode(PHP_EOL, $msg), 'shortcode_parser'); |
|
141 | 141 | } |
142 | 142 | |
143 | - foreach ( $admin_details as $admin ) { |
|
143 | + foreach ($admin_details as $admin) { |
|
144 | 144 | //only add an admin email if it is present. |
145 | - if ( empty( $admin->email ) || $admin->email == '' ) continue; |
|
145 | + if (empty($admin->email) || $admin->email == '') continue; |
|
146 | 146 | |
147 | - if ( ! $fancy_headers ) { |
|
147 | + if ( ! $fancy_headers) { |
|
148 | 148 | $admin_email[] = $admin->email; |
149 | 149 | continue; |
150 | 150 | } |
151 | 151 | |
152 | - $admin_email[] = !empty( $admin->first_name ) ? $admin->first_name . ' ' . $admin->last_name . ' <' . $admin->email . '>' : EE_Registry::instance()->CFG->organization->get_pretty( 'name' ) . ' <' . $admin->email . '>'; |
|
152 | + $admin_email[] = ! empty($admin->first_name) ? $admin->first_name.' '.$admin->last_name.' <'.$admin->email.'>' : EE_Registry::instance()->CFG->organization->get_pretty('name').' <'.$admin->email.'>'; |
|
153 | 153 | } |
154 | 154 | |
155 | - $admin_email = implode( ',', $admin_email ); |
|
155 | + $admin_email = implode(',', $admin_email); |
|
156 | 156 | return $admin_email; |
157 | 157 | } |
158 | 158 |
@@ -1,7 +1,8 @@ discard block |
||
1 | 1 | <?php |
2 | 2 | |
3 | -if (!defined('EVENT_ESPRESSO_VERSION') ) |
|
3 | +if (!defined('EVENT_ESPRESSO_VERSION') ) { |
|
4 | 4 | exit('NO direct script access allowed'); |
5 | +} |
|
5 | 6 | |
6 | 7 | /** |
7 | 8 | * Event Espresso |
@@ -58,8 +59,9 @@ discard block |
||
58 | 59 | //now it's possible that $recipient is not an instance of EE_Messages_Addressee in which case we need to see if $this->_data is an instance of $event. |
59 | 60 | $event = $this->_data instanceof EE_Event ? $this->_data : NULL; |
60 | 61 | |
61 | - if ( ! $recipient instanceof EE_Messages_Addressee && ! $event instanceof EE_Event ) |
|
62 | - return ''; |
|
62 | + if ( ! $recipient instanceof EE_Messages_Addressee && ! $event instanceof EE_Event ) { |
|
63 | + return ''; |
|
64 | + } |
|
63 | 65 | |
64 | 66 | switch ( $shortcode ) { |
65 | 67 | case '[EVENT_AUTHOR_FNAME]' : |
@@ -1,6 +1,6 @@ discard block |
||
1 | 1 | <?php |
2 | 2 | |
3 | -if (!defined('EVENT_ESPRESSO_VERSION') ) |
|
3 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) |
|
4 | 4 | exit('NO direct script access allowed'); |
5 | 5 | |
6 | 6 | /** |
@@ -49,54 +49,54 @@ discard block |
||
49 | 49 | |
50 | 50 | |
51 | 51 | |
52 | - protected function _parser( $shortcode ) { |
|
52 | + protected function _parser($shortcode) { |
|
53 | 53 | //make sure we end up with a copy of the EE_Messages_Addressee object |
54 | 54 | $recipient = $this->_data instanceof EE_Messages_Addressee ? $this->_data : NULL; |
55 | - $recipient = ! $recipient instanceof EE_Messages_Addressee && is_array($this->_data) && isset( $this->_data['data'] ) && $this->_data['data'] instanceof EE_Messages_Addressee ? $this->_data['data'] : $recipient; |
|
56 | - $recipient = ! $recipient instanceof EE_Messages_Addressee && !empty( $this->_extra_data['data'] ) && $this->_extra_data['data'] instanceof EE_Messages_Addressee ? $this->_extra_data['data'] : $recipient; |
|
55 | + $recipient = ! $recipient instanceof EE_Messages_Addressee && is_array($this->_data) && isset($this->_data['data']) && $this->_data['data'] instanceof EE_Messages_Addressee ? $this->_data['data'] : $recipient; |
|
56 | + $recipient = ! $recipient instanceof EE_Messages_Addressee && ! empty($this->_extra_data['data']) && $this->_extra_data['data'] instanceof EE_Messages_Addressee ? $this->_extra_data['data'] : $recipient; |
|
57 | 57 | |
58 | 58 | //now it's possible that $recipient is not an instance of EE_Messages_Addressee in which case we need to see if $this->_data is an instance of $event. |
59 | 59 | $event = $this->_data instanceof EE_Event ? $this->_data : NULL; |
60 | 60 | |
61 | - if ( ! $recipient instanceof EE_Messages_Addressee && ! $event instanceof EE_Event ) |
|
61 | + if ( ! $recipient instanceof EE_Messages_Addressee && ! $event instanceof EE_Event) |
|
62 | 62 | return ''; |
63 | 63 | |
64 | - switch ( $shortcode ) { |
|
64 | + switch ($shortcode) { |
|
65 | 65 | case '[EVENT_AUTHOR_FNAME]' : |
66 | - $fname = !empty( $recipient ) ? $recipient->fname : NULL; |
|
67 | - if ( empty( $fname ) && !empty( $event ) ) { |
|
68 | - $user = $this->_get_author_for_event( $event ); |
|
66 | + $fname = ! empty($recipient) ? $recipient->fname : NULL; |
|
67 | + if (empty($fname) && ! empty($event)) { |
|
68 | + $user = $this->_get_author_for_event($event); |
|
69 | 69 | $fname = $user->first_name; |
70 | 70 | } |
71 | 71 | return $fname; |
72 | 72 | break; |
73 | 73 | |
74 | 74 | case '[EVENT_AUTHOR_LNAME]' : |
75 | - $lname = !empty( $recipient ) ? $recipient->lname : NULL; |
|
76 | - if ( empty( $lname ) && !empty( $event ) ) { |
|
77 | - $user = $this->_get_author_for_event( $event ); |
|
75 | + $lname = ! empty($recipient) ? $recipient->lname : NULL; |
|
76 | + if (empty($lname) && ! empty($event)) { |
|
77 | + $user = $this->_get_author_for_event($event); |
|
78 | 78 | $lname = $user->last_name; |
79 | 79 | } |
80 | 80 | return $lname; |
81 | 81 | break; |
82 | 82 | |
83 | 83 | case '[EVENT_AUTHOR_FORMATTED_EMAIL]' : |
84 | - if ( !empty( $recipient ) ) { |
|
85 | - $email = !empty( $recipient->fname ) ? $recipient->fname . ' ' . $recipient->lname . '<' . $recipient->admin_email . '>' : EE_Registry::instance()->CFG->organization->get_pretty( 'name' ) . '<' . $recipient->admin_email . '>'; |
|
84 | + if ( ! empty($recipient)) { |
|
85 | + $email = ! empty($recipient->fname) ? $recipient->fname.' '.$recipient->lname.'<'.$recipient->admin_email.'>' : EE_Registry::instance()->CFG->organization->get_pretty('name').'<'.$recipient->admin_email.'>'; |
|
86 | 86 | } else { |
87 | 87 | $email = NULL; |
88 | 88 | } |
89 | - if ( empty( $email ) && ! empty( $event ) ) { |
|
90 | - $user = $this->_get_author_for_event( $event ); |
|
91 | - $email = ! empty( $user->first_name ) ? $user->first_name . ' ' . $user->last_name . '<' . $user->user_email . '>' : EE_Registry::instance()->CFG->organization->get_pretty( 'name' ) . '<' . $user->user_email . '>'; |
|
89 | + if (empty($email) && ! empty($event)) { |
|
90 | + $user = $this->_get_author_for_event($event); |
|
91 | + $email = ! empty($user->first_name) ? $user->first_name.' '.$user->last_name.'<'.$user->user_email.'>' : EE_Registry::instance()->CFG->organization->get_pretty('name').'<'.$user->user_email.'>'; |
|
92 | 92 | } |
93 | 93 | return $email; |
94 | 94 | break; |
95 | 95 | |
96 | 96 | case '[EVENT_AUTHOR_EMAIL]' : |
97 | - $email = ! empty( $recipient ) ? $recipient->admin_email : NULL; |
|
98 | - if ( empty( $email ) && !empty( $event ) ) { |
|
99 | - $user = $this->_get_author_for_event( $event ); |
|
97 | + $email = ! empty($recipient) ? $recipient->admin_email : NULL; |
|
98 | + if (empty($email) && ! empty($event)) { |
|
99 | + $user = $this->_get_author_for_event($event); |
|
100 | 100 | $email = $user->user_email; |
101 | 101 | } |
102 | 102 | return $email; |
@@ -117,9 +117,9 @@ discard block |
||
117 | 117 | * |
118 | 118 | * @return WP_User |
119 | 119 | */ |
120 | - private function _get_author_for_event( EE_Event $event ) { |
|
120 | + private function _get_author_for_event(EE_Event $event) { |
|
121 | 121 | $author_id = $event->wp_user(); |
122 | - $user_data = get_userdata( (int) $author_id ); |
|
122 | + $user_data = get_userdata((int) $author_id); |
|
123 | 123 | return $user_data; |
124 | 124 | } |
125 | 125 |
@@ -1,6 +1,6 @@ discard block |
||
1 | 1 | <?php |
2 | 2 | |
3 | -if (!defined('EVENT_ESPRESSO_VERSION') ) |
|
3 | +if ( ! defined('EVENT_ESPRESSO_VERSION')) |
|
4 | 4 | exit('NO direct script access allowed'); |
5 | 5 | |
6 | 6 | /** |
@@ -51,19 +51,19 @@ discard block |
||
51 | 51 | * @param mixed (array|object) $data incoming data object/array |
52 | 52 | * @return string parsed code. |
53 | 53 | */ |
54 | - public function parser( $shortcode, $data, $extra_data = array() ) { |
|
54 | + public function parser($shortcode, $data, $extra_data = array()) { |
|
55 | 55 | |
56 | 56 | //all shortcodes will be checked in the post_meta table (assuming the shortcode matches the post_meta key); |
57 | - if ( empty( $this->_data['ID'] ) ) |
|
57 | + if (empty($this->_data['ID'])) |
|
58 | 58 | return ''; //need the event id to do anything! |
59 | 59 | |
60 | 60 | $meta = get_post_meta($this->_data['ID'], $shortcode, true); |
61 | 61 | |
62 | - return !empty( $meta ) ? $meta : ''; |
|
62 | + return ! empty($meta) ? $meta : ''; |
|
63 | 63 | } |
64 | 64 | |
65 | 65 | |
66 | - protected function _parser( $shortcode ) {} |
|
66 | + protected function _parser($shortcode) {} |
|
67 | 67 | |
68 | 68 | |
69 | 69 | } //end EE_Event_Meta_Shortcodes class |
70 | 70 | \ No newline at end of file |
@@ -1,7 +1,8 @@ discard block |
||
1 | 1 | <?php |
2 | 2 | |
3 | -if (!defined('EVENT_ESPRESSO_VERSION') ) |
|
3 | +if (!defined('EVENT_ESPRESSO_VERSION') ) { |
|
4 | 4 | exit('NO direct script access allowed'); |
5 | +} |
|
5 | 6 | |
6 | 7 | /** |
7 | 8 | * Event Espresso |
@@ -54,8 +55,10 @@ discard block |
||
54 | 55 | public function parser( $shortcode, $data, $extra_data = array() ) { |
55 | 56 | |
56 | 57 | //all shortcodes will be checked in the post_meta table (assuming the shortcode matches the post_meta key); |
57 | - if ( empty( $this->_data['ID'] ) ) |
|
58 | - return ''; //need the event id to do anything! |
|
58 | + if ( empty( $this->_data['ID'] ) ) { |
|
59 | + return ''; |
|
60 | + } |
|
61 | + //need the event id to do anything! |
|
59 | 62 | |
60 | 63 | $meta = get_post_meta($this->_data['ID'], $shortcode, true); |
61 | 64 |