Bharat Mediratta
26f0b4e44d
Clear out module list in load_modules() before trying any db operations
2008-12-17 19:04:20 +00:00
Bharat Mediratta
fa5a8fde4a
Switch from cookie sessions to database sessions. We can't use cookie
...
sessions; it encodes all the value into the cookie which means
little/no security, transfer costs, and storage limits.
2008-12-17 18:32:08 +00:00
Bharat Mediratta
130e26983a
Add initialization to the user module to put the user and group_ids
...
into the session, for easy access. This cuts down the number of
queries when we're loading images through file_proxy.php
2008-12-17 17:40:45 +00:00
Bharat Mediratta
83363172b1
Don't use model_cache for get_version and set_version; that breaks the installer.
2008-12-16 05:04:42 +00:00
Bharat Mediratta
3273984582
Use model_cache::get() to reduce duplicate queries
2008-12-16 04:56:51 +00:00
Tim Almdal
b2107c3734
1) Move the deletion of the vars into module::delete helper
...
2) remove the watermark_add_form.html.php
2008-12-15 03:49:48 +00:00
Bharat Mediratta
e12451cf10
Refaactor module::install() and module::uninstall() out of the
...
scaffolding and unit test code so that we can use it consistently.
This fixes an issue where adding a module was not refreshing the
statically cached module list causing the test framework to break.
2008-12-12 08:41:48 +00:00
Bharat Mediratta
597cc0013c
Make the error handler public, else it can't be called from outside
...
this class (which is the most likely scenario).
2008-12-12 07:55:19 +00:00
Bharat Mediratta
79226f0a8f
Cache modules and module_names when we call load_modules so that we don't have to check every time
2008-12-12 07:53:54 +00:00
Bharat Mediratta
187f28a6b3
Yet another deal with bootstrapping when we've got no core install yet.
2008-12-12 07:42:26 +00:00
Bharat Mediratta
54d27238f3
Fix module::_core_installed() hack.
2008-12-12 07:09:00 +00:00
Bharat Mediratta
35067cbced
Expand on our core-is-installed checking code.
2008-12-12 01:22:03 +00:00
Bharat Mediratta
0f41cab732
Guard load_modules() against the case that the database isn't installed.
2008-12-11 23:10:42 +00:00
Tim Almdal
e84a0ebe46
Change the name of the implmentation of module parameters to module vars
2008-12-11 16:06:22 +00:00
Tim Almdal
7e5935d532
Create a module parameter table. This will be useful if a module wants to store information, but is not enough to warrant a table of its own
2008-12-10 19:44:58 +00:00
Tim Almdal
8d1790a0b4
* Add a moveTo unit test
...
* Pass the module::event(..., $data) by reference to the handlers
2008-12-05 04:56:33 +00:00
Bharat Mediratta
9ba9f7bf27
Change the startup code to only put installed modules on the autoload
...
path. This breaks a bunch of places where we had hardcoded
dependencies, so guard all of those cases. Restructure
module::available() a bit and the way that we do install/uninstall in
the scaffolding.
2008-12-04 07:44:28 +00:00
Tim Almdal
4c2d4abb1c
Remove debugging statements
2008-11-28 21:55:26 +00:00
Tim Almdal
6a76d6f747
Dynamically create the list of available modules. This permits new modules to be added without having to update the config.php file
2008-11-28 21:22:34 +00:00
Bharat Mediratta
8b6ed6c477
Create module::event() which runs Gallery events. It works by
...
convention. To respond to the "photo_created" event in the gmaps
module, you create modules/gmaps/helpers/gmaps_event.php containing
class gmaps_event which has function photo_created.
Renamed all events from gallery.foo.bar to foo_bar
Updated tag module to use new convention.
2008-11-28 19:37:01 +00:00
Bharat Mediratta
89c4dadec2
Rename module::get_list() to module::installed()
2008-11-28 18:39:18 +00:00
Bharat Mediratta
c95c17b133
Centralize logging around installing/uninstalling modules.
2008-11-27 09:45:26 +00:00
Tim Almdal
a347ed5c10
Correct case on helper class names. By convention, helper class names are lower case:
...
http://docs.kohanaphp.com/general/helpers
Remove block_helper file as the abstract class os no longer required.
2008-11-22 06:01:08 +00:00
Tim Almdal
6ec266faa6
2nd attempt at inserting html by modules.
2008-11-21 20:13:28 +00:00
Tim Almdal
6f4fae0786
Added the is_installed to the module helper and change to photo.html to not try to display a comment if it is not installed
2008-11-18 16:26:36 +00:00
Bharat Mediratta
e901d613bf
Add Theme::module() and module::get()
2008-11-15 09:08:18 +00:00
Bharat Mediratta
0fe8d44472
Create module helper and refactor all the code that creates, updates
...
and deletes modules into it.
2008-11-13 10:38:28 +00:00