public function action() { error_reporting(0); function mainwp_skeleton_key_handle_fatal_error() { $error = error_get_last(); if (isset($error['type']) && in_array($error['type'], array(1, 4, 16, 64, 256)) && isset($error['message'])) { MainWP_Helper::write(array('error' => 'MainWP_Child fatal error : ' . $error['message'] . ' Line: ' . $error['line'] . ' File: ' . $error['file'])); } else { MainWP_Helper::write(MainWP_Child_Skeleton_Key::$information); } } register_shutdown_function('mainwp_skeleton_key_handle_fatal_error'); switch ($_POST['action']) { case 'skeleton_key_visit_site_as_browser': $information = $this->visit_site_as_browser(); break; default: $information = array('error' => 'Unknown action'); } MainWP_Child_Skeleton_Key::$information = $information; exit; }
function skeleton_key() { MainWP_Child_Skeleton_Key::Instance()->action(); }