Installation mastro CMS


Bitte führen Sie die Installion nocheinmal von vorne aus,
inklusive dem Dateidownload von www.mastro-cms.de
"; } function cmsinstall__display_ok() { echo "Das mastro CMS wurde installiert.

"; echo "Administrationseite in neuem Fenster öffnen: Administrationsseite
"; echo "Wenn Sie das mastro CMS zum ersten mal installieren, ist das Passwort leer!
"; echo "
"; if (file_exists(BASEDIR."/admin.bak.tgz")) { echo "Falls das Admin-Interface nicht korrekt funktioniert können Sie hier das Backup wiederherstellen.
"; echo "Backup wiederherstellen"; } } function cmsinstall__display_start() { $SCRIPT=$_SERVER[REQUEST_URI]; echo " Dieses selbstentpackende Archiv installiert das mastro CMS.
Dabei werden bereits vorhandene Installationen des mastro CMS überschrieben.
Die Konfiguration und Inhalte der aktuellen Installation bleiben erhalten,
jedoch müssen nach der Installation gegebenenfalls Änderungen an der
Konfiguration vorgenommen werden.

"; $fehler=0; if (!is_writeable(BASEDIR)) { echo "

Die Installation kann nicht fortgesetzt werden, weil das Install-Script nicht in
dem Verzeichnis ".BASEDIR." Dateien erstellen kann. Bitte passen Sie die Rechte im Dateisystem
für das Verzeichnis ".BASEDIR." an.

"; $fehler=1; } # if (!function_exists('mcrypt_list_algorithms')) { # echo "

Ihr Webserver unterstützt mcrypt nicht, daher wird das mastro CMS nicht funktionieren.
# Bitte installieren Sie Mcrypt auf dem Webserver und starten Sie die Installation neu.

"; # $fehler=1; # } $uname=explode(" ",strtolower(php_uname())); $uname=$uname[0]; if (($uname!="linux")and($uname!="unix")and($uname!="freebsd")and($uname!="sunos")) { echo "

Ihr Server-Betriebssystem muss Linux, Unix oder FreeBSD sein. Sie haben: $uname
Auf diesen System kann das mastro-CMS nicht funktionieren.

"; $fehler=1; } $v=phpversion(); if ($v<'5.4') { echo "

Ihre PHP-Version muss mindestents 5.4 sein: $v

"; $fehler=1; } echo ini_get('allow_url_fopen'); if ((ini_get('allow_url_fopen')=='0')or(ini_get('allow_url_fopen')=='off')) { echo "

Die Sicherheitseinstellungen von PHP lassen keine URL im Befehl fopen zu. (".ini_get('allow_url_fopen').")
Setzen Sie in der php.ini-Datei die Option allow_url_fopen=1, oder kontaktieren Sie ihren Webhoster.

"; $fehler=1; } if( ini_get('safe_mode') ){ echo "

Die Sicherheitseinstellungen von PHP sind aktiv (SafeMode).
Wir empfehlen die SafeMode zu deaktivieren.

"; } if ($fehler==0) { echo "Klicken Sie hier um die Installation einzuleiten.
"; } echo "
"; } function cmsinstall__install_tar() { echo "Download, "; file_put_contents(BASEDIR."/cms.tar.gz",file_get_contents("http://updates.mastro-cms.de/software/cms.tar.gz")); // Download echo "Entpacken, "; //exec("cp -r ".BASEDIR."/admin ".BASEDIR."/admin.bak"); exec("tar cfz ".BASEDIR."/admin.bak.tgz -C ".BASEDIR." admin"); exec("rm -r ".BASEDIR."/admin"); // TMP-Dir exec("mkdir ".BASEDIR."/admin"); // TMP-Dir exec("tar xvf ".BASEDIR."/cms.tar.gz -C ".BASEDIR."/admin"); // Entpacken echo "Aufräumen.
"; exec("rm ".BASEDIR."/cms.tar.gz"); // TMP-Dir } function cmsinstall__install_tar_wiederherstellung() { if (!file_exists(BASEDIR."/admin.bak.tgz")) { echo "

Backup kann nicht wiederhergestellt werden, weil die Backup-Datei gelöscht wurde.

"; cmsinstall__display_fehler(); return false; } exec("rm -r ".BASEDIR."/admin"); // TMP-Dir exec("mkdir ".BASEDIR."/admin"); // TMP-Dir exec("tar xvf ".BASEDIR."/admin.bak.tgz -C ".BASEDIR."/"); exec("rm ".BASEDIR."/admin.bak.tgz"); // TMP-Dir echo "

CMS aus dem Backup wiederhergestellt.

"; cmsinstall__display_ok(); } ?>