<?xml version="1.0" encoding="UTF-8"?>
<installer-gui-script minSpecVersion='1'>
    <options customize='never'/>
    <options hostArchitectures='ppc,i386'/>
    <platforms>
        <client arch='i386,ppc'/>
        <server arch='i386,ppc'/>
    </platforms>
    <title>SU_TITLE</title>
    <welcome file='Welcome.html'/>
    <license file='License.rtf' sla="EA0758"/>
    <background file='background.tif' alignment='bottomleft' scaling='none'/>
    <choices-outline ui='SoftwareUpdate'>
        <line choice='su'/>
    </choices-outline>
    <choices-outline>
        <line choice='manual'/>
    </choices-outline>
    <choice id='su' suDisabledGroupID='Safari5.0.6Leopard'>
        <pkg-ref id='auto' auth='Root' onConclusion='RequireRestart'>Safari5.0.6Leopard.pkg</pkg-ref>
    </choice>
    <choice id='manual'>
        <pkg-ref id='manual' auth='Root' title='SU_TITLE' onConclusion='RequireRestart'>#Safari5.0.6Leopard.pkg</pkg-ref>
    </choice>
    <choice id='su' title='SU_TITLE'/>
    <choice id='su' versStr='SU_VERS'/>
    <choice id='su' description='SU_DESCRIPTION' description-mime-type='text/html'/>
    <choice id='su' secondaryDescription='SU_SERVERCOMMENT'/>
    <choice id='su' visible='!alreadyInstalled()'/>
    <choice id='manual' title='SU_TITLE'/>
    <choice id='manual' versStr='SU_VERS'/>
    <volume-check script='volumeCheck()'/>
    <installation-check script='installationCheck()'/>
    <script>
		var webkitVersion = '5534';

		function installationCheck() {
			if(system.compareVersions(system.version.ProductVersion, '10.6') >= 0) {
				my.result.type = 'Fatal';
				my.result.message = system.localizedStringWithFormat('ERROR_OS', '10.5');
				my.result.title = system.localizedString('ERROR_TITLE');
				return false;
			}
			return true;
		}

		function commonRequirements() {
			try {
				// 10.5.8 only
				if(false == system.files.fileExistsAtPath(my.target.mountpoint + "/System/Library/CoreServices/SystemVersion.plist")) {
					my.result.message = system.localizedStringWithFormat('ERROR_OS', '10.5.8');
					return (false);
				}

				if(-1 == system.compareVersions(my.target.systemVersion.ProductVersion, '10.5.8')) {
					my.result.message = system.localizedStringWithFormat('ERROR_OS', '10.5.8');
					return (false);
				}

				if(1 == system.compareVersions(my.target.systemVersion.ProductVersion, '10.5.8')) {
					my.result.message = system.localizedStringWithFormat('ERROR_OS', '10.5.8');
					return (false);
				}

				// newer WebKit?
				var plistCheck = system.files.plistAtPath(my.target.mountpoint + "/System/Library/Frameworks/WebKit.framework/Resources/Info.plist")
				if(!plistCheck) { return false; }

				if(1 == system.compareVersions(plistCheck.CFBundleShortVersionString, webkitVersion)) {
					my.result.message = system.localizedString('ERROR_NEWER');
					return false;
				}

            } catch(err) { 
				return false;
			}
			
			return true;
		}

		function volumeCheck() {
			my.result.message = system.localizedString('ERROR_INSTALL');
			if (commonRequirements()) {
				return true;
			}
			my.result.type = 'Fatal';
			return false;
		}

		function alreadyInstalled() {
			try {
				var plistCheck = system.files.plistAtPath(my.target.mountpoint + "/System/Library/Frameworks/WebKit.framework/Resources/Info.plist");
				if(plistCheck) {
					if(-1 != system.compareVersions(plistCheck.CFBundleShortVersionString, webkitVersion)) {
						return true;
					}
				}
			} catch (err) { 
				return false; 
			}
			
			return false;
		}
</script>
    <localization>
        <strings language="pl"><![CDATA["SU_SERVERCOMMENT" = "Dla komputerów klienckich i serwerów.";
"SU_VERS" = "5.0.6";
"SU_TITLE" = "Safari";

"SU_DESCRIPTION"='<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <meta http-equiv="Content-Style-Type" content="text/css">
  <title></title>
  <meta name="Generator" content="Cocoa HTML Writer">
  <meta name="CocoaVersion" content="1070.2">
  <style type="text/css">
    p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Helvetica}
    p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Helvetica; min-height: 16.0px}
    li.li1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Helvetica}
    span.s1 {letter-spacing: 0.0px}
    span.s2 {text-decoration: underline ; letter-spacing: 0.0px color: #244faf}
    span.s3 {text-decoration: underline ; color: #244faf}
    ul.ul1 {list-style-type: disc}
  </style>
</head>
<body>
<p class="p1">To uaktualnienie poprawia stabilność, zgodność oraz bezpieczeństwo, a w tym:</p>
<p class="p2"><br></p>
<ul class="ul1">
  <li class="li1"><span class="s1">udoskonalenie stabilności programów internetowych wykorzystujących WebSocket w pewnych konfiguracjach proxy,</span></li>
  <li class="li1"><span class="s1">udoskonalenie wyglądu oraz makiety tekstu z komentarzami ruby HTML5, </span></li>
  <li class="li1"><span class="s1">poprawkę problemu, który mógł powodować nieprawidłowe rozmieszczenie elementów w ramkach na stronie internetowej <a href="http://pandora.com/"><span class="s2">pandora.com</span></a> oraz innych.</span></li>
</ul>
<p class="p2"><br></p>
<p class="p1">Informacje na temat zawartości tego uaktualnienia związanej z zabezpieczeniami można znaleźć pod adresem <a href="http://support.apple.com/kb/HT1222?viewlocale=pl_PL"><span class="s3">http://support.apple.com/kb/HT1222?viewlocale=pl_PL</span></a>.</p>
</body>
</html>
';
]]></strings>
    </localization>

	<pkg-ref id='auto' installKBytes='190446' version='1.1.1.1191932192'/>
</installer-gui-script>