| Age | Commit message (Collapse) | Author | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
Convert all open_paren() calls to and_open() or or_open() as appropriate.
 | 
 | 
 | 
 | 
* Remove the methods create, update, delete, get_edit_form as there are not used
* Change the return when a comment is created to return the html for the new comment.
  This saves a second get request to down load the comment.
 | 
 | 
hash of the module_name:block_id. Also change the packager so we delete the _cache variable for the module gallery not core.
 | 
 | 
event. For the first attempt replace the comment_add_form and item_add_form events."
This reverts commit 809e738536b6639bb42ecae8eb1e183543fed93c.
 | 
 | 
the first attempt replace the comment_add_form and item_add_form events.
 | 
 | 
"user_deleted" events to use ORM or the Kohana query builder to build the database update calls instead of coding the sql directly.
 | 
 | 
group that the recaptch element should be attached to instead of the whole form.  This allows the recaptch event to have no knowledge of the containing form."
Revert "Generalize the adding of the recaptcha form by changing the name of the event to recaptch_add.  This prevents us from having to keep modifying the recaptch module anytime we add a form that requires recaptcha."
This reverts commits e45ea9359d6cb603be0bc28376d92883aa8d7c7e and bfafef95e8090b66f3322f73e532056b10ca116a.
 | 
 | 
subscription, items and tasks.
 | 
 | 
* For items and tasks the owner id is set to admin
* For notification subscriptions, the subscription is deleted
* For comments, I've extracted the user name, email and url and set the guest_name, guest_email and guest_url columns while setting the author_id to identity::guest()->id
Fix for ticket #777.
 | 
 | 
the recaptch element should be attached to instead of the whole form.  This allows the recaptch event to have no knowledge of the containing form.
 | 
 | 
event to recaptch_add.  This prevents us from having to keep modifying the recaptch module anytime we add a form that requires recaptcha.
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
Create a helper class called identity to simplify call the Identity Provider. Move the contents of MY_Session.php to the new helper class and remove the MY_Session class
 | 
 | 
MY_Session class to provide the user state changes in the session and a login.php helper that has the login form.
 | 
 | 
and group.php.  Tried creating a identity helper, but the helper identity.php was confused with the library Identity.php.  So got around this by making the methods on Identity static and calling the instance within the static methods.  Also temporarily moved the user.php and group.php back into the user module.
 | 
 | 
shared images from wind to lib. Deleted unused images in the admin_wind. This will likely break a few ajax features.
 | 
 | 
* Extend block_manager to handle sidebar blocks. get_available has become get_available_admin_blocks, get_list becomes get_admin_list.
* Create new functions get_available_site_blocks which will look for gallery_block get_available_site_blocks.
* Refactor sidebar_blocks into a separate function and then call block_manager::get_html(site.sidebar). Convert image_block to use block management instead of theme::sidebar_blocks
* Change the block_manager api so that the theme is passed into the get method. convert info to the new sidebar block approach
* Convert the user module to use the new sidebar block structure. remove the installers for info and image_block modules.
* Convert tag and rss modules to the new sidebar framework. reset the version number to 1 for info and image_block modules.
* Change the get_html method to ignore empty blocks and change the individual handlers to return an empty string if no block is generated
* Add a warning message if no sidebar blocks are active and provide a link to the admin page that configures the sidebar.
 | 
 | 
 | 
 | 
pre-existing variable.
 | 
 | 
This reverts commit d85a8b20bbe0a5be0a03da70354169d41f418d41.
 | 
 | 
instead of SafeString directly.
 | 
 | 
Conflicts:
	modules/akismet/views/admin_akismet.html.php
	modules/comment/helpers/comment_rss.php
	modules/gallery/helpers/gallery_rss.php
	modules/gallery/libraries/I18n.php
	modules/gallery/views/permissions_browse.html.php
	modules/gallery/views/simple_uploader.html.php
	modules/info/views/info_block.html.php
	modules/organize/controllers/organize.php
	modules/organize/views/organize.html.php
	modules/organize/views/organize_album.html.php
	themes/default/views/album.html.php
	themes/default/views/movie.html.php
	themes/default/views/photo.html.php
 | 
 | 
SafeString::purify().
Removing any p::clean() calls for arguments to t() and t2() since their args are wrapped in a SafeString anyway.
 | 
 | 
 | 
 | 
is not working.
 | 
 | 
 | 
 | 
1) move creating the "Add a comment" button into the comments.html.php
2) use $.get() to retrieve the comment add form
 | 
 | 
the system's default table specification.  Fixes ticket #597.
 | 
 | 
affected.  Practically speaking this means that we'll reindex items
when tags are added or removed from them.
API change:
  Remove item_related_updated_batch event.
Rationale:
  While this is an efficient event, it requires module developers to
  support two event APIs for staying up to date and increases the
  likelihood that they'll forget one and have data corruption.  Force
  them all through the slower but more reliable pipe, for now.  We
  can always try to improve efficiency by using the batch_start and
  batch_stop events.
 | 
 | 
xxx_search helpers and into xxx_event helpers.
 | 
 | 
This is the first step towards having a simple, lightweight and
unified API for module interaction.
 | 
 | 
theme.  Because the theme comes first, this means that themes can
override any module resources, at the cost that we no longer have
namespacing for JS and CSS files.
The only file getting used outside of this model is
themes/default/screen.css which is used in the admin theme.  I fixed
that by copying screen.css into admin_default and renaming its
screen.css to admin_screen.css.  I also copied over all the images
that it was referencing.
Fixes tickets #48 and #539.
Theme API changes:
- theme_script(), theme_url() and theme_css() are no longer needed
- script(), url() and css() now refer to the first matching asset in
  the module load path, where gallery3/lib is at the end of the path
 | 
 | 
related events from within the model handling code.  The only
exception to this currently is item_created which is challenging
because we have to save the item using ORM_MPTT::add_to_parent()
before the object itself is fully set up.  When we get that down to
one call to save() we can publish that event from within the model
also.
 | 
 | 
1) The item_updated event no longer takes the old and new items.
   Instead we overload ORM to track the original data and make
   that available via the item.  This will allow us to move event
   publishing down into the API methods which in turn will give us
   more stability since we won't require each controller to remember
   to do it.
2) ORM class now tracks the original values.  It doesn't track
   the original relationships (no need for that, yet)
3) Added new events:
     item_deleted
     group_deleted
     user_deleted
 | 
 | 
item::description.  In addition add p::clean or p::purify to places that
xss cleaning had missed (i.e. rss feeds)
 | 
 | 
approach using html::specialchars and purify uses HTMLPurifier to intelligently
cleanse the output fields. Use purifier for text and title fields where it is
likely that a user would enter html to format their data.
 | 
 | 
admin_head functions to specify javascript files that are required for this page.
In this commit, these script files are expressed at the end of the head or admin_head calls and appended to the beginning of the block stack.  In a future commit these will be combined and gzipped for download.
 | 
 | 
 | 
 | 
Postgres compatibility.
 | 
 | 
Add xxx_installer::upgrade($version) method so that upgrade stanzas
are separate from install stanzas.  In the old code, to do an upgrade
meant that you had to re-evolve everything from the initial install
because we'd step through each version's changes.  But what we really
want is for the initial install to start off in the perfect initial
state, and the upgrades to do the work behind the scenes.  So now the
install() function gets things set up properly the first time, and the
upgrade() function does any work to catch you up to the latest code.
See gallery_installer.php for a good example.
 | 
 | 
 | 
 | 
the url to dictate arbitrary static method calls.
* Each xxx_rss helper has a single feed() call which takes an id as the argument
* xxx_rss::available_feedS() only returns feeds when they're applicable (ie
  if you're viewing a tag, it won't show you an item feed).
* Feed urls are now in the module/feed_id form so that we can bind a
  feed id to a given module
* Tightened up the Rss_Controller by using url::merge and some other tricks.
* Made the slideshow module express its own feed.
 | 
 | 
max-pages calculation code.  Move feed related data into the $feed
variable and only pass that to the view.
 | 
 | 
 |