WebsiteBaker Community Forum

WebsiteBaker Support (2.8.x) => Hilfe & Support (deutsch) => General Help & Support => Diskussion über WB (closed) => Topic started by: Hans>NULL on October 09, 2009, 02:11:31 PM

Title: Versionsanzeige erweitern?
Post by: Hans>NULL on October 09, 2009, 02:11:31 PM
Ist es auf einfache Weise möglich die Versionsanzeige um trunk/branches zu erweitern?
Bei Fehlermeldungen wird hier immer gerätselt, welche Version gerade auf welcher Domain läuft. Es wird halt nicht alles dokumentiert, leider.
Gruß, Hans>NUL
Title: Re: Versionsanzeige erweitern?
Post by: Luisehahne on October 09, 2009, 04:08:02 PM
Doch die Version gibt es als Konstante. Als Konstante würde ich mir auch die Revision wünschen.

Dietmar
Title: Re: Versionsanzeige erweitern?
Post by: aldus on October 09, 2009, 04:43:49 PM
Tja - zur Zeit kommt man an die Revision so nicht ohne weiteres ran ... nur über einen Umweg.

Da die Changelog auch immer mit aktualisiert werden soll(-te), könnte man bei ihr nachsehen ...

Bau dir ein Droplet, oder pack das Ganze in eine
Code/Code2 Page ... sollte zumindest bei Standardinstallatio nen
passen ... ansonsten halt den Pfad anpassen.

Code: [Select]
<?php
/**
 *    Droplet that trys to read the default changelog
 *    and gets informations about the svn-number ...
 *    Keep in mind, that your path to the "changelog" may differ!
 *
 *    @version:    0.1.0
 *    @date:        2009-10-09
 *    @author:    Dietrich Roland Pehlke
 *
 */

$temp explode ("/"WB_PATH);
array_pop($temp);
$path implode("/"$temp)."/CHANGELOG";

$info = array(
    &
#39;svn&#39;    => &#39;unknown&#39;,
    
&#39;date&#39;    => &#39;unknown&#39;,
    
&#39;time&#39;    => &#39;unknown&#39;
);

foreach (
FILE($path) as $line) {
    
$t explode (" "$line);
    if (
$t[0]== "\$Id:") {
        
$info[&#39;svn&#39;] = $t[2];
        
$info[&#39;date&#39;] = $t[3];
        
$info[&#39;time&#39;] = $t[4];
        
        
break;
    }
}

$htm"";

foreach(
$info as $k=>$v$html .= $k."= ".$v."<br />";

return 
$html;
?>


Gruß
Aldus


Title: Re: Versionsanzeige erweitern?
Post by: Hans>NULL on October 09, 2009, 06:18:27 PM
Das Droplet ist als zwischenzeitliche Lösung sicherlich gut, eine Konstante um im BE die Info zu erhalten noch besser. Ein kleines Problem taucht auf, wenn WB im root installiert wird (bei meinen Anwendern durchgehend). Wohin dann mit CHANGELOG, damit auch bei jeder Installation das Auslesen funktioniert?

Werde das Droplet also erstmal nutzen, danke.
Gruß, Hans>NUL

Edit: Mittlerweile haben "meine" Nutzer die Empfehlung bekommen, dem Installationspack eine Datei "Versionsinfo" hinzuzufügen, die außerdem noch weitere Infos (patches, admin, mail, adresse, tel. etc) enthält. Danke für den "Anschub". Dank eines anderen Delimiter können nun auch "geschwätzige" Texte geschrieben  werden.