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;
 }
Esempio n. 2
0
 function skeleton_key()
 {
     MainWP_Child_Skeleton_Key::Instance()->action();
 }