I created a module to add a Blog this! bookmarklet to the user pages for Drupal 4.5. It is available for download here.
I have a few questions to ask the Drupal devs or more experienced module programmers:
I'm aware that the hooks I'm using are not legal drupal interfaces. What is the legal method, if any, for drupal modules to interact? My method involves patching blog.module, and it's not something that I'm entirely happy with. Is there any other method to achieve this with the current code base in a simpler fashion?
As a clarification, can modules create new hooks, like I am doing with my patched blog.module?
What is the process of getting this module into the drupal core? How do I go about the process?
Thanks in advance for your replies. I've found the drupal codebase to be extremely modular and easy to understand :-)