Tim Almdal
7bb4b6029d
Add a MY_file class that extends the file helper by creating an unlink 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-03 22:39:57 +00:00
Bharat Mediratta
c3478675cd
Fix a bug where we weren't actually deleting permissions (hooray for unit tests!)
2008-12-03 19:09:56 +00:00
Tim Almdal
27a9c14d27
If the the post and get arrays don't contain a _method parameter, then use the request::method() to determine the actual request method (i.e. delete doesn't show up in either places)
2008-12-03 17:33:18 +00:00
Bharat Mediratta
e03bb0f7c3
Re-enable access_cache propagation now that we've patched the MySQL driver.
2008-12-03 04:28:14 +00:00
Bharat Mediratta
718ac67a02
get rid of a stray space that was breaking the File_Structure_Test
2008-12-03 04:17:02 +00:00
Bharat Mediratta
c1886aab88
Temporarily disable some code to get tests to pass.
2008-12-03 04:05:24 +00:00
Bharat Mediratta
37758d15de
Drop the right tables at uninstall time
2008-12-03 03:43:50 +00:00
Bharat Mediratta
db5bc20500
Fix a bad copy/pasted comment
2008-12-03 03:18:43 +00:00
Tim Almdal
2e42a5ea8c
Remove the variable from inside _()
2008-12-02 21:37:06 +00:00
Tim Almdal
3953dde2c6
The rearrange module will now add an album if you drag the "new album" onto 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-02 21:25:15 +00:00
Bharat Mediratta
ea11562e32
Oops, this was missing from the last fix.
2008-12-02 04:54:37 +00:00
Bharat Mediratta
ae4c828b06
Fix a problem in _update_access_cache() where if the intent is
...
default, we weren't properly propagating ALLOW where necessary.
2008-12-02 04:38:45 +00:00
Bharat Mediratta
5c303aa07b
Add access::reset() so that you can specify your intent to use the
...
parent's permissions.
Update scaffolding to demonstrate that it works.
2008-12-01 09:57:03 +00:00
Bharat Mediratta
e3d7877d79
Add @todos
2008-12-01 09:01:10 +00:00
Bharat Mediratta
91c4bda1ec
Prototype access control model. There's much left to do, but it's a
...
working implementation.
2008-12-01 08:50:00 +00:00
Bharat Mediratta
4271f7702a
Add access model (not fully baked yet).
...
Update scaffolding to allow addition of just albums (helpful for testing permissions)
2008-11-29 22:47:15 +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
Tim Almdal
3fa12655dd
Correct parameter on gallery.album.created event firing
2008-11-28 04:26:18 +00:00
Bharat Mediratta
1239e38e45
Move the form drawing code back into form.html.php -- I'm going to
...
take a shot at fixing it up in the view file so that it's mostly HTML,
not mostly PHP. If that fails, I'll move it back into a helper.
2008-11-28 03:09:18 +00:00
Tim Almdal
828f23896f
Rename item events and create events for comment create, login, logout, user creation. I probably forgot some, but its a start.
2008-11-28 00:51:38 +00:00
Tim Almdal
3ad9b6174a
Add event plumbing to allow the tag module to be notified when a photo is created. Eventually this will be used to parse the image meta data and extract tags;
2008-11-28 00:19:08 +00:00
Bharat Mediratta
bc210a708e
Set resize to 640x480 for now to avoid breaking the default theme layout
2008-11-27 22:08:00 +00:00
Tim Almdal
6bc9c5868b
Create a form_helper class containing the function Draw_Form so we don't have to always check to see if the DrawForm method is already defined in pages that could have multiple forms.
2008-11-27 16:33:41 +00:00
Bharat Mediratta
723eb2f611
Move the ADMIN global nav option into the core module and only show it if we're logged in as an admin user
2008-11-27 11:43:48 +00:00
Bharat Mediratta
c95c17b133
Centralize logging around installing/uninstalling modules.
2008-11-27 09:45:26 +00:00
Tim Almdal
25b0dff45c
Add a thumbnail to the root directory, in case it gets displayed in a tag dynamic album
2008-11-26 18:49:20 +00:00
Tim Almdal
38a260b1d7
Rename get_absolute_url to abs_current
2008-11-25 16:50:29 +00:00
Tim Almdal
102f0f566b
Normalize atom url generation
2008-11-25 15:54:45 +00:00
Bharat Mediratta
b22494a4ea
Move the in-place-edit JS into the page_footer callback and out of
...
Theme.php.
2008-11-25 04:37:21 +00:00
Bharat Mediratta
b79ce414de
Detect browsers that prefer XHTML (Chrome!) and normalize it to HTML
...
so that we don't ship XML down to Chrome.
2008-11-24 07:50:20 +00:00
Tim Almdal
8b52d9cde4
Revert the site_title change
2008-11-24 05:58:38 +00:00
Tim Almdal
7491e3c44a
Add a site-config parameter to the config.php file. Created a core_block:head method to insert the title into the head section. If the config value is false, the default Browse Photos::$item->title is used. A string value with a trailing '-' will append the config value to $item-title. Otherwise, the page title is set with the supplied value.
2008-11-23 16:51:06 +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
Jozef Selesi
88f799be6f
Fixed a bug in the REST controller dispatcher and added a test case that excercises it.
2008-11-21 21:07:36 +00:00
Tim Almdal
6ec266faa6
2nd attempt at inserting html by modules.
2008-11-21 20:13:28 +00:00
Tim Almdal
992cf22c79
Revert module block approach
2008-11-21 07:06:11 +00:00
Tim Almdal
b78cee6395
A look at away to allow modules to define html head contents (links and js) and also allow modules to contribute blocks to the layout.
2008-11-20 17:32:58 +00:00
Bharat Mediratta
e2b040c6ae
Add a missing slash in the HTTP return code
2008-11-20 06:49:43 +00:00
Tim Almdal
29cc48ebcf
Correct missing quotes
2008-11-20 04:41:29 +00:00
Jozef Selesi
c3fc1cb7ec
* Added HTTP status constants and helper functions to REST helper.
...
* HTTP header setting in comment module now going through REST helper API.
* Fixed items controller test.
* Fixed user installer test.
* Fixed _create() handling in the REST controller.
* Fixed routing for edit and add forms.
* Added some tests for the REST controller.
* Set svn:eol-style to LF on a bunch of files.
* Added preamble to MY_Forge.php.
2008-11-20 01:25:29 +00:00
Bharat Mediratta
9ddc8c8aab
Fix typo.
2008-11-19 23:36:50 +00:00
Bharat Mediratta
4a4eac31ad
Create url::abs_site() and url::abs_file() to allow us to generate
...
full URLs with a clean API, and isolate the cruddy party where we have
to hardcode the server protocol into a single file.
2008-11-19 23:33:50 +00:00
Tim Almdal
103bd8e8d2
Add the original item height and width to the item table
2008-11-19 22:45:30 +00:00
Bharat Mediratta
5638fc5fb6
Change the way that we do RESTful routing.
...
1) We now use __call() in REST_Controller to handle any requests to a controller
that were not already handled. In the case of RESTful controllers, this should
be the only entry point (although they're free to break the model and add other
ones.. nothing stops them).
This means that we can remove all the catch-all routes in
routes.php which greatly simplifies it.
2) Move request_method() and output_format() out of REST_Controller and into the REST
helper in core/helpers/rest.php
3) Experiment with letting the various subclasses check the output_format and deal with
it themselves. This simplifies the API, but it might be a bad idea in that it might
push too much work to the individual controllers. It's a balancing act, time will tell,
I'm willing to change it back later.
2008-11-19 04:20:35 +00:00
Bharat Mediratta
3e67a35cb0
change mime_type column from 255 chars to 64
2008-11-19 03:39:38 +00:00
Tim Almdal
c7b2090f0c
add the mime type column on the item table
2008-11-19 03:29:53 +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