Quoting Eric-Alexander Schaefer <eric.schaefer@eas-consulting.de>:
Bob Pepin schrieb:
Well, since PHP does have neither namespaces nor modules (okay, you can use classes as some kind of poor man's namespaces if you don't mind writing ClassName::function() all the time), mistake #2 was unavoidable ;)
Every programming language that allows you to name your functions and variables arbitrarily supports namespaces.
$YOUR_NAMESPACE_your_valiable YOUR_NAMESPACE_your_function() _YOUR_NAMESPACE_your_private_function()
Why should Bob do that when Drupal doesn't? We need to take a stab at using a $drupal static array that is controlled by a drupal_register function. If only one argument is passed then drupal_register will return the value of the requested variable from the $drupal static array. Else all other arguments are stored as a value of the variable and that stored value is then returned. Note that the first argument is always the associative index value for the $drupal array. If only two arguments are passed then the stored value should only be the value of the second argument. If more than two arguments then the argument array is stored after the index value is shifted off of the array. I'm working up a patch for this. Earnie -- http://for-my-kids.com/ -- http://give-me-an-offer.com/