function init() { $this->loadTextDomain(); _wpr_add_required_blogseries_variables(); if (_wpr_whether_optin_post_request()) { _wpr_optin(); } if (_wpr_whether_verify_subscription_request()) { _wpr_render_verify_email_address_page(); } if (_wpr_whether_confirm_subscription_request()) { _wpr_render_confirm_subscription(); } if (Routing::whether_file_request()) { Routing::serve_file(); } if (_wpr_whether_confirmed_subscription_request()) { _wpr_render_confirmed_subscription_page(); } if (Routing::is_subscription_management_page_request()) { _wpr_render_subscription_management_page(); } _wpr_attach_cron_actions_to_functions(); _wpr_ensure_single_instance_of_cron_is_registered(); //TODO: Get rid of this and make something more appropriate _wpr_attach_to_non_wpresponder_email_delivery_filter(); do_action("_wpr_init"); }