--- agata/agata.php.old Fri Dec 13 19:18:15 2002 +++ agata/agata.php Fri Dec 13 19:44:39 2002 @@ -175,6 +175,8 @@ //Gtk::rc_parse('./AquaGraphite/gtk/gtkrc'); + +$aAgataConfig = parse_ini_file(getenv("HOME")."/.agata",TRUE); $agapp = new AgataMain(&$aAgataConfig, $aDescription, $setupScreenLanguage); Gtk::main(); ?> --- agata/config.php.old Fri Dec 13 19:43:24 2002 +++ agata/config.php Fri Dec 13 19:43:38 2002 @@ -1,105 +1,6 @@ aAgataConfig[$project]['Language'] . "';\n\n"); } + fwrite($fd, "\n\n"); + + foreach($this->aDescription as $key => $Config) + { + $Description = $this->aDescription[$key]; + fwrite($fd, '$aDescription' . "['$key'] = '$Description';\n"); + } + fwrite ($fd, "?>\n"); + fclose($fd); + } + + $fd = @fopen (getenv("HOME")."/.agata", "w"); + if ($fd) + { if ($project=='+') { $project = $this->aAgataConfig[$project]['Project']; @@ -142,33 +156,24 @@ { if (is_array($Content)) { + if ($key=='+') + { + $key = $project; + } + fwrite($fd, "[$key]\n"); foreach ($Content as $Config => $Value) { - if ($key=='+') - { - $key = $project; - } - fwrite($fd, str_pad('$aAgataConfig' . "['$key']['$Config'] ",40, ' ', STR_PAD_RIGHT) . "= '$Value';\n"); + fwrite($fd, str_pad($Config,40,' ',STR_PAD_RIGHT)."= $Value\n"); } fwrite($fd, "\n"); } else if (($key != 'defaultConfiguration') && ($content)) { - fwrite($fd, '$aAgataConfig' . "['$key'] = '$Content';\n"); - fwrite($fd, "\n"); + fwrite($fd, "[$key]\n\n$Content\n"); // TESTME!!! } } - - fwrite($fd, "\n\n"); - - foreach($this->aDescription as $key => $Config) - { - $Description = $this->aDescription[$key]; - fwrite($fd, '$aDescription' . "['$key'] = '$Description';\n"); - } - fwrite ($fd, "?>\n"); - fclose($fd); } + } } ?> \ No newline at end of file