infodrom.org/service.infodrom.org
21 years agoHmm, complete redesign, to make it more powerful and easier to cope
Joey Schulze [Fri, 10 May 2002 11:27:24 +0000 (11:27 +0000)]
Hmm, complete redesign, to make it more powerful and easier to cope
with.  Description and changes in detail:

 1. When creating or editing a job the user is able to edit all job
    fragments as well.  This has the benefit of being able to edit
    everything related in-place.

 2. At most five empty job fragments will be displayed when a job is
    created or a job without job fragments is edited.

 3. When a job is edited, which has some fragments associated with it,
    they will be displayed and may be edited as well.  In such a case,
    two empty fragment are displayed as well, so the user may
    extend a job.  Is two enough?

 4. The day and time may be entered in a format which is easier to
    handle for humans, i.e. the day is a drop-down box containing all
    possible days, and the time may be entered in a format usual for
    humans: 10-12, 10:00-12:00 or just 10.

 5. Missing currently: Supporter assignments.  It would be helpful to
    be able to assign a supporter when editing a job.  However, this is
    more complicated...

  . A PHP function row_select() is imported from edit.style

  . New and existing jobs are handled the same, without different
    hidden fields.  This makes update.wml a little bit more compact
    and easier to maintain.

  . Added code to ensure the date is returned from the database in ISO
    format.

  . The description needs to be a larger text field since long
    descriptions may be entered there, hence, it's now a <textarea>.

  . An empty select should display "-- select one --" together with an
    empty value, hence removed "Selbstdefiniert" which lacked a little
    bit of english anyway. :-)

  . Added the entire handling for job fragments

  . Technically intersting, when editing job fragments, the list of
    oids is passed to the update routine with the hidden variable
    oids, this way we can easily edit fragments.

  . Also added a little bit of legend, in case I forget the semantics
    of some fields or somebody else uses the tool.

21 years agoErik Tews: removed night
Joey Schulze [Thu, 9 May 2002 13:23:55 +0000 (13:23 +0000)]
Erik Tews: removed night

21 years agoWorking around a sickening postgresql bug with regard to distinct,
Joey Schulze [Thu, 9 May 2002 12:37:47 +0000 (12:37 +0000)]
Working around a sickening postgresql bug with regard to distinct,
an empty result and an order by.

21 years agoRemoved the project-related menu, it is available in the main submenu
Joey Schulze [Thu, 9 May 2002 12:07:10 +0000 (12:07 +0000)]
Removed the project-related menu, it is available in the main submenu
on the left hand side, which is much easier to use.

21 years agoAdded better menu support when displaying (hence, potentially editing)
Joey Schulze [Thu, 9 May 2002 12:04:23 +0000 (12:04 +0000)]
Added better menu support when displaying (hence, potentially editing)
a project.

21 years agoDisplay the project for which an URL is being added
Joey Schulze [Thu, 9 May 2002 12:03:38 +0000 (12:03 +0000)]
Display the project for which an URL is being added

21 years agoBetter support for preselected projects. Moved the project field to
Joey Schulze [Thu, 9 May 2002 12:02:44 +0000 (12:02 +0000)]
Better support for preselected projects.  Moved the project field to
the top.

21 years agoRemoved the form for updating the appendix data of a project. It has
Joey Schulze [Thu, 9 May 2002 11:27:01 +0000 (11:27 +0000)]
Removed the form for updating the appendix data of a project.  It has
been integrated into the main project form.

21 years agoAdded support for editing/updating/inserting the appendix data of a
Joey Schulze [Thu, 9 May 2002 11:26:09 +0000 (11:26 +0000)]
Added support for editing/updating/inserting the appendix data of a
project with the normal update of a project.  Also removed the insert
and update section for appendix, will remove the form entirely as
well.  Also changed the last condition before executing the query, and
set the person query to ''.

21 years agoRemoved the link to edit the appendix from the menu bar
Joey Schulze [Thu, 9 May 2002 11:24:38 +0000 (11:24 +0000)]
Removed the link to edit the appendix from the menu bar

21 years agoMoved more information to the general edit form. The reason why it
Joey Schulze [Thu, 9 May 2002 11:24:12 +0000 (11:24 +0000)]
Moved more information to the general edit form.  The reason why it
was moved into the appendix record was the missing desire to alter the
project scheme.

21 years agoTake care of slashes since they are no longer auto-inserted by php
Joey Schulze [Thu, 9 May 2002 09:37:12 +0000 (09:37 +0000)]
Take care of slashes since they are no longer auto-inserted by php

21 years agoSearch function disabled since being non-functional
Joey Schulze [Thu, 9 May 2002 08:34:43 +0000 (08:34 +0000)]
Search function disabled since being non-functional

21 years agoThe night field is not used anymore
Joey Schulze [Thu, 9 May 2002 08:33:55 +0000 (08:33 +0000)]
The night field is not used anymore

21 years agoAh, we've got authority to alter maintain the night registration.
Joey Schulze [Wed, 8 May 2002 21:10:41 +0000 (21:10 +0000)]
Ah, we've got authority to alter maintain the night registration.

21 years agoOne mail for the LT archive should be enough.
Joey Schulze [Tue, 7 May 2002 12:59:46 +0000 (12:59 +0000)]
One mail for the LT archive should be enough.

21 years agoWe need to make the insurance field optional
Joey Schulze [Sat, 4 May 2002 14:25:55 +0000 (14:25 +0000)]
We need to make the insurance field optional

21 years agoWhee, I thought I'd used the correct URL...
Joey Schulze [Sat, 4 May 2002 12:17:51 +0000 (12:17 +0000)]
Whee, I thought I'd used the correct URL...

21 years agoAdded support for another flag, which determines if an URL should be
Joey Schulze [Sat, 4 May 2002 07:41:48 +0000 (07:41 +0000)]
Added support for another flag, which determines if an URL should be
publically visible or not.

21 years agoErik Tews: Fixed generating random passwords problem.
Joey Schulze [Sat, 4 May 2002 07:07:52 +0000 (07:07 +0000)]
Erik Tews: Fixed generating random passwords problem.

21 years agoThis should ensure that the random checkbox is auto-selected for a new person
Joey Schulze [Fri, 3 May 2002 20:52:18 +0000 (20:52 +0000)]
This should ensure that the random checkbox is auto-selected for a new person

21 years agoLooks like I forgot to add the passwd randomization checkbox...
Joey Schulze [Fri, 3 May 2002 20:49:11 +0000 (20:49 +0000)]
Looks like I forgot to add the passwd randomization checkbox...

21 years agoAdded a From: header so the mail doesn't look that strange anymore...
Joey Schulze [Fri, 3 May 2002 16:05:33 +0000 (16:05 +0000)]
Added a From: header so the mail doesn't look that strange anymore...

21 years agoOnly display the form if there are people in the database alredy
Joey Schulze [Fri, 3 May 2002 16:04:28 +0000 (16:04 +0000)]
Only display the form if there are people in the database alredy
(otherwise PostgreSQL will bail out due to a more or less well known
bug).  Also corrected one edit URL.

21 years agoWhee, this tag is required for password processing...
Joey Schulze [Fri, 3 May 2002 15:16:08 +0000 (15:16 +0000)]
Whee, this tag is required for password processing...

21 years agoEhem, forgot to make it configurable...
Joey Schulze [Fri, 3 May 2002 14:32:53 +0000 (14:32 +0000)]
Ehem, forgot to make it configurable...

21 years agoAdded main file for creating a view of nili stuff (i.e. sleeping, food etc.)
Joey Schulze [Fri, 3 May 2002 14:28:46 +0000 (14:28 +0000)]
Added main file for creating a view of nili stuff (i.e. sleeping, food etc.)

21 years agoAdded a new directory for nili stuff (i.e. sleeping, food etc.)
Joey Schulze [Fri, 3 May 2002 14:27:52 +0000 (14:27 +0000)]
Added a new directory for nili stuff (i.e. sleeping, food etc.)

21 years agoAdded functions and data which are required for nili processing
Joey Schulze [Fri, 3 May 2002 14:26:53 +0000 (14:26 +0000)]
Added functions and data which are required for nili processing

21 years agoCopied Erik's way of fiddling with the nili table. Also moved some
Joey Schulze [Fri, 3 May 2002 14:26:09 +0000 (14:26 +0000)]
Copied Erik's way of fiddling with the nili table.  Also moved some
functions to ../phpfunctions.inc and removed old cruft.

21 years agoCopied Erik's way of fiddling with the nili table. Also removed old cruft.
Joey Schulze [Fri, 3 May 2002 14:25:22 +0000 (14:25 +0000)]
Copied Erik's way of fiddling with the nili table.  Also removed old cruft.

21 years agoCorrected title
Joey Schulze [Fri, 3 May 2002 14:19:58 +0000 (14:19 +0000)]
Corrected title

21 years ago . Corrected title
Joey Schulze [Fri, 3 May 2002 14:19:14 +0000 (14:19 +0000)]
 . Corrected title
 . Copied Erik's way of fiddling with the nili table

21 years ago . Added support for password randomizing by importing two functions
Joey Schulze [Fri, 3 May 2002 08:43:14 +0000 (08:43 +0000)]
 . Added support for password randomizing by importing two functions
   from the projects interface.
 . Added that to the chain for INSERT and UPDATE statements
 . Improved email handling (even if NULL)
 . Simplified the queries

21 years ago . Move Project up (or name+email down)
Joey Schulze [Fri, 3 May 2002 08:40:55 +0000 (08:40 +0000)]
 . Move Project up (or name+email down)
 . Create a checkbox for password randomizing

21 years ago . Changed the checkbox text
Joey Schulze [Thu, 2 May 2002 12:49:45 +0000 (12:49 +0000)]
 . Changed the checkbox text

21 years agoChanged the semantic and the layout of a checkbox. The box will be on
Joey Schulze [Thu, 2 May 2002 12:47:59 +0000 (12:47 +0000)]
Changed the semantic and the layout of a checkbox.  The box will be on
the left side and the text on the right, with a space between them.

21 years agoAltered the list radiobox into a checkbox
Joey Schulze [Thu, 2 May 2002 12:09:29 +0000 (12:09 +0000)]
Altered the list radiobox into a checkbox

21 years agoRemoved references to person.night which was removed recently, since
Joey Schulze [Wed, 1 May 2002 09:48:45 +0000 (09:48 +0000)]
Removed references to person.night which was removed recently, since
it only contained the value of (nightplace <> '').

21 years agoOh damn it! WML is stripping "" to nothing, rendering it into a parse
Joey Schulze [Wed, 1 May 2002 07:55:16 +0000 (07:55 +0000)]
Oh damn it!  WML is stripping "" to nothing, rendering it into a parse
error.  This will fix it, since '' seems to be preserved.

21 years agoThis should stop LTP from displaying dangling '0' values...
Joey Schulze [Tue, 30 Apr 2002 21:12:32 +0000 (21:12 +0000)]
This should stop LTP from displaying dangling '0' values...

21 years agoThis fixes a problem with too wide headlines.
Joey Schulze [Tue, 30 Apr 2002 20:08:22 +0000 (20:08 +0000)]
This fixes a problem with too wide headlines.

21 years agoAdded the day-of-week for all days, it's an ugly kludge, I admit...
Joey Schulze [Tue, 30 Apr 2002 17:27:21 +0000 (17:27 +0000)]
Added the day-of-week for all days, it's an ugly kludge, I admit...

21 years agoAdded the facility to send mail, but stripped off the url creation
Joey Schulze [Tue, 30 Apr 2002 07:58:00 +0000 (07:58 +0000)]
Added the facility to send mail, but stripped off the url creation

21 years agoHmm, for some strange reason I missed the checkbox for the admin (and
Joey Schulze [Tue, 30 Apr 2002 07:31:04 +0000 (07:31 +0000)]
Hmm, for some strange reason I missed the checkbox for the admin (and
yes, there are also admin among supporters, like Benny and Mela this
year).

21 years agoFixed the admin/login turner...
Joey Schulze [Tue, 30 Apr 2002 07:29:49 +0000 (07:29 +0000)]
Fixed the admin/login turner...

21 years agoComment = Clarification = Documentation :-)
Joey Schulze [Tue, 30 Apr 2002 07:07:21 +0000 (07:07 +0000)]
Comment = Clarification = Documentation :-)

21 years agoThe default setting should be to let people log into the system. In
Joey Schulze [Tue, 30 Apr 2002 07:04:39 +0000 (07:04 +0000)]
The default setting should be to let people log into the system.  In
fact, there should be only very few instances where this needs to be
denied, even if a mail address is provided.

21 years agoWheee, this recently associated a member of the 'Free Software
Joey Schulze [Mon, 29 Apr 2002 20:42:21 +0000 (20:42 +0000)]
Wheee, this recently associated a member of the 'Free Software
Foundation' to the non-existing project 'Free'...

21 years agoSeems to look better with a horizontal line.
Joey Schulze [Mon, 29 Apr 2002 20:20:08 +0000 (20:20 +0000)]
Seems to look better with a horizontal line.

21 years agoAdded a link to the page, which will provide an overview about who may
Joey Schulze [Mon, 29 Apr 2002 20:18:05 +0000 (20:18 +0000)]
Added a link to the page, which will provide an overview about who may
log into the semi-public system, with emphasizing for project admins.
Also divided the partial menu from additional reports like this one
and the complete list of addresses.

21 years agoThis page will provide an overview about who may log into the
Joey Schulze [Mon, 29 Apr 2002 20:17:04 +0000 (20:17 +0000)]
This page will provide an overview about who may log into the
semi-public system, with emphasizing for project admins.

21 years agoSome changes to create an external representation of the rooms and an
Joey Schulze [Mon, 29 Apr 2002 11:13:45 +0000 (11:13 +0000)]
Some changes to create an external representation of the rooms and an
internal representation which may differ.  This way the room names
don't have to be sorted alphabetically, only the internal names need
to.  Apart from that, it's not required to know the exact room numbers
from the beginning.

21 years agoFirst step towards making altering of stored information configurable
Joey Schulze [Mon, 29 Apr 2002 07:25:18 +0000 (07:25 +0000)]
First step towards making altering of stored information configurable

21 years agoErik Tews: If email is empty, we insert NULL, not ''.
Joey Schulze [Mon, 29 Apr 2002 05:48:02 +0000 (05:48 +0000)]
Erik Tews: If email is empty, we insert NULL, not ''.
This allows us to use an UNIQUE INDEX for email.

Erik Tews: Fixed a very very difficult bug.
Looks like I mixed up admin and login somehow...

21 years agoAdded a facility to send mail to projects. I thought this wasn't
Joey Schulze [Sun, 28 Apr 2002 21:26:30 +0000 (21:26 +0000)]
Added a facility to send mail to projects.  I thought this wasn't
required, but I had to learn, that it's an important feature.

21 years agoAdjustments for 2002
Joey Schulze [Sun, 28 Apr 2002 21:25:30 +0000 (21:25 +0000)]
Adjustments for 2002

21 years agoOriginal file, restored from 2001.
Joey Schulze [Sun, 28 Apr 2002 21:20:56 +0000 (21:20 +0000)]
Original file, restored from 2001.

21 years agoMake the use of Nili &c optional, i.e. configurable
Joey Schulze [Sun, 28 Apr 2002 19:44:30 +0000 (19:44 +0000)]
Make the use of Nili &c optional, i.e. configurable

21 years agoThat variable was missing and WML was crying...
Joey Schulze [Sun, 28 Apr 2002 19:42:07 +0000 (19:42 +0000)]
That variable was missing and WML was crying...

21 years agoOk, I'm stupid. This didn't work, of course...
Joey Schulze [Sun, 28 Apr 2002 19:10:58 +0000 (19:10 +0000)]
Ok, I'm stupid.  This didn't work, of course...

21 years agoLittle beautification, I hate dangling newlines :)
Joey Schulze [Sun, 28 Apr 2002 19:01:32 +0000 (19:01 +0000)]
Little beautification, I hate dangling newlines :)

21 years agoAdded a way to make the date of a comment editable
Joey Schulze [Sun, 28 Apr 2002 12:40:38 +0000 (12:40 +0000)]
Added a way to make the date of a comment editable

21 years agoErik Tews: Joey removed the project-field from the edit_person
Joey Schulze [Sun, 28 Apr 2002 06:55:49 +0000 (06:55 +0000)]
Erik Tews: Joey removed the project-field from the edit_person
formular, so every person who was edited lost her project. Now, a
hidden field was added which fixes that bug. (1.6)

21 years agoMove menu line a little bit upper
Joey Schulze [Sat, 27 Apr 2002 21:16:49 +0000 (21:16 +0000)]
Move menu line a little bit upper

21 years agoErik Tews: Fixed a broken link to edit_project.php3 which is now
Joey Schulze [Sat, 27 Apr 2002 21:14:10 +0000 (21:14 +0000)]
Erik Tews: Fixed a broken link to edit_project.php3 which is now
edit.php3

21 years agoMainly Erik Tews: Don't make the project editable if a new member for
Joey Schulze [Sat, 27 Apr 2002 18:20:31 +0000 (18:20 +0000)]
Mainly Erik Tews: Don't make the project editable if a new member for
a project is to be added.

21 years agoAdded a new tag <row_info> that displays only information, read-only
Joey Schulze [Sat, 27 Apr 2002 18:19:44 +0000 (18:19 +0000)]
Added a new tag <row_info> that displays only information, read-only

21 years agoNo need for this anymore, it's in the menu
Joey Schulze [Sat, 27 Apr 2002 15:45:53 +0000 (15:45 +0000)]
No need for this anymore, it's in the menu

22 years agoWe're using a new technique for connecting now...
Joey Schulze [Thu, 25 Apr 2002 17:51:31 +0000 (17:51 +0000)]
We're using a new technique for connecting now...

22 years agoErik Tews: Also, ich hab gerade alle connect-funktionen so umgebaut
Joey Schulze [Thu, 25 Apr 2002 06:39:53 +0000 (06:39 +0000)]
Erik Tews: Also, ich hab gerade alle connect-funktionen so umgebaut
dass die den neuen syntax verwenden.

22 years agoBe verbose when being invoked manually, be silent when not
Joey Schulze [Wed, 24 Apr 2002 20:20:17 +0000 (20:20 +0000)]
Be verbose when being invoked manually, be silent when not

22 years agoHmbf, that file was renamed...
Joey Schulze [Tue, 23 Apr 2002 08:15:19 +0000 (08:15 +0000)]
Hmbf, that file was renamed...

22 years agoFirst support for Supporters (früher: Helfer). Basically, it's
Joey Schulze [Sun, 21 Apr 2002 19:44:25 +0000 (19:44 +0000)]
First support for Supporters (früher: Helfer).  Basically, it's
grabbed from the ../projects/ directory, but will need further
improvement soon, I guess.

22 years agoAdded support for persons being selected (variable personid) rather
Joey Schulze [Sun, 21 Apr 2002 12:49:59 +0000 (12:49 +0000)]
Added support for persons being selected (variable personid) rather
than manually written down.  Also removed iso-accents-mode which is
rather unhelpful when programming with PHP.

22 years agoRather large changes to improve usability:
Joey Schulze [Sun, 21 Apr 2002 12:48:39 +0000 (12:48 +0000)]
Rather large changes to improve usability:
 . The "Comment for" headline will only appear if the project is known
   already
 . The project may be selected from a list box, except it is known
   through the command call
 . Also, if one isn't editing an older comment the person may be
   selected from a list box as well.  The box is used with priority
   over the Name/E-Mail field, could cause some confusion, we'll see...

22 years agoWhen we can add projects through the menu and not only through the
Joey Schulze [Sun, 21 Apr 2002 07:43:10 +0000 (07:43 +0000)]
When we can add projects through the menu and not only through the
projects page, we need to be able to manually add the name of the
project.

22 years agoI guess, a "by" looks better here.
Joey Schulze [Sun, 21 Apr 2002 07:40:03 +0000 (07:40 +0000)]
I guess, a "by" looks better here.

22 years agoMake it easier to add comments
Joey Schulze [Sun, 21 Apr 2002 07:36:11 +0000 (07:36 +0000)]
Make it easier to add comments

22 years agoHmm, looks like I missed this file somehow.
Joey Schulze [Sat, 20 Apr 2002 14:06:04 +0000 (14:06 +0000)]
Hmm, looks like I missed this file somehow.

22 years agoLet's use the full month name, I guess it'll look better.
Joey Schulze [Sat, 20 Apr 2002 12:02:17 +0000 (12:02 +0000)]
Let's use the full month name, I guess it'll look better.

22 years agoPrettyprint the date
Joey Schulze [Sat, 20 Apr 2002 12:00:32 +0000 (12:00 +0000)]
Prettyprint the date

22 years agoNo need for this link, it's in the menu already
Joey Schulze [Sat, 20 Apr 2002 11:10:59 +0000 (11:10 +0000)]
No need for this link, it's in the menu already

22 years agoWhoops, missed some years...
Joey Schulze [Sat, 20 Apr 2002 11:04:02 +0000 (11:04 +0000)]
Whoops, missed some years...

22 years agoRemoved superflous code, blindly copied before. We need to
Joey Schulze [Sat, 20 Apr 2002 08:14:51 +0000 (08:14 +0000)]
Removed superflous code, blindly copied before.  We need to
investigate if and what parts of the nili stuff is required.  There
are no nili tables at least.

22 years agoRemoved superflous link, which is now part of the menu.
Joey Schulze [Sat, 20 Apr 2002 08:13:23 +0000 (08:13 +0000)]
Removed superflous link, which is now part of the menu.

22 years agoRemoved superflous code, which was blindly copied befor.
Joey Schulze [Sat, 20 Apr 2002 08:13:06 +0000 (08:13 +0000)]
Removed superflous code, which was blindly copied befor.

22 years agoWhee... need to print the date instead of just formatting it...
Joey Schulze [Sat, 20 Apr 2002 08:09:07 +0000 (08:09 +0000)]
Whee... need to print the date instead of just formatting it...

22 years agoLet's beautify the date, using an external PHP func.
Joey Schulze [Sat, 20 Apr 2002 08:03:10 +0000 (08:03 +0000)]
Let's beautify the date, using an external PHP func.

22 years agoLet's start storing some general PHP functions in its own file,
Joey Schulze [Sat, 20 Apr 2002 07:58:23 +0000 (07:58 +0000)]
Let's start storing some general PHP functions in its own file,
surrounded by WML code.

22 years agoErr, that file is local...
Joey Schulze [Sat, 20 Apr 2002 07:32:35 +0000 (07:32 +0000)]
Err, that file is local...

22 years agoStrip all unneeded stuff that resulted from a blind copy from last
Joey Schulze [Sat, 20 Apr 2002 07:25:41 +0000 (07:25 +0000)]
Strip all unneeded stuff that resulted from a blind copy from last
year, the file is splitted this year.

22 years agoMove some definitions to an include file which can be used by all
Joey Schulze [Sat, 20 Apr 2002 07:23:57 +0000 (07:23 +0000)]
Move some definitions to an include file which can be used by all
other files.  Also adjust the date and room identifiers.

22 years agoMove some definitions to an include file which can be used by all
Joey Schulze [Sat, 20 Apr 2002 07:22:53 +0000 (07:22 +0000)]
Move some definitions to an include file which can be used by all
other files.

22 years agoNeed to start managing this years' event
Joey Schulze [Sat, 20 Apr 2002 07:04:07 +0000 (07:04 +0000)]
Need to start managing this years' event

22 years agoAdd menu items for more than the current year. This file does
Joey Schulze [Fri, 19 Apr 2002 20:26:46 +0000 (20:26 +0000)]
Add menu items for more than the current year.  This file does
probably not reflect the last versions since we may be interested to
remove $year/index from displaying the $year/ link, but that can still
be optimized later.

22 years agoAdd a submenu for past (and upcoming) years' events
Joey Schulze [Fri, 19 Apr 2002 20:25:38 +0000 (20:25 +0000)]
Add a submenu for past (and upcoming) years' events

22 years agoLet's start to support LinuxTag 2002 - taking place on June 6-9. This
Joey Schulze [Fri, 19 Apr 2002 20:23:18 +0000 (20:23 +0000)]
Let's start to support LinuxTag 2002 - taking place on June 6-9.  This
file was basically copied from the 2001 directory.  It may be renamed
or may not.  The title was adjusted at least.  And since it uses a
different style (lt2002.style instead of lt2001.style), it will use a
different [not yet existing] database.

22 years agoLet's start to support LinuxTag 2002 - taking place on June 6-9.
Joey Schulze [Fri, 19 Apr 2002 20:17:14 +0000 (20:17 +0000)]
Let's start to support LinuxTag 2002 - taking place on June 6-9.

22 years agoRewrote wmldepend in Perl, since we suddenly needed variable expansion
Joey Schulze [Fri, 19 Apr 2002 20:09:26 +0000 (20:09 +0000)]
Rewrote wmldepend in Perl, since we suddenly needed variable expansion
and valid time.  This was more difficult with the old zenman-type
shell script.  Ohh, and the Perl script runs 4.21 time faster on only
four files.   Guess, that's a valid improvement of speed.

Also: We should not add . to the list of included paths, since files
in the local directory should be referenced with include "somefile".