\n <\/td>\n | <?php<\/span><\/td>\n <\/tr>\n \n <\/td>\n | function<\/span> mcwh_action_webhook<\/span>() {<\/td>\n <\/tr>\n \n <\/td>\n | \n<\/td>\n <\/tr>\n | \n <\/td>\n | \$<\/span>mcwh_settings<\/span> = get_option( 'mcwh_settings'<\/span> );<\/td>\n <\/tr>\n \n <\/td>\n | \n<\/td>\n <\/tr>\n | \n <\/td>\n | mcwh_log('==================[ Incoming Request ]=================='<\/span>);<\/td>\n <\/tr>\n \n <\/td>\n | \n<\/td>\n <\/tr>\n | \n <\/td>\n | // mcwh_log('Full _REQUEST dump:\\n'.print_r(\$_REQUEST,true)); <\/span><\/td>\n <\/tr>\n \n <\/td>\n | <\/td>\n <\/tr>\n | \n <\/td>\n | if<\/span> ( empty(\$<\/span>_POST<\/span><\/span>) ) {<\/td>\n <\/tr>\n \n <\/td>\n | mcwh_log('No request details found.'<\/span>);<\/td>\n <\/tr>\n \n <\/td>\n | die('No request details found.'<\/span>);<\/td>\n <\/tr>\n \n <\/td>\n | }<\/td>\n <\/tr>\n | \n <\/td>\n | \n<\/td>\n <\/tr>\n | \n <\/td>\n | if<\/span> ( !isset(\$<\/span>_GET<\/span><\/span>['key'<\/span>]) ){<\/td>\n <\/tr>\n \n <\/td>\n | mcwh_log('FAILED! No security key specified, ignoring request'<\/span>); <\/td>\n <\/tr>\n \n <\/td>\n | <\/td>\n <\/tr>\n | \n <\/td>\n | } elseif<\/span> (\$<\/span>_GET<\/span><\/span>['key'<\/span>] != \$<\/span>mcwh_settings<\/span>['webhook_key'<\/span>]) {<\/td>\n <\/tr>\n \n <\/td>\n | <\/td>\n <\/tr>\n | \n <\/td>\n | mcwh_log('FAILED: Security key specified, but not correct'<\/span>);<\/td>\n <\/tr>\n \n <\/td>\n | // mcwh_log("\\t".'Wanted: "'.\$webhook_key.'", but received "'.\$_GET['key'].'"');<\/span><\/td>\n <\/tr>\n \n <\/td>\n | <\/td>\n <\/tr>\n | \n <\/td>\n | } else<\/span> {<\/td>\n <\/tr>\n \n <\/td>\n | <\/td>\n <\/tr>\n | \n <\/td>\n | //process the request<\/span><\/td>\n <\/tr>\n \n <\/td>\n | mcwh_log('Processing a "'<\/span>.\$<\/span>_POST<\/span><\/span>['type'<\/span>].'" request for email address '<\/span> . \$<\/span>_POST<\/span><\/span>['data'<\/span>]['email'<\/span>] . '...'<\/span>);<\/td>\n <\/tr>\n \n <\/td>\n | <\/td>\n <\/tr>\n | \n <\/td>\n | switch<\/span>(\$<\/span>_POST<\/span><\/span>['type'<\/span>]){<\/td>\n <\/tr>\n \n <\/td>\n | case<\/span> 'subscribe'<\/span> : mcwh_subscribe(\$<\/span>_POST<\/span><\/span>['data'<\/span>]); break<\/span>;<\/td>\n <\/tr>\n \n <\/td>\n | case<\/span> 'unsubscribe'<\/span>: mcwh_unsubscribe(\$<\/span>_POST<\/span><\/span>['data'<\/span>]); break<\/span>;<\/td>\n <\/tr>\n \n <\/td>\n | case<\/span> 'cleaned'<\/span> : mcwh_cleaned(\$<\/span>_POST<\/span><\/span>['data'<\/span>]); break<\/span>;<\/td>\n <\/tr>\n \n <\/td>\n | case<\/span> 'upemail'<\/span> : mcwh_upemail(\$<\/span>_POST<\/span><\/span>['data'<\/span>]); break<\/span>;<\/td>\n <\/tr>\n \n <\/td>\n | case<\/span> 'profile'<\/span> : mcwh_profile(\$<\/span>_POST<\/span><\/span>['data'<\/span>]); break<\/span>;<\/td>\n <\/tr>\n \n <\/td>\n | default<\/span>:<\/td>\n <\/tr>\n \n <\/td>\n | mcwh_log('Request type "'<\/span>.\$<\/span>_POST<\/span><\/span>['type'<\/span>].'" unknown, ignoring.'<\/span>);<\/td>\n <\/tr>\n \n <\/td>\n | }<\/td>\n <\/tr>\n | \n <\/td>\n | \n<\/td>\n <\/tr>\n | \n <\/td>\n | }<\/td>\n <\/tr>\n | \n <\/td>\n | <\/td>\n <\/tr>\n | \n <\/td>\n | mcwh_log('Finished processing request.'<\/span>); <\/td>\n <\/tr>\n \n <\/td>\n | \n<\/td>\n <\/tr>\n | \n <\/td>\n | }<\/td>\n <\/tr>\n | \n <\/td>\n | ?><\/span><\/td>\n <\/tr>\n <\/table>\n<\/div>\n\n\n <\/div>\n\n <\/div>\n<\/div>\n\n <\/div>\n | | | | | | | | | | | | | | | | | | | | | | | | | |