gnuheter-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnuheter-dev] config-matris?


From: Aron Boström
Subject: [Gnuheter-dev] config-matris?
Date: Sat, 21 Dec 2002 16:54:29 +0100 (MET)

Jag har funderat lite över config.php. Om jag fattat det rätt så läggs
allting i en enda stor matris som:

$conf[general][sitename] = "Gnuheter";
$conf[general][url] = "http://www.gnuheter.com/";; # must end with a slash
("/")
$conf[general][logo] = "gnuheter.png";
$conf[general][slogan] = "Fria nyheter om fri programvara";
$conf[general][startdate] = "September 2000";
$conf[general][adminmail] = "address@hidden";
$conf[general][anompost] = 1;
$conf[general][Default_Theme] = "Default";
$conf[general][commentlimit] = 4096;
$conf[general][anonymous] = "Anonym";
$conf[general][site_font] = "Verdana,Arial,Helvetica";
$conf[general][minpass] = 5;
$conf[general][pollcomm] = 1;

$conf[meta][keywords] = "linux, gnu, fsf, openbsd, freebsd, gnuheter,
pawal, pawlo, netbsd, open source, license, free, code, nyheter, svenska,
community, nyhetsbrev, kryptering, rms, syndikering, utveckling, sweden,
fri programvara";
$conf[meta][alias] = $nuke_url;
$conf[meta][owner] = $adminmail;
$conf[meta][description] = "Gnuheter - Fria nyheter om fri programvara";

$conf[backend][title] = "Gnuheter";
$conf[backend][language] = "sv-se";
$conf[backend][image] = $nuke_url."images/gnuheters.png";
$conf[backend][width] = 84;
$conf[backend][height] = 31;


har jag rätt eller har jag missuppfattat/tänkt fel?
Jag har testat inplementera detta i config.php och avantgo.php och får
helt OK resultat.

# list the latest articles
function avantgoindex() {
  global $conf;
  $sql = "SELECT sid, title FROM stories ORDER BY sid DESC limit 10";
  $result = mysql_query($sql);
  if (!$result) {
    echo "A headline error occurred";
  } else {
    avantgoheader();
    echo "<center><a href=\"{$conf[general][url]}\">".
      "<img src=\"{$conf[backend][image]}\" border=\"0\"></a>".
      "<br><b>{$conf[general][slogan]}</center></b>\n";
    for ($m=0; $m < mysql_num_rows($result); $m++) {
      list($sid, $title) = mysql_fetch_row($result);
      echo "<li><a
href=\"{$conf[general][url]}avantgo.php?sid=$sid\">".nowordlinkshtml($title)."</a><br>\n";
    }
    avantgofooter();
  }
}


Kan man sedan på något sätt lägga $conf i något globalt minnesutrymme som
alla skript får tillgång till?
Är det intressent att börja migrera CVS till detta nu över Julehelgen?
Var det Postnuke som gjort på något liknande sätt?

.Aron
Studerande, civ.ing. Info/Com, LTH vid Lunds Universitet
.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]