summaryrefslogtreecommitdiff
path: root/core
AgeCommit message (Collapse)Author
2008-12-06Correct @todo's in Item_ControllerTim Almdal
2008-12-05Fix a bug where any uninstall removed the entire database.Bharat Mediratta
2008-12-05* Add a moveTo unit testTim Almdal
* Pass the module::event(..., $data) by reference to the handlers
2008-12-04Tweak some issues with the moveTo ProcessingTim Almdal
2008-12-04Moving albums around with a drag and drop interface seems to work and ↵Tim Almdal
preserve the left right pointers. * changed _lock and _unlock to protected methods lock and lock respectively * added a moveTo method on the Item_Model * Corrected the hole closure on delete. * added moveTo on the ORM_MTPP class * Changed the rearrange javascript to do moves with ajax
2008-12-04Change the startup code to only put installed modules on the autoloadBharat Mediratta
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-04Improvements to access helper.Bharat Mediratta
o Rename access::remove_group() to access::delete_group() for consistency. o Wrote more unit tests o Tests found a bug in access::remove_item() .. yay!
2008-12-04Get rid of the rearrange helper as the code could be inlinedTim Almdal
2008-12-04Fix indentationBharat Mediratta
2008-12-04Implement ORM_MPTT::delete() properly.Bharat Mediratta
Inline ORM_MPTT::_grow() for now Rewrite ORM_MPTT tests to be domain specific; they no longer use album/photo helpers.
2008-12-04Rename Directory_Helper_Test to Dir_Helper_TestBharat Mediratta
2008-12-04Replace grow_test and constrict_test with add_hierarchy_test andBharat Mediratta
delete_hierarchy_test. Our tests will be more robust if we test the public API and not the internal private functions. If we get to the point where we have to test the private functions, we should probably move those functions into their own separate class with a public API.
2008-12-04Add unit tests to test growing and contracting the left and right pointersTim Almdal
Added a delete method to ORM_MPTT that contracts the tree when an item is deleted
2008-12-04Before deleting an item, save the path to the image in the var directory as ↵Tim Almdal
once the item is deleted, the $item->file_path() is no longer valid.
2008-12-03Fix internationalized string.Bharat Mediratta
2008-12-03Rename file::unlink() to dir::unlink(). This creates an API that isBharat Mediratta
clearer about its actions, otherwise we may accidentally blow away an entire hierarchy when we think we're deleting a single file (there's a reason why rm won't let you delete dirs that aren't empty!) Name it "dir" instead of "directory" because apparently "directory" is already reserved. Move the delete call out of Items_Controller and into the model. The model is responsible for keeping state integrity, not the controller.
2008-12-03Remove @todoTim Almdal
2008-12-03Add a MY_file class that extends the file helper by creating an unlink ↵Tim Almdal
method that deletes a file or an album directory. Modify Items_Controller::_delete to call this new helper method when deleting an item
2008-12-03Implement two testsBharat Mediratta
2008-12-03Fix a bug where we weren't actually deleting permissions (hooray for unit ↵Bharat Mediratta
tests!)
2008-12-03If the the post and get arrays don't contain a _method parameter, then use ↵Tim Almdal
the request::method() to determine the actual request method (i.e. delete doesn't show up in either places)
2008-12-03Test stubsBharat Mediratta
2008-12-03Move the form html into the controllerBharat Mediratta
2008-12-03Add /welcome/form/add/photos to give you the add photo form.Bharat Mediratta
2008-12-03Re-enable access_cache propagation now that we've patched the MySQL driver.Bharat Mediratta
2008-12-03get rid of a stray space that was breaking the File_Structure_TestBharat Mediratta
2008-12-03Temporarily disable some code to get tests to pass.Bharat Mediratta
2008-12-03Drop the right tables at uninstall timeBharat Mediratta
2008-12-03Fix a bad copy/pasted commentBharat Mediratta
2008-12-02Remove the variable from inside _()Tim Almdal
2008-12-02The rearrange module will now add an album if you drag the "new album" onto ↵Tim Almdal
the album tree. I haven't had a chance to figure out why the form does get any styling or why a textarea is no included as a list item.
2008-12-02Oops, this was missing from the last fix.Bharat Mediratta
2008-12-02Fix a problem in _update_access_cache() where if the intent isBharat Mediratta
default, we weren't properly propagating ALLOW where necessary.
2008-12-01Tighten up ul.permissionsBharat Mediratta
2008-12-01Fix profiler settings in the scaffoldingBharat Mediratta
2008-12-01style the permission tree a little tighterBharat Mediratta
2008-12-01Add access::reset() so that you can specify your intent to use theBharat Mediratta
parent's permissions. Update scaffolding to demonstrate that it works.
2008-12-01Clean up styles a bit to make it more obvious what's going on. ShowBharat Mediratta
edit permissions too to demonstrate that we're doing something different for the different type of permissions.
2008-12-01Add @todosBharat Mediratta
2008-12-01Prototype access control model. There's much left to do, but it's aBharat Mediratta
working implementation.
2008-11-30Move rearrange HTML generation into welcome.php so that we gracefullyBharat Mediratta
handle the case where the DB is not installed yet.
2008-11-29Add access model (not fully baked yet).Bharat Mediratta
Update scaffolding to allow addition of just albums (helpful for testing permissions)
2008-11-29The gui part of rearranging albums and photos on the welcome page. Haven't ↵Tim Almdal
finished the ajax back end to actually do the move, but thought i'd put the gui up so people can play
2008-11-29Insure that the page and offset refere to valid itemsTim Almdal
2008-11-28Remove debugging statementsTim Almdal
2008-11-28Dynamically create the list of available modules. This permits new modules ↵Tim Almdal
to be added without having to update the config.php file
2008-11-28Create module::event() which runs Gallery events. It works byBharat Mediratta
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-28Rename module::get_list() to module::installed()Bharat Mediratta
2008-11-28Add credits theme callback, point the powered-by link at GMCBharat Mediratta
2008-11-28Add an easy way to add a bunch of servers from the server sideBharat Mediratta