<!-- EXTENSION: updater -->

<?php if(!defined('master_script')) die();

/**
 * Settings
 *
 * @category   Extension (updater)
 * @author     Nico Wenig <nico.wenig@yellowgreen.de>
 * @version	   2009-12-28
 */
	
	// Translate priority
	switch($updater_xml->priority) {
		case '1' : $extensions['updater']['priority'] = txt('updater', 'Eine Aktualisierung wird noch nicht empfohlen, da es sich um eine inoffizielle Veröffentlichung (Private Beta) handelt. Installieren Sie diese Version nur, wenn Sie Pagemap zu experimentellen Zwecken nutzen.'); break;
		case '2' : $extensions['updater']['priority'] = txt('updater', 'Eine Aktualisierung wird noch nicht ausdrücklich empfohlen, da es sich zunächst um eine Vorabveröffentlichung (Public Beta) handelt. Fehler können in dieser Version noch nicht vollständig ausgeschlossen werden.'); break;
		case '3' : $extensions['updater']['priority'] = txt('updater', 'Eine Aktualisierung wird noch nicht ausdrücklich empfohlen, kann aber neue, für Sie eventuell interessante Funktionalitäten mit sich bringen.'); break;
		case '4' : $extensions['updater']['priority'] = txt('updater', 'Eine Aktualisierung wird empfohlen, da diese neue Funktionen und wichtige Verbesserungen enthält.'); break;
		case '5' : $extensions['updater']['priority'] = txt('updater', 'Eine Aktualisierung wird drinegnd empfohlen, da diesen neben neuen Funktionen auch wichtige Verbesserungen der Stabilität enthält.'); break;
		default : $extensions['updater']['priority'] = txt('updater', 'Bei der Installation kann es zu Problemen kommen. Setzen Sie sich bitte mit dem Service von Pagemap in Verbindung, bevor Sie diese Aktualisierung installieren.');
	}
	
	// Generate Warnings
	updater_addon_warnings('widgets', txt('updater', 'Widget'));
	updater_addon_warnings('modules', txt('updater', 'Modul'));
	updater_addon_warnings('extensions', txt('updater', 'Erweiterung'));
	updater_addon_warnings('plugins', txt('updater', 'Plugin'));
	
/**
 * Updater form
 *
 * @category   Extension (updater)
 * @author     Nico Wenig <nico.wenig@yellowgreen.de>
 * @version	   2011-12-02
 */

?>

<h1><?php echo txt('updater', 'Pagemap aktualisieren'); ?></h1>

<?php quick_help(txt('updater', 'Hiermit können Sie die aktuelle Version von Pagemap mit einem Klick installieren, um neue Funktionen zu erhalten und die Systemstabilität zu gewährleisten. Falls Sie zusätzliche Pakete (Widgets, Module, Erweiterungen, Plugins) verwenden, sollten Sie nach einer Systemaktualisierung auch die neuesten, über getpagemap.com erhältlichen Versionen über die Einstellungen im entsprechenden Register installieren.')); ?>

<?php if(isset($message)) { ?>
	<p><?php echo $message; ?>
<?php } else { ?>
	<form id="updater_form" method="post" action="index.php?backend=updater">
	   	<?php if($updater_xml->version > $system_data['system']['version']) { ?>
		   	<h4><?php echo txt('updater', 'Hinweis zur aktuellen Version'); ?></h4>
		   	<p><strong><?php echo txt('updater', 'Version'); ?> <?php echo $updater_xml->version; ?></strong></p>
	
		   	<?php if($updater_xml->compatible <= $system_data['system']['version']) { ?>
		   		<p><?php echo $extensions['updater']['priority']; ?></p>
		   		
		   		<?php if(isset($extensions['updater']['warnings'])) { ?>
		   			<br>
		   			<p class="error"><?php echo txt('updater', 'Es wurden ein oder mehrere installierte Add-Ons gefunden, die nicht (oder nicht mehr) in der aktuellen Version von Pagemap enthalten sind oder aber speziell für Ihre Website angepasst wurden. Beachten Sie bitte die nachstehenden Hinweise zu diesen Add-Ons.'); ?></p>
					
		   			<?php if(count($extensions['updater']['modified modules']) > 0) { ?>
						<h4><?php echo txt('updater', 'Modifizierte Module'); ?></h4>
			   			<p><?php echo txt('updater', 'Diese Module wurden speziell für Ihre Website modifiziert und erfordern nach der Aktualisierung eventuell eine individuelle Anpassung. Falls Sie Probleme mit diesen Modulen bzw. Inhaltselementen feststellen, finden Sie auf getpagemap.com kostengünstige Spezialangebote für eine Anpassung.'); ?></p>
			   			<p><strong><?php echo implode(', ', $extensions['updater']['modified modules']); ?></strong></p>
		   			<?php } ?>

					<h4><?php echo txt('updater', 'Zusätzliche Add-Ons'); ?></h4>
		   			<p><?php echo txt('updater', 'Diese Add-Ons sind nicht (oder nicht mehr) in der aktuellen Version von Pagemap enthalten. Falls diese zusätzlich installiert wurden, sollten Sie nach der Systemaktualisierung für die aktuellen Versionen der Add-Ons installieren. Näheres hierzu finden Sie in der Hilfe'); ?>: <a href="index.php?backend=help#install-addons"><?php echo txt('updater', 'Add-Ons installieren'); ?></a></p>
		   			
		   			<?php
		   				$extensions['updater']['custom add-ons'] = count($extensions['updater']['custom widgets']) > 0 ? implode(', ', $extensions['updater']['custom widgets']) : '';
		   				if(count($extensions['updater']['custom modules']) > 0) $extensions['updater']['custom add-ons'] .= ($extensions['updater']['custom add-ons'] == '' ? '' : ', ') . implode(', ', $extensions['updater']['custom modules']);
		   				if(count($extensions['updater']['custom extensions']) > 0) $extensions['updater']['custom add-ons'] .= ($extensions['updater']['custom add-ons'] == '' ? '' : ', ') . implode(', ', $extensions['updater']['custom extensions']);
		   				if(count($extensions['updater']['custom plugins']) > 0) $extensions['updater']['custom add-ons'] .= ($extensions['updater']['custom add-ons'] == '' ? '' : ', ') . implode(', ', $extensions['updater']['custom plugins']);
		   			?>
		   			
		   			<p><strong><?php echo $extensions['updater']['custom add-ons']; ?></strong></p>
		   			
		   			<hr>
		   		<?php } ?>
		   		
		   		<br>

			   	<p>
			   		<input type="hidden" name="submit_updater_go" value="true">
			   		<input type="submit" onclick="waitSubmit('updater_form', this, '<?php echo txt('updater', 'Bitte warten …'); ?>')" value="<?php echo txt('updater', 'Aktualisierung starten'); ?>">
			   	</p>
		   	<?php } else { ?>
			   	<p><?php echo txt('updater', 'Die aktuell installierte Version wird von der neuen Version nicht mehr unterstützt und muss manuell installiert werden. Unter getpagemap.com finden Sie hierzu bei Bedarf speziell vergünstigte Angebote.'); ?></p>
		   	<?php } ?>   		
	   	<?php } else { ?>
	   		<p><?php echo txt('updater', 'Ihre Installation von Pagemap ist auf dem aktuellen Stand.'); ?></p>
	   	<?php } ?>
	</form>
<?php } ?>