diff options
author | Dries Buytaert <dries@buytaert.net> | 2001-05-05 13:57:29 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2001-05-05 13:57:29 +0000 |
commit | be8e898d23a3f9ca515f59fbcc8d82e112ed7ee8 (patch) | |
tree | cf0d05f6b767f36e7feb09a3bc59cbc9a01e459b /modules/story.module | |
parent | 16818777616eadeb8a4670324e099b95c8d53e3b (diff) | |
download | brdo-be8e898d23a3f9ca515f59fbcc8d82e112ed7ee8.tar.gz brdo-be8e898d23a3f9ca515f59fbcc8d82e112ed7ee8.tar.bz2 |
- Uhm. Rewrote the module system: less code clutter, less run-time
overhead, and a lot better (simpler) module API. I had to edit a
LOT of files to get this refactored but I'm sure it was worth the
effort.
For module writers / maintainers:
None of the hooks changed, so 95% of the old modules should still
work. You can remove some code instead as "$module = array(...)"
just became obsolete. Also - and let's thank God for this - the
global variable "$repository" has been eliminated to avoid modules
relying on, and poking in drupal's internal data structures. Take
a look at include/module.inc to investigate the details/changes.
- Improved design of the content modules "story", "book" and "node"
(to aid smooth integration of permisions + moderate.module). I'm
still working on the permissions but I got side tracked for which
I "Oops!".
Diffstat (limited to 'modules/story.module')
-rw-r--r-- | modules/story.module | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/modules/story.module b/modules/story.module index c2dff4709..58469aa12 100644 --- a/modules/story.module +++ b/modules/story.module @@ -1,22 +1,10 @@ <?php -$module = array("help" => "story_help", - "find" => "story_find", - "user" => "story_user", - "queue" => "story_queue", - "admin" => "story_admin", - "block" => "story_block"); - class Story { function Story($story) { - global $user; - $this->userid = $story[userid] ? $story[userid] : $user->userid; - $this->title = $story[title]; + $this = new Node($story); $this->abstract = $story[abstract]; $this->body = $story[body]; - $this->timestamp = $story[timestamp] ? $story[timestamp] : time(); - $this->cid = $story[cid]; - $this->tid = $story[tid]; } } |