One thing that kept me interested in Dolphin was the forum feedback I received from people like Alex-T, Leonid, Deano, Geek_Girl and even Anton. Each of them saved my day more than once by supplying little code snippets or work-arounds. I won't go into specifics because I don't want to make anyone feel their contribution(s) was/were less important that the others.
Many of the snippets were personal in that they may not be something every member wants. Thus it's probably a good thing to keep the snippets out of Cheetah's code, but that doesn't mean we shouldn't share them.
Over the years I've converted several snippets into tutorials which I'll publish here when I finish an unrelated project I'm currently involved with. Unfortunately most of the snippets I've seen, affect the Script's core files and this can be a huge problem when upgrading to a newer version. I've thought of one way it may be handled, but it may not be all that brilliant.
I'll put it here for what it's worth and maybe someone can come up with a better idea.
Firstlly, I'm pretty sloppy when it comes to altering core files. It would help if I kept a record of the changes I made.
Secondly, I was bought up on a language called Clarion which may have been similar to Pascal or something else. It made me lazy and my effort with PHP was mainly due to some of it's similarities with Clarion.
Clarion used "Include" files to include code that was used over and again. It read like this:
If lastname, firstname; // Convert to Firstname and Lastname
Include firstname_to_lastname_converter; //As an example, this may contain 100 lines of code.
Maybe we could do something like this:
// Use Deano's multi-column display instead of Cheetah's single column display.
More Cheetah Code;
At the top of the file, maybe we just enter:
// File modified. Includes at lines 234, 609, 1021
require_once( 'inc/header.inc.php' );
require_once('includes.php); // A file containing all your code snippets.
When upgrading, a quick check with a program like WinMerge will tell us what old core files contain Includes. It will be a lot quicker to enter one "Include" line in the new file than multiple lines of code.