public static function getWOOOF($pageLocation, $requestedAction, WOOOF $wo = NULL) { if ($wo === NULL && ($wo = WOOOF::$instance) === NULL) { $wo = new WOOOF(true, $pageLocation, $requestedAction); if (!$wo->constructedOk) { $wo->handleShowStopperError("1000 Failed to init WOOOF."); } } else { $succ = $wo->checkLocationAndAction($pageLocation, $requestedAction); if ($succ !== TRUE) { $wo->handleShowStopperError('Security Error'); } } return $wo; }