146 lines
4.6 KiB
PHP
146 lines
4.6 KiB
PHP
<?php
|
|
# ilchClan Script (c) by Manuel Staechele
|
|
# Installation file (c) by Ithron
|
|
# Support: http://www.ilch.de
|
|
|
|
defined ('main') or die ( 'no direct access' );
|
|
if(user_has_admin_right($menu,false) == false)
|
|
die ( 'Für diese Installation benötigt man Administratorenrechte !<br /><a href="index.php">Zur Startseite</a>' );
|
|
|
|
|
|
// Script Konfiguration
|
|
$scripter = 'H4ckHunt3r/CoNfu5eDme'; // Name des Autors des Moduls
|
|
$script_name = 'User Control Panel'; // Name des Moduls
|
|
$script_vers = '1.1.0.2'; // Version des Moduls
|
|
$ilch_vers = '1.1'; // Version des ilchClan Scripts
|
|
$ilch_update = 'O'; // Update des ilchClan Scripts
|
|
$erfolg = ''; // Benutzerdefinierte Erfolgsnachricht
|
|
$fehler = ''; // Benutzerdefinierte Fehlermeldung
|
|
// Ende der Konfiguration
|
|
|
|
$title = $allgAr['title'].' => I N S T A L L A T I O N: '.$script_name;
|
|
$hmenu = $script_name.' Vers.: '.$script_vers.' für ilchClan '.$ilch_vers.' Vers.: '.$ilch_update;
|
|
$design = new design ( $title , $hmenu, 1);
|
|
$design->header();
|
|
|
|
|
|
if(!isset($_POST['do']))
|
|
{
|
|
?>
|
|
<form action="index.php?ucpinstall" method="POST">
|
|
<input type="hidden" name="do" value="1">
|
|
<table width="97%" class="border" border="0" cellspacing="1" cellpadding="3" align="center">
|
|
<tr class="Chead">
|
|
<td align="center">
|
|
<h2><strong>I n s t a l l a t i o n</strong></h2>
|
|
</td>
|
|
</tr>
|
|
<tr class="Cmite">
|
|
<td align="center">
|
|
<br />
|
|
<div style="margin-left:60px; text-align:left;">
|
|
<strong><u>Informationen:</u></strong><br /><br />
|
|
<strong>Modulname:</strong> <?php echo $script_name; ?><br />
|
|
<strong>Version:</strong> <?php echo $script_vers; ?><br />
|
|
<strong>Entwickler:</strong> <?php echo $scripter; ?><br />
|
|
<br />
|
|
<br />
|
|
Entwickelt für ilchClan Version <strong><?php echo $ilch_vers; ?> <?php echo $ilch_update; ?></strong> .<br />
|
|
<br />
|
|
<i>Andere Versionen können eventuell Fehler verursachen!</i>
|
|
</div>
|
|
<br />
|
|
<hr />
|
|
<br />
|
|
<div style="margin-left:60px; text-align:left;">
|
|
<strong><u>Wichtig:</u></strong><br /><br />
|
|
Machen Sie zuerst ein <a href="admin.php?backup" target="_blank" style="font-style:italic; font-weight:bold;">Backup</a> Ihrer Datenbank!<br />
|
|
<br />
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr class="Cdark">
|
|
<td align="center">
|
|
<input type="submit" value="Installieren" />
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</form>
|
|
<?php
|
|
}
|
|
elseif ($_POST['do'] == '1')
|
|
{
|
|
$error = '';
|
|
$sql_file = implode('',file('include/contents/ucpinstall.sql'));
|
|
$sql_file = preg_replace ("/(\015\012|\015|\012)/", "\n", $sql_file);
|
|
$sql_statements = explode(";\n",$sql_file);
|
|
foreach ( $sql_statements as $sql_statement )
|
|
{
|
|
if ( trim($sql_statement) != '' )
|
|
{
|
|
#echo '<pre>'.$sql_statement.'</pre><hr>';
|
|
db_query($sql_statement) OR $error .= mysql_errno().': '.mysql_error().'<br />';
|
|
}
|
|
}
|
|
|
|
|
|
// Ausgabe
|
|
?>
|
|
<table width="97%" class="border" border="0" cellspacing="1" cellpadding="3" align="center">
|
|
<tr class="Chead">
|
|
<td colspan="3">
|
|
<h2><strong>Installation abgeschlossen</strong></h2>
|
|
</td>
|
|
</tr>
|
|
<tr class="Cmite">
|
|
<td colspan="3" align="center">
|
|
<br />
|
|
<?php
|
|
|
|
if(!empty($error))
|
|
{
|
|
if(empty($fehler))
|
|
{
|
|
$fehler = 'Es sind Fehler bei der Installation aufgetreten!<br />Bitte benachrichtigen Sie den Entwickler.';
|
|
}
|
|
$fehler .= '<br /><br />Oben sollten Sie eine ausführlichere Fehlermeldung sehen<br />(ab ilchClan Version 1.1 I).';
|
|
|
|
echo $fehler.'<br /><br /><hr /><br /><strong style="text-decoration:underline;">Fehlermeldungen:</strong><br /><br /><span style="color:#FF0000;font-size:bold;">'.$error.'</span>';
|
|
}
|
|
else
|
|
{
|
|
if(empty($erfolg))
|
|
{
|
|
$erfolg = 'Die Installation wurde erfolgreich abgeschlossen!';
|
|
}
|
|
if(@unlink('include/contents/installation.php') && @unlink('include/contents/installation.sql'))
|
|
{
|
|
|
|
$erfolg .= '<br /><br />Diese Installationsdateien wurden erfolgreich gelöscht. Es muss nichts mehr getan werden.';
|
|
}
|
|
else
|
|
{
|
|
$erfolg .= '<br /><br /><strong>Die Installationsdateien konnten nicht automatisch gelöscht werden. Löschen Sie folgende Dateien:</strong><br /><br /><i>include/contents/ucpinstall.php</i><br /><i>include/contents/ucpinstall.sql</i>';
|
|
}
|
|
|
|
echo $erfolg;
|
|
}
|
|
|
|
?>
|
|
<br />
|
|
<br />
|
|
</td>
|
|
</tr>
|
|
<tr class="Chead">
|
|
<td colspan="3" align="center">
|
|
<button onclick="javascript:window.location.href = 'index.php';">Auf die Startseite</button>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<?php
|
|
}
|
|
$design->footer();
|
|
?>
|