Aufjeden Fall gibt es immer die patches für phpBB auch als .patch Datei,
nun hab ich mir überlegt: Die patchen ja immer nur die Standard-Designs, wie wärs mal mit ner neuen methode?
Und da kommt folgendes PHP-Script zu tragen:
Code: Alles auswählen
<?php
//Funktion um Ordnernamen zu erhalten
function templateordner($dir)
{
$fp=opendir($dir);
$i = 0;
while($datei=readdir($fp))
{
if (is_dir("$dir/$datei") && $datei!="." && $datei!="..")
{
if(isset($ordner))
{
$array = array_push($ordner, $datei);
$i++;
}
else
{
$ordner = array($datei,);
$i++;
}
}
else
{
}
}
closedir($fp);
return array($ordner,$i,);
}
//Funktion um zu prüfen ob Subsilver oder Prosilver
function suborpro($dir)
{
$verzeichnis = $dir;
if (file_exists($verzeichnis))
{
$subsilver = "1";
}
else
{
$subsilver = "0";
}
return $subsilver;
}
//Und los gehts
$ordner = templateordner("styles");
if(isset($ordner[0]))
{
$ii = 0;
while($ii < $ordner[1])
{
$isornot = suborpro("styles/".$ordner[0][$ii]."/template/breadcrumbs.html");
if($isornot == "1")
{
echo $ordner[0][$ii]." => Ist Subsilver<br/>";
//Passende .txt Datei öffnen
$text = file_get_contents("anderungen/subsilver2.txt");
//In Datei alles was mit subsilver2 geschrieben wird in den derzeitigen Style-Namen ändern :)
$neu_text = str_replace("subsilver2",$ordner[0][$ii], $text);
}
else
{
echo $ordner[0][$ii]." => Ist Prosilver<br/>";
//Passende .txt Datei öffnen
$text = file_get_contents("anderungen/prosilver.txt");
//In Datei alles was mit prosilver geschrieben wird in den derzeitigen Style-Namen ändern :)
$neu_text = str_replace("prosilver",$ordner[0][$ii], $text);
}
$fp = fopen("anderungen/style.txt","a"); //Datei wird zum schreiben geöffnet
fwrite($fp,$neu_text); // Daten werden jetzt mit fwrite in die txt Datei geschrieben.
fclose($fp);
$ii++;
}
}
?>
Diese verschiebt ihr in den Ordner anderungen, den ihr im Forumsroot erstellen müsst.
Dann erstellt ihr eine Datei namens style.patch auch im anderungen Ordner, diese benötigt CHMOD 777, damit man sie beschreiben kann.
Die oben genannte PHP datei verschiebt ihr in den Forumsroot, dannach startet ihr das Script.
Später solltet ihr dann die .patch Datei zum patchen der Designs nutzen können, wobei weiterhin das Problem bestehen wird das nicht alle Änderungen auf jedem Design gefunden werden können.
Sollten Fehler auftreten übernehme ich dafür keine Verantwortung, es ist halt noch beta

mfg