@@ 64-83 (lines=20) @@ | ||
61 | * |
|
62 | * @return string |
|
63 | */ |
|
64 | function wpmautic_form_shortcode( $atts ) { |
|
65 | $base_url = wpmautic_option( 'base_url', '' ); |
|
66 | if ( '' === $base_url ) { |
|
67 | return false; |
|
68 | } |
|
69 | ||
70 | $atts = shortcode_atts( |
|
71 | array( |
|
72 | 'id' => '', |
|
73 | ), |
|
74 | $atts |
|
75 | ); |
|
76 | ||
77 | if ( empty( $atts['id'] ) ) { |
|
78 | return false; |
|
79 | } |
|
80 | ||
81 | return '<script type="text/javascript" ' . sprintf( |
|
82 | 'src="%s/form/generate.js?id=%s"', |
|
83 | esc_url( $base_url ), |
|
84 | esc_attr( $atts['id'] ) |
|
85 | ) . '></script>'; |
|
86 | } |
|
@@ 179-199 (lines=21) @@ | ||
176 | * |
|
177 | * @return string |
|
178 | */ |
|
179 | function wpmautic_tags_shortcode( $atts ) { |
|
180 | $base_url = wpmautic_option( 'base_url', '' ); |
|
181 | if ( '' === $base_url ) { |
|
182 | return false; |
|
183 | } |
|
184 | ||
185 | $atts = shortcode_atts( |
|
186 | array( |
|
187 | 'values' => '', |
|
188 | ), |
|
189 | $atts |
|
190 | ); |
|
191 | ||
192 | if ( empty( $atts['values'] ) ) { |
|
193 | return false; |
|
194 | } |
|
195 | ||
196 | return sprintf( |
|
197 | '<img src="%s/mtracking.gif?tags=%s" alt="%s" style="display:none;" />', |
|
198 | esc_url( $base_url ), |
|
199 | esc_attr( $atts['values'] ), |
|
200 | esc_attr__( 'Mautic Tags', 'wp-mautic' ) |
|
201 | ); |
|
202 | } |
|
@@ 212-231 (lines=20) @@ | ||
209 | * |
|
210 | * @return string |
|
211 | */ |
|
212 | function wpmautic_focus_shortcode( $atts ) { |
|
213 | $base_url = wpmautic_option( 'base_url', '' ); |
|
214 | if ( '' === $base_url ) { |
|
215 | return false; |
|
216 | } |
|
217 | ||
218 | $atts = shortcode_atts( |
|
219 | array( |
|
220 | 'id' => '', |
|
221 | ), |
|
222 | $atts |
|
223 | ); |
|
224 | ||
225 | if ( empty( $atts['id'] ) ) { |
|
226 | return false; |
|
227 | } |
|
228 | ||
229 | return '<script type="text/javascript" ' . sprintf( |
|
230 | 'src="%s/focus/%s.js"', |
|
231 | esc_url( $base_url ), |
|
232 | esc_attr( $atts['id'] ) |
|
233 | ) . ' async="async"></script>'; |
|
234 | } |