handle ) ) { $this->close(); } } /** * Are we running on Windows? */ protected function isWindows() { return substr( php_uname(), 0, 7 ) == 'Windows'; } } /** * Exception for Cdb errors. * This explicitly doesn't subclass MWException to encourage reuse. */ class CdbException extends Exception { }