Updated MGMSystemInfo to include Mountain Lion. Updated to version 0.2.1. Apparently fixed some issues in the PHP script.
This commit is contained in:
		
							parent
							
								
									48480282f2
								
							
						
					
					
						commit
						ba4a3e40f9
					
				@ -44,6 +44,8 @@
 | 
			
		||||
- (BOOL)isAfterTiger;
 | 
			
		||||
- (BOOL)isAfterLeopard;
 | 
			
		||||
- (BOOL)isAfterSnowLeopard;
 | 
			
		||||
- (BOOL)isAfterLion;
 | 
			
		||||
- (BOOL)isAfterMountainLion;
 | 
			
		||||
- (NSString *)language;
 | 
			
		||||
- (NSString *)applicationIdentifier;
 | 
			
		||||
- (NSString *)applicationName;
 | 
			
		||||
 | 
			
		||||
@ -213,10 +213,12 @@ NSString * const MGMModel = @"hw.model";
 | 
			
		||||
		if (minorVersion==7)
 | 
			
		||||
			return @"Lion";
 | 
			
		||||
		if (minorVersion==8)
 | 
			
		||||
			return @"Lynx";
 | 
			
		||||
			return @"Mountain Lion";
 | 
			
		||||
		if (minorVersion==9)
 | 
			
		||||
			return @"Garfield";
 | 
			
		||||
			return @"Lynx";
 | 
			
		||||
		if (minorVersion==10)
 | 
			
		||||
			return @"Garfield";
 | 
			
		||||
		if (minorVersion==11)
 | 
			
		||||
			return @"Liger";
 | 
			
		||||
	}
 | 
			
		||||
	return @"Unknown";
 | 
			
		||||
@ -278,6 +280,22 @@ NSString * const MGMModel = @"hw.model";
 | 
			
		||||
	return NO;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
- (BOOL)isAfterLion {
 | 
			
		||||
	if ([self OSMajorVersion]==10) {
 | 
			
		||||
		int minorVersion = [self OSMinorVersion];
 | 
			
		||||
		return (minorVersion>=7);
 | 
			
		||||
	}
 | 
			
		||||
	return NO;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
- (BOOL)isAfterMountainLion {
 | 
			
		||||
	if ([self OSMajorVersion]==10) {
 | 
			
		||||
		int minorVersion = [self OSMinorVersion];
 | 
			
		||||
		return (minorVersion>=8);
 | 
			
		||||
	}
 | 
			
		||||
	return NO;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
- (NSString *)language {
 | 
			
		||||
	NSArray *languages = [[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguages"];
 | 
			
		||||
	if (languages!=nil && [languages count]>=1)
 | 
			
		||||
 | 
			
		||||
@ -641,7 +641,7 @@
 | 
			
		||||
				"MACOSX_DEPLOYMENT_TARGET[arch=x86_64]" = 10.5;
 | 
			
		||||
				ONLY_ACTIVE_ARCH = YES;
 | 
			
		||||
				PREBINDING = NO;
 | 
			
		||||
				SDKROOT = macosx10.6;
 | 
			
		||||
				SDKROOT = macosx10.5;
 | 
			
		||||
				VALID_ARCHS = "ppc i386 x86_64";
 | 
			
		||||
			};
 | 
			
		||||
			name = Debug;
 | 
			
		||||
@ -661,7 +661,7 @@
 | 
			
		||||
				MACOSX_DEPLOYMENT_TARGET = 10.4;
 | 
			
		||||
				"MACOSX_DEPLOYMENT_TARGET[arch=x86_64]" = 10.5;
 | 
			
		||||
				PREBINDING = NO;
 | 
			
		||||
				SDKROOT = macosx10.6;
 | 
			
		||||
				SDKROOT = macosx10.5;
 | 
			
		||||
				VALID_ARCHS = "ppc i386 x86_64";
 | 
			
		||||
			};
 | 
			
		||||
			name = Release;
 | 
			
		||||
 | 
			
		||||
@ -8,7 +8,7 @@
 | 
			
		||||
	CFBundlePackageType = FMWK;
 | 
			
		||||
	"CFBundleShortVersionString" = "0.2";
 | 
			
		||||
	CFBundleSignature = "????";
 | 
			
		||||
	CFBundleVersion = "0.2";
 | 
			
		||||
	CFBundleVersion = "0.2.1";
 | 
			
		||||
	"NSHumanReadableCopyright" = "Copyright (c) 2011 Mr. Gecko's Media (James Coleman). All rights reserved. http://mrgeckosmedia.com/";
 | 
			
		||||
	NSPrincipalClass = "";
 | 
			
		||||
}
 | 
			
		||||
@ -23,7 +23,7 @@ function buildBody($FILES, $BOUNDARY) {
 | 
			
		||||
		$FILESIZE = $_FILES[$KEY]['size'];
 | 
			
		||||
		$BODY .= "--$BOUNDARY\r\n";
 | 
			
		||||
		$BODY .= "Content-Disposition: attachment; filename=\"{$FILENAME}\"\r\n";
 | 
			
		||||
		$BODY .= "Content-Type: {$FILETYPE} name=\"{$FILENAME}\"\r\n";
 | 
			
		||||
		$BODY .= "Content-Type: {$FILETYPE}; name=\"{$FILENAME}\"\r\n";
 | 
			
		||||
		$BODY .= "Content-Transfer-Encoding: binary\r\n\r\n";
 | 
			
		||||
		$FILEPIPE = fopen($FILE, "r");
 | 
			
		||||
		$BODY .= fread($FILEPIPE, $FILESIZE);
 | 
			
		||||
@ -34,7 +34,7 @@ function buildBody($FILES, $BOUNDARY) {
 | 
			
		||||
	return $BODY;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
//Word of warning, IP is for debugging, do not include the IP of your user without the knowledge that your user may not user your application afterword.
 | 
			
		||||
//Word of warning, IP is for debugging, do not include the IP of your user without the knowledge that your user may not use your application.
 | 
			
		||||
//$_POST['IP'] = $_SERVER['HTTP_PC_REMOTE_ADDR']!="" ? $_SERVER['HTTP_PC_REMOTE_ADDR'] : $_SERVER['REMOTE_ADDR'];
 | 
			
		||||
 | 
			
		||||
$_POST['User_Agent'] = urldecode($_SERVER['HTTP_USER_AGENT']);
 | 
			
		||||
@ -81,7 +81,7 @@ if ($_POST['GRType']=="crash") {
 | 
			
		||||
		$headers .= "{$NAME}: {$_POST[$KEY]}\n";
 | 
			
		||||
	}
 | 
			
		||||
	if ($userReport!="")
 | 
			
		||||
		$headers .= "\nThe user was\n$userReport";
 | 
			
		||||
		$headers .= "\nThe user was\n$userReport\n";
 | 
			
		||||
	
 | 
			
		||||
	$headers .= buildBody($_FILES, $boundary);
 | 
			
		||||
	
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user