Nová verze sociálnà sÃtÄ› Elgg 1.6 je k dispozici
2009-08-21 brettp   * engine/lib/group.php: Fixes #1180: Group join event triggered
    after joining group. This trigger's return was never being tested
    so no overriding could be done. If we decide to test the trigger
    to stop group joining, groups_write_acl_plugin_hook() will need
    to be changed...
2009-08-21Â dave
   * views/default/friends/river/create.php: new friending river view
    applied
2009-08-20Â brettp
   * version.php: Version bump to 1.6.
   * _css/css.php, _css/js.php, account/forgotten_password.php,
    account/register.php, actions/admin/plugins/disable.php,
    actions/admin/plugins/disableall.php,
    actions/admin/plugins/enable.php,
    actions/admin/plugins/enableall.php,
    actions/admin/plugins/reorder.php,
    actions/admin/site/update_basic.php, actions/admin/user/ban.php,
    actions/admin/user/delete.php, actions/admin/user/makeadmin.php,
    actions/admin/user/removeadmin.php,
    actions/admin/user/resetpassword.php,
    actions/admin/user/unban.php, actions/comments/add.php,
    actions/comments/delete.php, actions/email/save.php,
    actions/entities/delete.php, actions/friends/add.php,
    actions/friends/addcollection.php,
    actions/friends/deletecollection.php,
    actions/friends/editcollection.php, actions/friends/remove.php,
    actions/import/opendd.php, actions/login.php, actions/logout.php,
    actions/notifications/settings/usersettings/save.php,
    actions/plugins/settings/save.php,
    actions/plugins/usersettings/save.php, actions/register.php,
    actions/systemsettings/install.php,
    actions/user/default_access.php, actions/user/language.php,
    actions/user/name.php, actions/user/password.php,
    actions/user/passwordreset.php,
    actions/user/requestnewpassword.php, actions/useradd.php,
    actions/usersettings/save.php, actions/widgets/add.php,
    actions/widgets/reorder.php, actions/widgets/save.php,
    admin/index.php, admin/plugins.php, admin/site.php,
    admin/statistics.php, admin/user.php, dashboard/index.php,
    dashboard/latest.php, engine/handlers/action_handler.php,
    engine/handlers/cron_handler.php,
    engine/handlers/pagehandler.php,
    engine/handlers/xml-rpc_handler.php, engine/lib/access.php,
    engine/lib/actions.php, engine/lib/activity.php,
    engine/lib/admin.php, engine/lib/annotations.php,
    engine/lib/api.php, engine/lib/cache.php,
    engine/lib/calendar.php, engine/lib/configuration.php,
    engine/lib/cron.php, engine/lib/database.php,
    engine/lib/elgglib.php, engine/lib/entities.php,
    engine/lib/exceptions.php, engine/lib/export.php,
    engine/lib/extender.php, engine/lib/filestore.php,
    engine/lib/group.php, engine/lib/input.php,
    engine/lib/install.php, engine/lib/languages.php,
    engine/lib/location.php, engine/lib/mb_wrapper.php,
    engine/lib/memcache.php, engine/lib/metadata.php,
    engine/lib/metastrings.php, engine/lib/notification.php,
    engine/lib/objects.php, engine/lib/opendd.php,
    engine/lib/pagehandler.php, engine/lib/pageowner.php,
    engine/lib/pam.php, engine/lib/ping.php, engine/lib/plugins.php,
    engine/lib/query.php, engine/lib/relationships.php,
    engine/lib/river2.php, engine/lib/search.php,
    engine/lib/sessions.php, engine/lib/sites.php,
    engine/lib/social.php, engine/lib/statistics.php,
    engine/lib/system_log.php, engine/lib/tags.php,
    engine/lib/testing.php, engine/lib/users.php,
    engine/lib/usersettings.php, engine/lib/version.php,
    engine/lib/widgets.php, engine/lib/xml-rpc.php,
    engine/lib/xml.php, engine/schema/mysql.sql, engine/start.php,
    entities/index.php, entities/list.php, friends/add.php,
    friends/collections.php, friends/edit.php, friends/index.php,
    friends/of.php, friends/pickercallback.php, index.php,
    install.php, mod/crontrigger/start.php,
    mod/diagnostics/actions/download.php, mod/diagnostics/index.php,
    mod/diagnostics/languages/en.php, mod/diagnostics/start.php,
    mod/diagnostics/testreport.php, mod/diagnostics/unittester.php,
    mod/diagnostics/views/default/diagnostics/forms/download.php,
    mod/diagnostics/views/default/diagnostics/runalltests.php,
    mod/diagnostics/views/default/diagnostics/test.php,
    mod/diagnostics/views/default/diagnostics/testresult.php,
    mod/garbagecollector/languages/en.php,
    mod/garbagecollector/start.php, mod/htmlawed/start.php,
    mod/logbrowser/index.php, mod/logbrowser/languages/en.php,
    mod/logbrowser/start.php,
    mod/logbrowser/views/default/logbrowser/css.php,
    mod/logbrowser/views/default/object/logwrapper.php,
    mod/logrotate/languages/en.php, mod/logrotate/start.php,
    mod/uservalidationbyemail/actions/email/confirm.php,
    mod/uservalidationbyemail/languages/en.php,
    mod/uservalidationbyemail/start.php, search/groups.php,
    search/index.php, search/users.php, services/api/rest.php,
    services/export/handler.php, settings/index.php,
    settings/plugins.php, settings/statistics.php, settings/user.php,
    simplecache/view.php, upgrade.php, version.php,
    views/default/account/forms/forgotten_password.php,
    views/default/account/forms/login.php,
    views/default/account/forms/register.php,
    views/default/account/forms/useradd.php,
    views/default/admin/main.php,
    views/default/admin/main_opt/plugins.php,
    views/default/admin/main_opt/site.php,
    views/default/admin/main_opt/statistics.php,
    views/default/admin/main_opt/user.php,
    views/default/admin/plugins.php,
    views/default/admin/plugins_opt/plugin.php,
    views/default/admin/site.php, views/default/admin/statistics.php,
    views/default/admin/statistics_opt/basic.php,
    views/default/admin/statistics_opt/numentities.php,
    views/default/admin/statistics_opt/online.php,
    views/default/admin/user.php,
    views/default/admin/user_opt/adduser.php,
    views/default/admin/user_opt/search.php,
    views/default/ajax/loader.php,
    views/default/annotation/generic_comment.php,
    views/default/api/output.php,
    views/default/basic_elements/welcome.php,
    views/default/canvas/default.php,
    views/default/canvas/layouts/edit_layout.php,
    views/default/canvas/layouts/one_column.php,
    views/default/canvas/layouts/sidebar_boxes.php,
    views/default/canvas/layouts/two_column_left_sidebar.php,
    views/default/canvas/layouts/two_column_right_sidebar.php,
    views/default/canvas/layouts/widgets.php,
    views/default/comments/forms/edit.php, views/default/css.php,
    views/default/export/entity.php,
    views/default/export/metadata.php,
    views/default/export/relationship.php,
    views/default/friends/collection.php,
    views/default/friends/collections.php,
    views/default/friends/forms/collectionfields.php,
    views/default/friends/forms/edit.php,
    views/default/friends/list.php, views/default/friends/picker.php,
    views/default/friends/tablelist.php,
    views/default/friends/tablelistcountupdate.php,
    views/default/graphics/icon.php, views/default/group/default.php,
    views/default/input/access.php, views/default/input/button.php,
    views/default/input/calendar.php,
    views/default/input/captcha.php,
    views/default/input/checkboxes.php,
    views/default/input/email.php, views/default/input/file.php,
    views/default/input/form.php, views/default/input/hidden.php,
    views/default/input/longtext.php,
    views/default/input/password.php,
    views/default/input/plaintext.php,
    views/default/input/pulldown.php, views/default/input/radio.php,
    views/default/input/reset.php,
    views/default/input/securitytoken.php,
    views/default/input/submit.php, views/default/input/tags.php,
    views/default/input/text.php, views/default/input/url.php,
    views/default/input/urlshortener.php,
    views/default/messages/errors/error.php,
    views/default/messages/errors/list.php,
    views/default/messages/exceptions/exception.php,
    views/default/messages/list.php,
    views/default/messages/messages/list.php,
    views/default/messages/messages/message.php,
    views/default/navigation/pagination.php,
    views/default/navigation/topbar_tools.php,
    views/default/navigation/viewtype.php,
    views/default/notifications/settings/usersettings.php,
    views/default/object/default.php,
    views/default/object/object.php, views/default/object/plugin.php,
    views/default/object/widget.php,
    views/default/output/calendar.php,
    views/default/output/checkboxes.php,
    views/default/output/confirmlink.php,
    views/default/output/date.php, views/default/output/email.php,
    views/default/output/iframe.php,
    views/default/output/longtext.php,
    views/default/output/pulldown.php,
    views/default/output/radio.php,
    views/default/output/tagcloud.php, views/default/output/tags.php,
    views/default/output/text.php, views/default/output/url.php,
    views/default/page_elements/elgg_topbar.php,
    views/default/page_elements/footer.php,
    views/default/page_elements/header.php,
    views/default/page_elements/header_contents.php,
    views/default/page_elements/owner_block.php,
    views/default/page_elements/spotlight.php,
    views/default/page_elements/title.php,
    views/default/pageshells/pageshell.php,
    views/default/river/dashboard.php,
    views/default/river/item/wrapper.php,
    views/default/river/relationship/friend/create.php,
    views/default/river/wrapper.php,
    views/default/search/gallery.php,
    views/default/search/gallery_listing.php,
    views/default/search/listing.php,
    views/default/settings/install.php,
    views/default/settings/system.php,
    views/default/site/default.php,
    views/default/spotlight/default.php,
    views/default/text/about.php,
    views/default/text/privacy_view.php,
    views/default/text/tos_view.php, views/default/user/default.php,
    views/default/user/settings/default_access.php,
    views/default/user/settings/email.php,
    views/default/user/settings/language.php,
    views/default/user/settings/name.php,
    views/default/user/settings/password.php,
    views/default/usersettings/main.php,
    views/default/usersettings/main_opt/plugins.php,
    views/default/usersettings/main_opt/statistics.php,
    views/default/usersettings/main_opt/user.php,
    views/default/usersettings/plugins.php,
    views/default/usersettings/plugins_opt/plugin.php,
    views/default/usersettings/statistics.php,
    views/default/usersettings/statistics_opt/numentities.php,
    views/default/usersettings/statistics_opt/online.php,
    views/default/welcome.php, views/default/welcome/logged_in.php,
    views/default/welcome/logged_out.php,
    views/default/widgets/editwrapper.php,
    views/default/widgets/wrapper.php,
    views/failsafe/canvas/default.php,
    views/failsafe/input/access.php, views/failsafe/input/button.php,
    views/failsafe/input/checkboxes.php,
    views/failsafe/input/form.php, views/failsafe/input/hidden.php,
    views/failsafe/input/longtext.php,
    views/failsafe/input/pulldown.php,
    views/failsafe/input/reset.php, views/failsafe/input/submit.php,
    views/failsafe/input/text.php,
    views/failsafe/messages/errors/error.php,
    views/failsafe/messages/errors/list.php,
    views/failsafe/messages/exceptions/exception.php,
    views/failsafe/messages/list.php,
    views/failsafe/messages/messages/list.php,
    views/failsafe/messages/messages/message.php,
    views/failsafe/messages/sanitisation/htaccess.php,
    views/failsafe/messages/sanitisation/settings.php,
    views/failsafe/pageshells/pageshell.php,
    views/failsafe/settings/install.php,
    views/failsafe/settings/system.php,
    views/foaf/canvas/default.php,
    views/foaf/pageshells/pageshell.php, views/foaf/user/default.php,
    views/ical/canvas/default.php, views/ical/export/entity.php,
    views/ical/object/default.php,
    views/ical/pageshells/pageshell.php,
    views/ical/search/entity_list.php, views/js/object/default.php,
    views/js/pageshells/pageshell.php, views/js/user/default.php,
    views/json/api/output.php, views/json/canvas/default.php,
    views/json/export/entity.php, views/json/export/metadata.php,
    views/json/export/relationship.php, views/json/group/default.php,
    views/json/messages/exceptions/exception.php,
    views/json/object/default.php,
    views/json/pageshells/pageshell.php,
    views/json/search/entity_list.php, views/json/site/default.php,
    views/json/user/default.php, views/opendd/canvas/default.php,
    views/opendd/export/entity.php, views/opendd/export/metadata.php,
    views/opendd/export/relationship.php,
    views/opendd/group/default.php,
    views/opendd/messages/exceptions/exception.php,
    views/opendd/object/default.php,
    views/opendd/pageshells/pageshell.php,
    views/opendd/site/default.php, views/opendd/user/default.php,
    views/php/api/output.php, views/php/canvas/default.php,
    views/php/export/entity.php, views/php/export/metadata.php,
    views/php/export/relationship.php, views/php/group/default.php,
    views/php/messages/exceptions/exception.php,
    views/php/object/default.php, views/php/pageshells/pageshell.php,
    views/php/search/entity_list.php, views/php/site/default.php,
    views/php/user/default.php, views/rss/annotation/default.php,
    views/rss/canvas/default.php, views/rss/group/default.php,
    views/rss/object/default.php, views/rss/pageshells/pageshell.php,
    views/rss/user/default.php, views/xml/api/output.php,
    views/xml/messages/exceptions/exception.php,
    views/xml/pageshells/pageshell.php, views/xml/xml-rpc/output.php:
    Whoa nelly this is a big one: Removed license and copyright for
    files.
2009-08-19Â brettp
   * LICENCE.txt: Fixes #1176: Added date back to license.
   * LICENCE.txt: Test
2009-08-11Â brettp
   * engine/lib/users.php: Fixes #942: In register_user, replaced
    sanitise_string() call with a simple trim(). Not a problem
    because all SQL sanitation is handled elsewhere.
   * engine/lib/annotations.php: Added timelower and timeupper to
    get_annotations() and __get_annotations_calculate_x() and its
    helpers.
2009-08-06Â dave
   * mod/captcha, mod/groups, mod/notifications, mod/profile,
    mod/reportedcontent, mod/riverdashboard, mod/thewire: removed all
    main plugins from core - they now live in the plugins svn
2009-08-05Â brettp
   * engine/lib/access.php: Added documentation to
    list_entities_from_access_collection();
2009-08-04Â brettp
   * engine/lib/elgglib.php: Fixed a security issues when simple cache
    is off.
2009-08-04Â dave
   * CONTRIBUTORS.txt: small edit
2009-08-03Â brettp
   * engine/lib/annotations.php: Added starttime and endtime for
    get_entities_from_annotation().
2009-07-30Â brettp
   * htaccess_dist: Refs #1089: Removed [B] flag from htaccess. This
    flag is wildly inconsistent in functionality and support in
    Apache. Will have to implement a solution in PHP.
2009-07-29Â brettp
   * engine/lib/access.php: Added
    get/list_entities_from_access_collection().
   * engine/lib/cache.php: Fixes #1151: Added is_dir() check before
    attempting to create cache directory.
2009-07-27Â brettp
   * engine/lib/notification.php: Fixes #1148: Correctly comparing
    strings to get OS.
2009-07-27Â pete
   * mod/riverdashboard/views/default/riverdashboard/css.php: small
    fix to force facebook and twitter user icons to the right size in
    the recent members sidebar
2009-07-24Â brettp
   * engine/lib/metadata.php: Fixes #1144: Added comma between order
    by fields.
2009-07-22Â marcus
   * actions/login.php, version.php: Closes #1137: Setting a hidden
    variable "returntoreferer" in a login form will now cause the
    action to use the "referrer" address on a successful login.
    Version bump.
   * mod/profile/views/default/profile/editicon.php: Minor bugfix on
    username
2009-07-17Â marcus
   * version.php: Version bump
   * mod/groups/views/default/object/groupforumtopic.php: Closes
    #1131: htmlentities in view around user text
2009-07-16Â dave
   * README.txt: readme tweak
   * CONTRIBUTORS.txt: small tweak
2009-07-15Â brettp
   * mod/profile/icondirect.php, simplecache/view.php: Forcing a new
    db connect for simplecache/view.php and
    mod/profile/icondirect.php
    Will avoid bugs if a previous connection has been created.
2009-07-13Â marcus
   * engine/lib/api.php: Closes #1119: If post data not initially
    found then input stream is used.
2009-07-10Â marcus
   * views/default/page_elements/header.php: Removed #1100 hack
2009-07-09Â brettp
   * README.txt: Test commit.
2009-07-09Â marcus
   * views/default/page_elements/header.php: Closes #1100: Added a
    dummy function to page shell to initialise jquery
   * views/default/canvas/layouts/widgets.php: Closes #1113:
    Htmlentities made UTF-8 and quotes safe.
2009-07-08Â marcus
   * engine/lib/pagehandler.php, version.php: Closes #1111: Using
    substr instead of parse_url.
   * engine/lib/elgglib.php: Refs #427: Added $vars array to hook
    call.
2009-07-07Â brettp
   * mod/htmlawed/start.php: Closes #956: Classes are removed by the
    HTML filter.
   * engine/lib/access.php, mod/groups/start.php: Refs #1099: Using
    write access hook to allow group-only ACLs. Need to examine
    better solutions after 1.7.
2009-07-06Â marcus
   * views/default/input/pulldown.php: Closes #1105: Value on
    input/pulldown view now escaped.
   * engine/lib/xml-rpc.php: Closes #1075: XML-RPC client behaving as
    per spec
2009-07-06Â brettp
   * engine/lib/pagehandler.php, htaccess_dist: Refs #1089: Added [B]
    flag to rewrite for tags. Won't work until apache 2.2.12. Cleaned
    up some query code in pagehandler().
2009-07-06Â marcus
   * mod/profile/actions/cropicon.php: Admin cropping of other user
    icons now works as expected.
   * mod/profile/start.php: Fixed doubling on icon edit (nb. this was
    not the same issue as Refs #1100)
   * mod/profile/views/default/profile/menu/links.php,
    mod/profile/views/default/profile/menu/linksownpage.php: Removed
    edit profile, added links to own page.
2009-07-06Â dave
   * engine/lib/filestore.php: small tweak to filestore
2009-07-06Â marcus
   * mod/profile/actions/cropicon.php, mod/profile/actions/edit.php,
    mod/profile/actions/iconupload.php, mod/profile/editicon.php,
    mod/profile/manifest.xml, mod/profile/start.php,
    mod/profile/views/default/profile/edit.php,
    mod/profile/views/default/profile/editicon.php,
    mod/profile/views/default/profile/menu/links.php,
    mod/profile/views/default/profile/userdetails.php, version.php: *
    Closes #1104: Edit profile and edit icon links on pulldown menu
    for editable users.
    * Closes #545: Admins are now able to edit profiles and icons of
    other users.
    * CSRF protection added to icon upload and edit code.
    * Version bump.
   * engine/lib/entities.php: Closes #742: Ability to retrieve master
    icon from getIcon() interface.
   * languages/en.php, mod/profile/views/default/profile/editicon.php:
    Closes #1103: Profile text now has translation tag
2009-07-03Â pete
   * views/default/css.php: added css rule for em tags to work
    properly with htmlawed and tinyMCE editor
2009-07-03Â brettp
   * mod/htmlawed/start.php: Allowing selected style attributes in
    htmlawed.
2009-07-02Â marcus
   * actions/systemsettings/install.php: Removing update client from
    initial modules.
   * actions/systemsettings/install.php: Refs #1086 & #1073: Filtering
    and captcha have correct install defaults.
2009-07-02Â brettp
   * mod/groups/start.php: Closes #859: Group forum thread-starters
    receive same email as participants.
2009-07-02Â dave
   * engine/lib/metadata.php: order by now works on get entities from
    metadata
2009-07-01Â brettp
   * mod/htmlawed/start.php: Fixed a typo in htmlawed filtering.
   * engine/lib/users.php: Refs #1058: Using validated metadata for
    new user permission check. Correctly allows for enable() /
    disable(), but still not ideal.
2009-07-01Â marcus
   * engine/lib/upgrades/2009070101.php, mod/kses, version.php: Refs
    #1086: Deprecating kses and removing it from core. Version bump.
2009-07-01Â brettp
   * mod/htmlawed, mod/htmlawed/manifest.xml, mod/htmlawed/start.php,
    mod/htmlawed/vendors, mod/htmlawed/vendors/htmLawed,
    mod/htmlawed/vendors/htmLawed/htmLawed.php,
    mod/htmlawed/vendors/htmLawed/htmLawedTest.php,
    mod/htmlawed/vendors/htmLawed/htmLawed_README.htm,
    mod/htmlawed/vendors/htmLawed/htmLawed_README.txt,
    mod/htmlawed/vendors/htmLawed/htmLawed_TESTCASE.txt: Refs #1086:
    Added htmLawed plugin as replacement for kses.
2009-07-01Â marcus
   * engine/lib/input.php: Closes #1097: Results set by set_input are
    now also filtered by get_input()
   * engine/lib/annotations.php: Short circuit on delete annotations
    to avoid error message
   * engine/lib/metadata.php: Metadata delete now passing correct
    object, also handles missing metadata entity.
2009-07-01Â pete
   * mod/notifications/views/default/notifications/subscriptions/jsfuncs.php,
    mod/profile/views/default/js/jquery.imgareaselect-0.4.2.js,
    mod/profile/views/default/js/jquery.imgareaselect-0.4.2.min.js,
    mod/profile/views/default/js/jquery.imgareaselect-0.8.js,
    mod/profile/views/default/js/jquery.imgareaselect-0.8.min.js,
    mod/profile/views/default/profile/editicon.php,
    mod/profile/views/default/profile/javascript.php,
    vendors/jquery/jquery-1.2.6.pack.js,
    vendors/jquery/jquery-1.3.2.min.js,
    vendors/jquery/jquery-ui-1.7.2.custom.min.js,
    vendors/jquery/jquery-ui-personalized-1.5.3.packed.js,
    vendors/jquery/jquery.form.js,
    views/default/embed/addcontentjs.php,
    views/default/js/initialise_elgg.php,
    views/default/js/upload_js.php,
    views/default/page_elements/header.php: update to jquery 1.3.2
    and jqueryUI 1.7.2 closes #941
2009-06-30Â pete
   * languages/en.php, mod/thewire/views/default/object/thewire.php,
    mod/thewire/views/default/river/object/thewire/create.php: fixed
    wire reply button (missing 'echo'), and tweaked river/dashboard
    reply link for the default theme. Also fixed a typo in the admin
    area
2009-06-30Â marcus
   * search/groups.php, search/index.php, search/users.php: Refs
    #1086: Fixes specific issues mentioned pending KSES fix /
    replacement
2009-06-30Â brettp
   * engine/lib/users.php, views/default/friends/collection.php,
    views/default/output/confirmlink.php: Modified output/confirmlink
    view to accept a class param.
    user_remove_friend() uses remove_user_from_access_collection()
    instead of raw SQL.
    Deleting an access collection prompts using output/confirmlink.
2009-06-30Â dave
   * mod/thewire/views/default/river/object/thewire/create.php: wire
    links will now work in the activity river
2009-06-30Â marcus
   * README.txt: Fixed typo
2009-06-29Â brettp
   * views/default/friends/collection.php: Removed debug case from
    last commit.
   * views/default/friends/collection.php: Ref #1015: Correctly placed
    the end div for access collection delete link.
   * views/default/friends/collection.php: Closes #1015: Added a
    prompt before deleting an access collection. Also cleaned up some
    hard vs soft tab issues.
   * engine/lib/users.php: Closes #502: Removing unfriended users from
    access lists upon unfriending.
   * engine/lib/annotations.php: Closes #337: Added checking for
    metastrings in __get_annotations_calculate_x()
   * engine/lib/entities.php, engine/lib/relationships.php: Updated
    get_*() functions ot return false if an invalid subtype is
    specified.
2009-06-29Â marcus
   * engine/lib/upgrades/2009050801.php: Closes #1073: Captcha off by
    default
2009-06-29Â brettp
   * README.txt: Test commit.
2009-06-28Â marcus
   * engine/lib/river2.php: Access levels on add_to_river() will now
    respect ACCESS_DEFAULT level.
   * views/rss/pageshells/pageshell.php: Closes #1090: Removed
    xml:base from RSS channel tag.
2009-06-26Â marcus
   * mod/captcha/manifest.xml: Minor point of clarification
2009-06-25Â pete
   * mod/groups/views/default/groups/css.php: tweak to input box size
2009-06-24Â marcus
   * version.php: Version bump
   * engine/lib/elgglib.php: Closes #427: Original view name passed to
    plugin hook.
   * engine/lib/filestore.php: Some tidying of file download manager
    functions.
2009-06-23Â marcus
   * version.php: Version bump
   * actions/friends/add.php, actions/friends/remove.php,
    mod/profile/views/default/profile/menu/actions.php: Action
    gatekeeper added to add and remove friends.
2009-06-19Â marcus
   * version.php: Version bump.
   * views/ical, views/ical/canvas, views/ical/canvas/default.php,
    views/ical/export, views/ical/export/entity.php,
    views/ical/object, views/ical/object/default.php,
    views/ical/pageshells, views/ical/pageshells/pageshell.php,
    views/ical/search, views/ical/search/entity_list.php: Closes
    #581: First draft ICAL export views for Notable calendar events.
2009-06-18Â marcus
   * version.php: Version bump.
   * engine/lib/filestore.php: Closes #601: Provides default for new
    ElggFilestore objects to remove warning message.
2009-06-17Â marcus
   * mod/thewire/views/default/object/thewire.php,
    mod/thewire/views/default/river/object/thewire/create.php: *
    Translation 'reply' fixed.
    * Now possible to reply to wire posts from within the river.
   * engine/lib/annotations.php: Closes #719: More options on
    annotation count functions.
   * views/default/input/access.php, views/default/input/button.php,
    views/default/input/checkboxes.php,
    views/default/input/email.php, views/default/input/file.php,
    views/default/input/hidden.php, views/default/input/longtext.php,
    views/default/input/password.php,
    views/default/input/plaintext.php,
    views/default/input/pulldown.php, views/default/input/radio.php,
    views/default/input/tags.php, views/default/input/text.php,
    views/default/input/url.php: Closes #540: input/* views have
    internalid attribute.
   * engine/lib/elgglib.php: Refs #964: Correct detection of type.
   * version.php: Version bump
   * engine/lib/system_log.php: Refs #328: Documentation tweak.
   * engine/lib/elgglib.php: Refs #964: Tidied plugin hook into
    framework function, changed hook to entity:annotate.
2009-06-16Â marcus
   * engine/lib/elgglib.php, version.php: Marcus Povey 20090616:
    * Closes #964: Introduces a plugin hook 'annotations:view',
    $entity_class (object/user/group/site) called elgg_view_entity on
    FULL view. This lets you return annotations to an entity and
    control the order in which they're displayed. Existing views
    remain un-effected but should probably be retrofitted.
    * Version bump.
   * engine/lib/system_log.php: Bugfix to archive logs sql
2009-06-14Â marcus
   * views/default/input/urlshortener.php: URL shortener view.
   * htaccess_dist: Actions rewrite rule will now match against
    numbers as well as letters.
   * version.php: Version bump
   * mod/thewire/views/default/thewire/forms/add.php: Call out to a
    url shortner if one is available, through the use of the
    input/urlshortner view.
2009-06-12Â marcus
   * version.php: Version bump
   * engine/lib/filestore.php, engine/lib/users.php: Refs #1041:
    * Speculative fix, extended blacklist of invalid characters for
    user signup
    * Mapping some filestore matrix characters (notable '.') to a
    safe char
   * engine/lib/filestore.php, languages/en.php: Refs #1041: Extra
    debug
2009-06-11Â marcus
   * engine/lib/users.php: Block URL unsafe characters from username
2009-06-10Â marcus
   * engine/lib/cache.php: File cache attempts to create directory if
    it is not present.
2009-06-08Â marcus
   * engine/lib/mb_wrapper.php, mod/thewire/start.php: * Introducing
    substr wrapper function
    * Wire strips tags (Closes #1045)
2009-06-05Â marcus
   * engine/lib/mb_wrapper.php, engine/lib/metadata.php,
    engine/lib/metastrings.php, search/index.php, version.php: Closes
    #639:
    * Metastrings can be searched either case sensitive or
    insensitive modes.
    * Tags now have case lowered in a UTF8 safe way (requires
    mbstring support).
    * Introducing mb_wrapper.php containing multibyte wrapper
    functions.
    * Version bump.
    * Introduces #1043 for consideration.
   * engine/lib/actions.php, engine/lib/pagehandler.php: Close #1040:
    Limited explode on action and page handler.
2009-06-04Â marcus
   * views/default/input/checkboxes.php: Closes #1037: Removed double
    pasting
2009-06-04Â kevin
   * views/default/js/upload_js.php: Changed a variable name that IE
    did not like.
2009-06-04Â marcus
   * engine/lib/metadata.php: Closes #998 : Operator selection on get
    by metadata multi
2009-06-02Â marcus
   * engine/lib/database.php: Removed some error messages
2009-05-29Â marcus
   * engine/lib/actions.php: Option to suppress visible errors in
    token validation code.
2009-05-29Â dave
   * views/default/upload/upload_form_content.php: hashed out folders
    view
2009-05-28Â marcus
   * engine/lib/pagehandler.php: Closes #1035: Page handler now
    urldecodes input, necessary as vars are extracted from
    request_uri and not $_REQUEST (which is automatically decoded)
   * engine/lib/group.php: Fixed some typos in group search
   * languages/en.php: Group search language correction
   * languages/en.php, search/groups.php: Group search language
    correction
   * views/default/user/search/finishblurb.php: Refs #965: Correct
    some search links.
   * views/default/group/search/finishblurb.php,
    views/default/user/search/finishblurb.php: Refs #965: Correct
    some search links.
   * engine/lib/entities.php, engine/lib/search.php, search/index.php,
    version.php: Refs #965: Search now correctly using page handler
    to make it easier to replace.
   * views/default/page_elements/elgg_topbar.php: Refs #965: Topbar
    search now pointing at correct url.
   * languages/en.php, views/default/page_elements/elgg_topbar.php:
    Closes #805: Top bar search now internationalised. Refs #965
2009-05-27Â marcus
   * engine/lib/annotations.php, engine/lib/metadata.php: Delete event
    now triggered on metadata and annotation delete
   * version.php: Version bump
   * engine/lib/sessions.php: Admin shortcut flag set on login as well
    as init
2009-05-27Â kevin
   * engine/lib/filestore.php: Removed plugin-specific references from
    file_display_thumbnail and file_add_to_folders.
2009-05-22Â marcus
   * engine/lib/database.php: Refs #965: Allowing upgrades to be
    loaded from other locations.
   * engine/lib/group.php, engine/lib/users.php,
    engine/schema/mysql.sql, engine/schema/upgrades/2009052201.sql,
    languages/en.php, search/groups.php, version.php,
    views/default/group/search,
    views/default/group/search/finishblurb.php,
    views/default/group/search/startblurb.php: Closes #1030: Group
    title and description search added, refs #965
   * engine/lib/users.php: Closes #1031: Restored wildcard as it
    didn't appear that slow.
2009-05-21Â dave
   * mod/captcha/views/default/input/captcha.php: captcha layout tweak
2009-05-19Â marcus
   * version.php: Version bump
   * engine/lib/database.php: Refs #1027: Introducing
    $CONFIG->db_disable_query_cache which allows disabling of query
    cache for implementation in CLI mode
   * engine/lib/actions.php: Closes #1026: Removed "@" from include
    statement
2009-05-18Â marcus
   * engine/lib/access.php: Closes #1025: Using the correct variable.
2009-05-14Â marcus
   * version.php: Version bump
   * views/rss/annotation/default.php, views/rss/group/default.php,
    views/rss/object/default.php, views/rss/pageshells/pageshell.php,
    views/rss/user/default.php: Closes #646: GeoRSS support added to
    Locatable objects with coordinates on RSS feeds
   * views/rss/annotation/default.php, views/rss/group/default.php,
    views/rss/object/default.php, views/rss/pageshells/pageshell.php,
    views/rss/user/default.php: Closes #1024: Added call to views
    which allow extensions to be made.
   * views/rss/annotation/default.php, views/rss/group/default.php,
    views/rss/object/default.php, views/rss/pageshells/pageshell.php:
    Making use of the Dublin Core extensions to provide owner
    information in RSS feeds
   * engine/lib/location.php, engine/schema/mysql.sql,
    engine/schema/upgrades/2009051401.sql, version.php: Fixed geocode
    stuff + version bump
2009-05-13Â marcus
   * version.php: Version bump
   * mod/diagnostics/languages/en.php, mod/diagnostics/start.php,
    mod/diagnostics/views/default/diagnostics/test.php,
    mod/diagnostics/views/default/diagnostics/testresult.php: Closes
    #1009: Diagnostics unit test with example
   * engine/lib/testing.php, mod/diagnostics/index.php,
    mod/diagnostics/languages/en.php, mod/diagnostics/start.php,
    mod/diagnostics/testreport.php, mod/diagnostics/unittester.php,
    mod/diagnostics/views/default/diagnostics/runalltests.php,
    mod/diagnostics/views/default/diagnostics/test.php,
    mod/diagnostics/views/default/diagnostics/testresult.php: Refs
    #1009: Enhancements to diagnostics tool to use the test
    framework.
   * engine/lib/testing.php: Refs #1009: Changed the method tests are
    performed.
   * engine/lib/testing.php: Refs #1009: Simple test framework outline
    added.
2009-05-12Â marcus
   * engine/lib/system_log.php: Closes #1003: Using more efficient
    query
   * engine/lib/river.php, version.php: Removed deprecated river
    library + version bump
   * engine/lib/actions.php: Closes #749: Warning message on missing
    token.
2009-05-11Â marcus
   * mod/groups/actions/addtogroup.php: Closes #944: Changed owner
    check to a canEdit check on the group.
   * engine/lib/river.php: Deprecated old river code
   * engine/lib/system_log.php, version.php: Closes #1010: Log event
    now called on an event of its own, this permits plugins to add
    additional logging or replace the logging method altogether.
   Â
    This is only possible now that the old river code has been
    replaced.
   * engine/lib/version.php: Refs #965 & #967: Event triggered on
    upgrade, allowing easier integration with plugins.
   * views/default/spotlight/default.php: Closes #1017: Div no longer
    closed early.
   * views/default/page_elements/elgg_topbar.php: Closes #1016: Image
    tag closed
   * version.php: Version bump
   * mod/captcha/start.php: Captcha list can now be extended by other
    plugins
2009-05-08Â marcus
   * mod/thewire/start.php: Hard limit to string lengths.
   * mod/captcha/fonts/Liberation_serif_License.txt: Added font
    licence, refs #1011
   * actions/systemsettings/install.php,
    engine/lib/upgrades/2009050801.php, mod/captcha,
    mod/captcha/backgrounds, mod/captcha/backgrounds/bg1.jpg,
    mod/captcha/backgrounds/bg2.jpg, mod/captcha/backgrounds/bg3.jpg,
    mod/captcha/backgrounds/bg4.jpg, mod/captcha/backgrounds/bg5.jpg,
    mod/captcha/captcha.php, mod/captcha/fonts,
    mod/captcha/fonts/1.ttf, mod/captcha/languages,
    mod/captcha/languages/en.php, mod/captcha/manifest.xml,
    mod/captcha/start.php, mod/captcha/views,
    mod/captcha/views/default, mod/captcha/views/default/captcha,
    mod/captcha/views/default/captcha/css.php,
    mod/captcha/views/default/input,
    mod/captcha/views/default/input/captcha.php, version.php: Closes
    #1011: Added basic captcha support.
   * actions/systemsettings/install.php: System default plugins now
    accepts array as well as CSV
   * views/default/account/forms/forgotten_password.php: Refs #1011:
    Correctly CSSed and now using captcha if available
2009-05-07Â marcus
   * version.php: Version bump
   * views/default/account/forms/register.php,
    views/default/input/captcha.php: Closes #983: Introducing
    input/captcha view, use wherever a captcha is required - override
    with plugins and use the actions hook to do additional
    validation!
   * engine/lib/relationships.php: Refs #975: Get entities from
    metadata and relationship now behaves as expected
2009-05-05Â marcus
   * engine/lib/elgglib.php: Closes #994: elgg_view_exists will now
    check to see if a view exists by dint of being extended.
   * engine/lib/access.php, engine/lib/elgglib.php: Removing spurious
    error log messages
   * mod/reportedcontent/actions/add.php,
    mod/reportedcontent/actions/archive.php,
    mod/reportedcontent/actions/delete.php: Closes #725: Typo
    corrected.
   * languages/en.php, mod/riverdashboard/languages/en.php,
    mod/riverdashboard/views/default/riverdashboard/welcome.php,
    views/default/basic_elements/welcome.php,
    views/default/welcome/logged_in.php: Closes #950: Fixed missing
    translations.
   * mod/riverdashboard/languages/en.php,
    mod/riverdashboard/views/default/riverdashboard/welcome.php:
    Closes #1004: Welcome no longer hard coded.
   * version.php: Version bump
   * engine/lib/entities.php: Closes #1007: Private data now removed
    on entity deletion.
   * engine/lib/users.php: Closes #1008: Fixed typo
2009-05-04Â marcus
   * engine/lib/languages.php: Closes #824: Test variable to prevent
    error message in log.
2009-05-01Â marcus
   * engine/lib/users.php: Closes #1002: Committed missing variable
    code
   * UPGRADE.txt: Test
   * UPGRADE.txt: Test
2009-04-29Â marcus
   * UPGRADE.txt: Closes #1001: This is a test
   * UPGRADE.txt: Refs #4: This is a test
   * UPGRADE.txt:
   * UPGRADE.txt:
   * UPGRADE.txt: Test
   * UPGRADE.txt: Test
   * UPGRADE.txt: Test
   * UPGRADE.txt: Test
   * UPGRADE.txt: TEst
   * UPGRADE.txt: Test
   * UPGRADE.txt: Removed test
   * UPGRADE.txt: Test
2009-04-27Â marcus
   * engine/lib/users.php: Closes #927: Minimum user length no longer
    hard coded.
   * engine/lib/relationships.php: Closes #975: Now possible to search
    by metadata and relationship
   * engine/lib/users.php: Closes #943: Event triggered when banning
    or unbanning a user.
2009-04-24Â marcus
   * version.php: Version bump
   * mod/groups/actions/edit.php,
    mod/groups/views/default/forms/groups/edit.php: Added security
    token to group edit form
   * views/default/input/form.php,
    views/default/input/securitytoken.php: Introducing
    input/securitytoken as an intermediate step for form conversion.
   * mod/groups/actions/edit.php, mod/groups/languages/en.php,
    mod/groups/views/default/forms/groups/edit.php: Closes #969:
    Admin option to allow the setting of certain access controls on a
    group
   * actions/useradd.php, engine/lib/users.php: Closes #856: Admin
    created users are no longer created as being owned by the admin
2009-04-23Â marcus
   * mod/groups/languages/en.php: Refs #969: Added admin menu option
    for enabling private groups
   * mod/groups/views/default/settings,
    mod/groups/views/default/settings/groups,
    mod/groups/views/default/settings/groups/edit.php: Refs #969:
    Added admin menu option for enabling private groups
   * engine/lib/group.php: Closes #980: group_gatekeeper() now has an
    admin override if the admin is logged in
   * simplecache/view.php: Closes #989: Forces regenerate on next
    refresh when cache file is missing
2009-04-22Â marcus
   * engine/lib/annotations.php, engine/lib/metadata.php,
    engine/lib/users.php: Deleting correct data + using correct
    tables
   * engine/lib/annotations.php, engine/lib/entities.php,
    engine/lib/metadata.php, engine/lib/users.php: Closes #957:
    Annotations and metadata owned by a deleted user are now also
    deleted.
   * languages/en.php, mod/groups/views/default/forum/topicposts.php,
    mod/groups/views/default/object/groupforumtopic.php: Closes #957:
    Groups topics now handle deleted users, I recommend that people
    look at what I've done and handle deleted users in a similar way
    in their plugins.
2009-04-21Â marcus
   * engine/lib/sessions.php: Belts and braces checking on
    isloggedin()
2009-04-21Â dave
   * views/default/canvas/layouts/sidebar_boxes.php: an extra view to
    extend, added to sidebar boxes
2009-04-17Â marcus
   * mod/kses/manifest.xml: Refs #833: Added manifest
   * actions/systemsettings/install.php, engine/lib/input.php,
    engine/lib/upgrades/2009041701.php, mod/kses, mod/kses/start.php,
    mod/kses/vendors, mod/kses/vendors/kses, vendors/kses,
    version.php: Closes #833: Kses now built as module
   * engine/lib/input.php: Reverted last
2009-04-17Â dave
   * engine/lib/input.php: small tweak to kses input, for now.
2009-04-17Â marcus
   * engine/lib/input.php: Removed style on code
   * engine/lib/input.php: Removed columns
   * engine/lib/input.php: Slightly more draconian kses rules
   * engine/lib/plugins.php: Closes #982: Object limit maximum raised.
2009-04-16Â marcus
   * engine/lib/filestore.php: Moved old file mime type guesser back
    to files plugin so that there are no conflicts
2009-04-16Â kevinjardine
   * engine/lib/filestore.php: Passed container_guid to any quota
    plugins and removed duplicate function definition.
   * engine/lib/filestore.php: Added file_get_general_file_type()
    function
2009-04-15Â marcus
   * engine/lib/filestore.php, version.php: Centralised mimetype
    function
   * engine/lib/filestore.php, views/default/js/upload_js.php,
    views/default/upload,
    views/default/upload/upload_form_content.php: Rolled in Kevin's
    file store enhancements and upload code.
   * version.php: Version bump
   * engine/lib/pageowner.php, languages/en.php: Error logged on page
    forward due to missing page owner.
2009-04-14Â pete
   * mod/thewire/graphics/river_icon_thewire.gif,
    mod/thewire/views/default/thewire/activity_view.php: link to the
    wire added to bottom of latest wire post box on riverdashboard
    page
2009-04-11Â dave
   * mod/profile/views/default/profile/userdetails.php: small profile
    custom fields tweak
2009-04-10Â ben
   * mod/thewire/start.php: The Wire incoming SMS now uses the default
    access level.
   * mod/thewire/start.php: Moving the wire to use $SESSION instead of
    $_SESSION
   * engine/lib/elgglib.php: Removing viewtype autoforward, because it
    broke installs.
2009-04-10Â marcus
   * views/default/output/actionurl.php,
    views/default/output/confirmlink.php,
    views/default/output/url.php: Rolled token into url and
    confirmlink
   * engine/lib/tags.php: Closes #977: get_tags now functional for
    entities without subtypes.
2009-04-09Â marcus
   * views/default/output/actionurl.php: Introducing actionurl.php
    (Refs #749)
   * engine/lib/pageowner.php: Forward user if a page owner is
    inaccessible (Refs #969)
   * engine/lib/elgglib.php: Non-default view types now preserved when
    forwarding.
   * engine/lib/metadata.php: Closes #974: Owner_guid may now be an
    array
2009-04-08Â marcus
   * actions/admin/site/update_basic.php,
    engine/lib/configuration.php, engine/lib/elgglib.php,
    languages/en.php, views/default/settings/system.php: Close #968:
    View path cache can now be turned on and off
   * engine/lib/elgglib.php: Removed unused experimental cache
    functions
   * actions/admin/plugins/reorder.php, engine/lib/plugins.php: Refs
    #946: Improved documentation on enable/disable/reorder plugin
    commands
   * actions/admin/plugins/disable.php,
    actions/admin/plugins/disableall.php,
    actions/admin/plugins/enable.php,
    actions/admin/plugins/enableall.php,
    actions/admin/plugins/reorder.php, engine/lib/elgglib.php,
    engine/lib/plugins.php, upgrade.php: Refs #968 & #946: Tidied
    filepath cache stuff by placing them in function calls.
   * mod/profile/views/default/profile/userdetails.php,
    views/default/admin/main.php, views/default/admin/plugins.php,
    views/default/admin/site.php, views/default/admin/user.php,
    views/default/canvas/layouts/widgets.php,
    views/default/messages/errors/error.php,
    views/default/messages/exceptions/exception.php,
    views/default/messages/messages/message.php,
    views/default/usersettings/main.php,
    views/default/usersettings/plugins.php: Refs #963: Autop changed
    to longtext on standard views
   * engine/lib/database.php, version.php: Added callback support to
    get_data_row()
2009-04-07Â marcus
   * engine/lib/tags.php: Closes #937: Added time constraints to the
    tag retrieval query.
2009-04-07Â ben
   * version.php: The inclusion of a new library merits a new internal
    version number.
2009-04-07Â marcus
   * mod/riverdashboard/languages/en.php,
    mod/riverdashboard/views/default/riverdashboard/newestmembers.php:
    Closes #932: Recent members string no longer hard coded
2009-04-07Â ben
   * engine/lib, mod, vendors/jquery/jquery.form.js,
    views/default/page_elements/header.php: jQuery Form plugin,
    welcome to Elgg Core.
2009-04-02Â marcus
   * mod/thewire/views/default/object/thewire.php: Closes #949: Method
    in "via {{Method}}" now wrapped in an elgg_echo
   * engine/lib/plugins.php: Closes #945: enable/disable_plugin now
    updates $ENABLED_PLUGINS_CACHE
2009-03-31Â marcus
   * mod/uservalidationbyemail/manifest.xml, version.php: Version bump
   * engine/lib/metadata.php, engine/lib/users.php,
    mod/uservalidationbyemail/start.php: Closes #896: Error thrown if
    user not validate. Metadata physically removed rather than simply
    blanked when validation is requested.
    Note: update_metadata no longer seems to support anonymous
    metadata which is likely to have knock on issues elsewhere...
2009-03-30Â marcus
   * mod/profile/icondirect.php: Closes #916: Icondirect now using
    multibyte safe str_split code from filestore.php
   * version.php: Version bump
   * engine/lib/database.php: Closes #875: Using db link
   * engine/lib/notification.php: Closes #889: Decoding html entities
    from messages before stripping tags
   * engine/lib/elgglib.php: Closes #897: Memcache datalists correctly
    saved on first load
   * views/default/css.php: Closes #903: Large <pre> and <code> blocks
    no longer break page shell
   * mod/riverdashboard/index.php: Closes #899: River dash ajax now
    UTF-8
   * views/default/page_elements/owner_block.php: Closes #914: Removed
    odd line
2009-03-30Â ben
   * engine/lib/pageowner.php: Context can now be assigned by defining
    a constant in the page.
2009-03-30Â marcus
   * mod/thewire/actions/add.php: Refs #926: Private wire posts get
    bumped to 'logged in'
2009-03-26Â dave
   * mod/groups/languages/en.php: small lang tweak
   * languages/en.php,
    mod/profile/views/default/profile/editdefaultprofile.php: small
    lang tweak
2009-03-25Â marcus
   * mod/groups/edittopic.php: Closes #930: addtopic -> edittopic
2009-03-25Â dave
   * mod/riverdashboard/views/default/widgets/river_widget/view.php:
    small tweak
   * mod/thewire/views/default/river/object/thewire/create.php: river
    view tweak for the wire
2009-03-18Â marcus
   * engine/lib/languages.php: Different assignment.
   * engine/lib/users.php: Disposed of unnecessary $result variables.
   * engine/lib/api.php: Closes #844: API parameter test logic
    improved
   * engine/lib/languages.php: Closes #883: Using different operator
    logic so that plugins can replace existing translation entries.
   * mod/groups/actions/addtogroup.php: Closes #893: Using ->join()
    method instead to ensure that event is triggered.
2009-03-13Â marcus
   * README.txt, version.php: Oh hai Elgg 1.5
   * actions/user/passwordreset.php,
    actions/user/requestnewpassword.php,
    mod/uservalidationbyemail/actions/email/confirm.php, version.php:
    Closes #873: Mail/password reset/confirm actions forward to
    wwwroot rather than ref. Version bump.
   * engine/lib/elgglib.php: Fixes #877: Minor typo addressed. Note:
    This function is currently not used.
2009-03-12Â marcus
   * actions/systemsettings/install.php, version.php: Fixed typo in
    default plugins init + version bump
2009-03-11Â marcus
   * version.php: Version bump
   * engine/lib/notification.php: Provide a From email address
    workaround for those with windows servers. See issue
    http://bugs.php.net/bug.php?id=28038
2009-03-11Â ben
   * mod/profile/start.php: Profile user icon URL fix.
2009-03-11Â marcus
   * engine/lib/entities.php, engine/lib/group.php,
    engine/lib/objects.php, engine/lib/sites.php,
    engine/lib/users.php, languages/en.php, version.php: Closes 868:
    Fixes regression introduced in [3119]. Version number bumped.
2009-03-11Â ben
   * engine/lib/entities.php: Added a clause that will detect if
    insert_data returned 0 rather than false, and returns 'true' in
    this case. Fixes #867
   * views/default/page_elements/header.php: Javascript loaded using a
    safer URL scheme. Fixes #862
2009-03-10Â dave
   * mod/groups/languages/en.php,
    mod/groups/views/default/groups/group_sort_menu.php: missing lang
    strings fixed
   * mod/groups/languages/en.php,
    mod/groups/views/default/groups/grouplisting.php: missing strings
    added
2009-03-10Â pete
   * views/default/css.php: left column sidebar background color
    changed for consistency with other pages (props to Cash for
    spotting it)
2009-03-09Â marcus
   * engine/lib/api.php: Minor api tweak
2009-03-09Â ben
   * README.txt: Changing version number
   * version.php: Elgg 1.5 RC2. Hi!
2009-03-09Â marcus
   * htaccess_dist: Closes #823: Root cause was that the Headers decl
    requires mod_headers to be installed (and Apache had a very
    unhelpful failure mode for instances when it wasn't). The Header
    def has now been IfModuled out.
   Â
    mod_headers is still recommended for correct functioning across
    proxies.
2009-03-09Â pete
   * views/default/css.php: openID river rules removed
2009-03-09Â marcus
   * htaccess_dist: Refs #823: Mod_deflate htaccess def now disabled
    by default.
   * mod/groups/actions/edit.php: Admins can now change group profile
    picture.
2009-03-09Â ben
   * mod/profile/start.php: Banned users always have default icons.
   * mod/riverdashboard/languages/en.php,
    mod/riverdashboard/start.php: Some tweaks to river dashboard,
    including proper language usage.
   * engine/lib/notification.php: Banned users no longer get
    notifications
   * actions/register.php, engine/lib/users.php: User validation no
    longer occurs on first install
   * engine/lib/filestore.php: Icons are now correctly resized
2009-03-09Â kevinjardine
   * mod/groups/actions/edit.php, mod/groups/start.php,
    mod/groups/views/default/forms/groups/edit.php: Groups now
    support add_group_tool_option so that any group tool can be
    toggled on or off via the group's edit form.
   * engine/lib/group.php: Introducing the add_group_tool_option
    function.
2009-03-09Â marcus
   * mod/crontrigger/manifest.xml, mod/diagnostics/manifest.xml,
    mod/garbagecollector/manifest.xml, mod/groups/manifest.xml,
    mod/logbrowser/manifest.xml, mod/logrotate/manifest.xml,
    mod/notifications/manifest.xml, mod/profile/manifest.xml,
    mod/reportedcontent/manifest.xml,
    mod/riverdashboard/manifest.xml, mod/thewire/manifest.xml,
    mod/uservalidationbyemail/manifest.xml: Bumped version numbers on
    bundled plugins
2009-03-08Â pete
   * views/default/css.php: css river rule added for openID user
    updating profile
2009-03-07Â marcus
   * version.php: Version bump
   * mod/profile/views/default/profile/userdetails.php: Closes #851:
    Fixed regression. It is now possible for an admin to edit another
    user's profile consistent with 1.2
   * _css/css.php, _css/js.php: Closes #844 & #845: Override is now no
    longer forced on and so will now obey view cache settings.
   * mod/groups/actions/invite.php, mod/groups/languages/en.php,
    mod/groups/start.php,
    mod/groups/views/default/forms/groups/invite.php: Closes #843:
    Introducing intermediary invite action to establish invite
    relationship but ask a user to join
   * version.php: Version bump
   * engine/lib/users.php: Closes #841: User request for password
    changes now functional.
2009-03-06Â pete
   * views/default/css.php: one column canvas padding adding
2009-03-06Â marcus
   * engine/lib/objects.php: Very minor comment tweak
   * engine/lib/group.php, engine/lib/objects.php,
    engine/lib/sites.php, engine/lib/users.php: Reversed delete
    procedure on entities, parent now checked first before sub
    deleted. Any stubs left over will be handled by the garbage
    collector.
2009-03-06Â pete
   * views/default/css.php: river icon added for openID friend,
    blockquote style tweaked, elgg horizontal nav bar improved
2009-03-06Â marcus
   * version.php: Bumped version number corresponding to the change
   * engine/lib/entities.php: Added garbage collector hook to clear up
    orphaned sub table entities.
   * mod/garbagecollector/start.php: Changed 'system','gc' to
    'gc','system'
2009-03-06Â ben
   * mod/profile/start.php: Fixed icon overrides
   * engine/lib/river2.php: If you don't have any friends, the river
    no longer returns all on the 'friends' view. Fixes #839
   * mod/profile/views/default/profile/listing.php: Removed banned
    listing
   * mod/profile/index.php: Banned profiles are now hidden
   * mod/profile/views/default/profile/userdetails.php: Fixed user
    profile ban message
2009-03-06Â marcus
   * version.php: Version number bump
   * engine/lib/languages.php: Closes #838: Missing set from static
    var.
2009-03-06Â ben
   * mod/riverdashboard/views/json,
    mod/riverdashboard/views/json/riverdashboard,
    mod/riverdashboard/views/json/riverdashboard/container.php,
    views/json/river, views/json/river/item,
    views/json/river/item/list.php: Improved JSON version of the
    dashboard
2009-03-06Â pete
   * views/default/css.php: missing river entry style added
2009-03-05Â ben
   * engine/lib/statistics.php: Online users list works properly
   * languages/en.php, views/default/annotation/annotate.php: Fixed
    generic river comment view
   * mod/riverdashboard/languages/en.php: Corrected a poorly formatted
    text string
   * mod/thewire/manifest.xml: New manifest description for the wire.
   * version.php: Elgg 1.5 RC1 is gearing up to leave the building.
   * mod/apiadmin, mod/guidtool: Farewell APIadmin, farewell GUIDtool.
    We'll see you over in the plugins repo.
   * mod/thewire/actions/add.php: Wire posts now save as default
    access level
   * mod/thewire/actions/add.php: Wire posts are now default access
   * UPGRADE.txt: Improved upgrade text
   * engine/lib/entities.php: Error in subtype detection
2009-03-05Â dave
   * mod/riverdashboard/views/default/riverdashboard/newestmembers.php:
    a small layout tweak
2009-03-05Â ben
   * engine/lib/entities.php, htaccess_dist: Fixed search RSS
2009-03-05Â marcus
   * version.php: Bumped version
   * mod/crontrigger/start.php: Surpressing cron output
2009-03-04Â pete
   * views/default/css.php: tiny rule added to make widget layout
    consistent across all widgets
2009-03-04Â ben
   * engine/lib/notification.php: Private items never trigger
    notifications
   * engine/lib/entities.php: Access fix
   * engine/lib/entities.php: Let's go with the most obvious
    application of this.
   * engine/lib/entities.php, engine/lib/river2.php: River access
    issues
   * engine/lib/river2.php, languages/en.php,
    views/default/river/item/noaccess.php: Stopgap for when you can
    no longer view river items.
   * views/default/input/button.php: Button src isn't always required.
   * mod/notifications/languages/en.php: Text changes to hopefully
    make friends notification settings a little less confusing
   * CONTRIBUTORS.txt: Addition to the contributors file
2009-03-04Â pete
   * mod/thewire/views/default/thewire/css.php: css tweak
2009-03-04Â ben
   * mod/guidtool/views/default/forms/guidtool/export.php,
    mod/guidtool/views/default/forms/guidtool/import.php: GUIDtool
    now uses input/plaintext
   * engine/lib/access.php: Access modification - owners can always
    see their own content
   * views/foaf/user/default.php: Correction to FOAF URL
   * views/foaf/user/default.php: FOAF URL fix
   * views/foaf/page_elements,
    views/foaf/page_elements/contentwrapper.php: FOAF contentwrapper
2009-03-04Â kevinjardine
   * engine/lib/notification.php: Changed notification to use
    has_access_to_entity to move all access control checks to a
    single mechanism
2009-03-04Â pete
   * mod/thewire/views/default/thewire/css.php: added rule to prevent
    character remaing field focus on thewire individual page
2009-03-04Â kevinjardine
   * engine/lib/access.php: Added has_access_to_entity function
   * engine/lib/access.php: Added the ability to optionally specify
    the user to get_access_sql_suffix
2009-03-04Â ben
   * views/rss/group/default.php, views/rss/object/default.php,
    views/rss/river/item/list.php: URL sanitation for RSS feeds
   * mod/groups/views/default/groups/contentwrapper.php: Removing
    extra quotes
   * views/json/page_elements,
    views/json/page_elements/contentwrapper.php: JSON contentwrapper
    view
   * engine/lib/elgglib.php, mod/groups/all.php, mod/groups/edit.php,
    mod/groups/groupprofile.php,
    mod/groups/views/default/groups/contentwrapper.php,
    mod/groups/views/rss/groups/contentwrapper.php,
    views/default/page_elements/contentwrapper.php,
    views/rss/page_elements,
    views/rss/page_elements/contentwrapper.php: Added contentWrapper
    view
2009-03-04Â kevinjardine
   * engine/lib/query.php: AccessControlQueryComponent::__toString
    changed to use get_access_sql_suffix
2009-03-04Â marcus
   * mod/guidtool/export.php, mod/guidtool/format_picker.php,
    mod/guidtool/import.php, mod/guidtool/index.php,
    mod/guidtool/languages/en.php, mod/guidtool/start.php: Moved GUID
    tool to admin menu.
2009-03-04Â pete
   * mod/riverdashboard/views/default/riverdashboard/css.php: added a
    rule to prevent characters remaining field on thewire receiving
    focus/highlighting
2009-03-04Â ben
   * views/rss/river/item/list.php: Title fix.
   * engine/lib/elgglib.php, views/rss/river/item/list.php: Fixed
    river RSS views
2009-03-04Â kevinjardine
   * engine/lib/tags.php: Commented out a no longer needed line of
    code
   * engine/lib/tags.php: get_tags now uses get_access_sql_suffix for
    access control.
2009-03-04Â ben
   * views/rss/river/item/list.php: Ampersand fix
   * engine/lib/elgglib.php, mod/riverdashboard/views/rss,
    mod/riverdashboard/views/rss/riverdashboard,
    mod/riverdashboard/views/rss/riverdashboard/container.php,
    views/rss/river, views/rss/river/item,
    views/rss/river/item/list.php: Improvements to elgg_view, plus
    river dashboard RSS feed
   * mod/groups/start.php: The 'manage join requests' link doesn't
    show up if the current group doesn't have public membership.
2009-03-03Â ben
   * engine/lib/elgglib.php, mod/profile/icon.php,
    mod/profile/icondirect.php, simplecache/view.php: Moving to a
    smaller chunk size.
2009-03-03Â marcus
   * version.php: Bumping version number
2009-03-03Â ben
   * mod/profile/icon.php: Profile icons come in chunks.
2009-03-03Â marcus
   * engine/lib/elgglib.php, simplecache/view.php: Echoing the large
    output buffer in chunks
2009-03-03Â ben
   * mod/profile/icon.php, mod/profile/icondirect.php,
    simplecache/view.php: Splitting output into chunks.
   * htaccess_dist: Improved .htaccess
2009-03-03Â marcus
   * engine/lib/elgglib.php: Stub for experimental view caching
    (disabled)
2009-03-03Â ben
   * _css/css.php, _css/js.php: Far future expires header
2009-03-03Â marcus
   * engine/lib/elgglib.php: Using faster array concatination
   * views/default/input/button.php: Closes #832: Internal name now
    handled
2009-03-03Â ben
   * engine/lib/elgglib.php: $vars is once again populated with
    session data
2009-03-03Â marcus
   * engine/lib/elgglib.php: Removed utterly pointless lines
   * engine/lib/languages.php: Current language now cached per process
    in elgg_echo.
   * engine/lib/plugins.php: Minor tweaks
   * engine/lib/elgglib.php: Minor tweaks
   * engine/lib/languages.php: Removed directory test to languages
    since it's probably fair to assume that this isn't going to be
    the case
2009-03-03Â ben
   * simplecache/view.php: Content length on the simplecache.
2009-03-03Â pete
   * views/default/css.php: tiny amendment to owner-block icon spacing
2009-03-03Â ben
   * _css/js.php: JS override.
   * simplecache/view.php: Fix for previous.
2009-03-03Â marcus
   * engine/lib/languages.php: Removing the stupidly slow array_merge
    from lang load code
2009-03-03Â ben
   * _css/css.php, simplecache/view.php: A quiet little CSS override
    update.
2009-03-03Â marcus
   * engine/lib/elgglib.php: Made get_library_files non-recursive and
    removed is_dir test... makes the func <1% of total execution time
2009-03-03Â ben
   * engine/lib/entities.php, engine/lib/group.php,
    engine/lib/objects.php, engine/lib/sites.php,
    engine/lib/users.php: Removed calls to the deprecated entity
    cache
2009-03-03Â marcus
   * mod/crontrigger/start.php: Suppressing output on cron trigger
2009-03-03Â ben
   * engine/lib/pagehandler.php: Getting rid of needless
    double-trimming.
2009-03-03Â marcus
   * actions/admin/plugins/disable.php,
    actions/admin/plugins/disableall.php,
    actions/admin/plugins/enable.php,
    actions/admin/plugins/enableall.php,
    actions/admin/plugins/reorder.php, engine/lib/elgglib.php,
    engine/lib/plugins.php, upgrade.php: Closes #831: Plugin view
    location is now cached in a file in dataroot and is invalidated
    on upgrade and plugin enable/disable/reorder. This means that
    views no longer have to be discovered on boot - reducing file IO
    from crazy amounts to 1. This also helps make adding new plugins
    a linear event.
2009-03-03Â ben
   * simplecache/view.php: Eliminating the content-length header
2009-03-03Â marcus
   * htaccess_dist: Refs #830: Minor tweak
   * engine/lib/cache.php: Cache delete now functional
2009-03-02Â marcus
   * engine/lib/cache.php: Limitless queries now supported
2009-03-02Â kevinjardine
   * mod/groups/start.php,
    mod/groups/views/default/groups/forum_latest.php: Changed group
    forums to default to enabled.
   * engine/lib/access.php: Changed the order of the access dropdown
    so that it is in order of increasing restriction (private,
    friends, logged-in, public).
2009-03-02Â pete
   * mod/groups/views/default/groups/css.php,
    mod/groups/views/default/object/groupforumtopic.php: discussion
    list updated for long usernames, and clearing issues fixed for pc
2009-03-02Â ben
   * engine/lib/database.php: Corrected unnecessarily patriotic
    comments.
2009-03-02Â marcus
   * engine/lib/users.php: Removing duplicate deletion code.
2009-03-02Â ben
   * engine/lib/install.php: Minor change to previous.
   * engine/lib/install.php: A different table to check db existence
    against.
2009-03-02Â dave
   * mod/groups/views/default/object/groupforumtopic.php: small tweak
    to change from username to name on discussion
2009-03-01Â pete
   * mod/groups/views/default/groups/css.php: mac alignment fixed on
    delete button
   * mod/groups/views/default/groups/css.php,
    mod/groups/views/default/object/groupforumtopic.php: delete
    discussion button layout tweaked
2009-03-01Â marcus
   * version.php: Bump
   * engine/lib/input.php, views/default/output/longtext.php: Closes
    #828: Quite correct - rather tired - arrays are individually
    trimmed - non-arrays are not.
    Closes #714: Input filtering now triggers on a plugin hook, this
    allows plugins to provide other filtering methods than kses (Refs
    #561).
2009-03-01Â dave
   * mod/groups/views/default/object/groupforumtopic.php: deleting
    discussions added
2009-03-01Â marcus
   * engine/lib/input.php: Closes #828: Array input values now trimmed
    individually.
2009-03-01Â dave
   * mod/thewire/languages/en.php: Wire lang string tweaked
2009-03-01Â pete
   * _graphics/icon_bookmarkthis.gif, _graphics/icon_reportthis.gif:
    owner block icons background color corrected for new theme
   * mod/riverdashboard/views/default/riverdashboard/css.php: reply
    and delete button removed on latest post on riverdashboard
   * mod/groups/views/default/forms/forums/addpost.php,
    mod/groups/views/default/forms/forums/addtopic.php,
    mod/groups/views/default/forms/forums/edittopic.php,
    mod/groups/views/default/forum/topicposts.php,
    mod/reportedcontent/views/default/reportedcontent/form.php,
    views/default/comments/forms/edit.php, views/default/css.php:
    input/longtext and remove editor link layout improved
2009-02-28Â marcus
   * engine/lib/input.php: Closes #665: Using a bit of preg callback
    magic to do <wbr> encoding and href encoding in one pass.
   * engine/lib/languages.php: Closes #824: $language is initialised
2009-02-28Â dave
   * mod/riverdashboard/views/default/widgets/river_widget/edit.php:
    activity widget default tweaked
   * mod/thewire/languages/en.php: the wire lang tweaked
   * mod/thewire/views/default/object/thewire.php: the wire now uses
    name rather than username
2009-02-28Â marcus
   * engine/lib/upgrades/2009022701.php: Disabling updateclient on
    installs as part of upgrade, this is because it is no longer
    included and can cause problems.
2009-02-28Â pete
   * mod/groups/views/default/object/groupforumtopic.php: autop
    removed on fetching group description for list view (to remove
    extraneous <br />)
   * mod/groups/views/default/groups/forum_latest.php: clearfloat
    fixed
   * mod/groups/views/default/groups/css.php,
    mod/groups/views/default/object/groupforumtopic.php: groups
    latest discussion list view timestamp moved/formatted
2009-02-28Â marcus
   * mod/groups/actions/addtogroup.php: Removed email force from
    notification emails
2009-02-28Â pete
   * mod/groups/views/default/groups/css.php: groups widgets layout
    made consistent
2009-02-27Â pete
   * views/default/css.php: enable/disable mods buttons layout tweaked
2009-02-27Â ben
   * mod/riverdashboard/languages/en.php: Corrected capitalisation,
    added better description to 'add message' link
2009-02-27Â pete
   * _graphics/footer_back.gif, _graphics/friends_picker_arrows.gif,
    _graphics/icons/default/topbar.png,
    _graphics/owner_block_back.jpg,
    _graphics/owner_block_menu_arrow.gif,
    _graphics/owner_block_menu_dot.gif,
    _graphics/page_back_linen.gif,
    _graphics/page_back_linen_shadow.gif, _graphics/skyscraper.gif,
    _graphics/spotlight_back.gif,
    _graphics/thewire_speech_bubble.gif, _graphics/toolbar_arrow.png,
    _graphics/toolbar_arrow_ie.gif, _graphics/tools_over.png,
    mod/groups/graphics/defaultlarge.gif,
    mod/groups/graphics/defaultmedium.gif,
    mod/groups/graphics/defaultsmall.gif,
    mod/groups/graphics/defaulttiny.gif,
    mod/groups/views/default/groups/css.php,
    mod/logbrowser/views/default/logbrowser/css.php,
    mod/notifications/views/default/notifications/css.php,
    mod/profile/graphics/defaultlarge.gif,
    mod/profile/graphics/defaultlarge.jpg,
    mod/profile/graphics/defaultmaster.gif,
    mod/profile/graphics/defaultmaster.jpg,
    mod/profile/graphics/defaultmedium.gif,
    mod/profile/graphics/defaultmedium.jpg,
    mod/profile/graphics/defaultsmall.gif,
    mod/profile/graphics/defaultsmall.jpg,
    mod/profile/graphics/defaulttiny.gif,
    mod/profile/graphics/defaulttiny.jpg,
    mod/profile/graphics/defaulttopbar.gif,
    mod/profile/graphics/defaulttopbar.jpg,
    mod/profile/views/default/icon/user/default/large.php,
    mod/profile/views/default/icon/user/default/master.php,
    mod/profile/views/default/icon/user/default/medium.php,
    mod/profile/views/default/icon/user/default/small.php,
    mod/profile/views/default/icon/user/default/tiny.php,
    mod/profile/views/default/icon/user/default/topbar.php,
    mod/profile/views/default/profile/css.php,
    mod/reportedcontent/views/default/reportedcontent/css.php,
    mod/riverdashboard/views/default/riverdashboard/css.php,
    mod/thewire/graphics/thewire_speech_bubble.gif,
    mod/thewire/views/default/thewire/css.php, views/default/css.php,
    views/default/js/friendsPickerv1.php,
    views/default/js/initialise_elgg.php: default theme changed
2009-02-27Â marcus
   * version.php: Bumped version number
2009-02-27Â dave
   * mod/groups/actions/forums/editpost.php,
    mod/groups/views/default/forum/topicposts.php: forum post edit
    bug fixed
2009-02-27Â ben
   * htaccess_dist: Deflation is now turned off by default because a
    version of a certain majority-share browser really doesn't like
    it.
2009-02-27Â pete
   * views/default/admin/plugins.php: buttons moved
   * views/default/admin/plugins.php: class names added to
    enable/disable buttons
2009-02-27Â marcus
   * actions/admin/plugins/disableall.php,
    actions/admin/plugins/enableall.php, engine/lib/plugins.php,
    languages/en.php, views/default/admin/plugins.php: Enable all /
    disable all functionality added
2009-02-27Â dave
   * mod/thewire/views/default/widgets/thewire/view.php: set a default
    num of wire posts to appear on a widget
2009-02-27Â ben
   * mod/groups/actions/addtogroup.php,
    mod/groups/actions/groupskillrequest.php,
    mod/groups/languages/en.php, mod/groups/membershipreq.php,
    mod/groups/start.php,
    mod/groups/views/default/groups/membershiprequests.php: Join
    request management added.
2009-02-27Â marcus
   * mod/guidtool/views/default/forms/guidtool/export.php,
    mod/profile/views/default/profile/icon.php,
    views/default/input/access.php, views/default/input/button.php,
    views/default/input/checkboxes.php,
    views/default/input/email.php, views/default/input/hidden.php,
    views/default/input/longtext.php,
    views/default/input/password.php,
    views/default/input/plaintext.php,
    views/default/input/pulldown.php, views/default/input/radio.php,
    views/default/input/tags.php, views/default/input/text.php,
    views/default/input/url.php,
    views/default/messages/exceptions/exception.php,
    views/default/output/calendar.php,
    views/default/output/confirmlink.php,
    views/default/output/email.php,
    views/default/output/pulldown.php,
    views/default/output/tagcloud.php, views/default/output/tags.php,
    views/default/output/text.php, views/default/output/url.php,
    views/failsafe/input/button.php,
    views/failsafe/input/checkboxes.php,
    views/failsafe/input/hidden.php, views/failsafe/input/text.php,
    views/failsafe/messages/exceptions/exception.php: Closes #651: I
    agree, changed to convert both quotes.
2009-02-27Â ben
   * languages/en.php: Added 'accept' to the language list
   * mod/groups/languages/en.php, mod/groups/membershipreq.php,
    mod/groups/start.php,
    mod/groups/views/default/groups/members.php,
    mod/groups/views/default/groups/membershiprequests.php: Initital
    group members page commit (not working yet).
2009-02-27Â pete
   * mod/groups/views/default/forum/topicposts.php,
    mod/reportedcontent/views/default/reportedcontent/listing.php,
    mod/riverdashboard/views/default/riverdashboard/sitemessage.php,
    views/default/css.php, views/default/js/initialise_elgg.php:
    generic reusable collapsible div added (replacing manifest_file
    which is solely for admin plugins page)
2009-02-27Â ben
   * mod/notifications/views/default/notifications/subscriptions/collections.php,
    mod/notifications/views/default/notifications/subscriptions/forminternals.php,
    mod/notifications/views/default/notifications/subscriptions/groupsform.php,
    mod/notifications/views/default/notifications/subscriptions/jsfuncs.php,
    mod/notifications/views/default/notifications/subscriptions/personal.php:
    Fixed checkboxes on the notification screen.
   * views/default/admin/plugins_opt/plugin.php: Plugin descriptions
    are now displayed on the tool menu, for better ease of use.
2009-02-27Â marcus
   * actions/login.php, languages/en.php: Redirect to tools on first
    admin login.
2009-02-27Â pete
   * mod/riverdashboard/views/default/riverdashboard/newestmembers.php:
    members box fixed for IE6&7
   * mod/thewire/views/default/object/thewire.php: thewire user icon
    layout fixed for IE / cross-browser consistency
2009-02-26Â kevinjardine
   * mod/uservalidationbyemail/start.php: Event functions should
    return true to prevent an event from being halted. Now this one
    does.
2009-02-26Â pete
   * mod/groups/views/default/groups/grouplisting.php,
    mod/groups/views/default/groups/members.php,
    mod/groups/views/default/object/groupforumtopic.php,
    views/default/canvas/layouts/sidebar_boxes.php: markup fixing /
    cleanup / ie6 fixes
2009-02-26Â kevinjardine
   * engine/lib/entities.php, engine/lib/widgets.php: Fixes to
    container permissions and widgets to allow default widgets to
    work with the Elgg permissions system.
2009-02-26Â ben
   * search/index.php: The search endpoint can now be told to go fetch
    a users' friends.
2009-02-26Â marcus
   * actions/admin/plugins/disable.php,
    actions/admin/plugins/enable.php: enable/disable plugin actions
    now support arrays as parameters
   * mod/groups/actions/addtogroup.php, mod/groups/actions/join.php,
    mod/groups/actions/joinrequest.php: Closes #801, Refs #277: Group
    join/request logic altered.
2009-02-26Â dave
   * mod/thewire/views/default/thewire/profile_status.php: broken wire
    link fixed
2009-02-26Â kevinjardine
   * mod/groups/views/default/forum/topicposts.php: Gave each edit box
    a unique ID
2009-02-26Â ben
   * engine/lib/notification.php: Small access tweak for sending
    notifications.
   * mod/groups/start.php: Fixed duplicate notifications.
   * mod/groups/start.php: Fixed the first-post forum topic
    notification error. Fixes #816
2009-02-26Â kevinjardine
   * engine/lib/access.php: Added "enemies" code to
    get_access_sql_suffix. This implements two features: a. a user
    can prevent another user from seeing any of his content and b. a
    user can filter out all the content created by another user.
   Â
    There is no interface for this yet, but adding one should be easy
    with this core support.
2009-02-26Â pete
   * mod/thewire/views/default/object/thewire.php,
    views/default/navigation/pagination.php: markup fixed for
    cross-browser rendering consistency
2009-02-26Â ben
   * mod/riverdashboard/index.php: Fixed pagination when filtering.
2009-02-26Â marcus
   * engine/lib/admin.php: Closes #822: Action file existed however
    the action was not registered (previously called directly)
   * account/forgotten_password.php, account/register.php,
    dashboard/latest.php, engine/lib/elgglib.php, entities/list.php,
    friends/add.php, friends/collections.php, friends/edit.php,
    friends/index.php, friends/of.php, index.php, install.php,
    mod/notifications/groups.php, mod/notifications/index.php,
    mod/reportedcontent/add.php, mod/riverdashboard/index.php: Closes
    #807: Removed echo on page_draw()
2009-02-26Â ben
   * mod/groups/languages/en.php,
    mod/groups/views/default/groups/find.php: Corrected bad form
    action for group tag and made search label a little more
    specific.
2009-02-25Â marcus
   * engine/lib/languages.php: Refs #808: Bug was actually fixed by
    not using empty... register_translations has to be in the wild
    otherwise install won't load translation.
   * engine/lib/languages.php: Closes #808: Removed
    register_translation from the wild, now called on boot so that it
    is always after configuration_init
2009-02-25Â ben
   * views/default/output/longtext.php: output/longtext now parses
    URLs.
2009-02-25Â dave
   * languages/en.php: small lang tweak
2009-02-25Â ben
   * mod/riverdashboard/views/default/riverdashboard/js.php: Fixed
    river pagination issue
2009-02-25Â dave
   * mod/notifications/languages/en.php: lang file replaced
   * mod/riverdashboard/languages/en.php: missing lang string
2009-02-25Â ben
   * version.php: Architectural version number change
2009-02-25Â kevinjardine
   * actions/user/default_access.php,
    views/default/user/settings/default_access.php: Adding two files
    that might have been left out of the user default access commit.
   * engine/lib/access.php, engine/lib/elgglib.php, languages/en.php:
    Added friends access level
   * actions/admin/site/update_basic.php, engine/lib/access.php,
    engine/lib/users.php, languages/en.php,
    views/default/settings/system.php: Introduces user default
    access.
2009-02-25Â marcus
   * htaccess_dist: Closes #800: Fixes typo
2009-02-25Â ben
   * mod,
    mod/notifications/views/default/notifications/subscriptions/forminternals.php,
    views/default/friends/picker.php: Unicode character fix for
    friends picker. Fixes #281
   * mod/thewire/languages/en.php: SPG fix
   * mod/notifications/views/default/notifications/subscriptions/collections.php,
    mod/notifications/views/default/notifications/subscriptions/forminternals.php,
    mod/notifications/views/default/notifications/subscriptions/groupsform.php,
    mod/notifications/views/default/notifications/subscriptions/personal.php:
    Removing the jumps on the notification pickers.
   * mod/groups/start.php: Removing the membership requests link for
    now.
2009-02-24Â ben
   * mod/groups/groupprofile.php,
    mod/groups/views/default/groups/groupprofile.php: Removing an
    infinite loop in groups.
   * mod/groups/views/default/forms/groups/invite.php: The group
    invite friends picker now correctly highlights friends' tabs
   * engine/lib/metadata.php: Syntax improvements for the get_metadata
    functions
   * engine/lib/relationships.php: Fix for previous, including a
    change to check_entity_relationships that actually returns the
    relationship object.
   * engine/lib/relationships.php: Introducing the 'delete
    relationship' event. Fixes #779
   * mod/groups/languages/en.php: Defining grouptopic:blank; fixes
    #809
   * engine/lib/notification.php: Notifications with nonexistent
    handlers no longer throw an exception; they now write to the
    error log. Refs #754
   * engine/lib/sessions.php: The session initialisation order is
    slightly altered to allow for language setup on the index page.
    Fixes #803
   * mod/groups/start.php: Group topics now have a friendlier URL.
    This will help a lot for notifications.
   * engine/lib/notification.php: Fixed error in notification
    procedure
   * mod/notifications/graphics/icon_notifications_web.gif: Removing
    web notification graphic; will sit elsewhere.
2009-02-24Â pete
   * mod/notifications/graphics/icon_notifications_web.gif: web
    notification icon added
2009-02-24Â dave
   * mod/groups/views/default/groups/find.php: all groups search form
2009-02-24Â kevinjardine
   * actions/login.php, actions/user/requestnewpassword.php,
    mod/uservalidationbyemail/languages/en.php: Attempts by
    unvalidated users to login or request new passwords now trigger
    plugin hooks (if available) or trigger the user validation event
    by default. Thus, in the default case, the user will be remailed
    a validation link. Addresses part of
    http://trac.elgg.org/elgg/ticket/759 .
2009-02-24Â ben
   * mod/profile/icondirect.php: Removing a minor simplecache debug
    message that accidentally made it in.
   * mod/profile/icon.php, mod/profile/icondirect.php: Default icons
    are preserved.
2009-02-24Â dave
   * mod/riverdashboard/languages/en.php,
    mod/riverdashboard/start.php,
    mod/riverdashboard/views/default/settings,
    mod/riverdashboard/views/default/settings/riverdashboard,
    mod/riverdashboard/views/default/settings/riverdashboard/edit.php:
    you can now replace the default dashboard with the new activity
    river, if required.
2009-02-24Â pete
   * views/default/search/startblurb.php,
    views/default/user/search/finishblurb.php,
    views/default/user/search/startblurb.php: search results
    formatted
2009-02-24Â ben
   * _css/css.php, _css/js.php, upgrade.php: CSS, JS, upgrade are
    marked as external pages.
2009-02-24Â pete
   * mod/groups/views/default/groups/groupprofile.php:
    groups:notfound:details text string formatted
2009-02-24Â ben
   * mod/groups/discussions.php, mod/groups/forum.php,
    mod/groups/membership.php, mod/groups/topicposts.php: Group
    gatekeeper on internal group pages.
   * engine/lib/xml-rpc.php: Minor variable fix. Fixes #811
2009-02-24Â dave
   * mod/groups/actions/delete.php: when deleting a group you now go
    back to your groups
2009-02-24Â ben
   * version.php: A further architecture update version increment.
2009-02-24Â dave
   * mod/groups/views/default/forms/groups/invite.php: invite friends
    to group page modified
2009-02-24Â ben
   * engine/lib/entities.php, engine/lib/widgets.php, mod: Added fixes
    to create_entity and add_widgets to correctly handle containers.
2009-02-24Â dave
   * mod/thewire/views/default/thewire/profile_status.php: profile
    update wire tweaked
2009-02-24Â kevinjardine
   * actions/admin/site/update_basic.php, engine/lib/elgglib.php,
    mod/profile/icondirect.php: Made icon views work properly for
    non-default icons, and introduced elgg_view_enable_simplecache
    and elgg_view_disable_simplecache functions.
2009-02-24Â pete
   * mod/thewire/views/default/thewire/profile_status.php: profile
    status update link formatted
2009-02-23Â kevinjardine
   * actions/admin/site/update_basic.php,
    engine/lib/configuration.php, languages/en.php,
    mod/profile/icondirect.php, simplecache/view.php,
    views/default/settings/system.php: Added the ability to turn
    simplecache on and off.
2009-02-23Â pete
   * mod/thewire/views/default/thewire/forms/add.php: post to wire
    from thewire page styled
2009-02-23Â ben
   * mod/groups/start.php: You should no longer get notified of your
    own topic posts.
   * engine/lib/elgglib.php: ACCESS_DEFAULT is now defined.
2009-02-23Â dave
   * mod/thewire/views/default/thewire/forms/add.php: a tweak to the
    wire
   * mod/thewire/actions/add.php, mod/thewire/everyone.php,
    mod/thewire/index.php, mod/thewire/languages/en.php,
    mod/thewire/start.php,
    mod/thewire/views/default/thewire/forms/add.php,
    mod/thewire/views/default/thewire/profile_status.php: new wire
    work
2009-02-23Â pete
   * mod/groups/views/default/groups/css.php,
    mod/groups/views/default/groups/profileitems.php: right_column
    changed from class to id to match left_column
2009-02-23Â ben
   * mod/groups/groupprofile.php,
    mod/groups/views/rss/groups/profileitems.php: Group RSS feed.
   * mod/groups/views/rss/forum/topics.php: RSS fix for groups.
   * engine/handlers/pagehandler.php: Removing the external definition
    from the page handler again.
   * engine/lib/annotations.php, mod, mod/groups/start.php,
    mod/groups/topicposts.php,
    mod/groups/views/default/forum/topicposts.php,
    mod/groups/views/rss/forum/topicposts.php,
    mod/groups/views/rss/forum/viewposts.php,
    views/rss/object/default.php: RSS for group topics, including
    fixes for annotation getURL() override
2009-02-23Â pete
   * views/default/css.php, views/default/messages/errors/list.php,
    views/default/messages/messages/list.php,
    views/default/navigation/topbar_tools.php,
    views/default/page_elements/elgg_topbar.php: top toolbar menu id
    changed to class. messages div slide action in some browsers
    removed.
2009-02-23Â ben
   * engine/handlers/pagehandler.php: Further external marker on the
    pagehandler for walledgarden
2009-02-23Â dave
   * mod/groups/actions/forums/editpost.php, mod/groups/start.php,
    mod/groups/views/default/forum/topicposts.php: new group edit
    options on discussion
2009-02-23Â ben
   * engine/handlers/action_handler.php,
    engine/handlers/cron_handler.php,
    engine/handlers/xml-rpc_handler.php, index.php: Hook for better
    walled garden
2009-02-23Â dave
   * mod/groups/actions/forums/editpost.php,
    mod/groups/views/default/forum/topicposts.php: a couple more
    group comment edit tweaks
2009-02-23Â ben
   * mod/groups/views/default/forum/topicposts.php: Translating
    untranslated string
2009-02-23Â dave
   * mod/groups/actions/forums/editpost.php,
    mod/groups/views/default/forum/topicposts.php: small edit comment
    bug fixed
2009-02-23Â ben
   * version.php: Slight version change to represent architectural
    changes.
2009-02-23Â pete
   * mod/groups/views/default/forum/topics.php,
    mod/groups/views/default/object/groupforumtopic.php: groups
    interface details cleanup
2009-02-23Â ben
   * engine/lib/group.php, mod/groups/groupprofile.php: Introducing
    group_gatekeeper()
   * mod/thewire/languages/en.php: New post wire string
   * views/failsafe/input/access.php: Introducing the access control
    to the failsafe view.
   * actions/admin/site/update_basic.php,
    actions/systemsettings/install.php, engine/lib/access.php,
    engine/lib/widgets.php, languages/en.php,
    mod/profile/actions/edit.php,
    mod/profile/views/default/profile/edit.php,
    views/default/input/access.php,
    views/default/settings/system.php,
    views/failsafe/settings/system.php: Added site default access
    permissions. Refs #744
2009-02-23Â pete
   * mod/groups/views/default/forum/topicposts.php: superfluous <p>
    tags removed
2009-02-23Â dave
   * mod/groups/languages/en.php: missing lang tweak
   * mod/groups/views/default/forum/topics.php: new group discussion
    layout tweaked to actually work
   * mod/groups/actions/forums/addtopic.php,
    mod/groups/languages/en.php,
    mod/groups/views/default/river/forum/topic,
    mod/groups/views/default/river/forum/topic/create.php: topic
    starting included in river
2009-02-22Â dave
   * mod/groups/forum.php, mod/groups/languages/en.php,
    mod/groups/views/default/object/groupforumtopic.php: new group
    discussion layout
   * mod/groups/languages/en.php: tweaks to the group discussion lang
   * mod/groups/forum.php: group forum posts are now displayed based
    on last action
   * mod/groups/actions/forums/deletepost.php,
    mod/groups/actions/forums/editpost.php,
    mod/groups/languages/en.php, mod/groups/start.php,
    mod/groups/views/default/forum/topicposts.php: users can now edit
    and delete their forum comments
   * mod/groups/actions/join.php, mod/groups/languages/en.php,
    mod/groups/views/default/river/group,
    mod/groups/views/default/river/group/create.php: new join group
    river view added
   * mod/groups/actions/forums/addpost.php,
    mod/groups/views/default/river/forum,
    mod/groups/views/default/river/forum/create.php: new river view
    added for group forum posts
2009-02-21Â dave
   * actions/friends/add.php, languages/en.php,
    views/default/friends/river,
    views/default/friends/river/create.php: new friend river view and
    action committed
2009-02-20Â ben
   * mod/riverdashboard/index.php,
    mod/riverdashboard/views/default/riverdashboard/container.php,
    mod/riverdashboard/views/default/riverdashboard/js.php,
    mod/riverdashboard/views/default/riverdashboard/nav.php:
    Riverdashboard now loads tabs via jQuery AJAX.
   * mod/notifications/views/default/notifications/subscriptions/forminternals.php,
    views/default/friends/forms/edit.php,
    views/default/friends/picker.php: The friends picker now
    highlights tabs when creating a collection if a user is present
    there. Also, the separate friends picker in the notification
    plugin is also now internationalised.
2009-02-20Â pete
   * mod/groups/views/default/widgets/a_users_groups/view.php: groups
    widget class added
2009-02-20Â ben
   * mod/groups/start.php: Correction for previous.
   * mod/groups/start.php: Forum topic notifications fix.
   * engine/lib/notification.php: Notification messages can be
    suppressed programmatically.
2009-02-20Â dave
   * mod/groups/views/default/widgets/a_users_groups/view.php: group
    widget tweaked
2009-02-20Â ben
   * engine/lib/annotations.php: Fixes an annoying problem in
    countAnnotations.
2009-02-20Â dave
   * mod/groups/languages/en.php, mod/groups/start.php: group email
    tweak to include lang
2009-02-20Â pete
   * mod/profile/defaultprofile.php: custom profile fields admin panel
    formatted
   * mod/thewire/views/default/thewire/profile_status.php: brackets
    added around timestamp
2009-02-20Â marcus
   * engine/lib/users.php: isFriend() now retrieving userid correctly
2009-02-20Â dave
   * mod/thewire/views/default/thewire/profile_status.php: profile
    status view tweaked
2009-02-20Â marcus
   * mod/groups/actions/addtogroup.php: Closes #784: Action now checks
    that the user is the logged in user's friend before invite.
2009-02-20Â pete
   * views/default/usersettings/plugins_opt/plugin.php: configure
    tools page - individual tools formatted
   * mod/riverdashboard/views/default/widgets/river_widget/view.php:
    activity widget interface
   * views/default/spotlight/default.php: formatted spotlight footer
2009-02-20Â dave
   * mod/profile/views/default/profile/listing.php: status moved on
    member listings
2009-02-20Â marcus
   * mod/groups/languages/en.php, mod/groups/membershipreq.php,
    mod/groups/start.php: Placeholder for future work (refs #277)
2009-02-20Â dave
   * mod/thewire/actions/add.php: tweak to the add to wire action to
    make sure forward takes the user to the correct place
2009-02-20Â pete
   * mod/groups/views/default/groups/grouplisting.php: group details
    containerised
2009-02-20Â ben
   * htaccess_dist: Removing unnecessary mod_rewrite rule
   * languages/en.php, views/default/friends/picker.php: The friends
    picker can now be internationalized, also allows you to view
    users whose usernames don't begin with a letter in the char
    array.
2009-02-20Â pete
   * mod/riverdashboard/views/default/widgets/river_widget/edit.php:
    riverdash activity widget edit panel formatted
   * mod/thewire/views/default/widgets/thewire/view.php: empty <p>
    tags causing issues removed
   * mod/groups/views/default/forms/groups/edit.php: button floated
    and cleared
2009-02-20Â ben
   * views/default/spotlight/default.php: Went in to decapitalise
    "intranet", ended up making the text hopefully more immediate.
2009-02-20Â pete
   * mod/groups/views/default/forms/groups/edit.php: delete group
    button moved into own area
   * mod/groups/views/default/forms/forums/addtopic.php,
    mod/groups/views/default/forum/topics.php,
    mod/groups/views/default/groups/forum_latest.php,
    mod/groups/views/default/groups/groupprofile.php,
    mod/groups/views/default/groups/side_menu.php: group areas
    interfacing
2009-02-20Â ben
   * admin/plugins.php, admin/site.php, admin/statistics.php,
    admin/user.php, mod, views/default/page_elements/owner_block.php:
    Removed unnecessary owner blocks.
2009-02-20Â dave
   * views/default/spotlight/default.php: new spotlight contents
2009-02-20Â marcus
   * views/default/messages/exceptions/exception.php: Minor
    improvement to exception message
   * views/default/messages/exceptions/exception.php: Minor
    improvement to exception message
   * engine/lib/elgglib.php,
    views/default/messages/exceptions/exception.php: Closes #487:
    Removed superfluous page_draw from exception view.
2009-02-20Â ben
   * engine/lib/river.php, engine/lib/river2.php: Added some
    documentation to the river functions.
2009-02-20Â marcus
   * mod/apiadmin/manifest.xml, mod/crontrigger/manifest.xml,
    mod/diagnostics/manifest.xml, mod/garbagecollector/manifest.xml,
    mod/groups/manifest.xml, mod/guidtool/manifest.xml,
    mod/logbrowser/manifest.xml, mod/logrotate/manifest.xml,
    mod/notifications/manifest.xml, mod/profile/manifest.xml,
    mod/reportedcontent/manifest.xml, mod/thewire/manifest.xml,
    mod/uservalidationbyemail/manifest.xml: Updated core module
    manifests to contain today's build number. Refs #394
   * mod/riverdashboard/manifest.xml: Closes #795: Added manifest to
    riverdashboard
   * mod/groups/languages/en.php: Closes #798: Fixing language
    definition which somehow got clobbered. Nice spot!
   * engine/lib/entities.php: Fixes warning messages on disable or
    delete for times when an entity has no sub items.
2009-02-19Â ben
   * engine/lib/river2.php,
    mod/riverdashboard/views/default/widgets/river_widget/view.php,
    views/default/river/item/list.php: Pagination is now optional on
    river lists; is removed on the river widget
   * engine/lib/river2.php: Friends river no longer shows your own
    stuff.
2009-02-19Â dave
   * mod/groups/edit.php: missing wrapper added
2009-02-19Â ben
   * mod/groups/forum.php: Added a title to group forum topics. Fixes
    #603
   * mod/groups/membership.php: For now, the group membership page is
    protected, although eventually this should get its own profile
    dropdown menu. Fixes #605
2009-02-19Â pete
   * mod/groups/views/default/groups/featured.php,
    mod/groups/views/default/groups/forum_latest.php,
    mod/groups/views/default/groups/profileitems.php: groups
    interface updated
2009-02-19Â ben
   * engine/lib/elgglib.php: An alternative template handler will now
    be sought by elgg_view by default. Fixes #768
2009-02-19Â dave
   * mod/groups/views/default/groups/find.php,
    mod/groups/views/default/groups/side_menu.php: all groups submenu
    tweaked
2009-02-19Â ben
   * engine/lib/install.php: A lighter way to detect if the db has
    been installed. Fixes #791
2009-02-19Â pete
   * mod/groups/views/default/groups/css.php,
    mod/groups/views/default/groups/featured.php: featured groups
    sidebar styled
2009-02-19Â ben
   * engine/lib/users.php: Fixed parameter errors in site-related
    functions. Fixes #793
   * mod/profile/icondirect.php: Better unicode patching for icons.
    Fixes #789
2009-02-19Â marcus
   * version.php: Updated version number to today's build
2009-02-19Â dave
   * mod/groups/all.php: small tweak to popular groups
   * mod/groups/all.php: it is now possible to list groups by most
    popular
   * views/default/page_elements/header.php,
    views/default/page_elements/header_contents.php,
    views/default/pageshells/pageshell.php: the header has been split
    out so that theme authors can target the header output without
    worrying about overwriting the whole header file.
2009-02-19Â ben
   * engine/lib/relationships.php: Introduced get / list entities by
    relationship count
2009-02-19Â dave
   * mod/thewire, mod/thewire/actions, mod/thewire/actions/add.php,
    mod/thewire/actions/delete.php, mod/thewire/add.php,
    mod/thewire/everyone.php, mod/thewire/graphics,
    mod/thewire/graphics/thewire_speech_bubble.gif,
    mod/thewire/index.php, mod/thewire/languages,
    mod/thewire/languages/en.php, mod/thewire/manifest.xml,
    mod/thewire/readme.txt, mod/thewire/start.php, mod/thewire/views,
    mod/thewire/views/default, mod/thewire/views/default/object,
    mod/thewire/views/default/object/thewire.php,
    mod/thewire/views/default/river,
    mod/thewire/views/default/river/object,
    mod/thewire/views/default/river/object/thewire,
    mod/thewire/views/default/river/object/thewire/create.php,
    mod/thewire/views/default/thewire,
    mod/thewire/views/default/thewire/activity_view.php,
    mod/thewire/views/default/thewire/css.php,
    mod/thewire/views/default/thewire/forms,
    mod/thewire/views/default/thewire/forms/add.php,
    mod/thewire/views/default/thewire/notfound.php,
    mod/thewire/views/default/thewire/profile_status.php,
    mod/thewire/views/default/thewire/scripts,
    mod/thewire/views/default/thewire/scripts/counter.js,
    mod/thewire/views/default/thewire/view.php,
    mod/thewire/views/default/widgets,
    mod/thewire/views/default/widgets/thewire,
    mod/thewire/views/default/widgets/thewire/edit.php,
    mod/thewire/views/default/widgets/thewire/view.php: the wire has
    been moved to core as it now powers profile status and status on
    member search
   * mod/activity, mod/river: old activity and river removed
2009-02-19Â ben
   * htaccess_dist,
    mod/apiadmin/views/default/apiadmin/forms/add_key.php,
    mod/apiadmin/views/default/object/api_key.php,
    mod/diagnostics/views/default/diagnostics/forms/download.php,
    mod/groups/actions/join.php, mod/profile/defaultprofile.php,
    mod/profile/views/default/profile/editdefaultprofile.php,
    mod/profile/views/default/profile/menu/adminlinks.php,
    views/default/account/forms/forgotten_password.php,
    views/default/object/default.php: Repointed actions/ to action/
    in all views and removed actions/* from the action handler.
2009-02-19Â marcus
   * views/default/admin/plugins_opt/plugin.php: Removed some bad
    links on actions
   * engine/lib/languages.php: Fixed strange infinite loop on language
    loading.
   * engine/lib/languages.php: Removed @ from register translation
    include_once
   * engine/lib/plugins.php, languages/en.php,
    views/default/admin/plugins_opt/plugin.php: Closes #394: May now
    specify elgg_version in the manifest to specify a minimum version
    of elgg required.
2009-02-19Â dave
   * engine/lib/elgglib.php,
    views/default/canvas_header/submenu_template.php: delete
    confirmation added to delete pages
   * mod/riverdashboard/views/default/riverdashboard/sitemessage.php:
    input view changed on site messages
   * mod/groups/languages/en.php,
    mod/groups/views/default/forms/groups/edit.php: warning applied
    to group deletion
   * mod/groups/edit.php: title tweaked
2009-02-19Â ben
   * engine/lib/users.php: Fix for user object counting with upper and
    lower time limits.
2009-02-19Â dave
   * languages/en.php: missing lang file
   * views/default/page_elements/owner_block.php: ownerblock tweak
2009-02-19Â ben
   * engine/lib/entities.php, engine/lib/users.php, languages/en.php,
    mod: Introducing archive functionality.
2009-02-19Â dave
   * mod/riverdashboard/languages/en.php,
    mod/riverdashboard/start.php,
    mod/riverdashboard/views/default/river,
    mod/riverdashboard/views/default/river/sitemessage,
    mod/riverdashboard/views/default/river/sitemessage/create.php,
    mod/riverdashboard/views/default/widgets,
    mod/riverdashboard/views/default/widgets/river_widget,
    mod/riverdashboard/views/default/widgets/river_widget/edit.php,
    mod/riverdashboard/views/default/widgets/river_widget/view.php:
    new river widget
2009-02-18Â pete
   * _graphics/elgg_toolbar_logo.gif: updated elgg toolbar logo
2009-02-18Â dave
   * mod/groups/views/default/groups/featured.php: missing id applied
   * mod/groups/actions/featured.php, mod/groups/all.php,
    mod/groups/languages/en.php, mod/groups/start.php,
    mod/groups/views/default/groups/featured.php,
    mod/groups/views/default/groups/grouplisting.php: admins can
    highlight featured groups
2009-02-18Â pete
   * mod/groups/views/default/groups/find.php: sidebar forms styled
2009-02-18Â marcus
   * engine/lib/elgglib.php, engine/start.php: Closes #790: Removed @
    before include statements.
2009-02-18Â pete
   * views/default/river/item/list.php: forward and back text added
   * mod/profile/defaultprofile.php: reset button wrapped
   * mod/riverdashboard/views/default/riverdashboard/nav.php,
    mod/riverdashboard/views/default/riverdashboard/newestmembers.php,
    mod/riverdashboard/views/default/riverdashboard/sitemessage.php,
    views/default/river/item/list.php: pagination on river fixed /
    styled, and site message styled
2009-02-18Â marcus
   * engine/lib/plugins.php: Helping plugin developers by no longer
    suppressing parsing errors in plugins.
2009-02-17Â ben
   * mod/riverdashboard/start.php: Fix for previous
   * mod/riverdashboard/start.php: Riverdashboard registers an init
    event handler now .....
2009-02-17Â pete
   * mod/groups/all.php, mod/groups/views/default/groups/find.php:
    style applied
2009-02-17Â dave
   * mod/groups/all.php,
    mod/groups/views/default/groups/side_menu.php: more more all
    groups tweak
   * mod/groups/all.php, mod/groups/languages/en.php,
    mod/groups/start.php,
    mod/groups/views/default/groups/featured.php,
    mod/groups/views/default/groups/find.php,
    mod/groups/views/default/groups/group_sort_menu.php,
    mod/groups/views/default/groups/grouplisting.php: new all groups
    view
   * mod/profile/views/default/profile/userdetails.php: bug fixed in
    profile status
   * views/default/river/item/wrapper.php: river view altered
2009-02-17Â marcus
   * languages/en.php, views/default/widgets/wrapper.php: Closes #763:
    A message is now displayed for widgets belonging to disabled
    plugins explaining what has happened.
2009-02-17Â pete
   * mod/riverdashboard/views/default/riverdashboard/css.php: css
    added to sep file
2009-02-17Â dave
   * mod/riverdashboard/views/default/riverdashboard/welcome.php:
    welcome message tweaked
   * mod/riverdashboard/actions, mod/riverdashboard/actions/add.php,
    mod/riverdashboard/actions/delete.php,
    mod/riverdashboard/languages/en.php,
    mod/riverdashboard/start.php,
    mod/riverdashboard/views/default/riverdashboard/sitemessage.php:
    simple site message added
   * mod/groups/views/default/groups/profileitems.php: removed a
    redundant view
2009-02-17Â marcus
   * mod/groups/groupprofile.php, mod/groups/languages/en.php,
    mod/groups/views/default/groups/closedmembership.php: Closes
    #786: Only basic profile information provided to non-joined users
    of closed groups.
2009-02-17Â dave
   * mod/profile/views/default/profile/listing.php: entity passed to
    status view
2009-02-17Â pete
   * mod/riverdashboard/index.php, mod/riverdashboard/start.php,
    mod/riverdashboard/views/default/riverdashboard/css.php,
    mod/riverdashboard/views/default/riverdashboard/nav.php,
    mod/riverdashboard/views/default/riverdashboard/newestmembers.php,
    mod/riverdashboard/views/default/riverdashboard/sitemessage.php,
    mod/riverdashboard/views/default/riverdashboard/welcome.php,
    views/default/css.php, views/default/friends/collectiontabs.php:
    interface updated, markup tweaked etc
2009-02-17Â dave
   * mod/profile/views/default/profile/listing.php: new status view
    created that can be extended
2009-02-17Â marcus
   * engine/lib/elgglib.php, engine/start.php: Added some very basic
    page load profiling.
   * engine/lib/elgglib.php: Closes #785: datalists now pulls all
    settings on first item load.
   * engine/start.php: Closes #783: Initial cache write on start now
    checks whether elgg has been fully installed before proceeding.
2009-02-16Â dave
   * mod/profile/views/default/profile/userdetails.php: new view added
    to allow status plugins to extend and display as part of the
    profile block
2009-02-16Â ben
   * mod/profile/icondirect.php: Icondirect now falls back on the
    cached default view
   * mod/profile/start.php: Icon default views are now registered as
    cached
   * views/default/input/plaintext.php: Introducing input/plaintext.
2009-02-16Â pete
   * views/default/navigation/viewtype.php: loose page elements
    wrapped in container div
2009-02-16Â ben
   * engine/lib/elgglib.php, engine/start.php, upgrade.php: A little
    more flexibility for the simplecache.
2009-02-16Â marcus
   * engine/lib/entities.php: Short circuit get entity on impossible
    values, saving two db queries per page
2009-02-16Â ben
   * _css/css.php, _css/js.php, engine/lib/elgglib.php,
    engine/start.php, simplecache/view.php,
    views/default/page_elements/header.php: Views simplecache
    improvements.
2009-02-16Â dave
   * views/default/page_elements/footer.php: another view added for
    analytics which plugins can extend
   * views/default/page_elements/footer.php: footer links replaced by
    a view which plugins can extend
2009-02-16Â marcus
   * engine/lib/cache.php: Removed select_default_memcache as this was
    not used.
   * engine/lib/languages.php, engine/lib/sessions.php,
    engine/start.php, version.php: Closes #429: Language loading now
    no longer loads all possible translations - only english + user's
    preferred language/site preference
2009-02-16Â pete
   * engine/lib/usersettings.php, languages/en.php,
    mod/profile/views/default/profile/userdetails.php,
    views/default/friends/collections.php,
    views/default/friends/forms/edit.php,
    views/default/friends/tablelist.php: theme updates
2009-02-16Â ben
   * actions/admin/plugins/disable.php,
    actions/admin/plugins/enable.php,
    actions/admin/plugins/reorder.php: Simplecache improvements.
   * _css/css.php, _css/js.php, engine/lib/elgglib.php,
    engine/start.php, mod/profile/start.php,
    mod/profile/views/default/profile/metatags.php, simplecache,
    simplecache/view.php, upgrade.php,
    views/default/page_elements/header.php: Committing the
    simplecache for views.
2009-02-16Â pete
   * views/default/friends/collections.php: removed broken expand all
    link and js
2009-02-16Â marcus
   * languages/en.php, views/default/admin/plugins_opt/plugin.php:
    Closes #777: Plugin version now displayed under "more info" link
    in plugin admin settings.
2009-02-15Â dave
   * engine/lib/elgglib.php: latest activity link removed as it will
    be replaced by a full activity stream
   * views/default/admin/statistics.php: removed redundant stats info
2009-02-15Â pete
   * views/default/usersettings/form.php: user settings style brought
    in line with other settings pages
2009-02-15Â dave
   * mod/groups/views/default/groups/forum_latest.php: removed the
    dropdown menu from forum latest view on group profiles
   * mod/groups/start.php: allow users to put a widget of their groups
    on their dashboard as well as profile.
   * mod/groups/views/default/groups/forum_latest.php,
    mod/groups/views/default/groups/profileitems.php: group homepage
    forum view tweaked
2009-02-13Â ben
   * engine/lib/filestore.php: Fixes #778. Thanks!
2009-02-13Â pete
   * mod/apiadmin/views/default/apiadmin/forms/add_key.php,
    mod/apiadmin/views/default/object/api_key.php,
    mod/diagnostics/index.php,
    mod/diagnostics/views/default/diagnostics/forms/download.php,
    mod/notifications/views/default/notifications/subscriptions/form.php,
    mod/notifications/views/default/notifications/subscriptions/groupsform.php,
    mod/profile/views/default/profile/edit.php,
    mod/profile/views/default/profile/editdefaultprofile.php,
    mod/profile/views/default/profile/editicon.php,
    mod/reportedcontent/views/default/reportedcontent/form.php,
    mod/reportedcontent/views/default/reportedcontent/listing.php,
    views/default/admin/plugins.php, views/default/admin/site.php,
    views/default/admin/statistics.php, views/default/admin/user.php,
    views/default/usersettings/form.php,
    views/default/usersettings/plugins.php: css classname cleanup,
    prep for v1.5 default theme
2009-02-13Â ben
   * engine/lib/river2.php, views/default/river/item/list.php: Simple
    river pagination.
2009-02-13Â dave
   * mod/riverdashboard/index.php,
    mod/riverdashboard/views/default/riverdashboard/newestmembers.php,
    mod/riverdashboard/views/default/riverdashboard/sitemessage.php,
    mod/riverdashboard/views/default/riverdashboard/welcome.php: new
    views for riverdashboard
2009-02-13Â ben
   * views/default/admin/plugins_opt/plugin.php,
    views/default/css.php, views/default/js/initialise_elgg.php:
    Moved plugin settings so they're more obvious.
2009-02-13Â marcus
   * engine/lib/sessions.php: Fixed logic bug in login()
   * engine/schema/upgrades/2009021301.sql,
    mod/groups/actions/edit.php, mod/groups/languages/en.php,
    mod/groups/views/default/forms/groups/edit.php, version.php:
    Closes #761, #718: Group permissions now made much much simpler.
2009-02-13Â dave
   * actions/comments/add.php, views/default/annotation/annotate.php:
    new annotations activity view
2009-02-13Â pete
   * mod/groups/views/default/forms/groups/edit.php,
    mod/guidtool/views/default/forms/guidtool/format.php,
    mod/guidtool/views/default/forms/guidtool/import.php,
    views/default/account/forms/forgotten_password.php,
    views/default/comments/forms/edit.php,
    views/default/export/entity.php: loose text strings cleaned up,
    extra container divs added
2009-02-13Â dave
   * mod/profile/actions/edit.php, mod/profile/actions/iconupload.php,
    mod/profile/views/default/river/user/default/profileiconupdate.php,
    mod/profile/views/default/river/user/default/profileupdate.php:
    new river work committed for profiles
   * mod/riverdashboard/index.php: changed the activity view
2009-02-13Â ben
   * mod/riverdashboard/languages,
    mod/riverdashboard/languages/en.php,
    mod/riverdashboard/views/default/riverdashboard/nav.php: Language
    updates to river dashboard
   * mod/riverdashboard/index.php,
    mod/riverdashboard/views/default/riverdashboard/nav.php: Added
    better content filtering for dashboard
   * mod/riverdashboard, mod/riverdashboard/index.php,
    mod/riverdashboard/start.php, mod/riverdashboard/views,
    mod/riverdashboard/views/default,
    mod/riverdashboard/views/default/riverdashboard,
    mod/riverdashboard/views/default/riverdashboard/nav.php: New
    river dashboard.
   * engine/lib/river2.php: Removing an erroneous system_message call.
   * engine/lib/river2.php: Data sanitisation fix.
2009-02-13Â dave
   * views/default/canvas/layouts/sidebar_boxes.php,
    views/default/css.php: new layout canvas
2009-02-13Â marcus
   * engine/lib/database.php: Added lazy database connections to delay
    establishing the db link until actually required - will allow for
    future lite/static content endpoints that bypass db connections
    and session creation.
   * engine/lib/elgglib.php: Closes #769: Added short circuit to quit
    function if entity is null.
   * engine/lib/elgglib.php: Closes #772: $value no longer being
    incorrectly set when memcache is enabled.
2009-02-12Â ben
   * engine/lib/extender.php: A correction to the way attributes are
    set for extenders.
   * languages/en.php: New base translation word: publish
   * engine/schema/mysql.sql: Schema fix
   * engine/lib/entities.php: Clear river items on entity delete
   * engine/lib/river2.php: A minor stabilisation change for river2
   * engine/lib/river2.php: A minor stabilisation change for river2
2009-02-12Â marcus
   * vendors/kses/kses.php: Refs #561: Removed & encoding from kses
    but retaining script input and entities.
2009-02-12Â ben
   * engine/lib/river2.php, engine/schema/mysql.sql,
    engine/schema/upgrades/2009021201.sql, version.php,
    views/default/river/item, views/default/river/item/list.php,
    views/default/river/item/wrapper.php: Alternative river system
    trial. This is a test.
2009-02-12Â marcus
   * engine/lib/river.php: Avoiding wsod for deleted users
2009-02-11Â pete
   * mod/activity/views/default/activity/offset.php: div cleared after
    pagination for theme compatability
2009-02-11Â marcus
   * engine/lib/activity.php:
   * mod/groups/languages/en.php: Added some missing translations
   * crontab.example: Added links to better documentation
   * engine/lib/input.php: Closes #684: Scratching a particular itch
    of mine by no longer hiding urls when converting them to active
    links. This issue has caused many a headache. The url is now
    preserved but with a <wbr /> inserted after every /, this lets
    long urls be wrapped without breaking the url.
2009-02-11Â ben
   * engine/lib/users.php: Removing wildcard from the beginning of
    'like' search for user/username
2009-02-11Â marcus
   * engine/lib/activity.php: Filtering on type,subtype and event
   * engine/lib/activity.php, engine/lib/river.php,
    mod/activity/start.php: Relocation of activity database queries
    to the core.
2009-02-10Â marcus
   * admin/plugins, admin/plugins.php, admin/site, admin/site.php,
    admin/statistics, admin/statistics.php, admin/user,
    admin/user.php, engine/lib/admin.php: Cleaned up the admin
    directory using a pagehandler.
   * languages/en.php, settings/plugins.php: Minor confusion clearups
   * views/default/output/calendar.php,
    views/default/output/confirmlink.php,
    views/default/output/email.php,
    views/default/output/longtext.php,
    views/default/output/pulldown.php,
    views/default/output/tagcloud.php, views/default/output/tags.php,
    views/default/output/text.php, views/default/output/url.php:
    Closes #756: htmlentities on all output forms
   * mod/profile/views/default/profile/userdetails.php: XSS filtering
    on output
   * engine/lib/input.php: Refs #561: Split filtering into separate
    function
2009-02-10Â ben
   * mod/profile/icondirect.php, mod/profile/start.php: Speedy icon
    bypass.
2009-02-10Â dave
   * mod/activity/views/default/activity/dashboard.php: add a view to
    site wide activity that can be extended by the wire
2009-02-10Â ben
   * engine/lib/notification.php: Further changes to the notification
    mechanism.
2009-02-10Â marcus
   * engine/lib/metadata.php: Closes #757: Removed strtolower as it is
    not UTF8 safe. See http://www.phpwact.org/php/i18n/utf-8 for
    further discussion.
   * views/default/input/access.php, views/default/input/email.php,
    views/default/input/file.php, views/default/input/longtext.php,
    views/default/input/password.php,
    views/default/input/pulldown.php: Refs #756: htmlentities on all
    input views
   * mod/activity/all.php, mod/activity/index.php: Marcus Povey
    <marcus@elgg.com>
    * Pagination not displayed when no activity present
    * OpenDD link for your activity now functioning
2009-02-10Â ben
   * mod/notifications/views/default/notifications/subscriptions/collections.php:
    Fixed 'all friends' button.
2009-02-10Â dave
   * views/default/canvas/layouts/edit_layout.php: new edit canvas
    layout
2009-02-10Â marcus
   * mod/groups/start.php,
    mod/groups/views/default/forms/groups/edit.php: Closes #752:
    Delete move to edit, making it less fatal. Probably needs
    skinning.
2009-02-09Â ben
   * engine/lib/entities.php, engine/lib/notification.php,
    mod/groups/start.php: A single notification is now sent out on
    forum topic creation.
   Â
    This also contains an update to $entity->countAnnotations, which
    no longer requires you to specify the annotation type.
   * engine/lib/notification.php: Notification fix: you no longer get
    notifications on your own content.
   * mod/groups/languages/en.php, mod/groups/start.php: Introducing
    group forum notifications
2009-02-09Â marcus
   * engine/lib/entities.php: Refs #640: Entity disable now recursive
   * mod/groups/actions/delete.php, mod/groups/languages/en.php,
    mod/groups/start.php: Closes #282, Refs #640: Group deletion
    enabled. TODO: Suggested enhancement #752
2009-02-09Â ben
   * engine/lib/annotations.php: Added the 'annotate' event on
    entities.
   * mod/notifications/views/default/notifications/subscriptions/collections.php:
    Minor display fix.
   * mod/notifications/actions/save.php: Group notification settings
    now save properly
   * engine/lib/relationships.php: Added a new filter to delete
    relationship functions
2009-02-09Â marcus
   * engine/lib/entities.php: Refs #640, #282: Recursive deletion of
    owned and contained entities.
   * mod/profile/views/default/profile/menu/adminlinks.php: Closes
    #223: Admin options now use output/confirmlink
   * mod/guidtool/actions, mod/guidtool/actions/delete.php,
    mod/guidtool/languages/en.php, mod/guidtool/start.php,
    mod/guidtool/views/default/guidtool/listing.php: Refs #492:
    Export and delete links next to entity
2009-02-09Â ben
   * engine/lib/notification.php: Extra security for object
    notifications.
   * mod/notifications/actions/groupsave.php,
    mod/notifications/actions/save.php, mod/notifications/groups.php,
    mod/notifications/languages/en.php, mod/notifications/start.php,
    mod/notifications/views/default/notifications/subscriptions/collections.php,
    mod/notifications/views/default/notifications/subscriptions/groupsform.php:
    Group notifications, all friends notification option
2009-02-09Â marcus
   * languages/en.php: Couple of extra words
   * languages/en.php, views/default/output/confirmlink.php: Added
    default to confirm link.
2009-02-09Â pete
   * mod/activity/views/default/activity/css.php,
    mod/activity/views/default/activity/offset.php: pagination on
    activity stream added
2009-02-09Â marcus
   * engine/lib/users.php: Closes #584: Removed exception, get_user
    will now return false if GUID exists but is not a user. This
    probably makes more sense as Exceptions should probably be
    reserved for major Ooopses.
   Â
    The error in this bug was caused by this exception being thrown
    and not caught in the access group handler. This may have been
    the cause of a number of group related / permission related
    errors.
   * engine/lib/users.php: Refs #584: Fixed error message.
   * engine/lib/entities.php: Closes #720:
    setCalendarTimeAndDuration() now saves end time correctly.
2009-02-07Â dave
   * mod/groups/views/default/groups/members.php: drop down menu
    removed from members avatars on the group home page. You can
    change this back by removing 'override' => 'true'
   * mod/groups/languages/en.php,
    mod/groups/views/default/river/object,
    mod/groups/views/default/river/object/group,
    mod/groups/views/default/river/object/group/create.php,
    mod/groups/views/default/river/object/groupforumtopic,
    mod/groups/views/default/river/object/groupforumtopic/annotate.php,
    mod/groups/views/default/river/object/groupforumtopic/create.php,
    mod/groups/views/default/river/object/groupforumtopic/update.php,
    mod/groups/views/default/river/relationship/member/create.php:
    new river views added to groups
   * mod/activity/views/default/activity/css.php,
    mod/profile/views/default/river/user/default/profileiconupdate.php:
    profile icon added to change river view and css added to activity
   * mod/activity/all.php, mod/activity/friends.php,
    mod/activity/index.php, mod/activity/languages/en.php,
    mod/activity/views/default/activity/offset.php: small additions
    to the activity view
   * mod/notifications/manifest.xml: manifest file added to
    notifications
2009-02-06Â ben
   * mod/notifications/groups.php,
    mod/notifications/views/default/notifications/subscriptions/forminternals.php,
    mod/notifications/views/default/notifications/subscriptions/groupsform.php,
    mod/notifications/views/default/notifications/subscriptions/jsfuncs.php:
    Tentative groups page committed into notifications plugin.
   * mod/notifications/languages/en.php,
    mod/notifications/views/default/notifications/subscriptions/collections.php:
    Language and UI changes for the notifications plugin.
2009-02-06Â pete
   * mod/notifications/views/default/notifications/css.php: styles for
    notifications
2009-02-06Â ben
   * mod/notifications/views/default/notifications/subscriptions/collections.php:
    Javascript just about beaten into submission. Viewers of the
    public SVN, I apologise for clogging up the history view.
   Â
    Here's a joke by way of penance:
   * mod/notifications/actions/save.php: Save action corrections
   * mod/notifications/views/default/notifications/subscriptions/collections.php:
    An attempt at fixing the toggle issue
   * mod/notifications/views/default/notifications/subscriptions/collections.php,
    mod/notifications/views/default/notifications/subscriptions/forminternals.php,
    mod/notifications/views/default/notifications/subscriptions/personal.php:
    Notification settings. Still not right though ..
   * mod/notifications/views/default/notifications/subscriptions/collections.php,
    mod/notifications/views/default/notifications/subscriptions/forminternals.php,
    mod/notifications/views/default/notifications/subscriptions/personal.php:
    More notification settings work.
   * mod/notifications/views/default/notifications/subscriptions/collections.php:
    Notification icons work properly when selecting / deselecting a
    friends collection.
   * mod/notifications/languages/en.php,
    mod/notifications/views/default/notifications/subscriptions/collections.php,
    mod/notifications/views/default/notifications/subscriptions/form.php,
    mod/notifications/views/default/notifications/subscriptions/forminternals.php,
    mod/notifications/views/default/notifications/subscriptions/personal.php:
    Friends collections work
2009-02-06Â pete
   * _graphics/river_icons/river_icon_pages.gif,
    _graphics/river_icons/river_icon_thewire.gif: icons for river
    added
   * mod/activity/views/default/activity/css.php: updated activity css
2009-02-05Â ben
   * htaccess_dist: Added digits to pagehandler rewrite rule. Fixes
    #741
   * mod/notifications/actions/save.php,
    mod/notifications/views/default/notifications/subscriptions/collections.php:
    Friends collections preferences are saved
   * mod/notifications/languages/en.php,
    mod/notifications/views/default/notifications/subscriptions/collections.php:
    Collections titles
   * mod/notifications/views/default/notifications/css.php,
    mod/notifications/views/default/notifications/subscriptions/collections.php:
    Access collections toggle beginnings
   * mod/notifications/actions/save.php,
    mod/notifications/languages/en.php, mod/notifications/start.php,
    mod/notifications/views/default/notifications/css.php,
    mod/notifications/views/default/notifications/settings,
    mod/notifications/views/default/notifications/settings/usersettings.php,
    mod/notifications/views/default/notifications/subscriptions/collections.php,
    mod/notifications/views/default/notifications/subscriptions/form.php,
    mod/notifications/views/default/notifications/subscriptions/forminternals.php,
    mod/notifications/views/default/notifications/subscriptions/personal.php:
    Further notification settings changes.
   * mod/notifications/actions/save.php, mod/notifications/graphics,
    mod/notifications/graphics/icon_notifications_email.gif,
    mod/notifications/languages/en.php, mod/notifications/start.php,
    mod/notifications/views/default/notifications/css.php,
    mod/notifications/views/default/notifications/subscriptions/form.php,
    mod/notifications/views/default/notifications/subscriptions/forminternals.php:
    Fitter, happier, more productive notifications plugin.
   * engine/lib/notification.php: Belts and braces with notifications
   * engine/lib/access.php: Minor change to access SQL. Fixes #687
   * htaccess_dist: Further htaccess change
   * htaccess_dist: htaccess update
   * mod/profile/start.php: Added profile updates to the notification
    handler
2009-02-04Â ben
   * views/json/api/output.php: API results now JSON export properly.
    Refs #716
   * views/json/canvas/default.php, views/json/export/entity.php,
    views/json/export/metadata.php,
    views/json/export/relationship.php, views/json/group/default.php,
    views/json/messages/exceptions/exception.php,
    views/json/object/default.php,
    views/json/pageshells/pageshell.php,
    views/json/search/entity_list.php, views/json/site/default.php,
    views/json/user/default.php: JSON feeds now work. Fixes #716
   * engine/lib/access.php, engine/lib/notification.php: Access
    improvements on granular notifications
   * languages/en.php: DB credentials are no longer unnecessarily
    revealed on failure to connect. Fixes #723
   * CONTRIBUTORS.txt: Contributors patch
   * mod/reportedcontent/actions/add.php,
    mod/reportedcontent/actions/archive.php,
    mod/reportedcontent/actions/delete.php,
    mod/reportedcontent/languages/en.php: Added plugin hook triggers
    to reportedcontent plugin. Fixes #725
   * views/default/input/button.php: Added class to input/button.
    Fixes #618
   * mod/groups/views/default/forum/viewposts.php: Added pagination to
    group topic posts. Fixes #704
   * entities/index.php: Added unique title tags to the entity
    browser. Fixes #722
   * CONTRIBUTORS.txt, htaccess_dist, views/default/output/tags.php:
    Tag URLs now conform to the microformats specification. Fixes
    #729
   * CONTRIBUTORS.txt: Minor changes to contrib file
2009-02-04Â dave
   * CONTRIBUTORS.txt: tweaks to the contributors file
2009-02-04Â ben
   * actions/systemsettings/install.php, engine/lib/admin.php,
    engine/lib/annotations.php, engine/lib/entities.php,
    engine/lib/group.php, engine/lib/metadata.php,
    engine/lib/plugins.php, engine/lib/system_log.php,
    engine/lib/tags.php, engine/lib/users.php,
    engine/lib/widgets.php, engine/start.php, languages/en.php,
    mod/apiadmin/actions/generate.php, mod/groups/actions/edit.php,
    mod/groups/views/default/forms/groups/edit.php,
    mod/profile/actions/edit.php,
    mod/profile/views/default/profile/edit.php,
    mod/reportedcontent/actions/add.php,
    mod/reportedcontent/views/default/reportedcontent/form.php: Moves
    access permissions references over to using the ACCESS_*
    constants defined in access.php. Refs #687
   * engine/lib/access.php, engine/lib/elgglib.php: Moved the access
    constant definitions from access.php to elgglib.php, so they'll
    be loaded initially.
   * engine/lib/users.php: When a new password is generated, the salt
    is now regenerated first. Fixes #726.
2009-02-04Â dave
   * engine/lib/entities.php: ticket #732 committed
2009-02-03Â ben
   * views/default/navigation/pagination.php: Corrected pagination
    limit error.
   * engine/lib/elgglib.php, views/default/embed,
    views/default/embed/addcontentjs.php, views/default/embed/js.php:
    Elgg Javascript update content function
2009-02-03Â dave
   * engine/start.php: ticket #728 dealt with
   * mod/groups/views/default/groups/members.php: changed the number
    of group members to display on group frontpages from 9999 to 10
    (This should become configurable)
   * engine/lib/entities.php: patch number #724 applied
2009-02-03Â ben
   * actions/useradd.php, languages/en.php: Users are now notified
    when an account has been created for them on a site.
2009-02-02Â ben
   * engine/lib/entities.php: Fixed bug in get_entities allowing for
    multiple subtypes.
2009-02-01Â dave
   * mod/groups/views/default/forms/forums/addtopic.php: removed
    redundant post options
2009-01-30Â ben
   * engine/lib/entities.php: Moving over to use file_exists to check
    for default entity icons, which should be lighter to load and
    produce fewer errors.
2009-01-29Â ben
   * engine/lib/install.php: Tentatively downgraded version
    requirement.
2009-01-28Â ben
   * engine/lib/notification.php: notify_user now traps exceptions and
    logs them.
2009-01-27Â ben
   * engine/lib/notification.php: Change to notification object
    registration function.
2009-01-27Â pete
   * views/default/css.php, views/default/friends/picker.php:
    friendspicker / collections updated to work with more than 12+
    friends per pane
2009-01-27Â dave
   * mod/profile/views/default/profile/userdetails.php: tweak to
    banned user
   * views/default/admin/statistics.php: small admin tweak
2009-01-27Â ben
   * engine/lib/entities.php: Added container_guid to
    ElggEntity->save() and update_entity() functions. Fixes #711
   * engine/lib/elgglib.php: Moving actions into the boot event.
2009-01-26Â ben
   * engine/lib/elgglib.php: Moved actions out of init files
   * engine/lib/notification.php: Added object notifications plugin
    hook override.
   * engine/lib/annotations.php: Fixed pagination issue with count
    annotations function.
2009-01-25Â marcus
   * engine/lib/languages.php: Fixes #709: get_language() now fails
    correctly. @ben Why is this introduced? Surely this is the same
    as get_current_language()?
2009-01-24Â marcus
   * engine/lib/metadata.php: Fixing access controls on multi-metadata
2009-01-23Â marcus
   * README.txt: Refs #706: Copyright in readme
   * views/default/admin/plugins_opt/plugin.php: Support for people
    who can't spell
   * _css/css.php, account/forgotten_password.php,
    account/register.php, actions/admin/plugins/disable.php,
    actions/admin/plugins/enable.php,
    actions/admin/plugins/reorder.php,
    actions/admin/site/update_basic.php, actions/admin/user/ban.php,
    actions/admin/user/delete.php, actions/admin/user/makeadmin.php,
    actions/admin/user/removeadmin.php,
    actions/admin/user/resetpassword.php,
    actions/admin/user/unban.php, actions/comments/add.php,
    actions/comments/delete.php, actions/email/save.php,
    actions/entities/delete.php, actions/friends/add.php,
    actions/friends/addcollection.php,
    actions/friends/deletecollection.php,
    actions/friends/editcollection.php, actions/friends/remove.php,
    actions/import/opendd.php, actions/login.php, actions/logout.php,
    actions/notifications/settings/usersettings/save.php,
    actions/plugins/settings/save.php,
    actions/plugins/usersettings/save.php, actions/register.php,
    actions/systemsettings/install.php, actions/user/language.php,
    actions/user/name.php, actions/user/password.php,
    actions/user/passwordreset.php,
    actions/user/requestnewpassword.php, actions/useradd.php,
    actions/usersettings/save.php, actions/widgets/add.php,
    actions/widgets/reorder.php, actions/widgets/save.php,
    admin/index.php, admin/plugins/index.php, admin/site/index.php,
    admin/statistics/index.php, admin/user/index.php,
    dashboard/index.php, dashboard/latest.php,
    engine/handlers/action_handler.php,
    engine/handlers/cron_handler.php,
    engine/handlers/pagehandler.php,
    engine/handlers/xml-rpc_handler.php, engine/lib/access.php,
    engine/lib/actions.php, engine/lib/admin.php,
    engine/lib/annotations.php, engine/lib/api.php,
    engine/lib/cache.php, engine/lib/calendar.php,
    engine/lib/configuration.php, engine/lib/cron.php,
    engine/lib/database.php, engine/lib/elgglib.php,
    engine/lib/entities.php, engine/lib/exceptions.php,
    engine/lib/export.php, engine/lib/extender.php,
    engine/lib/filestore.php, engine/lib/group.php,
    engine/lib/input.php, engine/lib/install.php,
    engine/lib/languages.php, engine/lib/location.php,
    engine/lib/memcache.php, engine/lib/metadata.php,
    engine/lib/metastrings.php, engine/lib/notification.php,
    engine/lib/objects.php, engine/lib/opendd.php,
    engine/lib/pagehandler.php, engine/lib/pageowner.php,
    engine/lib/pam.php, engine/lib/ping.php, engine/lib/plugins.php,
    engine/lib/query.php, engine/lib/relationships.php,
    engine/lib/river.php, engine/lib/sessions.php,
    engine/lib/sites.php, engine/lib/social.php,
    engine/lib/statistics.php, engine/lib/system_log.php,
    engine/lib/tags.php, engine/lib/users.php,
    engine/lib/usersettings.php, engine/lib/version.php,
    engine/lib/widgets.php, engine/lib/xml-rpc.php,
    engine/lib/xml.php, engine/schema/mysql.sql, engine/start.php,
    entities/index.php, entities/list.php, friends/add.php,
    friends/collections.php, friends/edit.php, friends/index.php,
    friends/of.php, friends/pickercallback.php, htaccess_dist,
    index.php, install.php, mod/activity/all.php,
    mod/activity/friends.php, mod/activity/index.php,
    mod/activity/languages/en.php, mod/activity/manifest.xml,
    mod/activity/opendd.php, mod/activity/start.php,
    mod/activity/views/default/activity/css.php,
    mod/activity/views/default/activity/wrapper.php,
    mod/apiadmin/index.php, mod/apiadmin/languages/en.php,
    mod/apiadmin/manifest.xml, mod/apiadmin/start.php,
    mod/crontrigger/manifest.xml, mod/crontrigger/start.php,
    mod/diagnostics/actions/download.php, mod/diagnostics/index.php,
    mod/diagnostics/languages/en.php, mod/diagnostics/manifest.xml,
    mod/diagnostics/start.php,
    mod/diagnostics/views/default/diagnostics/forms/download.php,
    mod/garbagecollector/languages/en.php,
    mod/garbagecollector/manifest.xml,
    mod/garbagecollector/start.php,
    mod/groups/actions/addtogroup.php, mod/groups/actions/edit.php,
    mod/groups/actions/forums/addpost.php,
    mod/groups/actions/forums/addtopic.php,
    mod/groups/actions/forums/deletepost.php,
    mod/groups/actions/forums/deletetopic.php,
    mod/groups/actions/forums/edittopic.php,
    mod/groups/actions/join.php, mod/groups/actions/joinrequest.php,
    mod/groups/actions/leave.php, mod/groups/addtopic.php,
    mod/groups/all.php, mod/groups/discussions.php,
    mod/groups/edit.php, mod/groups/edittopic.php,
    mod/groups/forum.php, mod/groups/graphics/icon.php,
    mod/groups/groupprofile.php, mod/groups/index.php,
    mod/groups/invite.php, mod/groups/languages/en.php,
    mod/groups/manifest.xml, mod/groups/membership.php,
    mod/groups/new.php, mod/groups/start.php,
    mod/groups/topicposts.php,
    mod/groups/views/default/forms/forums/addpost.php,
    mod/groups/views/default/forms/forums/addtopic.php,
    mod/groups/views/default/forms/forums/edittopic.php,
    mod/groups/views/default/forms/groups/edit.php,
    mod/groups/views/default/forms/groups/invite.php,
    mod/groups/views/default/forum/topicposts.php,
    mod/groups/views/default/forum/topics.php,
    mod/groups/views/default/forum/viewposts.php,
    mod/groups/views/default/group/group.php,
    mod/groups/views/default/groups/css.php,
    mod/groups/views/default/groups/groupgallery.php,
    mod/groups/views/default/groups/grouplisting.php,
    mod/groups/views/default/groups/groupprofile.php,
    mod/groups/views/default/groups/icon.php,
    mod/groups/views/default/groups/members.php,
    mod/groups/views/default/groups/profileitems.php,
    mod/groups/views/default/object/groupforumtopic.php,
    mod/groups/views/default/river/relationship/member/create.php,
    mod/groups/views/default/sharing/invite.php,
    mod/groups/views/default/widgets/group_entities_widget/edit.php,
    mod/groups/views/default/widgets/group_entities_widget/view.php,
    mod/groups/views/default/widgets/group_members_widget/edit.php,
    mod/groups/views/default/widgets/group_members_widget/view.php,
    mod/groups/views/rss/forum/topics.php,
    mod/groups/views/rss/forum/viewposts.php,
    mod/groups/views/rss/groups/profileitems.php,
    mod/guidtool/export.php, mod/guidtool/format_picker.php,
    mod/guidtool/import.php, mod/guidtool/index.php,
    mod/guidtool/languages/en.php, mod/guidtool/manifest.xml,
    mod/guidtool/start.php, mod/guidtool/view.php,
    mod/guidtool/views/default/forms/guidtool/export.php,
    mod/guidtool/views/default/forms/guidtool/format.php,
    mod/guidtool/views/default/forms/guidtool/import.php,
    mod/guidtool/views/default/guidtool/gallery.php,
    mod/guidtool/views/default/guidtool/listing.php,
    mod/guidtool/views/default/guidtool/profile.php,
    mod/guidtool/views/default/object/guidtoolwrapper.php,
    mod/logbrowser/index.php, mod/logbrowser/languages/en.php,
    mod/logbrowser/manifest.xml, mod/logbrowser/start.php,
    mod/logbrowser/views/default/object/logwrapper.php,
    mod/logrotate/languages/en.php, mod/logrotate/manifest.xml,
    mod/logrotate/start.php, mod/profile/actions/cropicon.php,
    mod/profile/actions/deletedefaultprofileitem.php,
    mod/profile/actions/edit.php,
    mod/profile/actions/editdefault.php,
    mod/profile/actions/iconupload.php,
    mod/profile/actions/resetdefaultprofile.php,
    mod/profile/defaultprofile.php, mod/profile/edit.php,
    mod/profile/editicon.php, mod/profile/icon.php,
    mod/profile/index.php, mod/profile/javascript.php,
    mod/profile/manifest.xml, mod/profile/start.php,
    mod/profile/views/default/profile/edit.php,
    mod/profile/views/default/profile/editdefaultprofile.php,
    mod/profile/views/default/profile/editicon.php,
    mod/profile/views/default/profile/gallery.php,
    mod/profile/views/default/profile/hoverover.php,
    mod/profile/views/default/profile/icon.php,
    mod/profile/views/default/profile/javascript.php,
    mod/profile/views/default/profile/listing.php,
    mod/profile/views/default/profile/menu/actions.php,
    mod/profile/views/default/profile/menu/adminlinks.php,
    mod/profile/views/default/profile/menu/links.php,
    mod/profile/views/default/profile/menu/linksownpage.php,
    mod/profile/views/default/profile/metatags.php,
    mod/profile/views/default/profile/profilelinks.php,
    mod/profile/views/default/profile/submenu.php,
    mod/profile/views/default/profile/userdetails.php,
    mod/reportedcontent/actions/add.php,
    mod/reportedcontent/actions/archive.php,
    mod/reportedcontent/actions/delete.php,
    mod/reportedcontent/add.php, mod/reportedcontent/index.php,
    mod/reportedcontent/languages/en.php,
    mod/reportedcontent/manifest.xml, mod/reportedcontent/start.php,
    mod/reportedcontent/views/default/reportedcontent/form.php,
    mod/river/manifest.xml, mod/river/start.php,
    mod/river/views/default/widgets/river_widget/edit.php,
    mod/river/views/default/widgets/river_widget/view.php,
    mod/river/views/default/widgets/river_widget_friends/edit.php,
    mod/river/views/default/widgets/river_widget_friends/view.php,
    mod/uservalidationbyemail/actions/email/confirm.php,
    mod/uservalidationbyemail/languages/en.php,
    mod/uservalidationbyemail/manifest.xml,
    mod/uservalidationbyemail/start.php, search/index.php,
    search/users.php, services/api/rest.php,
    services/export/handler.php, settings/index.php,
    settings/plugins.php, settings/statistics.php, settings/user.php,
    upgrade.php, version.php,
    views/default/account/forms/forgotten_password.php,
    views/default/account/forms/login.php,
    views/default/account/forms/register.php,
    views/default/account/forms/useradd.php,
    views/default/admin/main.php,
    views/default/admin/main_opt/plugins.php,
    views/default/admin/main_opt/site.php,
    views/default/admin/main_opt/statistics.php,
    views/default/admin/main_opt/user.php,
    views/default/admin/plugins.php,
    views/default/admin/plugins_opt/plugin.php,
    views/default/admin/site.php, views/default/admin/statistics.php,
    views/default/admin/statistics_opt/basic.php,
    views/default/admin/statistics_opt/numentities.php,
    views/default/admin/statistics_opt/online.php,
    views/default/admin/user.php,
    views/default/admin/user_opt/adduser.php,
    views/default/admin/user_opt/search.php,
    views/default/ajax/loader.php,
    views/default/annotation/generic_comment.php,
    views/default/api/output.php,
    views/default/basic_elements/welcome.php,
    views/default/canvas/default.php,
    views/default/canvas/layouts/one_column.php,
    views/default/canvas/layouts/two_column_left_sidebar.php,
    views/default/canvas/layouts/two_column_right_sidebar.php,
    views/default/canvas/layouts/widgets.php,
    views/default/comments/forms/edit.php, views/default/css.php,
    views/default/export/entity.php,
    views/default/export/metadata.php,
    views/default/export/relationship.php,
    views/default/friends/collection.php,
    views/default/friends/collections.php,
    views/default/friends/forms/collectionfields.php,
    views/default/friends/forms/edit.php,
    views/default/friends/list.php, views/default/friends/picker.php,
    views/default/friends/tablelist.php,
    views/default/friends/tablelistcountupdate.php,
    views/default/graphics/icon.php, views/default/group/default.php,
    views/default/input/access.php, views/default/input/button.php,
    views/default/input/calendar.php,
    views/default/input/checkboxes.php,
    views/default/input/email.php, views/default/input/file.php,
    views/default/input/form.php, views/default/input/hidden.php,
    views/default/input/longtext.php,
    views/default/input/password.php,
    views/default/input/pulldown.php, views/default/input/radio.php,
    views/default/input/reset.php, views/default/input/submit.php,
    views/default/input/tags.php, views/default/input/text.php,
    views/default/input/url.php,
    views/default/messages/errors/error.php,
    views/default/messages/errors/list.php,
    views/default/messages/exceptions/exception.php,
    views/default/messages/list.php,
    views/default/messages/messages/list.php,
    views/default/messages/messages/message.php,
    views/default/navigation/pagination.php,
    views/default/navigation/topbar_tools.php,
    views/default/navigation/viewtype.php,
    views/default/notifications/settings/usersettings.php,
    views/default/object/default.php,
    views/default/object/object.php, views/default/object/plugin.php,
    views/default/object/widget.php,
    views/default/output/calendar.php,
    views/default/output/checkboxes.php,
    views/default/output/confirmlink.php,
    views/default/output/date.php, views/default/output/email.php,
    views/default/output/iframe.php,
    views/default/output/longtext.php,
    views/default/output/pulldown.php,
    views/default/output/radio.php,
    views/default/output/tagcloud.php, views/default/output/tags.php,
    views/default/output/text.php, views/default/output/url.php,
    views/default/page_elements/elgg_topbar.php,
    views/default/page_elements/footer.php,
    views/default/page_elements/owner_block.php,
    views/default/page_elements/spotlight.php,
    views/default/page_elements/title.php,
    views/default/pageshells/pageshell.php,
    views/default/river/dashboard.php,
    views/default/river/relationship/friend/create.php,
    views/default/river/wrapper.php,
    views/default/search/gallery.php,
    views/default/search/gallery_listing.php,
    views/default/search/listing.php,
    views/default/settings/install.php,
    views/default/settings/system.php,
    views/default/site/default.php,
    views/default/spotlight/default.php,
    views/default/text/about.php,
    views/default/text/privacy_view.php,
    views/default/text/tos_view.php, views/default/user/default.php,
    views/default/user/settings/email.php,
    views/default/user/settings/language.php,
    views/default/user/settings/name.php,
    views/default/user/settings/password.php,
    views/default/usersettings/main.php,
    views/default/usersettings/main_opt/plugins.php,
    views/default/usersettings/main_opt/statistics.php,
    views/default/usersettings/main_opt/user.php,
    views/default/usersettings/plugins.php,
    views/default/usersettings/plugins_opt/plugin.php,
    views/default/usersettings/statistics.php,
    views/default/usersettings/statistics_opt/numentities.php,
    views/default/usersettings/statistics_opt/online.php,
    views/default/welcome.php, views/default/welcome/logged_in.php,
    views/default/welcome/logged_out.php,
    views/default/widgets/editwrapper.php,
    views/default/widgets/wrapper.php,
    views/failsafe/canvas/default.php,
    views/failsafe/input/button.php,
    views/failsafe/input/checkboxes.php,
    views/failsafe/input/form.php, views/failsafe/input/hidden.php,
    views/failsafe/input/longtext.php,
    views/failsafe/input/pulldown.php,
    views/failsafe/input/reset.php, views/failsafe/input/submit.php,
    views/failsafe/input/text.php,
    views/failsafe/messages/errors/error.php,
    views/failsafe/messages/errors/list.php,
    views/failsafe/messages/exceptions/exception.php,
    views/failsafe/messages/list.php,
    views/failsafe/messages/messages/list.php,
    views/failsafe/messages/messages/message.php,
    views/failsafe/messages/sanitisation/htaccess.php,
    views/failsafe/messages/sanitisation/settings.php,
    views/failsafe/pageshells/pageshell.php,
    views/failsafe/settings/install.php,
    views/failsafe/settings/system.php,
    views/foaf/canvas/default.php,
    views/foaf/pageshells/pageshell.php, views/foaf/user/default.php,
    views/js/object/default.php, views/js/pageshells/pageshell.php,
    views/js/user/default.php, views/json/api/output.php,
    views/json/canvas/default.php, views/json/export/entity.php,
    views/json/export/metadata.php,
    views/json/export/relationship.php, views/json/group/default.php,
    views/json/messages/exceptions/exception.php,
    views/json/object/default.php,
    views/json/pageshells/pageshell.php,
    views/json/search/entity_list.php, views/json/site/default.php,
    views/json/user/default.php, views/opendd/canvas/default.php,
    views/opendd/export/entity.php, views/opendd/export/metadata.php,
    views/opendd/export/relationship.php,
    views/opendd/group/default.php,
    views/opendd/messages/exceptions/exception.php,
    views/opendd/object/default.php,
    views/opendd/pageshells/pageshell.php,
    views/opendd/site/default.php, views/opendd/user/default.php,
    views/php/api/output.php, views/php/canvas/default.php,
    views/php/export/entity.php, views/php/export/metadata.php,
    views/php/export/relationship.php, views/php/group/default.php,
    views/php/messages/exceptions/exception.php,
    views/php/object/default.php, views/php/pageshells/pageshell.php,
    views/php/search/entity_list.php, views/php/site/default.php,
    views/php/user/default.php, views/rss/annotation/default.php,
    views/rss/canvas/default.php, views/rss/group/default.php,
    views/rss/object/default.php, views/rss/pageshells/pageshell.php,
    views/rss/user/default.php, views/xml/api/output.php,
    views/xml/messages/exceptions/exception.php,
    views/xml/pageshells/pageshell.php, views/xml/xml-rpc/output.php:
    Refs #706
2009-01-23Â ben
   * mod/notifications/languages/en.php, mod/notifications/start.php:
    Menu heading changes
   * mod/notifications/actions, mod/notifications/actions/save.php:
    Added save action for the notification subscriptions.
   * mod/notifications, mod/notifications/index.php,
    mod/notifications/languages, mod/notifications/languages/en.php,
    mod/notifications/start.php, mod/notifications/views,
    mod/notifications/views/default,
    mod/notifications/views/default/notifications,
    mod/notifications/views/default/notifications/subscriptions,
    mod/notifications/views/default/notifications/subscriptions/form.php:
    Added notification subscriptions page.
   * engine/lib/languages.php: Moved current language detection out
    into the function get_language();
2009-01-23Â pete
   * views/default/css.php, views/default/js/initialise_elgg.php,
    views/default/navigation/topbar_tools.php: new cross-browser js
    toolbar menu
2009-01-23Â marcus
   * engine/lib/sessions.php: Refs #562: Configuration flag to disable
    database sessions.
   * languages/en.php: Fixes missing translations
   * version.php: Bumped version to today
2009-01-22Â marcus
   * views/default/usersettings/statistics_opt/online.php: Closes
    #702: Correct parameters fed to get_system_log
2009-01-22Â pete
   * mod/profile/views/default/profile/css.php,
    vendors/jquery/jquery-easing-compatibility.1.2.pack.js,
    vendors/jquery/jquery-easing.1.2.pack.js,
    vendors/jquery/jquery-ui-personalized-1.5.3.packed.js,
    vendors/jquery/jquery-ui-personalized-1.5.packed.js,
    vendors/jquery/jquery.easing.1.3.packed.js,
    views/default/js/friendsPickerv1.php,
    views/default/js/initialise_elgg.php,
    views/default/page_elements/header.php: jquery framework and
    avatar menu updated
2009-01-22Â ben
   * engine/lib/notification.php: A further change to ensure
    notification messages don't get changed for every method if one
    method needs to make a change.
   * engine/lib/notification.php: Slight change to notifications.
   * engine/lib/notification.php: Added more granular notification
    hook
2009-01-22Â marcus
   * engine/lib/elgglib.php, engine/lib/metadata.php: Closes #701:
    Blank tags not returned by string_to_tag_array
2009-01-22Â ben
   * engine/lib/notification.php: Granular notification: a start
2009-01-22Â marcus
   * engine/lib/relationships.php: Relationships no longer double
    added
2009-01-21Â marcus
   * engine/lib/plugins.php: Closes #700: If a plugin doesn't
    physically exist then it is deleted.
   * views/default/usersettings/plugins_opt/plugin.php: User settings
    translated
   * views/default/admin/plugins_opt/plugin.php,
    views/default/usersettings/plugins_opt/plugin.php: Reverted.
   * views/default/admin/plugins_opt/plugin.php,
    views/default/usersettings/plugins_opt/plugin.php: Tools menus
    now elgg_echo folder name
2009-01-21Â ben
   * engine/lib/annotations.php: Introducing a function that orders by
    sums of an annotation AND limits by a metadata value
2009-01-21Â marcus
   * mod/activity, mod/activity/all.php, mod/activity/friends.php,
    mod/activity/index.php, mod/activity/languages,
    mod/activity/languages/en.php, mod/activity/manifest.xml,
    mod/activity/opendd.php, mod/activity/start.php,
    mod/activity/views, mod/activity/views/default,
    mod/activity/views/default/activity,
    mod/activity/views/default/activity/css.php,
    mod/activity/views/default/activity/dashboard.php,
    mod/activity/views/default/activity/wrapper.php,
    mod/activity/views/default/settings,
    mod/activity/views/default/settings/activity,
    mod/activity/views/default/settings/activity/edit.php,
    mod/activity/views/opendd, mod/activity/views/opendd/activity,
    mod/activity/views/opendd/activity/dashboard.php: Added Activity
    stream back in
   * engine/lib/users.php: Closes #699: get_user_by_username now using
    access controls. Will no longer throw exception when accessing
    disabled users.
2009-01-20Â ben
   * engine/lib/annotations.php: Added toggling for the annotation sum
    list functions.
   * engine/lib/annotations.php: Added to and fixed the list by
    annotation count functions.
   * engine/lib/annotations.php: Fix for previous
   * engine/lib/annotations.php: Added the missing 'group by' clause
    to the get annotations by sum SQL query.
2009-01-19Â marcus
   * engine/lib/plugins.php: Added user to user settings
   * engine/lib/plugins.php: Refs #697: Now using plugin hook so one
    can do live validation of values
   * engine/lib/widgets.php: Closes #698: Typo corrected - nice spot!
   * actions/plugins/settings/save.php,
    actions/plugins/usersettings/save.php, engine/lib/plugins.php:
    Closes #697: Events triggered when plugin settings are updated.
2009-01-19Â ben
   * engine/lib/annotations.php: Fix for previous.
   * engine/lib/annotations.php: Added annotation sum functions
2009-01-19Â marcus
   * engine/lib/metastrings.php: Closes #691: Should have been
    is_memcache_available()
2009-01-16Â marcus
   * actions/email/save.php, actions/user/language.php,
    actions/user/name.php: Closes #689: Email now only changed if it
    is different than the one registered, also a number of other
    settings changed in this way.
   * actions/widgets/add.php, actions/widgets/reorder.php: Widget save
    errors now use correct message box
2009-01-15Â marcus
   * views/default/page_elements/header.php: Elgg version info now
    present in headers.
   * mod/crontrigger, mod/crontrigger/manifest.xml,
    mod/crontrigger/start.php: Closes #672: Poor mans cron plugin
    enabled. This triggers events according to page load.
   * engine/lib/elgglib.php:
   * engine/lib/elgglib.php: Added shutdown, system event. Refs #672
   * mod/groups/actions/forums/edittopic.php: Editing post no longer
    takes ownership
   * actions/email/save.php: Refs #641: Email changer now prevents
    changing to the same as another user.
2009-01-14Â marcus
   * engine/lib/sessions.php, languages/en.php: Closes #669: Logins
    rate limited. Accounts are limited to 5 fails in a 5 minute
    period, meaning an attacker can try one password per minute.
   * actions/user/password.php, engine/lib/users.php: Closes #675:
    Posted missing commits from last time.
2009-01-13Â ben
   * engine/lib/system_log.php: Comment correction.
   * engine/lib/elgglib.php: Fix for template handler override.
2009-01-13Â marcus
   * engine/lib/group.php, engine/lib/objects.php,
    engine/lib/sites.php, engine/lib/users.php: Closes #676: Entity
    subtables now deleted on failed connections.
2009-01-13Â ben
   * engine/lib/elgglib.php: Better trigger_plugin_hook documentation.
2009-01-13Â marcus
   * actions/admin/user/resetpassword.php, engine/lib/users.php:
    Closes #675: Salt changed during password reset
   * engine/lib/sessions.php:
2009-01-12Â ben
   * engine/lib/tags.php: Tag updates.
2009-01-11Â marcus
   * views/default/page_elements/owner_block.php: Added rel="nofollow"
    rss and opendd links in ownerblock
2009-01-09Â marcus
   * actions/admin/user/makeadmin.php,
    actions/admin/user/removeadmin.php, languages/en.php,
    mod/profile/views/default/profile/menu/adminlinks.php: Closes
    #240: It is now possible to downgrade an admin user.
   * engine/lib/users.php: Closes #560: Pagination parameters added.
   * mod/groups/languages/en.php,
    mod/groups/views/default/object/groupforumtopic.php: Closes #544:
    Logged out view now shows correct dates, also tidied up some
    translation issues.
   * engine/lib/elgglib.php, engine/lib/entities.php: Minor variable
    name and comment change.
   * actions/admin/user/unban.php, engine/lib/api.php,
    engine/lib/sessions.php, engine/lib/users.php,
    engine/schema/mysql.sql, engine/schema/upgrades/2009010901.sql,
    languages/en.php, mod/profile/views/default/profile/css.php,
    mod/profile/views/default/profile/gallery.php,
    mod/profile/views/default/profile/icon.php,
    mod/profile/views/default/profile/listing.php,
    mod/profile/views/default/profile/menu/adminlinks.php,
    mod/profile/views/default/profile/profilelinks.php,
    mod/profile/views/default/profile/userdetails.php, version.php:
    Closes #668: Banning now works through a flag in the users_entity
    table. Database upgrade required.
    * Added ElggUser::isBanned();
    * Added 'banned' column to users_entity
    * Modified ban() and unban()
    * Modified pam functions to check $user->isBanned()
    * Modified login() to check $user->isBanned()
    * Modified sessions_init() to check isBanned() and destroy
    session accordingly
    * Modified profile views to highlight banned users and prevent
    menus for non-admin users.
2009-01-08Â marcus
   * engine/lib/system_log.php: Closes #588: Don't remember adding
    this check... but anyway, double entries regression fixed.
   * engine/lib/entities.php: Minor error message improvement
   * engine/lib/entities.php: Added extra belts and braces check
    (minor)
   * engine/lib/entities.php: Added extra belts and braces check
    (minor)
   * engine/lib/users.php: Refs #668: Building on [2546] and providing
    ban and unban functions. Later these will be replaced with
    "banning" functions.
   * mod/groups/views/default/forms/groups/edit.php: Closes #664:
    Defaults added to radio buttons
   * engine/lib/statistics.php: Limit max display of active users to
    10.
   * actions/admin/user/ban.php, engine/lib/users.php: Refs #668,
    #640: Cleaner interface provided for banning.
   * actions/admin/user/ban.php, engine/lib/entities.php,
    engine/lib/users.php: Refs #640: Renamed and moved
    entities.php:disable_entities to user.php:disable_user_entities
   * engine/lib/entities.php: Delete replaced by disable in
    disable_entity
   * engine/schema/mysql.sql, engine/schema/upgrades/2009010801.sql,
    version.php: Closes #666: Added some extra indexes
   * languages/en.php, mod/uservalidationbyemail/languages/en.php:
    Closes #546: Translation moved
   * engine/lib/annotations.php: Closes #663: Added access checks on
    entity on get_entities_from_annotation and count functions.
   * engine/lib/metadata.php: Closes #667: Minor tweak, an e should be
    an m
2009-01-07Â marcus
   * engine/lib/relationships.php,
    mod/groups/views/default/widgets/group_members_widget/view.php:
    Closes #410: Pagination parameter now passed in relationship list
    view.
   * engine/lib/access.php, mod/groups/groupprofile.php,
    mod/groups/languages/en.php: Closes #286: Group access
    restrictions issue fixed, modified from patch supplied with #315
   * views/failsafe/settings/system.php: Refs #622: Missing command
    from failsafe view
   * mod/groups/views/default/groups/forum_latest.php: Closes #660:
    Minor text tweak
   * actions/admin/site/update_basic.php,
    actions/systemsettings/install.php, languages/en.php,
    views/default/account/forms/login.php,
    views/default/settings/system.php: Closes #662: https on login.
2009-01-06Â marcus
   * views/default/navigation/pagination.php: Closes #587: The area of
    code in question hasn't been coded as defencively as it could
    have been.
   * engine/lib/annotations.php: Fixes #648: Copy and paste error
    corrected.
2009-01-05Â marcus
   * engine/lib/entities.php: * Added addRelationship to ElggEntity...
    bit of an omission!
   * htaccess_dist: Closes #656: Disabled mod_deflate for all actions
    so that active downloads will no longer be double compressed.
   * engine/lib/configuration.php, engine/lib/elgglib.php,
    engine/lib/sites.php: Fixes #655, Refs #628: Install now working
    with correct event chain (#628).
2009-01-02Â marcus
   * actions/friends/add.php: Closes #649: Added checking to report
    when friend add fails.
2009-01-01Â dave
   * engine/lib/users.php: bug #634 fixed
   * mod/groups/views/default/groups/forum_latest.php: lang tweak in
    group forums
   * mod/groups/actions/edit.php, mod/groups/languages/en.php,
    mod/groups/start.php,
    mod/groups/views/default/forms/groups/edit.php,
    mod/groups/views/default/groups/forum_latest.php: groups owners
    can choose if they want pages/files/forum enabled or not. Still a
    little more to do, this is just the beginning code.
   * mod/groups/languages/en.php: missing group lang items added
2008-12-31Â marcus
   * engine/lib/notification.php, engine/settings.example.php: Closes
    #579: Allows configurable option $CONFIG->broken_mta = true. If
    set, this uses "\n" instead of "\r\n" in email headers.
2008-12-30Â marcus
   * engine/lib/metadata.php: Closes #643: Confirmed bug, applied fix
    as suggested.
   * views/default/page_elements/owner_block.php: Closes #633: User
    name in owner block is now link. This may require additional
    skinning.
   * engine/lib/plugins.php: Closes #608: Placing a file called
    "disabled" in mod now disables all plugins, allowing easier
    recovery of an elgg site with screwed up modules.
   * views/default/input/button.php: Closes #519: Typo. Well spotted.
   * languages/en.php: Closes #500
   * mod/reportedcontent/languages/en.php,
    mod/reportedcontent/views/default/reportedcontent/form.php,
    mod/reportedcontent/views/default/reportedcontent/listing.php:
    Closes #504
2008-12-29Â marcus
   * engine/lib/input.php: Closes #396: Form should probably not be
    permitted on input.
2008-12-23Â marcus
   * engine/lib/elgglib.php: Closes #628: Event change now terminates
    on false. Nice spot :)
2008-12-09Â marcus
   * mod/updateclient: Removed upgrade client since it doesn't really
    matter.
   * README.txt, version.php: Ticked up version number
2008-12-08Â marcus
   * engine/schema/mysql.sql, engine/schema/upgrades/2008120501.sql:
    Fixes #615
2008-12-08Â ben
   * actions/admin/user/ban.php: Fixes to user banning (action side).
   * engine/lib/elgglib.php: Fixes to user banning.
2008-12-05Â marcus
   * engine/lib/elgglib.php: Prototype view caching
   * engine/lib/notification.php: Closes #597: GUID must now be
    non-zero for messages to be sent
2008-12-05Â pete
   * views/default/css.php: unused rule removed #583
2008-12-05Â marcus
   * register.php: Closes #582: Missing commit
   * engine/schema/mysql.sql, engine/schema/upgrades/2008111901.sql,
    engine/schema/upgrades/2008120501.sql, version.php: Closes #611:
    Made name field longer
2008-12-04Â marcus
   * engine/lib/access.php: Closes #421 : Catches the DB Exception, so
    hopefully this will prevent the error from showing up in the
    future :)
   * languages/en.php, views/default/friends/collectiontabs.php:
    Closes #501
   * engine/lib/users.php, mod/uservalidationbyemail/start.php: Closes
    #609
   * engine/schema/upgrades/2008112002.sql: Fixed update script
   * htaccess_dist: ETag support
2008-12-04Â dave
   * mod/groups/views/default/groups/forum_latest.php: latest group
    discussion bug fixed
2008-12-03Â marcus
   * engine/lib/location.php: Some location tweaks
   * engine/lib/users.php: Closes #550: Code metadata now moved to
    private storage
   * mod/groups/membership.php: Closes #604
2008-12-02Â marcus
   * version.php: oopsy, forgot to commit the version text
2008-11-28Â ben
   * views/default/input/radio.php: Improved radio button value
    retention
   * views/default/input/checkboxes.php: Improved checkbox value
    retention
2008-11-26Â marcus
   * mod/profile/views/default/profile/metatags.php: FOAF header added
    to profile
   * views/foaf/user/default.php: Foaf ident on mailbox for friends
   * engine/schema/upgrades/2008112601.sql: Closes #571: Widgets now
    use private store for settings
   * engine/lib/entities.php, engine/lib/widgets.php: Closes #571:
    Widgets now use private store for settings
   * engine/lib/opendd.php:
2008-11-25Â marcus
   * engine/lib/entities.php, engine/lib/location.php,
    engine/schema/mysql.sql, engine/schema/upgrades/2008112501.sql,
    version.php: Hook for future geocoding library added.
   * engine/schema/mysql.sql:
2008-11-24Â marcus
   * engine/lib/metadata.php: Closes #580: Fixed tagging trim and
    strtolower
2008-11-21Â marcus
   * engine/lib/calendar.php: Refs #452: Basic entity listing
    functions. Needs canvas.
   * engine/lib/users.php: Closes #554: Validation procedure now
    correctly screening for ascii space
2008-11-20Â marcus
   * engine/lib/sessions.php:
   * engine/lib/sessions.php: Added site secret to fingerprint to make
    it harder to guess
   * engine/lib/sessions.php, engine/lib/users.php: Fixes #548:
    Introducing set_last_login($user_guid). Called from login(), but
    call from any authentication code where appropriate.
   * engine/lib/calendar.php, engine/lib/entities.php: Refs #452:
    Calendar interface on entities
   * engine/lib/entities.php: Introducing
    get_entities_from_private_setting();
2008-11-20Â ben
   * engine/start.php, mod, mod/groups/topicposts.php, upgrade.php: No
    need to trigger the init event on upgrade.
2008-11-20Â marcus
   * engine/schema/upgrades/2008112001.sql,
    engine/schema/upgrades/2008112002.sql, version.php: Refs #569,
    #570, #571: Update script for both users and plugins plugin
    settings
   * engine/schema/upgrades/2008111901.sql,
    engine/schema/upgrades/2008112001.sql, version.php: Migrate
    plugin settings from plugin to new settigns store.
   * engine/lib/entities.php, engine/lib/plugins.php: Refs #571. Fixes
    #569, #570:
    * Plugin functions set to use private data store.
    * Fixed some db queries
    * Modified plugin class overriding get/set functions
   * engine/schema/mysql.sql, engine/schema/upgrades/2008111901.sql:
    Refs #569, #570, #571: Minor database schema errors corrected
   * engine/lib/entities.php: Refs #569, #570, #571: Corrected and
    optimised insert query
   * engine/schema/mysql.sql, engine/schema/upgrades/2008111901.sql:
    Refs #569, #570, #571: Minor database schema errors corrected
   * engine/lib/entities.php: Refs #569, #570, #571: dbprefix not
    prefix;
   * engine/lib/entities.php: Refs #569, #570, #571: Added
    remove_all_private_settings()
   * engine/lib/entities.php: Refs #569, #570, #571: Added
    get_all_private_settings();
   * engine/lib/metadata.php: Fixes #531: Access permissions enforced
2008-11-19Â marcus
   * engine/lib/entities.php, engine/lib/export.php,
    engine/lib/extender.php, engine/lib/group.php,
    engine/lib/objects.php, engine/lib/relationships.php,
    engine/lib/sites.php, engine/lib/users.php,
    views/default/export/entity.php, views/json/export/entity.php,
    views/json/export/metadata.php,
    views/json/export/relationship.php, views/php/export/entity.php,
    views/php/export/metadata.php, views/php/export/relationship.php:
    Fixes #568: Exportable code now inclusive not exclusive.
    * Added extra function Exportable interface
    * OpenDD export modified
    * PHP & JSON export views modified
    * Default export view will still show all data if you are logged
    in as admin (since this view is used by the guidtool)
2008-11-19Â ben
   * engine/lib/entities.php: Base private setting functions, commit 2
   * engine/lib/entities.php: Base private setting functions, commit 1
   * engine/schema/upgrades/2008111901.sql: Introducing the new
    private settings table.
2008-11-19Â marcus
   * engine/lib/calendar.php: Added get notable enities on
    relationship
   * engine/lib/calendar.php: Added get notable enities on metadata
   * engine/lib/calendar.php: Added get notable enities
2008-11-18Â marcus
   * engine/start.php: Closes #557
2008-11-14Â marcus
   * dashboard/index.php, engine/lib/access.php,
    engine/lib/annotations.php, engine/lib/entities.php,
    engine/lib/extender.php, engine/lib/filestore.php,
    engine/lib/group.php, engine/lib/languages.php,
    engine/lib/metadata.php, engine/lib/notification.php,
    engine/lib/plugins.php, engine/lib/sessions.php,
    engine/lib/tags.php, engine/lib/users.php,
    engine/lib/usersettings.php: * Introducing get_loggedin_user()
    and get_loggedin_userid()
    * ACLs now using get_loggedin_user*
    * Some logic cleaned up
    * Some "Undefined..." messages cleaned up
   * views/default/search/entity_list.php:
   * views/default/search/entity_list.php: Removed some "Undefined"
    messages
   * engine/lib/elgglib.php: Removed some "Undefined" messages
   * views/default/input/access.php, views/default/input/button.php,
    views/default/input/submit.php: Removed some "Undefined" messages
   * mod/profile/views/default/profile/userdetails.php: Removed some
    "Undefined" messages
   * views/default/canvas/layouts/widgets.php: Removed some
    "Undefined" messages
   * engine/lib/elgglib.php: "Undefined" messages tidied up
   * engine/lib/metastrings.php: "Undefined" messages tidied up
   * engine/lib/river.php: "Undefined" messages tidied up
   * engine/lib/sessions.php:
   * engine/lib/sessions.php: * Candidate for initial ElggSession
    magic class
    * Session now properly cleared on init and logout - this has
    knock on effect that you can no longer assume that
    $_SESSION['id'] or 'guid' will be integer, making it necessary to
    cast.
   * engine/lib/admin.php: Minor tidying of code
2008-11-13Â marcus
   * engine/lib/sessions.php: Experimental ElggCache
2008-11-12Â marcus
   * engine/lib/entities.php:
   * engine/lib/cache.php: No longer blanks all caches when clearing
   * engine/lib/cache.php: Closes #543
2008-11-11Â marcus
   * htaccess_dist: Ifdef expires
   * htaccess_dist: Minor tweaks to mod_gzip config. Note that gzip
    can't compress some things due to the way that the apache 1.3
    stack works
   * htaccess_dist: Simplified GZIP
   * htaccess_dist: Mod deflate support added
   * htaccess_dist: Turned on mod_gzip if available
   * htaccess_dist: Added default expiry
   * mod/groups/graphics/icon.php: Expires header added to group icons
2008-11-10Â marcus
   * mod/profile/icon.php: Content length on images
   * mod/groups/graphics/icon.php: Content length on images
   * _css/css.php, engine/lib/elgglib.php: Content length headers on
    JS and css
   * engine/lib/elgglib.php: Javascript now correctly marked as
    cacheable
   * _css/css.php: Fixes #541: CSS Now not being cached. Error is
    being caused somewhere in the elgg framework which prevents
    pragma caching from working... not sure what
   * languages/en.php: Refs #520
   * languages/en.php, views/default/friends/collections.php: Closes
    #501
   * mod/groups/languages/en.php,
    mod/groups/views/default/groups/forum_latest.php: Closes #507
   * engine/lib/memcache.php: Tidied.
2008-11-07Â marcus
   * engine/lib/database.php: Profiling now showing queries executed
    before debug flag being set
   * engine/lib/metadata.php: Refs #529: Experimental memcaching for
    metadata
   * engine/lib/elgglib.php: Fixed datalists error
   * engine/lib/elgglib.php: Refs #529: Experimental memcaching on
    datalists
   * engine/start.php: Removing unnecessary call to datalists
   * index.php: Fixes #530
   * engine/lib/metastrings.php: Refs #529: Experimental caching of
    metastrings
   * engine/lib/entities.php: Refs #529: Experimental object level
    caching
2008-11-06Â marcus
   * engine/lib/entities.php: Reverted limited caching back to array
    since caching objects don't work so well for these.
   * engine/lib/elgglib.php, engine/schema/mysql.sql,
    engine/schema/upgrades/2008110601.sql, version.php: datalists now
    has primary key, datalist set function optimised
   * engine/lib/elgglib.php: Not possible to get any more, so tell
    them so
   * engine/lib/users.php: Last action query update delayed to avoid
    invalidating query cache unnecessarily.
   * engine/lib/database.php: * Database functions optimised and
    centralised a bit
    * Caching now caches queries which return no data
    * Introducing execute_delayed_query family for executing queries
    AFTER the page has loaded.
   * engine/lib/cache.php: isset fixes
   * engine/lib/export.php, engine/lib/extender.php,
    engine/lib/relationships.php: Some tidying of objects and opendd
    export
   * engine/lib/cache.php, engine/lib/memcache.php: Added test to see
    if memcache is available.
   * engine/lib/cache.php, engine/lib/memcache.php: Class hierachy
    changed to separate shared memory caching
2008-11-05Â marcus
   * engine/lib/river.php:
   * engine/lib/river.php: Minor extension to river
   * engine/lib/memcache.php: Minor tweak
   * engine/lib/river.php: Slight rejig in the way the river works
   * engine/lib/elgglib.php: Extends elgg_view_tree to support other
    view types.
   * engine/lib/cache.php: Added "add" method to cache only if it
    doesn't exist already.
   * engine/lib/database.php: Revert use of memcache for database
    query cache
   * engine/lib/memcache.php: Changed default timeout
2008-11-04Â marcus
   * engine/lib/memcache.php: Removed cache clearing for now.
   * engine/lib/database.php, engine/lib/memcache.php: More tweaks
   * engine/lib/memcache.php: Experimental memcache support
   * engine/lib/memcache.php, languages/en.php: Closes #516:
    Experimental memcache support
   * engine/settings.example.php: Installation notes
   * languages/en.php: Refs #514: Memcache error messages
   * engine/settings.example.php: Refs #514: Memcache settings
   * engine/lib/cache.php: Refs #514 : Using memcache if available
   * engine/settings.example.php: Refs #514
   * engine/lib/memcache.php: First draft memcache object. No testing
    yet carried out, submitted 'cos I'm moving computers.
   * engine/lib/cache.php:
   * engine/lib/cache.php, engine/lib/database.php,
    engine/lib/entities.php: Moved caching to function so it can be
    easily replaced
2008-11-03Â marcus
   * engine/lib/entities.php: Refs #514: Entity and subtype caching
   * engine/lib/cache.php: Minor tweaks
   * engine/lib/cache.php: back to private
   * engine/lib/cache.php: Initialisation correct
   * engine/lib/database.php: Database using new memory cache object
   * engine/lib/api.php, engine/lib/cache.php: * ElggCache interface
    improved
    * ElggStaticVariableCache introduced as a placeholder for more
    advanced caching.
   * engine/lib/database.php: Experimental database query caching,
    please report problems asap.
   * engine/lib/calendar.php: Stub added refs #452
   * engine/lib/database.php: Experimental database query caching,
    please report problems asap.
   * engine/schema/mysql.sql, engine/schema/upgrades/2008110301.sql,
    version.php: Some missing keys added.
   * engine/lib/access.php, engine/lib/annotations.php,
    engine/lib/configuration.php, engine/lib/elgglib.php,
    engine/lib/entities.php, engine/lib/group.php,
    engine/lib/objects.php, engine/lib/query.php,
    engine/lib/relationships.php, engine/lib/sites.php,
    engine/lib/users.php: Minor tweaks 'cos case does matter...
2008-11-01Â ben
   * mod/groups/views/default/object/groupforumtopic.php: Minor style
    fix.
   * mod/groups/discussions.php,
    mod/groups/views/default/object/groupforumtopic.php: Latest
    discussion fix
2008-10-31Â marcus
   * engine/lib/group.php: Closes #378: Fixed incorrect relationship
    direction.
   * engine/lib/notification.php: Closes #446:
    * Errant \r\n and \r chars coverted to \n.
    * newlines stripped from subject headers.
    * Lines starting with From are changed to >From
   * engine/handlers/cron_handler.php, mod/garbagecollector/start.php:
    Changed cron to use output buffering (letting you simply echo
    rather than needing to pass variables around)
   * mod/groups/views/default/forms/groups/edit.php: Closes #461:
    Localisations added
   * mod/guidtool/views/default/guidtool/gallery.php,
    mod/guidtool/views/default/guidtool/listing.php: Refs #494: GUID
    listed
   * mod/garbagecollector/start.php: Added system, gc plugin hook to
    garbage collector
   * engine/lib/notification.php: Closes #488: This is indeed a
    typo... well spotted :)
   * engine/lib/database.php, engine/lib/metastrings.php,
    mod/garbagecollector/start.php: Closes #493: Moved database
    queries out of module and in to core in line with best practice.
2008-10-30Â marcus
   * mod/groups/views/default/groups/groupprofile.php: Closes #486
2008-10-30Â ben
   * README.txt: Version number fail.
   * version.php: Elgg 1.1 final.
   * version.php: Further version update
   * README.txt: Version number change in the readme file.
2008-10-30Â pete
   * views/default/css.php: profile block layout issue in IE7 fixed
2008-10-29Â ben
   * version.php: Version number change
   * languages/en.php: A better description of the RESTful API
2008-10-29Â marcus
   * engine/lib/access.php: Reverted database access permission
    caching.
2008-10-29Â ben
   * mod/groups/languages/en.php: Group topic error message
   * _graphics/upgrader.gif, upgrade.php,
    views/default/settings/upgrading.php: Replacement upgrade
    notifier
   * INSTALL.txt, UPGRADE.txt: Slight update to crontab instructions
   * mod/activity: Farewell, activity, we hardly knew ye.
2008-10-29Â marcus
   * INSTALL.txt, UPGRADE.txt: Modification to install and upgrade
    text files to include details about the crontab
2008-10-29Â ben
   * views/default/settings/upgrading.php: Added upgrading screen
   * _graphics/upgrader.gif, languages/en.php, upgrade.php: Visual
    upgrader.
2008-10-29Â dave
   * mod/activity/manifest.xml, mod/apiadmin/manifest.xml,
    mod/diagnostics/manifest.xml, mod/garbagecollector/manifest.xml,
    mod/groups/manifest.xml, mod/guidtool/manifest.xml,
    mod/logbrowser/manifest.xml, mod/logrotate/manifest.xml,
    mod/profile/manifest.xml, mod/river/manifest.xml,
    mod/updateclient/manifest.xml,
    mod/uservalidationbyemail/manifest.xml: manifest files sync'ed
2008-10-29Â pete
   * views/default/account/forms/login.php, views/default/css.php:
    persistent login checkbox styled
2008-10-29Â ben
   * languages/en.php: Menu link text change, to be more descriptive
2008-10-29Â marcus
   * mod/profile/start.php,
    mod/profile/views/default/profile/userdetails.php: Hide 'about
    me' on custom profiles
2008-10-29Â ben
   * engine/lib/elgglib.php: Annotation pagination is now corrected
    where more than 10 items are being displayed at once.
2008-10-29Â pete
   * javascript/friendsPickerv1.js, javascript/initialise_elgg.js:
    remove js, moved into views
   * javascript/initialise_elgg.js, views/default/css.php,
    views/default/js/initialise_elgg.php: updates for v1.1, css
    cleanup, removal of redundant classes, redundant js removed
2008-10-29Â marcus
   * engine/lib/system_log.php, mod/logrotate/start.php: Logrotate and
    archive containing offset. Table still created as $now but
    containing < $now-period.
2008-10-28Â marcus
   * mod/garbagecollector, mod/garbagecollector/languages,
    mod/garbagecollector/languages/en.php,
    mod/garbagecollector/manifest.xml,
    mod/garbagecollector/start.php, mod/garbagecollector/views,
    mod/garbagecollector/views/default,
    mod/garbagecollector/views/default/settings,
    mod/garbagecollector/views/default/settings/garbagecollector,
    mod/garbagecollector/views/default/settings/garbagecollector/edit.php:
    Introducing the Elgg garbage collector.
2008-10-28Â pete
   * mod/groups/views/default/groups/css.php: layout bug when not
    group owner
2008-10-28Â ben
   * views/default/navigation/toolbox.php: Removed the toolbox.
   * views/default/page_elements/header.php: Removed needless comment
2008-10-28Â pete
   * views/default/css.php: added additional styles for code, pre,
    blockquote, dl, dt etc
2008-10-28Â ben
   * engine/lib/elgglib.php, engine/lib/plugins.php: Views are now
    more granular.
2008-10-28Â marcus
   * actions/login.php, languages/en.php,
    views/default/account/forms/login.php: Closes #306
2008-10-28Â pete
   * views/failsafe/messages/errors/list.php,
    views/failsafe/messages/messages/list.php: messages in failsafe
    mode moved to inline ones - so they don't obscure text below
2008-10-28Â ben
   * views/default/river/annotation: Hoiking out the generic comment
    view again. Needs to be rethought.
   * languages/en.php, mod, views/default/river/annotation,
    views/default/river/annotation/generic_comment,
    views/default/river/annotation/generic_comment/create.php:
    Committed a generic comment view.
2008-10-28Â marcus
   * engine/lib/social.php, languages/en.php: Closes #440
   * engine/lib/access.php: Flags to prevent queries being run
    multiple times.
   * engine/lib/access.php: Removed spurious notice
   * languages/en.php, views/default/admin/plugins_opt/plugin.php:
    Closes #476: Well spotted.
2008-10-27Â pete
   * views/default/page_elements/owner_block.php: additional dicv
    added to owner block for theme purposes
2008-10-27Â marcus
   * crontab.example:
   * mod/groups/languages/fr.php, mod/groups/languages/it.php,
    mod/groups/languages/ru.php, mod/groups/languages/th.php,
    mod/groups/languages/zh.php: REMOVED LANGUAGE FILES FROM CORE.
    This is due to a stupid and frustrating legal reason.
   * languages/de.php, languages/es.php, languages/fr.php,
    languages/it.php, languages/ru.php, languages/th.php,
    languages/zh.php, mod/activity/languages/ru.php,
    mod/apiadmin/languages/ru.php, mod/diagnostics/languages/fr.php,
    mod/diagnostics/languages/it.php,
    mod/diagnostics/languages/ru.php,
    mod/diagnostics/languages/th.php,
    mod/diagnostics/languages/zh.php, mod/guidtool/languages/it.php,
    mod/guidtool/languages/ru.php, mod/guidtool/languages/th.php,
    mod/guidtool/languages/zh.php, mod/logbrowser/languages/fr.php,
    mod/logbrowser/languages/it.php, mod/logbrowser/languages/ru.php,
    mod/logbrowser/languages/th.php, mod/logbrowser/languages/zh.php,
    mod/reportedcontent/languages/fr.php,
    mod/reportedcontent/languages/it.php,
    mod/reportedcontent/languages/ru.php,
    mod/reportedcontent/languages/th.php,
    mod/reportedcontent/languages/zh.php, mod/river/languages/fr.php,
    mod/river/languages/it.php, mod/river/languages/ru.php,
    mod/river/languages/th.php, mod/river/languages/zh.php,
    mod/updateclient/languages/fr.php,
    mod/updateclient/languages/it.php,
    mod/updateclient/languages/ru.php,
    mod/updateclient/languages/th.php,
    mod/updateclient/languages/zh.php,
    mod/uservalidationbyemail/languages/ru.php: REMOVED LANGUAGE
    FILES FROM CORE.
    This is due to a stupid and tedious legal reason.
   * mod/logrotate, mod/logrotate/languages,
    mod/logrotate/languages/en.php, mod/logrotate/manifest.xml,
    mod/logrotate/start.php, mod/logrotate/views,
    mod/logrotate/views/default,
    mod/logrotate/views/default/settings,
    mod/logrotate/views/default/settings/logrotate,
    mod/logrotate/views/default/settings/logrotate/edit.php: Closes
    #215: Log rotation added.
2008-10-27Â ben
   * mod/groups/actions/leave.php, mod/groups/start.php,
    mod/groups/views/default/forum/topicposts.php,
    mod/groups/views/default/forum/topics.php,
    mod/groups/views/default/object/groupforumtopic.php: Removing
    WSOD errors in groups
2008-10-27Â marcus
   * engine/lib/system_log.php: Refs #215: Minor tweak to logic
2008-10-27Â ben
   * languages/en.php: Hopefully slightly friendlier token mismatch
    errors.
2008-10-27Â marcus
   * engine/lib/system_log.php: Refs #215: System hook for archiving
    log. Cron yet to be added.
   * mod/profile/views/default/profile/menu/adminlinks.php: Closes
    #448: Functionality was present, but was lacking interface.
    Interface provided.
   * views/default/object/default.php: Closes #460: Good spot, thanks
    for the contribution!
   * languages/en.php: Closes #473: Good spot
2008-10-24Â ben
   * account/register.php, actions/register.php, engine/lib/users.php,
    mod, views/default/account/forms/register.php: The friend invite
    infrastructure is now secure.
2008-10-24Â marcus
   * mod/activity/languages/ru.php:
   * mod/activity/languages/ru.php: Closes #469: Thankyou for the
    translation!
2008-10-24Â ben
   * account/register.php, mod, register.php: Further additions to the
    registration form.
   * views/default/account/forms/register.php: Added friend guid
    handling to the registration form.
   * engine/lib/users.php: Added the ability to add a user to a user's
    friends list on registration.
   * actions/register.php: Added the ability to add a user to a user's
    friends list on registration.
   * engine/lib/entities.php: Revert.
   * engine/lib/entities.php: Improvements for container overrides.
2008-10-22Â ben
   * views/default/input/radio.php: Fix for input/radio where keys
    aren't specified
2008-10-22Â marcus
   * views/default/usersettings/plugins_opt/plugin.php: Minor tweaks
    to tools settings
   * languages/en.php: Added reply
2008-10-22Â ben
   * languages/en.php: Small language additions for open and close.
2008-10-22Â pete
   * _graphics/shout_speech_bubble.gif: removed and added to thewire
    plugin
2008-10-22Â marcus
   * engine/lib/cron.php: Better default forward
2008-10-22Â ben
   * mod/groups/views/default/groups/css.php: Fixed typo! Well
    spotted, @notomodungwa
2008-10-22Â marcus
   * crontab.example, engine/lib/cron.php: Increasing sub-hour cron
    granularity
   * engine/schema/mysql.sql, engine/schema/upgrades/2008102101.sql:
    Removed unnecessary column
   * engine/lib/sessions.php: Closes #453 and #463: Completed work.
    Sessions now stored in database.
   * engine/lib/sessions.php, engine/schema/mysql.sql,
    engine/schema/upgrades/2008102101.sql: Semi-working session code.
    Still won't permit logging in, commented out until there is time
    to fix.
   Â
    Problem seems to be based around the action_gatekeeper() and the
    values set for the __elgg_session. Removing this component from
    the key causes the token to be valid.
   Â
    My feeling is that the session is not being saved or loaded
    correctly.
2008-10-21Â pete
   * views/default/navigation/topbar_tools.php: #458 fixed - IE7
    conditional statement bug
2008-10-21Â marcus
   * engine/lib/sessions.php, engine/schema/mysql.sql,
    engine/schema/upgrades/2008102101.sql, version.php: Database
    session code.
   Â
    IMPORTANT NOTE:
   Â
    The trigger for this is commented out, so old session code is
    used. There are serious problems with using the new code since it
    causes a chicken and egg problem with the upgrade script.
   * engine/lib/group.php, engine/lib/objects.php,
    engine/lib/sites.php, engine/lib/users.php: Closes #457: Now
    returns $guid on success, false on fail
   * engine/lib/sites.php, languages/en.php: Added safety rail to
    prevent disabling/deleting of currently viewed site.
2008-10-20Â ben
   * views/default/output/checkboxes.php: Output/checkboxes now defers
    to output/tags rather than output/text; much more sensible.
   * engine/lib/input.php: The input filter now deals with
    two-dimensional input arrays.
2008-10-20Â marcus
   * mod/apiadmin/views/default/object/api_key.php:
   * mod/apiadmin/views/default/object/api_key.php: Minor tweaks to
    avoid breaking non-admin css
2008-10-20Â ben
   * engine/lib/plugins.php: Important fix for deleted plugins.
2008-10-17Â ben
   * views/default/output/checkboxes.php,
    views/default/output/radio.php: Default output fields for radio
    and checkboxes
   * search/users.php: Fixed double layout issue
2008-10-17Â marcus
   * engine/lib/usersettings.php, languages/en.php,
    settings/index.php, settings/plugins.php, settings/statistics,
    settings/statistics.php, settings/user, settings/user.php,
    views/default/object/plugin.php,
    views/default/usersettings/plugins.php,
    views/default/usersettings/plugins_opt/plugin.php: Closes #335:
    Marcus Povey :
    * Per user tools settings now present again (only displays if
    there are settings present AND the plugin is enabled - needs
    skinning accordingly)
    * Re-jigged the settings code to behave like a proper page
    handler.
    * Minor tweak to language
   * engine/lib/system_log.php, engine/schema/mysql.sql,
    engine/schema/upgrades/2008101701.sql, version.php: Changes to
    access any system log code. Introducing owner guid on items which
    is necessary for access control.
    Requires upgrade.php to be run
2008-10-17Â pete
   * views/default/admin/plugins_opt/plugin.php,
    views/default/css.php: activity stream basic style applied, and
    plugin reorder links adjusted
2008-10-16Â pete
   * views/default/css.php: widget gallery more info spacing fixed
2008-10-16Â ben
   * languages/en.php: Minor language tweak.
   * actions/admin/plugins/reorder.php, admin/plugins/index.php,
    engine/lib/plugins.php, languages/en.php, mod,
    views/default/admin/plugins.php,
    views/default/admin/plugins_opt/plugin.php: You can now reorder
    plugins.
2008-10-16Â pete
   * mod/profile/views/default/profile/css.php: gap in user menu
    removed
2008-10-16Â marcus
   * mod/activity, mod/activity/all.php, mod/activity/friends.php,
    mod/activity/index.php, mod/activity/languages,
    mod/activity/languages/en.php, mod/activity/manifest.xml,
    mod/activity/start.php, mod/activity/views,
    mod/activity/views/default, mod/activity/views/default/activity,
    mod/activity/views/default/activity/dashboard.php,
    mod/activity/views/default/activity/wrapper.php,
    mod/activity/views/default/settings,
    mod/activity/views/default/settings/activity,
    mod/activity/views/default/settings/activity/edit.php: Initial
    activity view.
   Â
    Missing functionality: comments, tabs and drill down ability.
2008-10-16Â ben
   * engine/lib/statistics.php: Improved online users stats so that
    more than 10 get displayed
2008-10-16Â marcus
   * engine/lib/elgglib.php: Moving internal function out of
    elgg_view_tree() since this caused problems
   * engine/lib/configuration.php: Closes #438
   * engine/lib/river.php:
   * engine/lib/river.php, engine/lib/system_log.php,
    engine/schema/mysql.sql, engine/schema/upgrades/2008101601.sql,
    version.php: Closes #442: Requires schema upgrade. Side effect -
    friends activity rivers will be blanked.
   * engine/lib/river.php: River performance tweak
2008-10-15Â marcus
   * mod/groups/languages/ru.php: Committing groups translation
   * views/default/notifications/settings/usersettings.php:
    Notification methods now better translated
   * languages/ru.php: Closes #433: Merged changes from trac and email
    submissions. Thanks for all submissions!
   * languages/ru.php: Initial core russian translation
   * mod/apiadmin/languages/ru.php, mod/diagnostics/languages/ru.php,
    mod/guidtool/languages/ru.php, mod/logbrowser/languages/ru.php,
    mod/reportedcontent/languages/ru.php, mod/river/languages/ru.php,
    mod/updateclient/languages/ru.php,
    mod/uservalidationbyemail/languages/ru.php: Refs #433: Russian
    translations for core plugins
2008-10-15Â dave
   * languages/en.php: view link added to en.php
2008-10-14Â ben
   * engine/lib/social.php: Removed an annoying variable cast that was
    destroying everything.
   * engine/lib/social.php: The word blacklist for filter_string is
    now loaded on init.
2008-10-14Â pete
   * views/default/css.php: Edit profile form modified
2008-10-14Â marcus
   * languages/en.php:
   * mod/profile/actions/deletedefaultprofileitem.php,
    mod/profile/actions/editdefault.php,
    mod/profile/actions/resetdefaultprofile.php,
    mod/profile/defaultprofile.php, mod/profile/start.php,
    mod/profile/views/default/profile/editdefaultprofile.php: Closes
    #235: Simple profile editor in place
2008-10-13Â pete
   * _graphics/friends_picker_arrow_left.gif,
    _graphics/friends_picker_arrow_right.gif,
    _graphics/friends_picker_arrows.gif,
    _graphics/gallery_back_icon.gif,
    _graphics/gallery_back_icon_on.gif, views/default/css.php:
    Friends picker arrows combined into one resource, and updated
    with hover effect. Redundant image gallery icons removed.
2008-10-13Â marcus
   * engine/lib/elgglib.php:
   * engine/lib/elgglib.php: Catching error on datalists
2008-10-13Â pete
   * _graphics/avatar_menu_arrow.gif,
    _graphics/avatar_menu_arrow_hover.gif,
    _graphics/avatar_menu_arrow_open.gif,
    _graphics/avatar_menu_arrows.gif,
    mod/profile/views/default/profile/css.php: Avatar user menu
    arrows updated to use one image rather than 3
2008-10-13Â marcus
   * engine/lib/river.php: Closes #412
   * engine/lib/river.php: Refs #431: Belts and braces added to river
    view
2008-10-13Â pete
   * views/default/account/forms/useradd.php: Adjusted spacing on add
    user form
2008-10-13Â marcus
   * mod/groups/start.php: Refs #432: Typo
   * mod/groups/start.php: Closes #432: Hook added as profile
   * mod/profile/start.php: Minor commenting
2008-10-13Â ben
   * INSTALL.txt, UPGRADE.txt: Updated the install and upgrade text.
2008-10-13Â marcus
   * mod/reportedcontent/languages/zh.php: Refs #424: reportedcontent
   * mod/groups/languages/zh.php, mod/guidtool/languages/zh.php,
    mod/river/languages/zh.php: Refs #424: guidtool, groups, river
   * mod/diagnostics/languages/zh.php,
    mod/logbrowser/languages/zh.php,
    mod/updateclient/languages/zh.php: Refs #424: Diagnostics,
    logbrowser, updateclient
   * languages/zh.php: Refs #424: Core translations added.
   * UPGRADE.txt, engine/lib/version.php, upgrade.php: Closes #430
2008-10-13Â pete
   * mod/groups/graphics/defaultlarge.gif,
    mod/groups/graphics/defaultmedium.gif,
    mod/groups/graphics/defaultsmall.gif,
    mod/groups/graphics/defaulttiny.gif,
    mod/groups/views/default/icon,
    mod/groups/views/default/icon/group,
    mod/groups/views/default/icon/group/default,
    mod/groups/views/default/icon/group/default/large.php,
    mod/groups/views/default/icon/group/default/medium.php,
    mod/groups/views/default/icon/group/default/small.php,
    mod/groups/views/default/icon/group/default/tiny.php,
    mod/profile/graphics/defaultlarge.jpg,
    mod/profile/graphics/defaultmedium.jpg,
    mod/profile/graphics/defaultsmall.jpg,
    mod/profile/graphics/defaulttiny.jpg,
    mod/profile/graphics/defaulttopbar.jpg: Groups updated to use new
    icon method and new groups icons added.
    Profile updated with new default avatars
2008-10-13Â ben
   * engine/lib/upgrades/2008101303.php, version.php: Fixed the
    previous user login issue.
2008-10-13Â marcus
   * engine/lib/languages.php: Introducing get_current_language().
    Refs #235
   * mod/profile/start.php: Refs #235: Added hooks for future admin
    interface
   * mod/profile/start.php:
2008-10-13Â pete
   * views/default/annotation/generic_comment.php: default message
    styled
2008-10-13Â marcus
   * mod/profile/start.php: Refs #235: Now possible for plugins to
    change default profile (plugin hook 'profile:fields', 'profile'.
2008-10-10Â pete
   * views/default/css.php: widget more info tooltip improvements
   * views/default/canvas/layouts/widgets.php: further fixes to the
    widget gallery to use css-based images
   * views/default/canvas/layouts/widgets.php, views/default/css.php:
    Updated widget picker gallery to use classes for images rather
    than hard-coded resources.
2008-10-08Â pete
   * mod/profile/views/default/profile/css.php,
    mod/profile/views/default/profile/icon.php,
    mod/profile/views/default/profile/javascript.php: user avatar
    menu method adjusted to avoid hard-coded image resources
2008-10-08Â dave
   * languages/en.php, views/default/messages/errors/list.php,
    views/default/messages/messages/list.php: system message strings
    moved to elgg_echo
2008-10-08Â ben
   * engine/lib/entities.php, mod/profile/icon.php,
    mod/profile/views/default/icon,
    mod/profile/views/default/icon/user,
    mod/profile/views/default/icon/user/default,
    mod/profile/views/default/icon/user/default/large.php,
    mod/profile/views/default/icon/user/default/master.php,
    mod/profile/views/default/icon/user/default/medium.php,
    mod/profile/views/default/icon/user/default/small.php,
    mod/profile/views/default/icon/user/default/tiny.php,
    mod/profile/views/default/icon/user/default/topbar.php: Default
    icon overrides.
   * engine/lib/entities.php, mod, mod/profile/icon.php: Simple hook
    to allow for default user and entity icons.
2008-10-08Â marcus
   * engine/lib/entities.php:
   * engine/lib/entities.php, mod/groups/graphics/defaultlarge.jpg,
    mod/groups/graphics/defaultmedium.jpg,
    mod/groups/graphics/defaultsmall.jpg,
    mod/groups/graphics/defaulttiny.jpg, mod/groups/start.php,
    mod/groups/views/default/groups/icon.php: Closes #417 & #418
   * engine/lib/filestore.php, mod/profile/start.php: Minor
    optimisations.
    Introducing exists() on filestores
   * _graphics/icons/default/topbar.png, engine/lib/entities.php,
    mod/profile/icon.php, mod/profile/start.php,
    mod/profile/views/default/profile/editicon.php,
    mod/profile/views/default/profile/icon.php,
    views/default/page_elements/elgg_topbar.php: Closes #301: Profile
    icons now use getIcon() API. Overrides now possible:
   Â
    For themes to override, create a plugin hook listening to
    'entity:icon:url' and object 'user'.
   Â
    In the hook return a different url.
   Â
    To replace default user icons in a plugin one might create a
    hook:
   Â
    function profile_usericon_hook($hook, $entity_type, $returnvalue,
    $params)
    {
    if ((!$returnvalue) && ($params['entity'] instanceof ElggUser))
    {
    // return your default graphic here.
    }
    }
   Â
    And set it to priority 900 (lower priority than the code that
    displays a pretty icon for users but higher than the default
    object display code in entities.php)
   * engine/lib/users.php: Allowing '.' in username, refs #415
   * views/rss/pageshells/pageshell.php: Fixes #413: Rss feeds with
    GET query strings now functioning.
   Â
    Thanks for your patch, nice spot!
   * languages/en.php: Fixes #415
2008-10-08Â pete
   * views/default/ajax/loader.php, views/default/css.php: ajax loader
    updated to use an image from _graphics rather than a hard-coded
    image resource (to make theming possible).
2008-10-07Â ben
   * engine/lib/statistics.php: Removing pagination from online users.
2008-10-07Â marcus
   * engine/lib/river.php: Removed debug
   * engine/lib/entities.php: Minor tweaks to the getIcon code:
    * Default now running on priority 1000
    * Renamed default hook to a better name
    Marcus Povey
2008-10-07Â ben
   * engine/lib/relationships.php,
    mod/groups/views/default/widgets/a_users_groups/view.php: Removed
    pagination for the groups widget
2008-10-07Â marcus
   * engine/schema/mysql.sql, engine/schema/upgrades/2008100601.sql:
    Bugfixes to river script
   * engine/schema/mysql.sql: Added river key to main schema
2008-10-07Â pete
   * views/failsafe/messages/errors/list.php,
    views/failsafe/messages/messages/list.php: updated failsafe
    message divs dimensions
2008-10-07Â marcus
   * engine/lib/upgrades/2008100601.php,
    engine/lib/upgrades/2008100701.php: Changed the name. Refs #409
   * engine/lib/database.php, engine/lib/upgrades,
    engine/lib/upgrades/2008100601.php, engine/lib/version.php,
    languages/en.php, version.php: Closes #409: PHP update script to
    update core added
   * mod/uservalidationbyemail/start.php: removed debug
   * mod/groups/languages/th.php: Removing BOM
   * mod/updateclient/languages/th.php: Thai language pack
   * mod/river/languages/th.php: Thai language pack
   * mod/reportedcontent/languages/th.php: Thai language pack
   * mod/logbrowser/languages/th.php: Thai language pack
   * mod/guidtool/languages/th.php: Thai language pack
   * mod/groups/languages/th.php: Thai language pack
   * mod/diagnostics/languages/th.php: Thai language pack
   * languages/th.php: Closes #406: Thanks for your submission
2008-10-06Â ben
   * engine/lib/metadata.php, mod/profile/start.php: Introduced a way
    to either tether metadata access to entities, or to make them
    independent - in either case, explicitly.
2008-10-06Â marcus
   * engine/lib/notification.php:
   * engine/lib/river.php: Deleted old gumpf refs #402 and #407
   * engine/lib/river.php, engine/schema/mysql.sql,
    engine/schema/upgrades/2008100601.sql,
    mod/groups/views/default/river/ElggRelationship,
    mod/groups/views/default/river/relationship,
    mod/groups/views/default/river/relationship/member,
    mod/groups/views/default/river/relationship/member/create.php,
    mod/profile/views/default/river/ElggUser,
    mod/profile/views/default/river/user,
    mod/profile/views/default/river/user/default,
    mod/profile/views/default/river/user/default/profileiconupdate.php,
    mod/profile/views/default/river/user/default/profileupdate.php,
    views/default/river/ElggRelationship,
    views/default/river/relationship,
    views/default/river/relationship/friend,
    views/default/river/relationship/friend/create.php: Closes #402
    and #407 : Right! Finally nailed this fscking issue to the wall
    (hopefully).
   Â
    Modified system log to hold extra information about the class
    being stored, this lets us pull only the required rows from the
    event log.
   Â
    This drastically simplifies and speeds up the query.
   Â
    Requires: Database upgrade.
    Outstanding issues: Query is using filesort despite using correct
    index. Still much faster than the last method!
   * engine/lib/elgglib.php: Removed unnecessary debug
2008-10-06Â ben
   * engine/lib/elgglib.php, engine/lib/entities.php,
    engine/lib/metadata.php, views/default/search/entity_list.php:
    You can now remove pagination from a list
   * search/users.php: User browsing is revamped.
   * engine/lib/users.php: List_user_friends_objects now lets you hide
    the toggle to gallery view
2008-10-06Â marcus
   * mod/logbrowser/index.php: Refs #402 and #407: Extra fields added
    to system_log
   * engine/lib/extender.php, engine/lib/relationships.php,
    engine/lib/system_log.php, engine/schema/mysql.sql,
    engine/schema/upgrades/2008100601.sql, version.php: Refs #402 and
    #407: Extra fields added to system_log
2008-10-06Â ben
   * engine/lib/elgglib.php: Minor fix for previous.
   * engine/lib/elgglib.php: Introducing elgg_view_tree, for getting
    an array of views
   * engine/lib/elgglib.php, mod, views/default/js,
    views/default/js/friendsPickerv1.php,
    views/default/js/initialise_elgg.php,
    views/default/page_elements/header.php: Elgg Javascript now goes
    through the views system
   * engine/lib/access.php: A massive speed increase for access
    permissions. :)
2008-10-06Â marcus
   * engine/lib/entities.php: Closes #405: If -> else if. Nice spot.
2008-10-04Â dave
   * views/default/comments/forms/edit.php: removed ratings hook from
    comments. It will now go into plugins.
2008-10-03Â pete
   * views/default/css.php, views/default/messages/errors/list.php,
    views/default/messages/messages/list.php: updated messaging
    system with 'click to dismiss' and moved it's position to not
    overlap the top toolbar
2008-10-03Â marcus
   * actions/systemsettings/install.php: Closes #399
   * engine/lib/version.php: Fixes #401
   * languages/en.php, mod/uservalidationbyemail/languages/en.php,
    mod/uservalidationbyemail/start.php: Refs #311: Modified message
    slightly
   * actions/register.php, engine/lib/users.php,
    mod/uservalidationbyemail/actions,
    mod/uservalidationbyemail/actions/email,
    mod/uservalidationbyemail/actions/email/confirm.php,
    mod/uservalidationbyemail/languages/en.php,
    mod/uservalidationbyemail/start.php: Fixes #311, closes #345:
    Validation now called via event 'user', 'validate'. Email
    validation now a plugin.
2008-10-03Â pete
   * views/default/css.php, views/default/messages/errors/list.php,
    views/failsafe/messages/errors/list.php,
    views/failsafe/messages/messages/list.php: updated messages
    system
2008-10-03Â marcus
   * engine/lib/users.php: Removed old validation code
   * languages/en.php: Refs #311 : Removing old email confirmation
    code.
   * actions/email/confirm.php: Refs #311 : Removing old email
    confirmation code.
   * engine/lib/install.php: Fixing whitescreen on settings file
    creation
   * mod/uservalidationbyemail, mod/uservalidationbyemail/languages,
    mod/uservalidationbyemail/languages/en.php,
    mod/uservalidationbyemail/manifest.xml,
    mod/uservalidationbyemail/start.php: Refs #311: Saving stub prior
    to relocation...
   * actions/systemsettings/install.php: Refs #311: Enable email
    validation module by default
   * engine/lib/users.php: Refs #311
   * engine/lib/sessions.php: Refs #311
   * actions/register.php: Refs #311
   * actions/email/save.php: Refs #311
   * actions/plugins/settings/save.php,
    actions/plugins/usersettings/save.php: Closes #398
   * engine/lib/install.php, engine/settings.example.php: Fixing
    installer issue.
2008-10-02Â ben
   * mod/groups/start.php: Fitter, happier group links
   * engine/lib/admin.php: Added an admin override for container
    permissions checking.
   * mod/groups/start.php: Improved group menu items.
2008-10-01Â marcus
   * crontab.example, engine/handlers/cron_handler.php,
    engine/lib/cron.php, htaccess_dist, languages/en.php: Improved
    cron support
   * engine/lib/metadata.php: Closes #379
   * engine/lib/metadata.php: Closes #389
   * engine/lib/database.php, engine/lib/install.php: Fixes #395
2008-09-30Â marcus
   * engine/lib/actions.php: Minor tweaks
   * engine/lib/actions.php: Changed to plugin hook
   * engine/lib/actions.php: Closes #390: Triggers an event 'action',
    $action before action is included.
   Â
    This is rather kludgy and we need to rethink this a bit.
   * engine/lib/plugins.php: Actually, bad idea...
   * engine/lib/plugins.php: Events now triggered on plugin
    enable/disable
   * actions/friends/remove.php, engine/lib/configuration.php,
    engine/lib/users.php: Closes #388: Additionally the site check in
    configuration_init() should be instanceof. Nice spot, thanks.
2008-09-30Â pete
   * views/default/css.php, views/default/messages/errors/list.php,
    views/default/messages/messages/list.php: Messages/error
    notification system updated with dismiss button, longer delay,
    and sticky/fixed position (at top of viewport).
2008-09-30Â marcus
   * engine/lib/version.php: Install now works again
2008-09-30Â dave
   * views/default/comments/forms/edit.php: ratings hook added to
    comments block
2008-09-29Â marcus
   * engine/lib/elgglib.php: Added IP address tools, todo check
    licence.
   * engine/lib/notification.php, languages/en.php: Set the
    notification settings
   * engine/lib/notification.php, languages/en.php: Notifications get
    notification stuff in API form.
   * actions/admin/site/update_basic.php,
    actions/systemsettings/install.php, languages/en.php,
    views/default/settings/system.php,
    views/failsafe/settings/system.php: Closes #383 & #384
   * engine/lib/notification.php: Closes #369: For entities which are
    not users the ->email field is used, failing that it tries to
    work out an address from ->url and lastly from
    $CONFIG->site_guid.
    Closes #382: Fix applied as suggested.
2008-09-29Â ben
   * engine/lib/input.php: get_input can now be properly overridden by
    set_input. Fixes #324
2008-09-25Â marcus
   * engine/lib/sessions.php:
   * engine/lib/api.php:
   * engine/lib/api.php: Debug
   * engine/lib/api.php, engine/lib/sessions.php,
    services/api/rest.php: Committing what I have at the end of the
    day, api still not 100%
   * engine/lib/cache.php: Caching support fixed.
   * engine/lib/api.php: Fixing auth_token code
   * engine/lib/pam.php: Fixed issue with pam handler, now if required
    method throws an exception the authentication short circuits with
    false.
2008-09-25Â ben
   * engine/lib/annotations.php: Clear annotations now clears
    annotations properly when no name is specified. Fixes #357
   * engine/lib/annotations.php: Count annotations now fails properly
    if a metastring is not found. Fixes #377
2008-09-25Â marcus
   * languages/en.php: Make statisics nicer
   * mod/apiadmin/languages/en.php: Make statisics nicer
   * engine/lib/api.php: view now set by endpoint
   * engine/lib/widgets.php: Closes #326: add_widget uses the
    specified $user_guid as $widget->owner_guid
2008-09-24Â marcus
   * engine/lib/install.php:
   * languages/en.php: Closes #360: Will now install on 5.1.6 or
    greater with a warning, 5.2 with now warning.
   * engine/lib/install.php: Closes #360: Will now install on 5.1.6 or
    greater with a warning, 5.2 with now warning.
   * mod/updateclient/start.php: Modified pinger to use new style
    endpoint format. Note, this will require ping.elgg.org to be
    upgraded come next release!
   * engine/lib/ping.php: Modified pinger to use new style endpoint
    format. Note, this will require ping.elgg.org to be upgraded come
    next release!
   * engine/lib/ping.php, mod/diagnostics/start.php,
    mod/updateclient/start.php,
    views/default/admin/statistics_opt/basic.php: Closes 374: Using
    get_version function instead of including the version file.
   * engine/lib/api.php, languages/en.php: Minor improvements to
    failure mode.
   * engine/lib/api.php: auth_token api call now functional
   * services/api/rest.php: Addapted to be called from pagehandler
   * engine/lib/api.php:
2008-09-24Â ben
   * engine/lib/access.php: Returning cache control back to access
    permissions.
2008-09-24Â marcus
   * mod/apiadmin/actions/generate.php,
    mod/apiadmin/actions/revokekey.php,
    mod/apiadmin/views/default/object/api_key.php: Added
    action_gatekeeper() code
   * engine/lib/api.php:
   * engine/lib/api.php: Added endpoint page handler.
   * mod/apiadmin, mod/apiadmin/actions,
    mod/apiadmin/actions/generate.php,
    mod/apiadmin/actions/revokekey.php, mod/apiadmin/index.php,
    mod/apiadmin/languages, mod/apiadmin/languages/en.php,
    mod/apiadmin/manifest.xml, mod/apiadmin/start.php,
    mod/apiadmin/views, mod/apiadmin/views/default,
    mod/apiadmin/views/default/apiadmin,
    mod/apiadmin/views/default/apiadmin/forms,
    mod/apiadmin/views/default/apiadmin/forms/add_key.php,
    mod/apiadmin/views/default/object,
    mod/apiadmin/views/default/object/api_key.php: Introducing API
    key administration panel
   * engine/lib/api.php: Create keypair code added
   * engine/lib/api.php: Added create_api_user
   * engine/lib/api.php: Added remove_api_user function
   * engine/lib/api.php: Will now handle banned users
2008-09-24Â ben
   * engine/lib/access.php, engine/lib/metadata.php: Metadata
    permissions now work as advertised, but had to remove caching in
    the process. Will attempt to re-enable it shortly.
2008-09-24Â marcus
   * views/default/user/settings/name.php: Closes #362: Nice spot.
   Â
    Cause was an omission of the user being edited being passed. No
    security issues introduced by having this user set, since editing
    user must still pass a canEdit() in the action itself.
2008-09-23Â ben
   * engine/lib/database.php, engine/lib/version.php,
    engine/schema/upgrades/2008092301.sql, languages/en.php,
    version.php: The database schema will now automatically update
    itself on upgrade.
   * engine/lib/api.php, engine/start.php: The cache library is now
    loaded before the main library boot.
2008-09-23Â marcus
   * engine/lib/cache.php: Belts and braces
2008-09-23Â ben
   * engine/schema/upgrades, engine/schema/upgrades/2008092301.sql:
    Database upgrade script from 1.0 to latest schema.
2008-09-22Â marcus
   * engine/lib/api.php: API improvement. Authentication via token now
    logs user in for that session.
   * mod/profile/index.php: Closes #367: Widgets only displayed for
    found profiles.
2008-09-20Â marcus
   * engine/lib/database.php: Apparently non-p connections are better
    in many cases, see
    http://www.slideshare.net/techdude/how-to-kill-mysql-performance
   * languages/it.php: Closes #363
2008-09-19Â marcus
   * friends/index.php, friends/of.php: Closes #358 and #359. Well
    spotted.
   * languages/fr.php: Closes #356: Thanks for the contribution!
2008-09-17Â marcus
   * languages/en.php: API explanations added to language file
   * engine/lib/access.php: Access permissions now cached correctly.
   * engine/lib/plugins.php: Optimised plugin query.
   * engine/lib/metadata.php: Short circuit added for missing values.
   * engine/lib/plugins.php: Removed old gunk
   * engine/lib/api.php: Load cache php
   * engine/lib/api.php: Changed caching to memory.
   * engine/schema/mysql.sql: Added hmac cache of hmacs we have seen
    before (MEMORY TABLE)
   * engine/schema/mysql.sql: Added hmac cache of hmacs we have seen
    before (MEMORY TABLE)
   * engine/lib/api.php: Some api improvements:
    * User tokens setable
    * List api no longer requires token
   * engine/schema/mysql.sql: Changed users_apisessions to use memory,
    since there is no reason to store this forever.
   * languages/de.php: Added german core from Elgg development group
   * engine/lib/system_log.php: System log now using delayed writes.
2008-09-15Â marcus
   * engine/schema/mysql.sql: Marcus Povey:
    * Some missing indexes added to database.
    * Removed privileged path table since this is no longer used.
   * engine/lib/elgglib.php: Removed privileged path code since this
    is no longer used
   * engine/lib/entities.php: Closes #346: More granularity on
    enable/disable.
   * mod/reportedcontent/languages/it.php: Italian language patch
   * mod/updateclient/languages/it.php: Italian language patch
   * mod/river/languages/it.php: Italian language patch
   * mod/logbrowser/languages/it.php: Italian language patch
   * mod/guidtool/languages/it.php: Italian language patch
   * mod/groups/languages/it.php: Italian language patch
   * mod/diagnostics/languages/it.php: Italian language patch
2008-09-12Â marcus
   * mod/profile/views/default/profile/gallery.php,
    mod/profile/views/default/profile/listing.php,
    mod/profile/views/default/profile/userdetails.php: Basic XFN
    support
2008-09-11Â marcus
   * mod/reportedcontent/languages/en.php: Added missing translation
2008-09-10Â marcus
   * engine/lib/extender.php: Closes #349: We need to improve
    detect_extender_valuetype
   * languages/it.php: Closes #348: Thanks for the patch!
   * languages/it.php: Closes #339 : Italian alpha core language pack
    applied. Thanks for the contribution!
   * engine/lib/languages.php: Improved language completeness
    algorithm.
2008-09-09Â marcus
   * languages/fr.php: Closes #342: Thanks for the updates!
   * engine/lib/languages.php: Minor tweak: Only shows percentage on
    things less than 100% complete
   * engine/lib/languages.php: Some language helper tools.
   * engine/lib/annotations.php, engine/lib/metadata.php: Closes #338:
    You're quite right, this is was an error on our part. Nice spot!
   * engine/lib/languages.php, languages/en.php: Introducing: Admin
    only translation "completeness" helper.
2008-09-08Â marcus
   * languages/es.php: Preliminary spanish translation
   * engine/lib/xml-rpc.php: Refs #172: Removed line endings on spec.
   * mod/diagnostics/languages/fr.php, mod/groups/languages/fr.php,
    mod/logbrowser/languages/fr.php,
    mod/reportedcontent/languages/fr.php, mod/river/languages/fr.php,
    mod/updateclient/languages/fr.php: Closes #298: Thankyou for your
    contribution!
   * languages/fr.php: Closes #300: Thanks for the translation!
   * languages/en.php, mod/groups/actions/forums/edittopic.php,
    mod/groups/languages/en.php: Closes #320: Filled in missing
    translations
2008-09-07Â marcus
   * views/default/input/checkboxes.php,
    views/default/input/radio.php,
    views/default/notifications/settings/usersettings.php: Fixes 334:
    Radio buttons were part of the problem, label and option were the
    wrong way round (compare with input/checkboxes).
   Â
    Second part of the problem was actually with
    views/default/notifications/settings/usersettings.php, where the
    value of the field was incorrectly being extracted from the
    settings array.
   Â
    Thanks for the spot!
2008-09-06Â marcus
   * actions/admin/plugins/disable.php,
    actions/admin/plugins/enable.php,
    views/default/admin/plugins_opt/plugin.php: Closes #327: Thanks
    for the pointer. In the end I modified the fix from the patch you
    sent, it still uses get but the generated token should make a
    CSRF attack much harder.
   * actions/admin/user/ban.php, actions/admin/user/delete.php,
    actions/admin/user/makeadmin.php,
    actions/admin/user/resetpassword.php,
    actions/admin/user/unban.php,
    mod/profile/views/default/profile/menu/adminlinks.php: Fixes
    #332: Added tokens and action_gatekeeper()
   * engine/lib/database.php: Fixes #330: I implemented the changes
    you suggested (except for quotes around the table name). What
    problems did you encounter?
   * mod/reportedcontent/languages/en.php: Refs #331: Trying this
    again...
   * mod/reportedcontent/languages/en.php,
    views/default/page_elements/owner_block.php: Closes 331: Removed
    fixed string in translation. Thanks for the spot!
2008-09-02Â marcus
   * engine/schema/mysql.sql: Set default db to UTF 8... for what it's
    worth.
2008-09-01Â marcus
   * engine/lib/input.php: Closes #305
   * actions/admin/site/update_basic.php: Fixes #244
   * views/default/settings/system.php: Fixes the regression
    introduced by [2023]
   * engine/lib/actions.php, engine/lib/sessions.php: Additional
    per-session random token, additional randomness protection
    against CSRF. Report problems.
2008-08-31Â marcus
   * engine/lib/actions.php, engine/lib/sessions.php: Some session
    fingerprinting code. Requires user agent to be consistent across
    requests.
   * engine/lib/sessions.php: Regenerates session ID on user login.
    This helps prevent some hijacking attacks.
   * engine/lib/sessions.php: Minor tweak, logout now calls
    session_destroy()
2008-08-28Â marcus
   * engine/lib/languages.php, engine/start.php: Closes #313, Fixes
    #274: Resolved strange OSX language file browsing, including
    speculative windows fix. Thanks for the patch!
2008-08-26Â marcus
   * languages/en.php, views/default/canvas/layouts/widgets.php,
    views/default/navigation/toolbox.php,
    views/default/navigation/topbar_tools.php: Closes #304: Thanks
    for the patch!
   * languages/en.php: Fixes #275: Thanks for the report!
   * engine/lib/statistics.php, languages/en.php,
    views/default/admin/statistics_opt/basic.php: Minor tweak to
    basic stats to clarify number of users in the system.
2008-08-25Â marcus
   * engine/lib/filestore.php, engine/lib/users.php, languages/en.php:
    Closes #254: If mb_string is installed then internationalised
    usernames are supported in file system.
   Â
    Because of this I have raised mbstring from recommended to a
    (non-fatal) core requirement.
   Â
    Because of the lack of a unicode ctype_alnum function the
    validation occurs at username input. Because of this I have
    improved the user registration code:
   Â
    This code now validates for special chars etc in the username. I
    have also introduced the following new plugin hooks (which are
    run after primary validation) which provide plugins with the
    ability to add other requirements (extra security etc).
   Â
    'registeruser:validate:password'
    'registeruser:validate:username'
    'registeruser:validate:email'
   Â
    Marcus Povey 25/8/08
2008-08-22Â ben
   * engine/lib/input.php: Committing kses fix
2008-08-21Â ben
   * actions/systemsettings/install.php: Fixed ping error. Fixes #269
   * engine/lib/elgglib.php, engine/lib/input.php, mod: Fixed input
    for people with magic quotes on.
2008-08-21Â marcus
   * actions/systemsettings/install.php: Actually fixes #269
   * actions/systemsettings/install.php: Fixes #269
2008-08-21Â ben
   * engine/lib/elgglib.php: Added plugin hook to elgg_view.
2008-08-21Â marcus
   * version.php: Prelude to release
   * engine/lib/elgglib.php: Fixes #280
   * engine/lib/sessions.php: Blanking session code on initialisation
    fail
2008-08-20Â marcus
   * views/default/river/dashboard.php: Closes #253: Patch provided by
    edfactor. Thanks for your contribution!
2008-08-20Â pete
   * views/failsafe/pageshells/pageshell.php: install process password
    box added
   * views/failsafe/messages/errors/list.php,
    views/failsafe/pageshells/pageshell.php: increased the size of
    the input boxes on the install pages to faciliate url checking
2008-08-20Â marcus
   * actions/systemsettings/install.php: Making it case insensitive...
2008-08-20Â pete
   * _graphics/avatar_mini.gif: removed unused image
2008-08-20Â marcus
   * actions/admin/site/update_basic.php,
    actions/systemsettings/install.php, engine/lib/input.php,
    languages/en.php: Refs #273: Extra sanity checking on install
2008-08-20Â ben
   * languages/en.php: Language change
   * languages/en.php, views/default/settings/system.php,
    views/failsafe/settings/system.php: Installation clarity fixes
2008-08-20Â marcus
   * engine/lib/elgglib.php: Refs #272: Speculative fix. Added PORT
    support to current_page_url(). Please test to see if this solves
    your problem...
   * version.php: Oopsy, wrong package number
   * version.php: Raising point number pre-package
2008-08-20Â ben
   * htaccess_dist: Revised rewrite rules.
2008-08-19Â marcus
   * engine/lib/database.php: Refs #266: Error given if no database
    has been set up.
   * engine/lib/database.php, engine/lib/elgglib.php,
    engine/lib/install.php, install.php, languages/en.php,
    views/failsafe/messages/exceptions/exception.php: Refs #256:
    Basic installation parameters checked.
    Fixes #266: If the install flag isn't set then elgg_view will no
    longer attempt to load data from the database.
   * engine/lib/elgglib.php: Refs #265: If $CONFIG->view not blank
    then it overrides the session even if the session is set.
   * engine/schema/mysql.sql: Fixes #260: Done. Nice spot.
2008-08-18Â ben
   * engine/lib/access.php: Small access fix
   * CONTRIBUTORS.txt: And again.
   * CONTRIBUTORS.txt: Minor contributor file fix.
   * engine/lib/access.php: Corrected minor friend collection issue
2008-08-18Â pete
   * CONTRIBUTORS.txt: changed bens twitter account url
2008-08-18Â ben
   * actions/admin/user/ban.php: Moving the disable_entities call
   * engine/lib/elgglib.php: More submenu corrections
   * actions/admin/user/ban.php: Banning a user disables their
    entities
   * engine/lib/entities.php, engine/lib/users.php: Removing a user
    disables their entities
2008-08-18Â marcus
   * version.php: Updated for release
2008-08-17Â ben
   * engine/lib/elgglib.php: Fixed the submenu
2008-08-17Â pete
   * mod/profile/graphics/defaultmaster.jpg: default image for cropper
    tool
2008-08-17Â ben
   * views/default/navigation/topbar_tools.php: The top tool menu is
    now alphabetically sorted.
   * engine/lib/elgglib.php: Submenu items are now sorted.
   * mod/groups/start.php: Renamed groups submenus
   * mod/groups/languages/en.php: Added a missing translation string
    to groups.
   * mod/groups/start.php: Corrected the 'your groups' link
2008-08-17Â dave
   * views/default/spotlight/default.php: spotlight tweaks
2008-08-17Â ben
   * views/default/friends/picker.php: Removed the context menu in the
    friends picker.
2008-08-17Â pete
   * views/default/css.php: force tinyMCE editor initial width for
    safari
   * views/default/page_elements/footer.php: footer updated to fit
    more links
   * _graphics/spotlight_back.gif, views/default/css.php: Opera fixes
    and new spotlight back
2008-08-17Â ben
   * dashboard/index.php, dashboard/latest.php,
    engine/lib/elgglib.php, languages/en.php,
    views/default/dashboard, views/default/dashboard/blurb.php: Wired
    in latest activity, so new users aren't as lonely as they
    otherwise might be.
2008-08-17Â pete
   * mod/groups/views/default/groups/css.php,
    mod/groups/views/default/object/groupforumtopic.php: groups
    listing icon changed from tiny to small
    latest discussion listing info block styled up
2008-08-17Â dave
   * views/default/page_elements/footer.php: footer tweak
2008-08-17Â ben
   * mod/profile/actions/edit.php: Ensuring that tags are saved
    correctly in profile
2008-08-17Â pete
   * mod/profile/views/default/profile/css.php, views/default/css.php:
    avatar menu fixes for IE
   * mod/groups/views/default/groups/css.php,
    mod/profile/views/default/profile/css.php,
    mod/profile/views/default/profile/javascript.php: avatar menu fix
    for IE groups and profile pages
2008-08-17Â ben
   * INSTALL.txt: Updated installation instructions
2008-08-16Â pete
   * mod/profile/views/default/profile/css.php,
    mod/profile/views/default/profile/javascript.php: avatar menu in
    IE, z-index bug work-around
   * mod/profile/views/default/profile/javascript.php,
    views/default/css.php: tools menu removed dynamic z-index
2008-08-16Â ben
   * mod/profile/views/default/profile/icon.php,
    mod/profile/views/default/profile/userdetails.php: Removed avatar
    context menu from large profile picture
   * mod/logbrowser/start.php,
    mod/logbrowser/views/default/logbrowser/adminlinks.php,
    mod/profile/start.php,
    mod/profile/views/default/profile/menu/adminlinks.php,
    mod/profile/views/default/profile/menu/adminwrapper.php: Admin
    links are now consolidated
   * engine/lib/users.php: Removing gallery on search user list
    function
2008-08-16Â pete
   * views/default/css.php: menu selected item ie6 fix
2008-08-16Â dave
   * views/default/spotlight/default.php: a little content added to
    the spotlight
   * mod/reportedcontent/views/default/reportedcontent/listing.php:
    reported content tweak
2008-08-16Â ben
   * mod/profile/actions/edit.php, mod/profile/start.php,
    mod/profile/views/default/profile/edit.php,
    mod/profile/views/default/profile/javascript.php,
    mod/profile/views/default/profile/metatags.php: Individual
    profile items can now have access restrictions; also made the
    profile JS more cache friendly
2008-08-16Â pete
   * mod/reportedcontent/views/default/reportedcontent/css.php,
    mod/reportedcontent/views/default/reportedcontent/listing.php,
    views/default/css.php: reported content updates
   * views/default/css.php: tools settings updated
2008-08-16Â dave
   * languages/en.php: lang string missing
2008-08-16Â pete
   * mod/groups/views/default/groups/css.php: groups widget fixed for
    ie6
2008-08-16Â marcus
   * mod/diagnostics/languages/en.php, mod/diagnostics/start.php:
    Globals and PHP info added to diagnostics
2008-08-16Â dave
   * views/default/admin/plugins_opt/plugin.php: further tweaks on
    admin settings
   * views/default/admin/plugins_opt/plugin.php: plugin settings moved
    to hidden dropdown
2008-08-16Â marcus
   * engine/lib/entities.php: Code also useless
   * engine/lib/entities.php: Salt free diet
2008-08-16Â pete
   * mod/profile/views/default/profile/css.php, views/default/css.php:
    avatar menu fixed in admin area, admin area h3's fixed
2008-08-15Â pete
   * _graphics/owner_block_menu_dot.gif, views/default/css.php: owner
    block menu
2008-08-15Â ben
   * engine/lib/users.php: Correction for the search list users by
    name function.
   * mod/reportedcontent/languages/en.php: A rookie error.
2008-08-15Â marcus
   * mod/groups/actions/addtogroup.php,
    mod/groups/actions/joinrequest.php: Closes #234: Please use
    brackets defensively; The statement:
   Â
    if ($user = get_entity($foo) && $group = get_entity($bar))
   Â
    Will not do what you expect it to do!
2008-08-15Â ben
   * engine/lib/users.php, languages/en.php, search/users.php,
    views/default/user/search/finishblurb.php: Added proper search
    for users by name
   * mod/groups/views/rss, mod/groups/views/rss/forum,
    mod/groups/views/rss/forum/topics.php,
    mod/groups/views/rss/forum/viewposts.php,
    mod/groups/views/rss/groups,
    mod/groups/views/rss/groups/profileitems.php: RSS views for
    forums
   * views/rss/group, views/rss/group/default.php: Group default RSS
    view
2008-08-15Â pete
   * views/default/css.php: sidebar arrow position fixed for ie 6 & 7
2008-08-15Â ben
   * _css/css.php, mod/profile/icon.php, mod/profile/javascript.php,
    views/default/friends/picker.php,
    views/default/page_elements/header.php: Caching enhancements
2008-08-15Â pete
   * views/default/css.php: screwed up profile page on ie6 fixed
2008-08-15Â ben
   * mod/reportedcontent/languages/en.php: Added a language entry for
    reported items (again)
2008-08-15Â dave
   * mod/groups/membership.php: gallery view removed from group lists
   * mod/reportedcontent/index.php: reportedcontent bug sorted
2008-08-15Â ben
   * mod/groups/views/default/forms/groups/invite.php: Ensured that
    all friends come through for group invite
   * mod/groups/views/default/forms/groups/invite.php: Ensured that
    all friends come through for group invite
   * views/default/page_elements/owner_block.php: Owner block defaults
    to current logged in user.
   * engine/lib/input.php: Improved the kses whitelist
2008-08-15Â marcus
   * install.php, views/failsafe/canvas,
    views/failsafe/canvas/default.php, views/failsafe/input,
    views/failsafe/input/button.php,
    views/failsafe/input/checkboxes.php,
    views/failsafe/input/form.php, views/failsafe/input/hidden.php,
    views/failsafe/input/longtext.php,
    views/failsafe/input/pulldown.php,
    views/failsafe/input/reset.php, views/failsafe/input/submit.php,
    views/failsafe/input/text.php, views/failsafe/messages/messages,
    views/failsafe/messages/messages/list.php,
    views/failsafe/messages/messages/message.php,
    views/failsafe/pageshells/pageshell.php, views/failsafe/settings,
    views/failsafe/settings/install.php,
    views/failsafe/settings/system.php: Closes #224: Install now
    using failsafe views. Please test from scratch (including
    blanking setup) and make sure it works for you!
2008-08-15Â dave
   * mod/groups/membership.php: groups view tweaked
2008-08-15Â ben
   * entities/index.php, views/default/navigation/pagination.php,
    views/default/widgets/wrapper.php: Removed pagination in widgets
   * engine/lib/relationships.php: Added the ability to hide the
    gallery view on list_entities_from_relationships
   * languages/en.php: Language addition to make it clearer that you
    need to validate before you can log in.
2008-08-15Â dave
   * mod/groups/languages/en.php: group lang bug fixed
   * mod/reportedcontent/actions/add.php,
    mod/reportedcontent/actions/archive.php,
    mod/reportedcontent/actions/delete.php,
    mod/reportedcontent/languages/en.php,
    mod/reportedcontent/start.php,
    mod/reportedcontent/views/default/reportedcontent/css.php,
    mod/reportedcontent/views/default/reportedcontent/listing.php:
    reported content updated
2008-08-15Â ben
   * mod/reportedcontent/languages/en.php: Added a language entry for
    reported items
2008-08-15Â pete
   * views/default/page_elements/owner_block.php: owner block head -
    divider line method changed to work in ie6
   * views/default/css.php: owner block fixes and blog post tweaks
2008-08-15Â marcus
   * engine/lib/pagehandler.php,
    mod/profile/views/default/profile/listing.php,
    views/default/admin/statistics_opt/numentities.php,
    views/default/input/checkboxes.php,
    views/default/search/entity_list.php: Refs #249
2008-08-15Â ben
   * engine/lib/entities.php, index.php: The front page now only shows
    content and groups.
2008-08-15Â marcus
   * mod/profile/edit.php,
    views/default/page_elements/owner_block.php: Refs #249
2008-08-15Â dave
   * mod/reportedcontent/languages/en.php,
    mod/reportedcontent/views/default/reportedcontent/listing.php:
    reported content tweaks
2008-08-15Â pete
   * mod/profile/views/default/profile/css.php,
    mod/profile/views/default/profile/userdetails.php,
    views/default/css.php: IE 6 & 7 profile page avatar menu and
    submenu fixed, toolbar new msg icon position,
2008-08-14Â pete
   * views/default/css.php: owner block changes
2008-08-14Â dave
   * mod/reportedcontent/views/default/reportedcontent/listing.php:
    reportedcontent list tweaks
2008-08-14Â ben
   * engine/lib/elgglib.php: Fixed an issue with the submenu.
2008-08-14Â marcus
   * engine/lib/notification.php: Fixes #245: Tags now stripped from
    email messages.
2008-08-14Â dave
   * mod/diagnostics/index.php, mod/logbrowser/index.php,
    mod/reportedcontent/index.php: more owner blocks added
   * admin/plugins/index.php, admin/site/index.php,
    admin/statistics/index.php, admin/user/index.php: owner block
    added to admin pages
2008-08-14Â pete
   * views/default/css.php: collections, friends picker, status,
    search items updated for IE6
   * views/default/friends/picker.php,
    views/default/friends/tablelist.php: friends picker table bug
    fixed and spacing adjusted on collections
2008-08-14Â ben
   * engine/lib/elgglib.php: Redefined the default submenu item group
    to 'a', so most usually it will appear on top
   * mod/groups/start.php,
    views/default/canvas_header/submenu_group.php,
    views/default/page_elements/owner_block.php: Further submenu
    clustering
   * engine/lib/elgglib.php,
    views/default/canvas_header/submenu_group.php: Added the facility
    to group submenus
2008-08-14Â pete
   * javascript/friendsPickerv1.js, views/default/css.php: friends
    picker modified for IE 6
   * _graphics/friends_picker_arrow_left.gif,
    _graphics/friends_picker_arrow_right.gif: new picker arrows
2008-08-13Â marcus
   * actions/email/confirm.php, actions/register.php,
    engine/lib/entities.php, engine/lib/users.php: Closes #227 and
    #243: Hopefully this has the fscking thing nailed to the wall.
   Â
    Please report any problems, especially is they relate to access
    permissions (granted when you shouldn't or denied when you
    should)
   * mod/diagnostics/languages/en.php, mod/diagnostics/start.php:
    Added session to diagnostics.
   * engine/lib/sessions.php: Fixing some session blanking problems.
   * actions/email/confirm.php, actions/register.php,
    engine/lib/entities.php, engine/lib/users.php: Reverted changes
    so users can now register again.
   Â
    There are critical issues with enable/disable.
   Â
    Primarily:
   Â
    1) A number of functions do not use the access controls, these
    throw an exception when accessing a disabled entity.
   Â
    2) #243 does not seem possible.
2008-08-13Â pete
   * views/default/page_elements/owner_block.php: owner block fixed
    for safari and ie6
2008-08-13Â marcus
   * engine/lib/entities.php, languages/en.php: Correct menus being
    used
2008-08-13Â pete
   * mod/groups/views/default/groups/css.php,
    mod/groups/views/default/groups/members.php,
    views/default/css.php: numerous polishing and rendering fixes to
    groups
2008-08-13Â marcus
   * languages/en.php:
   * actions/admin/user/unban.php, engine/lib/admin.php,
    engine/lib/entities.php, languages/en.php,
    mod/profile/views/default/profile/menu/adminlinks.php: Refs #237:
    Added option, now just needs a search listing banned users.
   Â
    Depends #243
   * actions/email/confirm.php, actions/register.php,
    engine/lib/entities.php: Closes #227. Depends on #243 to work.
   * engine/lib/access.php: Refs #237, #46 and #227: Added override
    code.
   * engine/lib/entities.php: Actually closes #46
   * views/default/admin/plugins_opt/plugin.php: placeholder for
    settings toggle
2008-08-13Â pete
   * views/default/css.php: login and register boxes fixed
2008-08-13Â marcus
   * views/default/page_elements/owner_block.php: Now only displays
    'report this' when plugin is enabled.
2008-08-13Â ben
   * views/default/page_elements/owner_block.php: Sturdier enhancement
    for the owner block.
   * mod/pages: Once again removing an accidentally committed plugin
   * index.php, languages/en.php, mod/pages, mod/pages/actions,
    mod/pages/actions/pages, mod/pages/actions/pages/delete.php,
    mod/pages/actions/pages/edit.php,
    mod/pages/actions/pages/editwelcome.php, mod/pages/edit.php,
    mod/pages/history.php, mod/pages/images,
    mod/pages/images/application.png, mod/pages/images/code.png,
    mod/pages/images/css.png, mod/pages/images/db.png,
    mod/pages/images/directory.png, mod/pages/images/doc.png,
    mod/pages/images/file.gif, mod/pages/images/file.png,
    mod/pages/images/film.png, mod/pages/images/flash.png,
    mod/pages/images/folder-closed.gif, mod/pages/images/folder.gif,
    mod/pages/images/folder_open.png, mod/pages/images/html.png,
    mod/pages/images/java.png, mod/pages/images/linux.png,
    mod/pages/images/minus.gif, mod/pages/images/music.png,
    mod/pages/images/pdf.png, mod/pages/images/php.png,
    mod/pages/images/picture.png, mod/pages/images/plus.gif,
    mod/pages/images/ppt.png, mod/pages/images/psd.png,
    mod/pages/images/ruby.png, mod/pages/images/script.png,
    mod/pages/images/spinner.gif,
    mod/pages/images/treeview-black-line.gif,
    mod/pages/images/treeview-black.gif,
    mod/pages/images/treeview-default-line.gif,
    mod/pages/images/treeview-default.gif,
    mod/pages/images/treeview-famfamfam-line.gif,
    mod/pages/images/treeview-famfamfam.gif,
    mod/pages/images/treeview-gray-line.gif,
    mod/pages/images/treeview-gray.gif,
    mod/pages/images/treeview-red-line.gif,
    mod/pages/images/treeview-red.gif, mod/pages/images/txt.png,
    mod/pages/images/xls.png, mod/pages/images/zip.png,
    mod/pages/index.php, mod/pages/javascript,
    mod/pages/javascript/jquery.treeview.async.js,
    mod/pages/javascript/jquery.treeview.js, mod/pages/languages,
    mod/pages/languages/en.php, mod/pages/manifest.xml,
    mod/pages/new.php, mod/pages/pagesTree.php, mod/pages/start.php,
    mod/pages/view.php, mod/pages/views, mod/pages/views/default,
    mod/pages/views/default/annotation,
    mod/pages/views/default/annotation/icon.php,
    mod/pages/views/default/annotation/page.php,
    mod/pages/views/default/forms,
    mod/pages/views/default/forms/pages,
    mod/pages/views/default/forms/pages/edit.php,
    mod/pages/views/default/forms/pages/editwelcome.php,
    mod/pages/views/default/object,
    mod/pages/views/default/object/page.php,
    mod/pages/views/default/object/page_top.php,
    mod/pages/views/default/pages,
    mod/pages/views/default/pages/breadcrumbs.php,
    mod/pages/views/default/pages/css.php,
    mod/pages/views/default/pages/groupprofile_pages.php,
    mod/pages/views/default/pages/menu.php,
    mod/pages/views/default/pages/metatags.php,
    mod/pages/views/default/pages/pagegallery.php,
    mod/pages/views/default/pages/pagelisting.php,
    mod/pages/views/default/pages/pageprofile.php,
    mod/pages/views/default/pages/sidebar,
    mod/pages/views/default/pages/sidebar/sidebarthis.php,
    mod/pages/views/default/pages/sidebar/starter.php,
    mod/pages/views/default/pages/sidebar/tree.php,
    mod/pages/views/default/pages/sidebar/wrapper.php,
    mod/pages/views/default/pages/welcome.php, mod/pages/welcome.php,
    mod/pages/world.php: Added a new latest activity title to the
    front page
   * views/default/page_elements/owner_block.php: The owner block now
    doesn't display at all if there's no page owner
2008-08-13Â pete
   * views/default/account/forms/login.php, views/default/css.php:
    front page login box
2008-08-13Â marcus
   * actions/admin/user/ban.php: Banned now gives a reason why user
    disabled.
   * engine/lib/entities.php: Added a reason for disabled objects.
   * engine/lib/entities.php: Closes #46: Method for activating an
    entity. No hookup yet.
   * engine/lib/access.php: Refs #237, #46 and #227: Added active only
    override to get_access_sql_suffix
2008-08-13Â ben
   * mod/blog: This shouldn't be here!
2008-08-13Â marcus
   * actions/admin/user/delete.php, engine/lib/group.php,
    engine/lib/objects.php, engine/lib/sites.php,
    engine/lib/users.php: Fixes #241: Changed order, delete user
    using object's delete method rather than the low level function
2008-08-13Â ben
   * engine/lib/pagehandler.php: Removed page handler default errors
2008-08-13Â pete
   * views/default/css.php: widget boxes fixed for IE
2008-08-13Â ben
   * engine/lib/users.php: Added a page handler for the dashboard
2008-08-13Â marcus
   * actions/useradd.php, engine/lib/sessions.php: Fixes #238: Problem
    was caused by authenticate not having the user email validated
    flag set.
   Â
    Introduced new flag ->admin_created to distinguish between the
    two types.
2008-08-13Â ben
   * views/default/canvas/layouts/widgets.php: A warning fix for the
    dashboard layout.
   * views/default/input/button.php, views/default/input/form.php:
    Some safety fixes for the new form views
   * engine/lib/elgglib.php: Only log warnings in debug mode.
   * mod/blog, mod/blog/actions, mod/blog/actions/add.php,
    mod/blog/actions/delete.php, mod/blog/actions/edit.php,
    mod/blog/add.php, mod/blog/edit.php, mod/blog/everyone.php,
    mod/blog/friends.php, mod/blog/index.php, mod/blog/languages,
    mod/blog/languages/en.php, mod/blog/manifest.xml,
    mod/blog/read.php, mod/blog/start.php, mod/blog/views,
    mod/blog/views/default, mod/blog/views/default/blog,
    mod/blog/views/default/blog/css.php,
    mod/blog/views/default/blog/forms,
    mod/blog/views/default/blog/forms/edit.php,
    mod/blog/views/default/blog/gallery.php,
    mod/blog/views/default/blog/listing.php,
    mod/blog/views/default/blog/menu.php,
    mod/blog/views/default/blog/notfound.php,
    mod/blog/views/default/blog/view.php,
    mod/blog/views/default/object,
    mod/blog/views/default/object/blog.php,
    mod/blog/views/default/river, mod/blog/views/default/river/blog,
    mod/blog/views/default/river/blog/annotate.php,
    mod/blog/views/default/river/blog/create.php,
    mod/blog/views/default/river/blog/update.php,
    views/default/canvas/layouts/two_column_left_sidebar.php,
    views/default/canvas/layouts/two_column_right_sidebar.php,
    views/default/input/form.php: Removing some messages
   * engine/lib/pagehandler.php: Removing an error log entry in the
    page handler function
   * engine/lib/elgglib.php: Fixed select class issue for submenus
   * search/index.php: Reinstated search label.
   * mod/logbrowser/start.php, mod/profile/start.php: Admin links on
    profile pages and in user context menus appear at the bottom.
   * mod/profile/views/default/profile/userdetails.php: The profile
    edit button is now wired up so that admins can edit any user.
   * engine/lib/access.php, engine/lib/admin.php: Admins now see all!
2008-08-13Â pete
   * views/default/page_elements/owner_block.php: extra float clear
    for ie6
   * _graphics/icon_gallery.gif: new gallery icon
   * _graphics/blockquote.png, _graphics/dummy_river_icon.gif,
    _graphics/footer_logo.gif: removed images not used
   * _graphics/icon_bookmarkthis.gif, _graphics/icon_reportthis.gif,
    views/default/css.php: owner block additional icons
2008-08-12Â dave
   * mod/reportedcontent/views/default/reportedcontent/listing.php:
    small tweak to reported content
   * mod/reportedcontent, mod/reportedcontent/actions,
    mod/reportedcontent/actions/add.php, mod/reportedcontent/add.php,
    mod/reportedcontent/index.php, mod/reportedcontent/languages,
    mod/reportedcontent/languages/en.php,
    mod/reportedcontent/manifest.xml, mod/reportedcontent/start.php,
    mod/reportedcontent/views, mod/reportedcontent/views/default,
    mod/reportedcontent/views/default/object,
    mod/reportedcontent/views/default/reportedcontent,
    mod/reportedcontent/views/default/reportedcontent/form.php,
    mod/reportedcontent/views/default/reportedcontent/listing.php,
    mod/reportedcontent/views/default/reportedcontent/user_report.php:
    report content added as a core plugin. Still needs a couple of
    bits wired up.
   * views/default/page_elements/owner_block.php: owner block tweaked
    to add report this
2008-08-12Â marcus
   * engine/lib/access.php: Removed superadmin access controls. You
    can't call get_entity from within get_access_sql_suffix and
    get_access_array as it causes an infinite loop.
   Â
    The only safe way to do this is via a plugin hook.
   * actions/systemsettings/install.php: Refs #232: Diagnostics now on
    by default on new installs.
   * mod/diagnostics, mod/diagnostics/actions,
    mod/diagnostics/actions/download.php, mod/diagnostics/index.php,
    mod/diagnostics/languages, mod/diagnostics/languages/en.php,
    mod/diagnostics/manifest.xml, mod/diagnostics/start.php,
    mod/diagnostics/views, mod/diagnostics/views/default,
    mod/diagnostics/views/default/diagnostics,
    mod/diagnostics/views/default/diagnostics/forms,
    mod/diagnostics/views/default/diagnostics/forms/download.php:
    Closes #232: Produces a basic report plus checksums of all files
    in md5sum format.
   Â
    To add extra information to this report add a plugin hook
    listening to:
   Â
    'diagnostics:report'
   Â
    And append to $returnvalue which is a simple text buffer.
2008-08-12Â pete
   * views/default/css.php: sidebar menu additions
   * _graphics/icons/default/large.png,
    _graphics/icons/default/medium.png,
    _graphics/icons/default/small.png,
    _graphics/icons/default/tiny.png: new default entity icons
2008-08-12Â ben
   * engine/lib/access.php: Further access additions for admins.
   * engine/lib/access.php: Admins can now see private data.
   * mod/groups/views/default/forms/groups/invite.php: Group invites
    now uses the friends picker.
2008-08-12Â dave
   * views/default/page_elements/owner_block.php: bookmark this and
    report this (still to be wired up) added to the owner block
2008-08-12Â marcus
   * actions/register.php, actions/useradd.php, engine/lib/users.php:
    Closes #229: Admin signup now using different view + no password
    validation for admin signup
   * actions/register.php, engine/lib/exceptions.php,
    engine/lib/users.php, languages/en.php,
    views/default/account/forms/register.php: Refs #229 : Register
    now has more granular messages, dupe email checkiong,
    sanitisation + fill in the blanks failure mode! (yay)
2008-08-12Â pete
   * mod/groups/views/default/groups/css.php,
    mod/groups/views/default/groups/members.php,
    views/default/css.php: groups pages interface fixes/cleanup
2008-08-12Â ben
   * index.php: Improved front page.
   * mod/groups/start.php: Groups now links to a better place when
    you're logged out.
2008-08-12Â marcus
   * htaccess_dist: Slight tweak to rewrite rules.
   * actions/systemsettings/install.php: Forward not gatekeeper
2008-08-12Â dave
   * views/default/navigation/pagination.php: pagination display
    tweaked
2008-08-11Â pete
   * mod/logbrowser/views/default/logbrowser/css.php,
    views/default/css.php: settings and admin pages cleaned
2008-08-11Â ben
   * engine/lib/entities.php, index.php,
    views/default/welcome/logged_out.php: Added latest content to the
    front page
2008-08-11Â marcus
   * views/default/input/form.php: Logic error
   * actions/friends/deletecollection.php: Refs #228: Will now error
    if collection can not be deleted
2008-08-11Â pete
   * views/default/css.php:
   * javascript/initialise_elgg.js: toggle more info button for admin
    panel added
2008-08-11Â marcus
   * views/default/input/form.php: Added ability to disable security
    enhancements on form (for certain cases)
2008-08-11Â ben
   * languages/en.php, search/index.php: Clearer titles for search
2008-08-11Â marcus
   * views/default/friends/forms/edit.php:
   * actions/friends/addcollection.php,
    views/default/friends/forms/edit.php: Refs #210 & #211: Friends
    form moved to action_gatekeeper code.
2008-08-11Â ben
   * search/index.php: Improved search submenu items
   * languages/en.php: A clearer registration message.
   * engine/lib/notification.php: Downgraded UTF support in the email
    notification function to optional
2008-08-11Â dave
   * views/default/admin/plugins_opt/plugin.php: plugin admin layout
    tweaks
2008-08-11Â marcus
   * engine/lib/actions.php, languages/en.php: Minor bugfix to
    actions_gatekeeper()
   * engine/schema/mysql.sql: Usernames now unique
2008-08-11Â dave
   * views/default/settings/system.php: further admin layout tweak
   * views/default/admin/statistics_opt/basic.php,
    views/default/admin/statistics_opt/numentities.php,
    views/default/admin/statistics_opt/online.php: further admin
    layout tweaks
   * views/default/usersettings/statistics_opt/numentities.php,
    views/default/usersettings/statistics_opt/online.php: user
    settings tweaks
   * views/default/notifications/settings/usersettings.php,
    views/default/user/settings/email.php,
    views/default/user/settings/language.php,
    views/default/user/settings/name.php,
    views/default/user/settings/password.php: user settings tweaked
2008-08-11Â marcus
   * actions/comments/add.php, views/default/comments/forms/edit.php:
    Refs #210 & #211 : Updated comments form
   * actions/widgets/save.php, views/default/widgets/editwrapper.php:
    Refs #210 & #211 : Widgets edit now using action_gatekeeper
   * views/default/input/form.php: Minor modifications to form.
2008-08-11Â ben
   * mod/groups/views/default/groups/grouplisting.php,
    mod/profile/views/default/profile/listing.php: Added class to
    user and group details
2008-08-11Â marcus
   * actions/admin/site/update_basic.php,
    actions/systemsettings/install.php,
    actions/usersettings/save.php, views/default/settings/system.php,
    views/default/usersettings/form.php: Refs #210 & #211 : Some more
    core settings / admin pages moved to use admin_gatekeeper.
    Install script action now also refuses to be run if the site has
    already been installed.
   * actions/plugins/settings/save.php,
    actions/plugins/usersettings/save.php,
    views/default/object/plugin.php: Refs #210 & #211 : Plugins
    settings converted.
2008-08-11Â pete
   * _graphics/toolbar_messages_icon.gif, views/default/css.php,
    views/default/welcome/logged_in.php,
    views/default/welcome/logged_out.php: toolbar messages icon
    rollover state added. Logged in/out front page wrapped in
    paragraph tags
2008-08-11Â marcus
   * views/default/basic_elements/login.php: Removed
    basic_elements/login ... didn't seem to be used and is duped by
    main login.
   * actions/register.php, actions/useradd.php,
    views/default/account/forms/register.php,
    views/default/account/forms/useradd.php: Refs #210 & #211
2008-08-11Â ben
   * engine/lib/entities.php, engine/lib/group.php,
    engine/lib/users.php, search/index.php: Added a search submenu.
2008-08-11Â marcus
   * actions/login.php, actions/user/requestnewpassword.php,
    languages/en.php: Refs #210 & #211
2008-08-10Â dave
   * mod/groups/views/default/widgets/a_users_groups/view.php: group
    profile widget tweaked
2008-08-10Â marcus
   * engine/schema/mysql.sql: Closes #223
2008-08-09Â pete
   * views/default/css.php: top toolbar elements fixed for ie
   * views/default/css.php, views/default/navigation/pagination.php:
    pagination overlap in ie fixed
   * javascript/friendsPickerv1.js, views/default/css.php:
   * views/default/css.php:
2008-08-09Â dave
   * mod/groups/languages/en.php, mod/groups/start.php,
    mod/groups/views/default/widgets/a_users_groups,
    mod/groups/views/default/widgets/a_users_groups/edit.php,
    mod/groups/views/default/widgets/a_users_groups/view.php: a
    simple widget that displays a users groups on their profile
   * mod/groups/views/default/groups/grouplisting.php: group listings
    now include the brief description
2008-08-08Â ben
   * engine/lib/group.php, engine/lib/users.php,
    mod/groups/actions/forums/addtopic.php, mod/groups/addtopic.php,
    mod/groups/topicposts.php: Major access fix.
   * engine/lib/entities.php, engine/lib/group.php: Solved write
    issues in groups for non-admin users.
   * README.txt: Slight readme update.
   * CONTRIBUTORS.txt, account/forgotten_password.php,
    actions/admin/plugins/disable.php,
    actions/admin/plugins/enable.php,
    actions/admin/site/update_basic.php, actions/admin/user/ban.php,
    actions/admin/user/delete.php, actions/admin/user/makeadmin.php,
    actions/admin/user/resetpassword.php, actions/email/save.php,
    actions/entities/delete.php, actions/import/opendd.php,
    actions/notifications/settings/usersettings/save.php,
    actions/plugins/settings/save.php,
    actions/plugins/usersettings/save.php, actions/user/language.php,
    actions/user/name.php, actions/user/password.php,
    actions/user/passwordreset.php,
    actions/user/requestnewpassword.php, actions/useradd.php,
    admin/plugins/index.php, admin/site/index.php,
    admin/statistics/index.php, admin/user/index.php,
    engine/handlers/cron_handler.php,
    engine/handlers/xml-rpc_handler.php, engine/lib/admin.php,
    engine/lib/annotations.php, engine/lib/api.php,
    engine/lib/cache.php, engine/lib/entities.php,
    engine/lib/exceptions.php, engine/lib/export.php,
    engine/lib/extender.php, engine/lib/filestore.php,
    engine/lib/group.php, engine/lib/input.php,
    engine/lib/metadata.php, engine/lib/metastrings.php,
    engine/lib/notification.php, engine/lib/opendd.php,
    engine/lib/pam.php, engine/lib/ping.php, engine/lib/plugins.php,
    engine/lib/query.php, engine/lib/relationships.php,
    engine/lib/river.php, engine/lib/sites.php,
    engine/lib/statistics.php, engine/lib/system_log.php,
    engine/lib/tags.php, engine/lib/usersettings.php,
    engine/lib/xml-rpc.php, engine/lib/xml.php,
    mod/groups/actions/addtogroup.php, mod/groups/actions/edit.php,
    mod/groups/actions/join.php, mod/groups/actions/joinrequest.php,
    mod/groups/actions/leave.php, mod/groups/all.php,
    mod/groups/discussions.php, mod/groups/edit.php,
    mod/groups/graphics/icon.php, mod/groups/groupprofile.php,
    mod/groups/index.php, mod/groups/invite.php,
    mod/groups/languages/en.php, mod/groups/membership.php,
    mod/groups/new.php, mod/groups/start.php,
    mod/groups/topicposts.php,
    mod/groups/views/default/forms/groups/edit.php,
    mod/groups/views/default/forms/groups/invite.php,
    mod/groups/views/default/forum/topicposts.php,
    mod/groups/views/default/group/group.php,
    mod/groups/views/default/groups/css.php,
    mod/groups/views/default/groups/groupgallery.php,
    mod/groups/views/default/groups/grouplisting.php,
    mod/groups/views/default/groups/icon.php,
    mod/groups/views/default/river/ElggRelationship/create.php,
    mod/groups/views/default/sharing/invite.php,
    mod/groups/views/default/widgets/group_entities_widget/edit.php,
    mod/groups/views/default/widgets/group_entities_widget/view.php,
    mod/groups/views/default/widgets/group_members_widget/edit.php,
    mod/groups/views/default/widgets/group_members_widget/view.php,
    mod/guidtool/export.php, mod/guidtool/format_picker.php,
    mod/guidtool/import.php, mod/guidtool/index.php,
    mod/guidtool/languages/en.php, mod/guidtool/start.php,
    mod/guidtool/view.php,
    mod/guidtool/views/default/forms/guidtool/export.php,
    mod/guidtool/views/default/forms/guidtool/format.php,
    mod/guidtool/views/default/forms/guidtool/import.php,
    mod/guidtool/views/default/guidtool/gallery.php,
    mod/guidtool/views/default/guidtool/listing.php,
    mod/guidtool/views/default/guidtool/profile.php,
    mod/guidtool/views/default/object/guidtoolwrapper.php,
    mod/logbrowser/index.php, mod/logbrowser/languages/en.php,
    mod/logbrowser/start.php,
    mod/logbrowser/views/default/object/logwrapper.php,
    mod/profile/actions/cropicon.php, mod/profile/actions/edit.php,
    mod/profile/actions/iconupload.php, mod/profile/edit.php,
    mod/profile/editicon.php, mod/profile/icon.php,
    mod/profile/index.php, mod/profile/javascript.php,
    mod/profile/start.php,
    mod/profile/views/default/profile/edit.php,
    mod/profile/views/default/profile/gallery.php,
    mod/profile/views/default/profile/hoverover.php,
    mod/profile/views/default/profile/icon.php,
    mod/profile/views/default/profile/listing.php,
    mod/profile/views/default/profile/menu/actions.php,
    mod/profile/views/default/profile/menu/adminlinks.php,
    mod/profile/views/default/profile/menu/links.php,
    mod/profile/views/default/profile/menu/linksownpage.php,
    mod/profile/views/default/profile/metatags.php,
    mod/profile/views/default/profile/profilelinks.php,
    mod/profile/views/default/profile/userdetails.php,
    mod/river/start.php,
    mod/river/views/default/widgets/river_widget/edit.php,
    mod/river/views/default/widgets/river_widget/view.php,
    mod/river/views/default/widgets/river_widget_friends/edit.php,
    mod/river/views/default/widgets/river_widget_friends/view.php,
    mod/updateclient/languages/en.php, mod/updateclient/start.php,
    mod/updateclient/views/default/settings/updateclient/edit.php,
    services/api/rest.php, services/export/handler.php,
    settings/statistics/index.php, settings/user/index.php,
    views/default/account/forms/forgotten_password.php,
    views/default/account/forms/useradd.php,
    views/default/admin/main.php,
    views/default/admin/main_opt/plugins.php,
    views/default/admin/main_opt/site.php,
    views/default/admin/main_opt/statistics.php,
    views/default/admin/main_opt/user.php,
    views/default/admin/plugins.php,
    views/default/admin/plugins_opt/plugin.php,
    views/default/admin/site.php, views/default/admin/statistics.php,
    views/default/admin/statistics_opt/basic.php,
    views/default/admin/statistics_opt/numentities.php,
    views/default/admin/statistics_opt/online.php,
    views/default/admin/user.php,
    views/default/admin/user_opt/adduser.php,
    views/default/admin/user_opt/search.php,
    views/default/api/output.php,
    views/default/comments/forms/edit.php,
    views/default/export/entity.php,
    views/default/export/metadata.php,
    views/default/export/relationship.php,
    views/default/graphics/icon.php, views/default/group/default.php,
    views/default/input/button.php, views/default/input/form.php,
    views/default/input/hidden.php, views/default/input/reset.php,
    views/default/input/submit.php,
    views/default/notifications/settings/usersettings.php,
    views/default/object/default.php,
    views/default/object/object.php, views/default/object/plugin.php,
    views/default/output/iframe.php,
    views/default/river/ElggRelationship/create.php,
    views/default/river/dashboard.php,
    views/default/site/default.php,
    views/default/user/settings/email.php,
    views/default/user/settings/language.php,
    views/default/user/settings/name.php,
    views/default/user/settings/password.php,
    views/default/usersettings/main.php,
    views/default/usersettings/main_opt/plugins.php,
    views/default/usersettings/main_opt/statistics.php,
    views/default/usersettings/main_opt/user.php,
    views/default/usersettings/plugins.php,
    views/default/usersettings/plugins_opt/plugin.php,
    views/default/usersettings/statistics.php,
    views/default/usersettings/statistics_opt/numentities.php,
    views/default/usersettings/statistics_opt/online.php,
    views/failsafe/pageshells/pageshell.php,
    views/foaf/pageshells/pageshell.php, views/json/api/output.php,
    views/json/canvas/default.php, views/json/export/entity.php,
    views/json/export/metadata.php,
    views/json/export/relationship.php, views/json/group/default.php,
    views/json/messages/exceptions/exception.php,
    views/json/object/default.php,
    views/json/pageshells/pageshell.php,
    views/json/search/entity_list.php, views/json/site/default.php,
    views/json/user/default.php, views/opendd/canvas/default.php,
    views/opendd/export/entity.php, views/opendd/export/metadata.php,
    views/opendd/export/relationship.php,
    views/opendd/group/default.php,
    views/opendd/messages/exceptions/exception.php,
    views/opendd/object/default.php,
    views/opendd/pageshells/pageshell.php,
    views/opendd/site/default.php, views/opendd/user/default.php,
    views/php/api/output.php, views/php/canvas/default.php,
    views/php/export/entity.php, views/php/export/metadata.php,
    views/php/export/relationship.php, views/php/group/default.php,
    views/php/messages/exceptions/exception.php,
    views/php/object/default.php, views/php/pageshells/pageshell.php,
    views/php/search/entity_list.php, views/php/site/default.php,
    views/php/user/default.php, views/xml/api/output.php,
    views/xml/messages/exceptions/exception.php,
    views/xml/pageshells/pageshell.php, views/xml/xml-rpc/output.php:
    Adjusted contributors file.
2008-08-08Â marcus
   * mod/guidtool/views/default/forms/guidtool/export.php,
    mod/profile/views/default/profile/icon.php,
    views/default/canvas/layouts/widgets.php,
    views/default/input/button.php,
    views/default/messages/exceptions/exception.php,
    views/failsafe/messages/exceptions/exception.php: Remaining
    htmlentities calls converted to utf-8
2008-08-08Â ben
   * INSTALL.txt: Small formatting correction to the install file.
   * CONTRIBUTORS.txt, INSTALL.txt, README.txt: Added content to stub
    files
2008-08-08Â marcus
   * actions/email/confirm.php, engine/lib/notification.php,
    engine/lib/users.php, languages/en.php: Closes #221: Body and
    subject now internationalised.
2008-08-08Â ben
   * views/default/page_elements/title.php: The title no longer causes
    a WSOD
2008-08-08Â marcus
   * views/default/input/checkboxes.php,
    views/default/input/hidden.php, views/default/input/radio.php,
    views/default/input/tags.php, views/default/input/text.php,
    views/default/input/url.php: Refs #206: Hopefully the last of it.
    Please remember to use htmlentities($foo, null, 'UTF-8');
    whenever using htmlentities!
2008-08-08Â pete
   * views/default/css.php:
2008-08-08Â marcus
   * mod/profile/views/default/profile/icon.php: Refs #206: A better
    solution
   * mod/profile/views/default/profile/icon.php: Refs #206; Icons
    title now displayed correctly
2008-08-08Â ben
   * languages/en.php, views/default/canvas/layouts/widgets.php: Added
    extra translation strings to the widget canvas
2008-08-08Â pete
   * views/default/css.php, views/default/navigation/pagination.php:
    pagination "..." fixed
2008-08-08Â ben
   * mod/groups/addtopic.php, mod/groups/discussions.php,
    mod/groups/edittopic.php, mod/groups/topicposts.php: Removing
    some wsod issues
2008-08-08Â marcus
   * entities/index.php, views/default/page_elements/header.php,
    views/default/pageshells/pageshell.php: Refs #206: Character
    encoding on both widget and main page now UTF-8
2008-08-08Â ben
   * mod/groups/start.php: Group forums should work
2008-08-08Â marcus
   * engine/lib/actions.php, views/default/input/form.php: Closes
    #220: Removed action from hash. Timestamp should make this
    unpredictable enough.
   * views/default/account/forms/forgotten_password.php,
    views/default/account/forms/login.php,
    views/default/input/access.php, views/default/input/button.php,
    views/default/input/checkboxes.php,
    views/default/input/email.php, views/default/input/file.php,
    views/default/input/longtext.php,
    views/default/input/password.php,
    views/default/input/pulldown.php, views/default/input/radio.php,
    views/default/input/reset.php, views/default/input/submit.php,
    views/default/input/tags.php, views/default/input/text.php,
    views/default/input/url.php: Refs #211: Two forms converted +
    extra functionality to input views
   * engine/lib/dummy.php: Removed dummy
2008-08-08Â pete
   * mod/groups/views/default/forum/topics.php,
    mod/groups/views/default/forum/viewposts.php,
    mod/groups/views/default/groups/css.php: continuation of cleanup
    on groups
2008-08-08Â ben
   * engine/lib/elgglib.php: Friendly titles no longer have more than
    one hyphen in a row
2008-08-08Â pete
   * mod/groups/views/default/groups/css.php,
    mod/groups/views/default/groups/forum_latest.php: latest
    discussions widget
2008-08-08Â marcus
   * views/default/page_elements/title.php: Put minor fix back
2008-08-08Â dave
   * mod/groups/languages/en.php: lang tweak on groups
2008-08-07Â ben
   * engine/lib/pageowner.php, engine/lib/sessions.php: Removed
    ElggDummy live code for now.
2008-08-07Â dave
   * mod/groups/views/default/groups/css.php: groups css added
2008-08-07Â ben
   * views/default/admin/statistics.php: Elgg.org -> elgg.com
   * mod/groups/languages/en.php,
    mod/groups/views/default/groups/forum_latest.php,
    mod/groups/views/default/groups/members.php: Group forum
    additions
   * mod/groups/languages/en.php: Small grammar correction
2008-08-07Â dave
   * mod/groups/actions/forums/deletepost.php, mod/groups/start.php,
    mod/groups/views/default/forum/topicposts.php,
    mod/groups/views/default/groups/forum_latest.php: more group
    tweaks
2008-08-07Â pete
   * javascript/friendsPickerv1.js: updated, cleaned-up, credited, and
    tweaked friends picker
2008-08-07Â marcus
   * engine/lib/entities.php, engine/lib/group.php,
    engine/lib/objects.php, engine/lib/sites.php,
    engine/lib/users.php: Centralised set and get magic functions to
    the tlc. Added isset and unset magic methods.
   Â
    Report any problems!
2008-08-07Â ben
   * mod/groups/languages/en.php: Slight change to group vocabulary.
   * mod/groups/topicposts.php,
    mod/groups/views/default/groups/groupprofile.php: Wired up group
    member count and fixed topic page title
2008-08-07Â dave
   * mod/groups/actions/forums/addpost.php: group tweak
   * mod/groups/views/default/object/groupforumtopic.php: changed the
    latest discussion view
2008-08-07Â marcus
   * engine/lib/sessions.php: removed print_r
   * engine/lib/dummy.php, engine/lib/pageowner.php,
    engine/lib/sessions.php, views/default/page_elements/title.php:
    Refs #174: Introducing the ElggDummy class which returns false
    for all methods and set variables called on it. This is what the
    logged out $_SESSION['user'] is set to and is also what
    page_owner_entity will return if page_owner is invalid.
   Â
    This means that calls to things like $_SESSION['user']->getGUID()
    are now safe and will no longer cause a parsing error.
   Â
    Please report any issues.
2008-08-07Â ben
   * engine/lib/annotations.php: Adjusted
    list_entities_from_annotations to hide the gallery view by
    default
   * mod/groups/views/default/object/groupforumtopic.php: Minor
    language change to group topics
2008-08-07Â dave
   * mod/groups/discussions.php, mod/groups/languages/en.php,
    mod/groups/views/default/groups/forum_latest.php,
    mod/groups/views/default/object,
    mod/groups/views/default/object/groupforumtopic.php: more group
    profile work
2008-08-07Â ben
   * mod/groups/index.php, mod/groups/languages/en.php,
    mod/groups/membership.php, mod/groups/start.php: Added a 'member
    of' groups page and made it default
   * engine/lib/access.php, mod/groups/start.php,
    mod/profile/start.php: Fixed access permissions wrt groups
2008-08-07Â dave
   * mod/groups/languages/en.php, mod/groups/start.php: new tools menu
    added - latest discussion
   * mod/groups/languages/en.php,
    mod/groups/views/default/groups/forum_latest.php: forum latest
    for group profile page
2008-08-07Â ben
   * engine/lib/annotations.php: Removed an extra sanitise_string call
    in update_annotations
2008-08-07Â dave
   * mod/groups/actions/forums, mod/groups/actions/forums/addpost.php,
    mod/groups/actions/forums/addtopic.php,
    mod/groups/actions/forums/deletetopic.php,
    mod/groups/actions/forums/edittopic.php, mod/groups/addtopic.php,
    mod/groups/edittopic.php, mod/groups/forum.php,
    mod/groups/languages/en.php, mod/groups/start.php,
    mod/groups/topicposts.php, mod/groups/views/default/forms/forums,
    mod/groups/views/default/forms/forums/addpost.php,
    mod/groups/views/default/forms/forums/addtopic.php,
    mod/groups/views/default/forms/forums/edittopic.php,
    mod/groups/views/default/forum,
    mod/groups/views/default/forum/topicposts.php,
    mod/groups/views/default/forum/topics.php,
    mod/groups/views/default/forum/viewposts.php,
    mod/groups/views/default/groups/forum_latest.php,
    mod/groups/views/default/groups/profileitems.php: groups now have
    forums
2008-08-07Â marcus
   * views/default/pageshells/pageshell.php: Refs #206: Seems to be
    related to this issue
    http://www.webmasterworld.com/forum21/11685.htm
   Â
    Have committed a speculative fix based on the suggested fix,
    could you confirm this works for you?
2008-08-07Â pete
   * _graphics/toolbar_arrow_ie.gif, views/default/css.php,
    views/default/navigation/topbar_tools.php: new dropdown toolbar
    menu that works corss platform. Widget page layout fixed for ie6
    & 7
2008-08-07Â marcus
   * engine/lib/actions.php: Refs #210: Will trigger a plugin hook
    'action_gatekeeper:permissions:check'.
   * views/default/page_elements/title.php: Refs #174: Checking that
    session user exists before calling methods on it
   * install.php: Install site secret
2008-08-07Â ben
   * mod/logbrowser/languages/en.php, mod/logbrowser/start.php,
    mod/logbrowser/views/default/logbrowser/adminlinks.php: Added
    explore log option to user context menu, albeit in the wrong
    place.
   * languages/en.php, views/default/admin/statistics.php: Direct link
    from statistics through to elgg.org
   * languages/en.php: Adjusted statistics message
   * languages/en.php, views/default/admin/statistics_opt/basic.php,
    views/default/admin/statistics_opt/numentities.php: Updated admin
    statistics
   * engine/lib/system_log.php: You can now filter by ID.
2008-08-07Â marcus
   * views/default/graphics/icon.php: Minor tweaks to the default icon
2008-08-07Â ben
   * mod/logbrowser/views/default/object/logwrapper.php: Easy
    drilldown into logs
   * engine/lib/system_log.php: System log functions now allow
    searching.
   * mod/logbrowser/index.php, mod/logbrowser/languages/en.php,
    mod/logbrowser/start.php,
    mod/logbrowser/views/default/logbrowser,
    mod/logbrowser/views/default/logbrowser/css.php,
    mod/logbrowser/views/default/logbrowser/form.php,
    mod/logbrowser/views/default/object/logwrapper.php: The log
    browser is now searchable.
2008-08-07Â marcus
   * engine/lib/actions.php, languages/en.php: Closes #218
2008-08-07Â ben
   * mod/logbrowser/index.php, mod/logbrowser/start.php,
    mod/logbrowser/views/default/logbrowser,
    mod/logbrowser/views/default/object/logwrapper.php: Initial
    changes to log browser
2008-08-07Â marcus
   * views/default/input/form.php: Todo has been done
2008-08-06Â pete
   * views/default/css.php: collections, pages nav and numerous other
    fixes
   * views/default/css.php: breadcrumbs sorted
   * mod/groups/views/default/groups/groupprofile.php,
    views/default/css.php: groups styles and group owner layout
    changed
2008-08-06Â dave
   * views/default/page_elements/title.php: title block tweaked
2008-08-06Â pete
   * _graphics/owner_block_menu_arrow.gif, views/default/css.php:
    owner block menu 'selected' style added
2008-08-06Â dave
   * mod/groups/views/default/groups/groupprofile.php,
    mod/groups/views/default/groups/profileitems.php: group profile
    layout tweaked
2008-08-06Â ben
   * engine/lib/entities.php: Edited container-related permissions.
2008-08-06Â dave
   * mod/groups/views/default/groups/profileitems.php: group profile
    tweak
   * mod/groups/groupprofile.php: group profile tweak
   * mod/groups/views/default/groups/groupprofile.php,
    mod/groups/views/default/groups/members.php,
    mod/groups/views/default/groups/profileitems.php: group profile
    layout tweaked
2008-08-06Â marcus
   * actions/import/opendd.php,
    mod/guidtool/views/default/forms/guidtool/import.php: Example of
    usage (Refs #210), also refs #211.
   * views/default/messages/exceptions/exception.php: Tidied up
    exception
   * engine/lib/actions.php, languages/en.php,
    views/default/input/button.php, views/default/input/form.php:
    Refs #210 and #211
2008-08-06Â pete
   * views/default/css.php, views/default/page_elements/footer.php:
    footer links update, changes to gallery view
2008-08-06Â marcus
   * views/default/input/button.php: Images and security fixes
   * views/default/input/button.php, views/default/input/reset.php,
    views/default/input/submit.php: Closes #212
2008-08-06Â pete
   * languages/en.php, views/default/navigation/topbar_tools.php: tool
    menu slide effect removed, language file changed for dashboatrd
    instructions
2008-08-06Â marcus
   * views/default/input/hidden.php: Closes #209
   * views/default/input/form.php: Closes #208
   * account/forgotten_password.php: Fixes #207: Thanks for your
    report eike!
2008-08-05Â pete
   * views/default/css.php: river additions
   * views/default/css.php: toolbar fixes and register box positioning
    fixed
2008-08-05Â ben
   * engine/lib/elgglib.php, engine/lib/sessions.php: Tweaked the way
    forwarding works.
   * engine/lib/access.php, engine/lib/group.php,
    mod/groups/start.php: Fixed group-specific access controls, and
    site-specific access controls
2008-08-05Â pete
   * _graphics/river_icons/river_icon_bookmarks.gif,
    _graphics/river_icons/river_icon_shares.gif,
    _graphics/river_icons/river_icon_status.gif,
    _graphics/toolbar_messages_icon.gif, views/default/css.php:
    numerous fixes to messageboard, status, river icons,
2008-08-05Â marcus
   * engine/lib/elgglib.php: Log though will now not store a url
    relating to an action... it is now possible to log in again if
    you are logged out! :D
   * engine/lib/river.php, engine/lib/system_log.php: Fixes #121 and
    #143. Please confirm.
2008-08-05Â ben
   * mod/logbrowser/index.php, mod/logbrowser/start.php: The log
    browser is now a part of the admin panel.
   * engine/lib/widgets.php: Fixed an issue where the third widget
    column drops widgets.
   * views/default/canvas/layouts/widgets.php: Widget layout update
2008-08-05Â marcus
   * views/default/canvas/layouts/widgets.php: Fixes #204
   * actions/login.php, engine/lib/elgglib.php: Closes #196: Stores
    last forwarded page in session, this is used by logon to forward
    page to correct location.
   Â
    Also fixed current_page_url() which was introducing a superfluous
    "/" before $_SERVER['REQUEST_URI']
2008-08-05Â pete
   * _graphics/toolbar_messages_icon.gif, views/default/css.php,
    views/default/page_elements/elgg_topbar.php: topbar with message
    count and icon
2008-08-05Â dave
   * mod/profile/actions/iconupload.php: largest avatar size changed
    from 600 to 550
   * mod/profile/editicon.php: icon crop area layout tweaked
2008-08-05Â ben
   * engine/lib/entities.php: Tagging issue on unsaved entities:
    solved.
2008-08-05Â marcus
   * engine/lib/entities.php: Speculative fix for metadata issue.
   * engine/lib/entities.php: Actually fixes #202
   * engine/lib/elgglib.php, engine/lib/entities.php: Fixes #202 :
    Listen to plugin hook 'entity:icon:url', which passes parameters:
   Â
    'entity' The entity
    'viewtype' The view (eg 'default')
    'size' The size (eg, large, tiny etc)
   Â
    You should return a url for the object's icon if you can..
    otherwise return nothing at all.
2008-08-05Â ben
   * mod/groups/start.php: Fixed accidental group link error
   * views/default/account/forms/login.php: Removed an annoying notify
    error
2008-08-05Â marcus
   * mod/guidtool/views/default/guidtool/listing.php: Using correct
    entity for icon.
2008-08-05Â ben
   * install.php: The install script uses the one column layout
2008-08-05Â dave
   * mod/groups/views/default/groups/groupprofile.php: more group
    profile layout tweaks
   * mod/groups/views/default/groups/groupprofile.php: group profile
    tweaked
2008-08-05Â pete
   * views/default/css.php:
2008-08-05Â ben
   * mod/groups/edit.php, mod/groups/index.php, mod/groups/invite.php,
    mod/groups/languages/en.php, mod/groups/start.php,
    mod/groups/views/default/groups/grouplinks.php,
    mod/groups/views/default/groups/groupprofile.php,
    mod/groups/views/default/groups/menu: Moved group links to the
    sidebar
2008-08-05Â pete
   * _graphics/powered_by_elgg_badge_drk_bckgnd.gif,
    _graphics/powered_by_elgg_badge_light_bckgnd.gif,
    views/default/page_elements/footer.php: powered by badge in
    footer
2008-08-05Â dave
   * mod/groups/groupprofile.php,
    mod/groups/views/default/groups/items.php,
    mod/groups/views/default/groups/profileitems.php: group profile
    view tweaked
2008-08-04Â ben
   * admin/index.php, admin/plugins/index.php, admin/site/index.php,
    admin/statistics/index.php, admin/user/index.php,
    engine/lib/admin.php, engine/lib/entities.php,
    views/default/account/forms/useradd.php,
    views/default/admin/user_opt/adduser.php,
    views/default/admin/user_opt/search.php: Further changes to the
    admin panel
2008-08-04Â dave
   * mod/groups/views/default/groups/items.php: groups profile page
    layout tweak
   * mod/groups/edit.php, mod/groups/groupprofile.php,
    mod/groups/languages/en.php,
    mod/groups/views/default/groups/items.php,
    mod/groups/views/default/groups/members.php: new group profile
    views
2008-08-04Â marcus
   * mod/guidtool/views/default/guidtool/gallery.php,
    mod/guidtool/views/default/guidtool/listing.php: Minor
    improvement to guid tool
2008-08-04Â ben
   * settings/index.php, settings/statistics/index.php,
    settings/user/index.php,
    views/default/notifications/settings/usersettings.php,
    views/default/user/settings/email.php,
    views/default/user/settings/language.php,
    views/default/user/settings/name.php,
    views/default/user/settings/password.php: User changes to
    settings
   * engine/lib/users.php, engine/lib/usersettings.php,
    languages/en.php, mod/profile/languages, mod/profile/start.php,
    settings/index.php, settings/plugins,
    settings/statistics/index.php, settings/user/index.php,
    views/default/notifications/settings/usersettings.php,
    views/default/page_elements/elgg_topbar.php,
    views/default/user/settings/email.php,
    views/default/user/settings/language.php,
    views/default/user/settings/name.php,
    views/default/user/settings/password.php,
    views/default/usersettings/form.php,
    views/default/usersettings/statistics.php,
    views/default/usersettings/statistics_opt/numentities.php,
    views/default/usersettings/statistics_opt/online.php: User
    settings
2008-08-04Â marcus
   * engine/lib/xml-rpc.php: Error message bugfix
   * mod/guidtool/index.php, mod/guidtool/languages/en.php,
    mod/guidtool/start.php: Adapted to use new menus.
   * services/export/handler.php: Handler output made a little more
    pretty.
   * mod/guidtool/export.php, mod/guidtool/format_picker.php,
    mod/guidtool/import.php, mod/guidtool/index.php,
    mod/guidtool/view.php, mod/logbrowser/index.php: Using the new
    view
2008-08-04Â ben
   * engine/lib/entities.php: Fixed the container_guid override.
2008-08-04Â pete
   * views/default/css.php, views/default/navigation/topbar_tools.php,
    views/default/page_elements/footer.php: updates to toolbar menu
    fixes, error messages, owner block
2008-08-04Â marcus
   * actions/entities, actions/entities/delete.php, languages/en.php,
    views/default/group, views/default/group/default.php,
    views/default/object/default.php, views/default/site/default.php:
    Fixes #199
   * engine/lib/xml-rpc.php: XML-RPC helper functions suggested by
    Misja
2008-08-04Â dave
   * search/index.php: search layout tweaked
2008-08-04Â ben
   * engine/lib/elgglib.php, engine/lib/metadata.php,
    search/index.php, views/default/search/entity_list.php: Hidden
    viewtype toggle on search.
   * views/default/page_elements/owner_block.php: Added
    owner_block/extend to the owner block
2008-08-04Â marcus
   * CONTRIBUTORS.txt, INSTALL.txt, LICENCE.txt, README.txt: Refs
    #197: Added placeholders & gpl 2 licence.
   * engine/lib/sessions.php, engine/lib/users.php,
    engine/schema/mysql.sql: Closes #193: Added salt field to
    database and new users will be generated with salted passwords.
   Â
    Existing users remain unchanged and should still be able to log
    in.
   Â
    Requires a schema change and the following code run against the
    database:
   Â
    alter table elggusers_entity add column salt varchar(8) NOT NULL
    default '' after password;
2008-08-04Â ben
   * views/default/canvas/layouts/narrow_right_sidebar.php,
    views/default/canvas/layouts/two_column.php: Removed old,
    no-longer-necessary canvas areas.
2008-08-04Â marcus
   * account, account/forgotten_password.php, account/register.php,
    actions/systemsettings/install.php, languages/en.php,
    views/default/account/forms/forgotten_password.php,
    views/default/account/forms/login.php: Closes #195 & #191
2008-08-04Â ben
   * views/default/navigation/pagination.php: Altered pagination so
    that it does display if we already have an offset.
2008-08-03Â dave
   * mod/profile/edit.php: profile edit layout altered
   * views/default/page_elements/title.php: tweaked the old title
    block - we no longer need the user avatar now we have the owner
    block.
   * mod/groups/all.php, mod/groups/groupprofile.php,
    mod/groups/index.php, mod/groups/invite.php,
    mod/groups/languages/en.php, mod/groups/new.php,
    mod/groups/start.php: some work on groups to make them work with
    the new layout
   * mod/profile/languages/en.php, mod/profile/start.php,
    views/default/page_elements/owner_block.php: brief description
    added to the owner block and profile
   * views/default/navigation/pagination.php: pagination now only
    displays if there is content to paginate through
2008-08-02Â pete
   * views/default/css.php: minor interface fixes
2008-08-02Â ben
   * views/rss/annotation, views/rss/annotation/default.php: Default
    annotation RSS view.
2008-08-01Â pete
   * _graphics/icon_odd.gif, _graphics/icon_rss.gif,
    _graphics/owner_block_back.jpg,
    mod/profile/views/default/profile/userdetails.php,
    views/default/css.php: more interface fixes and improvements.
    Icons and background added to owner block
2008-08-01Â ben
   * views/foaf/canvas, views/foaf/canvas/default.php,
    views/foaf/friends, views/foaf/search,
    views/foaf/search/entity_list.php, views/foaf/user,
    views/foaf/user/default.php: Fixed FOAF view
   * friends/index.php, friends/of.php,
    mod/profile/views/default/user, views/default/user/default.php,
    views/rss/user/default.php: Fixed RSS and OpenDD feeds for users
2008-08-01Â marcus
   * views/json/canvas, views/json/canvas/default.php,
    views/json/group, views/json/group/default.php,
    views/json/object, views/json/object/default.php,
    views/json/search, views/json/search/entity_list.php,
    views/json/site, views/json/site/default.php, views/json/user,
    views/json/user/default.php, views/php/canvas,
    views/php/canvas/default.php, views/php/group,
    views/php/group/default.php, views/php/object,
    views/php/object/default.php, views/php/search,
    views/php/search/entity_list.php, views/php/site,
    views/php/site/default.php, views/php/user,
    views/php/user/default.php: PHP and JSON entity list views...
    which should work.
2008-08-01Â ben
   * engine/lib/users.php: Fixed erroneous friends link issue
   * views/default/page_elements/header.php,
    views/default/page_elements/owner_block.php, views/opendd/search,
    views/opendd/search/entity_list.php: Fixed OpenDD feeds
   * languages/en.php, views/default/page_elements/owner_block.php:
    RSS and OpenDD feeds autolink in owner block
   * actions/user/spotlight.php, engine/lib/users.php,
    views/default/page_elements/spotlight.php: Spotlight state
    persists.
2008-08-01Â pete
   * views/default/css.php: friends picker modified, minor fixes and
    css cleanup / re-sort
2008-08-01Â marcus
   * actions/user/passwordreset.php,
    actions/user/requestnewpassword.php, engine/lib/users.php,
    languages/en.php: Refs #191: Actions for resetting passwords, but
    no front end as yet.
   Â
    To request a password reset access
    http://..../actions/user/requestnewpassword/?username=username
2008-08-01Â pete
   * views/default/canvas/layouts/widgets.php, views/default/css.php:
    river updated, widget layout fixed, page block tweaked,
2008-08-01Â marcus
   * mod/guidtool/views/default/guidtool/gallery.php,
    mod/guidtool/views/default/guidtool/listing.php: GUIDTool now
    displays some generic information about entities where available.
2008-08-01Â ben
   * actions/widgets/reorder.php, engine/lib/widgets.php,
    entities/index.php, views/default/canvas/layouts/widgets.php:
    Widgets now work in three columns
   * engine/lib/elgglib.php: Introducing the new pagesetup event.
2008-08-01Â marcus
   * languages/en.php: Message changes, refs #190
   * mod/guidtool/start.php: Guidtool only available to admins
   * engine/lib/entities.php, engine/lib/users.php: Changed so that
    validated_email flag written as null user. Refs #190.
   Â
    Also confirms fix and closes #104.
2008-08-01Â ben
   * engine/lib/entities.php, engine/lib/metadata.php: The metadata
    permissions check now passes along (optionally) the specific
    piece of metadata. Refs #104
2008-08-01Â marcus
   * engine/lib/sessions.php: Closes #190. Note however that logins
    will be broken until #104 has been resolved!
   * actions/import/opendd.php, engine/lib/input.php: Fixes #194
   * actions/import/opendd.php: Refs #194
2008-08-01Â ben
   * engine/lib/elgglib.php, entities/index.php,
    views/default/canvas/layouts/two_column_left_sidebar.php,
    views/default/page_elements/owner_block.php: Introducing the
    consistent owner block
2008-08-01Â marcus
   * engine/lib/sites.php: Fixed what I presume was an error: namely
    it was using $site instead of $guid in get_entity
2008-07-31Â pete
   * views/default/friends/collection.php: delete collection action -
    div prevented from showing
2008-07-31Â ben
   * actions/friends/deletecollection.php, languages/en.php:
    Collections now delete successfully
2008-07-31Â pete
   * views/default/friends/collections.php: temporarily allow h2 click
    to propagate through to delete button
2008-07-31Â marcus
   * actions/import/opendd.php: Bugfix
2008-07-31Â ben
   * friends/pickercallback.php, views/default/friends/collection.php,
    views/default/friends/collectiontabs.php,
    views/default/friends/tablelist.php,
    views/default/friends/tablelistcountupdate.php: Counts now update
    when you save a friends collection
   * engine/lib/access.php, views/default/friends/picker.php: More
    updates for collections - save now works properly.
   * actions/friends/editcollection.php: Removing the reference to the
    collection name for now
   * actions/friends/editcollection.php, engine/lib/access.php,
    friends/pickercallback.php, languages/en.php,
    views/default/friends/collection.php,
    views/default/friends/collectiontabs.php,
    views/default/friends/forms/collectionfields.php,
    views/default/friends/forms/edit.php,
    views/default/friends/picker.php: Picker saves correctly!
2008-07-31Â marcus
   * views/default/output/iframe.php: Added iframe output
   * mod/guidtool/export.php, mod/guidtool/format_picker.php,
    mod/guidtool/import.php, mod/guidtool/index.php,
    mod/guidtool/languages/en.php, mod/guidtool/start.php,
    mod/guidtool/view.php,
    mod/guidtool/views/default/forms/guidtool/export.php,
    mod/guidtool/views/default/forms/guidtool/format.php,
    mod/guidtool/views/default/guidtool,
    mod/guidtool/views/default/guidtool/gallery.php,
    mod/guidtool/views/default/guidtool/listing.php,
    mod/guidtool/views/default/guidtool/profile.php,
    mod/guidtool/views/default/object,
    mod/guidtool/views/default/object/guidtoolwrapper.php: Guid tool
    for import, export and browsing.
   * views/default/graphics, views/default/graphics/icon.php: Refs
    #151: graphics/icon view
2008-07-31Â pete
   * _graphics/footer_logo.gif,
    views/default/canvas/layouts/widgets.php, views/default/css.php,
    views/default/navigation/pagination.php,
    views/default/page_elements/footer.php: footer logo added, widget
    gallery instructions changed, pagination block styles added to
    all pagination
2008-07-31Â ben
   * actions/friends/addcollection.php,
    actions/friends/deletecollection.php,
    actions/friends/editcollection.php, engine/lib/users.php,
    friends/add.php, friends/collections.php, friends/edit.php,
    languages/en.php, views/default/friends/forms,
    views/default/friends/forms/edit.php: Friends collections are now
    fully part of the main core
2008-07-31Â marcus
   * _graphics/icons, _graphics/icons/default,
    _graphics/icons/default/large.png,
    _graphics/icons/default/medium.png,
    _graphics/icons/default/small.png,
    _graphics/icons/default/tiny.png, engine/lib/elgglib.php,
    engine/lib/entities.php: Closes #151: Introducing getIcon($size)
   * mod/logbrowser/graphics,
    mod/logbrowser/views/default/logbrowser/gallery.php,
    mod/logbrowser/views/default/logbrowser/icon.php,
    mod/logbrowser/views/default/logbrowser/listing.php: Logbrowser
    now using getIcon for graphics
   * mod/logbrowser/index.php: Title added
   * engine/lib/elgglib.php: Introducing elgg_get_view_location()
2008-07-31Â pete
   * _graphics/toolbar_arrow.png, views/default/css.php: arrow icon
    added to dropdown menu
   * views/default/css.php, views/default/friends/picker.php: save and
    cancel buttons added to collections
2008-07-31Â ben
   * friends/pickercallback.php, javascript/friendsPickerv1.js,
    views/default/friends/collection.php,
    views/default/friends/collections.php,
    views/default/friends/collectiontabs.php,
    views/default/friends/picker.php: Hurrah! Made the friendspickers
    work
2008-07-31Â marcus
   * mod/guidtool, mod/guidtool/import.php, mod/guidtool/index.php,
    mod/guidtool/languages, mod/guidtool/languages/en.php,
    mod/guidtool/manifest.xml, mod/guidtool/start.php,
    mod/guidtool/views, mod/guidtool/views/default,
    mod/guidtool/views/default/forms,
    mod/guidtool/views/default/forms/guidtool,
    mod/guidtool/views/default/forms/guidtool/import.php: Added
    guidtool and switching to desktop.
2008-07-31Â ben
   * views/default/friends/collection.php,
    views/default/friends/collectiontabs.php: Friends picker tab
    initialisation updates
2008-07-30Â pete
   * views/default/friends/picker.php,
    views/default/friends/tablelist.php: small change to collection
    members display - as a table
   * javascript/friendsPickerv1.js,
    views/default/friends/collectiontabs.php: minor fixes from
    earlier today - re-instating the a-z slider, and correctly
    switching the picker tabs
2008-07-30Â ben
   * views/default/friends/collection.php: Removing the members from
    the collections content
   * views/default/friends/picker.php: Picker works better on ajax
    load.
   * views/default/friends/collectiontabs.php: Added specific
    numbering to tab classes for the picker
   * views/default/friends/picker.php: Removing js on picker load
   * views/default/friends/collection.php,
    views/default/friends/picker.php: Collections open blank (for
    now)
   * views/default/friends/collectiontabs.php: Committing in loads
2008-07-30Â pete
   * views/default/friends/collectiontabs.php: pete's collectiontabs
    code
2008-07-30Â marcus
   * actions/import/odd.php, actions/import/opendd.php,
    engine/lib/export.php, services/export/handler.php, views/odd,
    views/opendd: Closes #189: ODD -> OpenDD
2008-07-30Â ben
   * views/default/friends/collection.php,
    views/default/friends/collectiontabs.php,
    views/default/friends/picker.php: AJAX improvements to picker
   * engine/lib/elgglib.php, views/default/navigation/pagination.php:
    Lists of comments etc no longer display "none found" if there
    aren't any.
2008-07-30Â marcus
   * actions/import/odd.php: Forward to referer
   * services/export/handler.php:
   * actions/import/odd.php: Admin gatekeeper
2008-07-30Â pete
   * _graphics/elgg_toolbar_logout.gif,
    _graphics/elgg_toolbar_logout_over.gif,
    _graphics/icon_customise_remove.png, views/default/css.php,
    views/default/friends/collection.php: toolbar logout icon changed
    to work as a single image resource (for caching purposes), delete
    icon on collections changed to work as a single image rollover
2008-07-30Â marcus
   * languages/en.php, views/default/export/entity.php: Minor
    improvements to default entity view.
   * views/default/export/metadata.php,
    views/default/export/relationship.php: Improved views
2008-07-30Â ben
   * friends/pickercallback.php, views/default/friends/picker.php,
    views/default/friends/tablelist.php: Added friends picker
    callback
2008-07-30Â marcus
   * engine/lib/extender.php, engine/lib/relationships.php: Refs #186:
    Get URL for relationships
2008-07-30Â ben
   * views/default/friends/collection.php,
    views/default/friends/collectiontabs.php,
    views/default/friends/picker.php: Moved collection tabs out of
    the main picker view
2008-07-30Â marcus
   * engine/lib/extender.php: Refs #186
   * engine/lib/annotations.php, engine/lib/extender.php,
    engine/lib/metadata.php: Introducing url handlers for extenders.
   * engine/lib/export.php: Changed export uuid, refs #186
   * htaccess_dist: Changed export rewrite rules.
2008-07-30Â ben
   * views/default/friends/collection.php,
    views/default/friends/picker.php,
    views/default/friends/tablelist.php: Added friends collections
    members list
2008-07-30Â marcus
   * engine/lib/relationships.php: Using guid_to_uuid
2008-07-30Â ben
   * views/default/friends/tablelist.php: Added the tablelist view
2008-07-30Â pete
   * javascript/friendsPickerv1.js, views/default/css.php,
    views/default/friends/collection.php,
    views/default/friends/picker.php: the beginnings of the tabbed
    friends picker
2008-07-30Â marcus
   * engine/lib/annotations.php, engine/lib/extender.php,
    engine/lib/metadata.php: Extender getURL() support (no overide as
    of yet)
   * mod/opendd: Moved OpenDD out of the central repo.
   * mod/logbrowser/index.php: Logbrowser using admin gatekeeper.
2008-07-30Â ben
   * engine/lib/widgets.php: Widget state cookie is now removed on
    widget delete.
2008-07-29Â pete
   * javascript/initialise_elgg.js,
    views/default/canvas/layouts/widgets.php,
    views/default/widgets/wrapper.php: individual widgets state now
    saved in cookies
2008-07-29Â marcus
   * htaccess_dist: Default view added to export, for completeness
   * engine/lib/system_log.php:
   * views/odd/group, views/odd/group/default.php, views/odd/site,
    views/odd/site/default.php: OpenDD default views on entities
   * views/default/export/entity.php: Improvements to export view
   * views/default/object/default.php, views/default/site,
    views/default/site/default.php: Added some default views.
   * mod/logbrowser/views/default/logbrowser/gallery.php: And in
    gallery view
   * mod/logbrowser/views/default/logbrowser/listing.php: Handle
    anonymous events.
   * actions/systemsettings/install.php, mod/logbrowser,
    mod/logbrowser/graphics,
    mod/logbrowser/graphics/defaultlarge.jpg,
    mod/logbrowser/graphics/defaultmedium.jpg,
    mod/logbrowser/graphics/defaultsmall.jpg,
    mod/logbrowser/graphics/defaulttiny.jpg,
    mod/logbrowser/index.php, mod/logbrowser/languages,
    mod/logbrowser/languages/en.php, mod/logbrowser/manifest.xml,
    mod/logbrowser/start.php, mod/logbrowser/views,
    mod/logbrowser/views/default,
    mod/logbrowser/views/default/logbrowser,
    mod/logbrowser/views/default/logbrowser/gallery.php,
    mod/logbrowser/views/default/logbrowser/icon.php,
    mod/logbrowser/views/default/logbrowser/listing.php,
    mod/logbrowser/views/default/object,
    mod/logbrowser/views/default/object/logwrapper.php: Added basic
    log browser.
    updateclient & logbrowser are switched on by default in new
    installs.
   * engine/lib/system_log.php: Fixed count
   * engine/lib/system_log.php: Typo
   * engine/lib/system_log.php: Added some useful helper functions.
   * engine/lib/system_log.php: Count support added
2008-07-29Â pete
   * views/default/canvas/layouts/widgets.php, views/default/css.php:
    final changes to widgets - all ready to wire up now
2008-07-29Â marcus
   * mod/opendd/start.php: Typo
   * actions/register.php, languages/en.php,
    views/default/account/forms/login.php: Registration disabled
    option (no admin screen yet), closes #184
2008-07-29Â dave
   * dashboard/index.php: dashboard widget tweak
   * views/default/canvas/layouts/widgets.php: tweak to the profile
    widget picker
2008-07-29Â marcus
   * mod/updateclient/languages/en.php, mod/updateclient/start.php,
    mod/updateclient/views/default/settings/updateclient/edit.php:
    Update client gets updates
   * engine/lib/admin.php: Admin notify method added, view
    'admin_message' for this.
2008-07-29Â dave
   * languages/en.php, views/default/canvas/layouts/widgets.php:
    widget layout help context sensitive.
2008-07-29Â marcus
   * actions/admin/site/update_basic.php: Only on install
   * mod/updateclient/languages/en.php, mod/updateclient/start.php:
    Update client
2008-07-28Â marcus
   * mod/updateclient/languages/en.php,
    mod/updateclient/views/default/settings/updateclient/edit.php:
    Added configuration to client.
   * views/default/admin/plugins_opt/plugin.php: Minor look and feel
    tweaks
   * mod/updateclient, mod/updateclient/index.php,
    mod/updateclient/languages, mod/updateclient/languages/en.php,
    mod/updateclient/manifest.xml, mod/updateclient/start.php,
    mod/updateclient/views, mod/updateclient/views/default,
    mod/updateclient/views/default/settings,
    mod/updateclient/views/default/settings/updateclient,
    mod/updateclient/views/default/settings/updateclient/edit.php:
    Adding updateclient (non-functional) and now switching back to
    base station.
2008-07-28Â pete
   * languages/en.php, views/failsafe/messages/errors/list.php,
    views/failsafe/messages/exceptions/exception.php,
    views/failsafe/messages/sanitisation/settings.php,
    views/failsafe/pageshells/pageshell.php: new start page
    layout/style
   * views/default/css.php: fixes to toolbar and owner box ie 6 issues
   * views/default/css.php: top toolbar styled up, and owner block
    items
   * _graphics/tools_over.png, javascript/initialise_elgg.js,
    languages/en.php, views/default/canvas/layouts/widgets.php,
    views/default/css.php, views/default/navigation/topbar_tools.php:
    new 3 column widget gallery (needs wiring up), profile page
    profile box alignment sorted, topbar menu tweaked and image
    added,
2008-07-28Â marcus
   * mod/groups/start.php: Fixes #182
2008-07-27Â pete
   * mod/profile/views/default/profile/userdetails.php,
    views/default/canvas/layouts/widgets.php, views/default/css.php:
    profile and dashboard pages altered for 3 widget columns
2008-07-26Â dave
   * views/default/page_elements/footer.php: fixed a small footer
    error
   * views/default/page_elements/footer.php: wired up the footer menu
    links
   * views/default/pageshells/pageshell.php: the spotlight is now only
    available for logged in users.
2008-07-26Â pete
   * javascript/friendsPickerv1.js, views/default/css.php,
    views/default/friends/picker.php: friends picker fixed for new
    page layout, and hopefully I've fixed the load issue too
2008-07-25Â pete
   * mod/profile/views/default/profile/userdetails.php,
    views/default/canvas/layouts/widgets.php, views/default/css.php,
    views/default/page_elements/elgg_topbar.php,
    views/default/pageshells/pageshell.php: canvas layout updates,
    ie6&7 layout fixes, new 3-column widget view
2008-07-25Â marcus
   * engine/lib/ping.php: Some notes
   * engine/lib/ping.php: Using correct ping address
   * engine/lib/entities.php: User test negative non-fatal on
    permissions check
   * engine/lib/entities.php: Actually fetching the user
2008-07-25Â dave
   * friends/index.php, friends/of.php: friends pages altered
2008-07-25Â marcus
   * mod/opendd/views/default/output,
    mod/opendd/views/default/output/uuid.php: Introducing UUID view
2008-07-25Â dave
   * entities/index.php, entities/list.php: changed list and entity
    canvas layout
2008-07-25Â marcus
   * actions/admin/site/update_basic.php,
    actions/systemsettings/install.php, engine/lib/ping.php: Main
    pinging mechanism now functional
   * engine/lib/ping.php: Temp disabled
   * engine/schema/mysql.sql: Fixing access collections table
2008-07-25Â pete
   * views/default/canvas/layouts/one_column.php,
    views/default/css.php, views/default/page_elements/title.php:
    more canvas layout additions, and page owner block added to
    sidebar
2008-07-25Â dave
   * views/default/canvas/layouts/two_column_left_sidebar.php: tweak
    to the two_column left to add the owner block
2008-07-25Â pete
   * views/default/navigation/topbar_tools.php: menu fix
   * views/default/css.php: new canvas layouts
   * views/default/canvas/layouts/two_column_left_sidebar.php,
    views/default/canvas/layouts/two_column_right_sidebar.php: new
    canvas layouts
2008-07-25Â marcus
   * engine/lib/ping.php: Sends url with version (to retrieve site if
    already loaded)
2008-07-25Â dave
   * views/default/navigation/topbar_tools.php: bug in tools fixed
2008-07-25Â marcus
   * engine/lib/ping.php: Set to ping ping.elgg.org
   * actions/admin/site/update_basic.php,
    actions/systemsettings/install.php, engine/lib/ping.php,
    languages/en.php, views/default/settings/system.php: Ping now
    configurable.
2008-07-25Â dave
   * views/default/navigation/topbar_tools.php: tools added to topbar
   * views/default/pageshells/pageshell.php: removed toolbox from main
    content area
2008-07-25Â pete
   * views/default/page_elements/elgg_topbar.php: minor tweak
   * views/default/navigation/topbar_tools.php,
    views/default/page_elements/elgg_topbar.php: tools menu item
    fixed and jquery animation added
2008-07-25Â marcus
   * languages/en.php, views/default/settings/system.php: Moving to
    laptop
2008-07-25Â ben
   * engine/lib/access.php, views/default/friends/collection.php,
    views/default/friends/picker.php: Improved friend picker.
2008-07-25Â marcus
   * actions/admin/site/update_basic.php,
    engine/lib/configuration.php: sitedescription now loaded into
    config and displayed
2008-07-25Â dave
   * views/default/navigation/topbar_tools.php,
    views/default/page_elements/elgg_topbar.php: added tools to the
    topbar
2008-07-25Â marcus
   * actions/admin/site/update_basic.php,
    actions/systemsettings/install.php, languages/en.php,
    views/default/settings/system.php: Now possible to specify a site
    description.
   * engine/lib/ping.php:
   * views/default/output/url.php: Fixed another oopsy
   * engine/lib/api.php:
   * engine/lib/entities.php: Support multiple metadata values on
    entities, closes #179
2008-07-24Â marcus
   * engine/lib/ping.php:
   * engine/lib/api.php: API Client bugfixes
   * engine/lib/api.php:
2008-07-24Â ben
   * javascript/friendsPickerv1.js, views/default/friends/picker.php:
    Tabs on the friend picker now work.
2008-07-24Â marcus
   * engine/lib/api.php: Fixing oopsy...
2008-07-24Â ben
   * views/default/friends/picker.php: Fixed the friends picker.
   * views/default/friends/picker.php: The picker now selects the
    friendspickerN variable correctly.
   * engine/lib/access.php, engine/lib/relationships.php,
    engine/schema/mysql.sql, languages/en.php,
    views/default/friends/collection.php,
    views/default/friends/collections.php,
    views/default/friends/picker.php: Introducing the (still
    issue-packed) friend picker.
2008-07-24Â marcus
   * engine/lib/entities.php: Allowing multiple
   * views/default/output/url.php: Support HTTPS
   * engine/lib/api.php: Api tweaks refs #149
   * engine/lib/ping.php: New site pinger, refs #149
   * engine/lib/entities.php: Correctly exporting site and container
    as opendd
2008-07-23Â marcus
   * engine/lib/api.php, services/api/rest.php: Updated to use pam for
    auth token.
    Added anonymous function support.
   * engine/lib/pam.php: PAM now supports 'required' and 'sufficient'
2008-07-23Â pete
   * _graphics/friends_picker_arrow_left.gif,
    _graphics/friends_picker_arrow_right.gif,
    javascript/friendsPickerv1.js,
    vendors/jquery/jquery-easing-compatibility.1.2.pack.js,
    vendors/jquery/jquery-easing.1.2.pack.js, views/default/css.php,
    views/default/page_elements/header.php: new files for friends
    picker
2008-07-23Â marcus
   * engine/lib/api.php: Fixed typo
   * engine/lib/api.php, languages/en.php: API client added to code &
    changed order of expose_function
   * engine/lib/entities.php, engine/lib/group.php: Moving
    canWriteToContainer
2008-07-23Â dave
   * _graphics/footer_logo.gif,
    views/default/page_elements/footer.php: removal of the official
    elgg logo from the footer, this is not GPL.
2008-07-22Â ben
   * mod/groups/groupprofile.php: The group profile now sets page
    ownership to the group
   * mod/groups/views/default/groups/grouplinks.php: Slight
    modification to group links.
   * engine/lib/objects.php: Yet more container refactoring.
2008-07-22Â marcus
   * views/default/input/access.php,
    views/default/input/checkboxes.php, views/default/input/file.php,
    views/default/input/longtext.php,
    views/default/input/password.php,
    views/default/input/pulldown.php, views/default/input/radio.php,
    views/default/input/tags.php, views/default/input/text.php,
    views/default/input/url.php: Disabled support added to forms.
2008-07-22Â ben
   * engine/lib/group.php, engine/lib/metadata.php,
    engine/lib/relationships.php: More owner_guid to container_guid
    transfer
   * engine/lib/metadata.php, engine/lib/tags.php: Updated further
    functions to work from container_guids rather than owner_guids
   * mod/groups/start.php, mod/groups/views/default/groups/icon.php,
    mod/profile/views/default/profile/icon.php: Icons now handle
    elegantly if you try and display a non-ElggUser entity.
   * engine/lib/group.php, engine/lib/pageowner.php,
    mod/groups/languages/en.php: Groups now have usernames of a sort
   * engine/lib/elgglib.php, engine/lib/group.php,
    engine/lib/users.php: Introducing the Friendable interface
   * mod/profile/views/default/user/default.php,
    mod/profile/views/default/user/user.php: Moved the default user
    view from user/user to user/default.
2008-07-22Â marcus
   * languages/en.php:
   * engine/lib/entities.php: Saving cached annotations
2008-07-21Â marcus
   * mod/groups/new.php: Typo
   * mod/opendd/edit.php, mod/opendd/feeds.php, mod/opendd/index.php,
    mod/opendd/manage.php, mod/opendd/viewfeed.php,
    mod/opendd/viewuuid.php: OpenDD using elgg_view_title
   * engine/lib/entities.php: Exporting full profile
   * mod/groups/all.php, mod/groups/edit.php,
    mod/groups/groupprofile.php, mod/groups/index.php,
    mod/groups/invite.php, mod/groups/new.php: Groups using
    elgg_view_title
   * engine/lib/access.php: Fixes #175
2008-07-18Â ben
   * engine/lib/entities.php: Fix for can_write_to_container
   * engine/lib/entities.php: Fixed the can_write_to_container
    function when you're logged out.
   * engine/lib/entities.php, engine/lib/users.php: Further fixes.
   * engine/lib/entities.php: Fix for previous.
   * engine/lib/entities.php: Container_guid is set intelligently for
    get_entities when owner_guid is set.
   * engine/lib/users.php: Slight fix to previous.
   * engine/lib/users.php: Altered the get_user_friends_objects
    functions to work with containers.
   * engine/lib/entities.php, engine/lib/group.php: Moved
    can_write_to_container into elgglib
   * engine/lib/annotations.php, engine/lib/elgglib.php,
    engine/lib/entities.php, engine/lib/group.php,
    engine/lib/objects.php, engine/lib/pageowner.php,
    engine/lib/users.php, engine/schema/mysql.sql,
    mod/groups/actions/addtogroup.php,
    views/default/page_elements/title.php: Moved container_guid to
    entities, modified a bunch of functions.
   * engine/lib/plugins.php: Standardised plugin loading
2008-07-18Â marcus
   * engine/lib/group.php, mod/groups/languages/en.php,
    mod/groups/start.php: Closes #166
2008-07-18Â ben
   * engine/lib/access.php: Slight change to write access permissions
    function
   * engine/lib/access.php: Reinstating plugin hooks for access
    collections.
   * engine/lib/input.php,
    mod/profile/views/default/profile/userdetails.php,
    views/default/admin/main.php, views/default/admin/plugins.php,
    views/default/admin/site.php, views/default/admin/statistics.php,
    views/default/admin/user.php,
    views/default/messages/errors/error.php,
    views/default/messages/exceptions/exception.php,
    views/default/messages/messages/message.php,
    views/default/output/longtext.php,
    views/default/settings/install.php,
    views/default/usersettings/main.php,
    views/default/usersettings/plugins.php,
    views/default/usersettings/statistics.php,
    views/failsafe/messages/exceptions/exception.php,
    views/failsafe/messages/sanitisation/htaccess.php,
    views/failsafe/messages/sanitisation/settings.php,
    views/odd/messages/exceptions/exception.php,
    views/rss/object/default.php, views/rss/user/default.php,
    views/xml/messages/exceptions/exception.php: Added the autop
    function, replaced any references to nl2br
   * engine/lib/access.php, engine/schema/mysql.sql: Fixed a bug with
    the revamped access collections
   * engine/lib/pageowner.php, engine/lib/plugins.php: Improvements to
    get_context
   * engine/lib/access.php: Fix for access collections
   * views/default/input/text.php: Short text values are now properly
    escaped in the input/text view.
   * engine/schema/mysql.sql: Added auto increment initial val. Fixes
    #171
2008-07-18Â dave
   * engine/lib/access.php: new functions added to access in order to
    allow collections to be created
2008-07-17Â ben
   * engine/schema/mysql.sql: access_collections now auto_increment
2008-07-17Â dave
   * engine/lib/access.php: access groups renamed to access
    collections
2008-07-17Â ben
   * engine/schema/mysql.sql: access_groups -> access_collections
   * engine/lib/access.php: Fix to previous
   * engine/lib/access.php: New access control hooks
2008-07-17Â marcus
   * actions/systemsettings/install.php, mod/groups/groupprofile.php,
    mod/groups/start.php: Closes #165 & #167
   * services/export/handler.php:
2008-07-17Â ben
   * engine/lib/access.php: Added new access group control functions
2008-07-17Â marcus
   * engine/lib/sessions.php: Fixes #164: Seems there is something
    erroniously setting 'guid' to something in logged in systems (or
    alternatively this is just a session problem on my system) either
    way I have modified isloggedin to check both guid and id... which
    seems to work.
   * engine/lib/entities.php, engine/lib/extender.php,
    services/export/handler.php: Closes #160
2008-07-17Â ben
   * engine/lib/annotations.php: Fixed get_entities_by_annotation
   * engine/lib/annotations.php: Introducing
    list_entities_from_annotations
2008-07-16Â marcus
   * engine/lib/entities.php, mod/opendd/viewuuid.php,
    views/default/friends/list.php,
    views/default/search/entity_list.php,
    views/js/object/default.php, views/js/user/default.php: Fixed
    numerous occurrances of elgg_view_entity being called
    incorrectly. Fixes #163
2008-07-16Â ben
   * entities/index.php: Fixed the single entity viewer
2008-07-16Â marcus
   * mod/profile/index.php: Fixes #162
   * mod/opendd/viewuuid.php: Closes #161
2008-07-16Â ben
   * actions/friends/add.php, actions/friends/remove.php: Add and
    remove friend actions now use try / catch
2008-07-16Â marcus
   * engine/lib/entities.php, engine/lib/extender.php: Closes #155:
    Introduces 'volatile' type of metadata in odd feeds.
   * engine/lib/elgglib.php: Closes #157: Introducing
    elgg_[get|set]_viewtype()
   * engine/lib/river.php: Reversed ben's changes
2008-07-16Â ben
   * engine/lib/river.php: Fix for river items when the item is an
    annotation, not an entity in itself
2008-07-16Â marcus
   * engine/lib/access.php: Forgot to commit this
   * engine/lib/elgglib.php: Closes #158: Renamed $location to
    $view_location within elgg_view. This seems to be a successful
    workaround.
2008-07-16Â misja
   * engine/handlers/xml-rpc_handler.php: Set the view with set_input
    rather than via the session
2008-07-16Â marcus
   * engine/lib/opendd.php: Closes #156 & #139
2008-07-16Â ben
   * engine/lib/river.php: The friends river now grabs more friends
    ...
2008-07-16Â marcus
   * mod/groups/actions/joinrequest.php: Fixes #154
   * engine/lib/metadata.php, mod/groups/actions/join.php: Closes
    #116: Groups join clears invite flags
    http://trac.elgg.org/elgg/ticket/116
   * mod/profile/actions/edit.php, mod/profile/actions/iconupload.php,
    mod/profile/languages/en.php,
    mod/profile/views/default/river/ElggUser/profileiconupdate.php,
    mod/profile/views/default/river/ElggUser/profileupdate.php,
    mod/profile/views/default/river/ElggUser/update.php: Closes #152
    and as a bonus you get a river notification for icon upload as
    well. Aren't I nice?
2008-07-16Â pete
   * views/default/css.php: river blog updated - added
2008-07-15Â marcus
   * mod/opendd/start.php: Fixes #147
   * mod/opendd/start.php:
   * mod/opendd/start.php: Closes #150
   * mod/opendd/start.php,
    mod/opendd/views/default/widgets/opendd_friends_elsewhere/view.php,
    mod/opendd/viewuuid.php: Closes #145: Override getURL on imported
    entities.
2008-07-15Â ben
   * engine/lib/entities.php: You can now override entity URLs with
    the setURL($string) method.
2008-07-15Â marcus
   * mod/groups/actions/addtogroup.php, mod/groups/actions/edit.php,
    mod/groups/actions/joinrequest.php, mod/groups/languages/en.php,
    mod/groups/start.php,
    mod/groups/views/default/forms/groups/invite.php,
    mod/groups/views/default/groups/groupgallery.php,
    mod/groups/views/default/groups/grouplisting.php,
    mod/groups/views/default/groups/groupprofile.php,
    mod/groups/views/default/river/ElggRelationship/create.php: Fixes
    #144
2008-07-15Â pete
   * mod/profile/views/default/profile/css.php,
    mod/profile/views/default/profile/javascript.php: javascript menu
    dropdown IE bug fixed for friends widget, still an issue with
    friends of
2008-07-15Â marcus
   * views/default/river/ElggRelationship/create.php,
    views/default/river/wrapper.php, views/json/messages,
    views/json/messages/exceptions,
    views/json/messages/exceptions/exception.php, views/php/messages,
    views/php/messages/exceptions,
    views/php/messages/exceptions/exception.php, views/xml/messages,
    views/xml/messages/exceptions,
    views/xml/messages/exceptions/exception.php: Closes #140
   * engine/lib/extender.php, mod/opendd/languages/en.php,
    mod/opendd/manage.php, mod/opendd/start.php,
    mod/opendd/viewfeed.php, mod/opendd/views/default/widgets,
    mod/opendd/views/default/widgets/opendd_friends_elsewhere,
    mod/opendd/views/default/widgets/opendd_friends_elsewhere/edit.php,
    mod/opendd/views/default/widgets/opendd_friends_elsewhere/view.php:
    Closes #135: First version of the OpenDD friends elsewhere feed.
   * engine/lib/river.php,
    mod/groups/views/default/river/ElggRelationship/create.php,
    mod/profile/views/default/river/ElggUser/update.php: Using
    ElggRiverStatement. Plugin writers update your views! Refs #135.
   * engine/lib/entities.php: Moved temp array caching stuff to the
    correct functions.
   * engine/lib/entities.php: Entity metadata can now be saved using
    setMetaData() interface even if guid not specified.
2008-07-15Â misja
   * engine/handlers/xml-rpc_handler.php, engine/lib/xml-rpc.php:
    Remove rogue print_r() statement, rightly set the xml view and
    fix incorrect xml-rpc view call.
   * engine/lib/xml-rpc.php: Fix uninitialized XML-RPC handler value
   * engine/lib/xml-rpc.php: Fixed registering of XML-RPC handlers
2008-07-14Â marcus
   * engine/lib/extender.php: Time_created should be time_updated.
   * engine/lib/opendd.php: Refs #139: Using UTF-8 encoding as a
    speculative fix. Test and confirm.
2008-07-14Â pete
   * views/default/css.php: updated toolabr logout for old IE 6's
   * views/default/css.php: updates to log out, pagination, search box
2008-07-14Â marcus
   * engine/lib/extender.php: Introducing
    oddmetadata_to_elggextender(), a function used for import but
    functionised to let you use it from elsewhere.
2008-07-12Â marcus
   * engine/lib/entities.php: Introducing oddentity_to_elggentity(), a
    function used for import but functionised to let you use it from
    elsewhere.
2008-07-11Â pete
   * views/default/css.php: and again
   * views/default/css.php: river_forums_update added
2008-07-11Â dave
   * languages/en.php: new date and time lang
2008-07-11Â ben
   * engine/lib/elgglib.php, views/default/search/entity_list.php,
    views/rss/search, views/rss/search/entity_list.php: The lists now
    go through the search/entity_list view.
2008-07-11Â marcus
   * engine/lib/opendd.php: Added getNumElements()
   * engine/lib/entities.php: Fixes #137: annotate and getAnnotations
    now functions for unsaved entities. Maths functions
    non-functional at present.
   Â
    Refs #135.
   * engine/lib/entities.php: Added Group entity support to import.
   * languages/en.php, services/export/handler.php: Better errors for
    attempt to access a GUID you can't
   * views/odd/messages, views/odd/messages/exceptions,
    views/odd/messages/exceptions/exception.php: Exceptions in OpenDD
    export now appear as comments for debugging.
   * engine/lib/relationships.php, services/export/handler.php:
    relationships are addressable and have working UUIDs, refs #132
   * actions/comments/add.php, actions/comments/delete.php,
    actions/email/confirm.php, actions/email/save.php,
    actions/friends/add.php, actions/friends/remove.php,
    actions/import/odd.php, actions/login.php, actions/logout.php,
    actions/notifications/settings/usersettings/save.php,
    actions/plugins/settings/save.php,
    actions/plugins/usersettings/save.php, actions/register.php,
    actions/user/language.php, actions/user/name.php,
    actions/user/password.php, actions/useradd.php,
    actions/widgets/save.php, languages/en.php: Using register_error
    on errors rather than system_message.
   Â
    Also, fixed widget save to handle arrays (Refs #135)
   * actions/admin/user/ban.php, actions/admin/user/delete.php,
    actions/admin/user/makeadmin.php,
    actions/admin/user/resetpassword.php: Using register_error on
    errors rather than system_message
   * actions/admin/plugins/disable.php,
    actions/admin/plugins/enable.php,
    mod/groups/actions/addtogroup.php, mod/groups/actions/edit.php,
    mod/groups/actions/join.php, mod/groups/actions/joinrequest.php,
    mod/groups/actions/leave.php,
    mod/opendd/actions/opendd/feed/delete.php,
    mod/opendd/actions/opendd/feed/subscribe.php: Using
    register_error on errors rather than system_message
2008-07-11Â pete
   * views/default/css.php: defaut font reset to verdana
   * views/default/css.php: full list of pc names for Lucida Sans
    added
2008-07-10Â pete
   * views/default/canvas/layouts/two_column.php,
    views/default/css.php: two column layout fix
   * views/default/canvas/layouts/two_column.php,
    views/default/css.php: two column canvas layout fixed
2008-07-10Â ben
   * engine/lib/elgglib.php, views/default/page_elements/title.php:
    elgg_view_title can now suppress the submenu
2008-07-10Â pete
   * _graphics/elgg_toolbar_logout_over.gif, views/default/css.php,
    views/default/page_elements/elgg_topbar.php: elgg topbar logout
    re-done with rollover
2008-07-10Â ben
   * views/default/admin/plugins.php: Killed pagination on the plugin
    admin page
   * engine/lib/elgglib.php: Added a plugin hook for counting
    comments.
2008-07-10Â marcus
   * engine/lib/widgets.php: Working with multiple values in array
2008-07-10Â pete
   * _graphics/elgg_bookmarklet.gif: bookmarklet graphic
2008-07-10Â marcus
   * engine/lib/elgglib.php: Fixes #134: Using else between statements
    to ensure that they are only ever triggered once. Please confirm
    that there are no other issues attached.
2008-07-10Â pete
   * mod/profile/views/default/profile/css.php,
    mod/profile/views/default/profile/menu/actions.php,
    mod/profile/views/default/profile/menu/adminlinks.php,
    views/default/css.php: avatar submenu altered and messages div
    coloured up
2008-07-10Â ben
   * views/default/messages/errors/list.php,
    views/default/messages/messages/list.php: Error messages now have
    a different div name
   * views/default/page_elements/title.php: The submenu div doesn't
    appear if there is no submenu.
   * engine/lib/plugins.php: Fixed issue with get_plugin_name and
    pagehandlers.
2008-07-09Â ben
   * engine/lib/elgglib.php, views/default/comments/forms/edit.php:
    Fixed comments!
   * engine/lib/elgglib.php: Fixed submenu tab contexts
2008-07-09Â marcus
   * engine/lib/entities.php: Blocking some information from export,
    closes #130
2008-07-09Â ben
   * mod/profile/views/default/profile/editicon.php: Updated the edit
    icon form view
   * mod/profile/editicon.php: Restoring old edit icon page
2008-07-09Â marcus
   * engine/lib/river.php, mod/opendd, mod/opendd/actions,
    mod/opendd/actions/opendd, mod/opendd/actions/opendd/feed,
    mod/opendd/actions/opendd/feed/delete.php,
    mod/opendd/actions/opendd/feed/subscribe.php,
    mod/opendd/edit.php, mod/opendd/feeds.php, mod/opendd/graphics,
    mod/opendd/graphics/defaultlarge.jpg,
    mod/opendd/graphics/defaultmedium.jpg,
    mod/opendd/graphics/defaultsmall.jpg,
    mod/opendd/graphics/defaulttiny.jpg, mod/opendd/index.php,
    mod/opendd/languages, mod/opendd/languages/en.php,
    mod/opendd/manage.php, mod/opendd/manifest.xml,
    mod/opendd/start.php, mod/opendd/viewfeed.php, mod/opendd/views,
    mod/opendd/views/default, mod/opendd/views/default/forms,
    mod/opendd/views/default/forms/opendd,
    mod/opendd/views/default/forms/opendd/subscribe.php,
    mod/opendd/views/default/object,
    mod/opendd/views/default/object/oddentity.php,
    mod/opendd/views/default/object/oddfeed.php,
    mod/opendd/views/default/object/oddmetadata.php,
    mod/opendd/views/default/object/oddrelationship.php,
    mod/opendd/views/default/opendd,
    mod/opendd/views/default/opendd/css.php,
    mod/opendd/views/default/opendd/gallery.php,
    mod/opendd/views/default/opendd/icon.php,
    mod/opendd/views/default/opendd/link_logo.php,
    mod/opendd/views/default/opendd/links.php,
    mod/opendd/views/default/opendd/listing.php,
    mod/opendd/views/default/opendd/metatags.php,
    mod/opendd/views/default/opendd/profile.php: Closes #81: OpenDD
    aggregator
    http://trac.elgg.org/elgg/ticket/81
2008-07-09Â ben
   * mod/profile/start.php: Further profile text fix
   * mod/profile/languages/en.php, mod/profile/start.php: Added
    profile submenu
   * engine/lib/elgglib.php: Fixed minor profile tab issue
2008-07-09Â pete
   * views/default/css.php: mini avatar in page title area fixed
2008-07-09Â ben
   * admin/user/index.php: The user administator page now results in
    an RSS feed
   * engine/lib/elgglib.php, views/default/canvas_header,
    views/default/canvas_header/submenu_template.php,
    views/default/page_elements/title.php: Introducing the submenu
2008-07-09Â pete
   * views/default/css.php: edit profile button moved
2008-07-09Â dave
   * mod/profile/views/default/profile/userdetails.php: profile edit
    link moved
   * friends/of.php: friends of title
   * friends/index.php, friends/of.php: titles on friend list pages
2008-07-09Â pete
   * views/default/css.php: css for page tabs submenu
2008-07-09Â ben
   * views/rss/pageshells/pageshell.php: RSS feeds live again when
    you're logged out!
2008-07-09Â marcus
   * htaccess_dist: Fixed opendd metadata .htaccess rules
   * engine/lib/elgglib.php, engine/lib/entities.php: Refs #81:
    Subtype can be returned on a non-saved entity.
2008-07-09Â ben
   * engine/lib/elgglib.php: Added a comment hook so that other
    plugins can handle comments instead
   * vendors/kses/kses.php: Removed a kses warning.
   * views/default/comments/forms/edit.php: The comment form only
    appears if you are logged in.
2008-07-09Â marcus
   * engine/lib/notification.php: Removed toggle since it broke the
    handler prototype
2008-07-09Â dave
   * mod/profile/edit.php, mod/profile/start.php,
    mod/profile/views/default/profile/submenu.php: new profile
    submenu committed
   * views/default/page_elements/title.php: new view added to the
    canvas title view.
2008-07-09Â pete
   * views/default/css.php,
    views/default/page_elements/elgg_topbar.php: topbar altered for
    messages and links style
2008-07-09Â marcus
   * views/default/object/object.php: Closes #129: Placeholder object
    default view
2008-07-09Â pete
   * mod/profile/editicon.php, mod/profile/languages/en.php,
    views/default/css.php: new avatar crop page and instructions
2008-07-09Â marcus
   * mod/groups/languages/en.php, mod/groups/start.php,
    mod/groups/views/default/widgets/group_entities_widget,
    mod/groups/views/default/widgets/group_entities_widget/edit.php,
    mod/groups/views/default/widgets/group_entities_widget/view.php:
    Refs #129, #109 & #106
2008-07-09Â ben
   * index.php: Plugins can now override the front page
2008-07-09Â marcus
   * engine/lib/entities.php: Introducing list_entities_groups()
2008-07-09Â ben
   * engine/lib/relationships.php: The relationship listing function
    wasn't taking offsets properly.
   * views/default/navigation/pagination.php: Further pagination
    change.
2008-07-09Â dave
   * views/default/page_elements/elgg_topbar.php: new topbar
2008-07-09Â ben
   * views/default/navigation/pagination.php: Further pagination
    change.
   * views/default/navigation/pagination.php: Slightly more
    descriptive pagination.
2008-07-09Â marcus
   * htaccess_dist: Modified rewrite rules for page handler to support
    - and _
2008-07-09Â ben
   * engine/lib/input.php, vendors/kses, vendors/kses/AUTHORS,
    vendors/kses/COPYING, vendors/kses/ChangeLog,
    vendors/kses/README, vendors/kses/TODO, vendors/kses/docs,
    vendors/kses/docs/attribute-value-checks,
    vendors/kses/docs/hooks, vendors/kses/docs/stripping-everything,
    vendors/kses/docs/supported-formats,
    vendors/kses/docs/whitelisted-url-protocols,
    vendors/kses/examples, vendors/kses/examples/filter.php,
    vendors/kses/examples/test.php, vendors/kses/kses.php,
    vendors/kses/oop, vendors/kses/oop/oop.kses.changelog.txt,
    vendors/kses/oop/oop.simple.api.txt,
    vendors/kses/oop/php4.class.kses.php,
    vendors/kses/oop/php5.class.kses.php,
    vendors/kses/oop/test.oop.kses.php: Elgg 1.0, meet kses. Kses,
    Elgg 1.0.
2008-07-09Â marcus
   * engine/lib/opendd.php: Minor tweak to OpenDD library
2008-07-09Â dave
   * mod/profile/editicon.php, mod/profile/languages/en.php,
    mod/profile/views/default/profile/editicon.php: new profile
    avatar page
2008-07-08Â dave
   * mod/profile/views/default/profile/gallery.php: users gallery view
    sorted
2008-07-08Â marcus
   * htaccess_dist: Closes #128
2008-07-08Â dave
   * views/default/page_elements/title.php: new canvas title
2008-07-08Â pete
   * _graphics/river_icons/river_icon_friends.gif,
    views/default/css.php: river icon for friends
2008-07-08Â ben
   * engine/vendors/calendarpopup, engine/vendors/jquery,
    vendors/calendarpopup, views/default/input/calendar.php: Moved
    the calendar popup, erased the duplicate jQuery
   * actions/comments/add.php, engine/lib/notification.php,
    languages/en.php: Introducing notifications on generic comments.
   * entities/list.php: Rough and ready entity list page
2008-07-08Â dave
   * views/default/page_elements/title.php: reverted the new title
   * views/default/page_elements/title.php: title tweaks
2008-07-08Â marcus
   * views/default/page_elements/header.php: OpenDD autodiscovery
    header
2008-07-08Â dave
   * views/default/css.php: moved generic comments css from plugin to
    core
2008-07-08Â marcus
   * engine/lib/annotations.php: Closes #125:
    get_entities_by_latest_annotation function
2008-07-08Â dave
   * engine/lib/widgets.php, views/default/output/tags.php: widget are
    now logged in by default, tag output tweaked
2008-07-08Â ben
   * engine/lib/database.php, engine/lib/elgglib.php,
    engine/lib/metastrings.php, mod/profile/actions/iconupload.php:
    Removing annoying warning messages
2008-07-07Â ben
   * languages/en.php: Users online, not user's ...
   * actions/admin/user/makeadmin.php, engine/lib/admin.php,
    engine/lib/entities.php, engine/lib/metadata.php,
    engine/lib/sessions.php, engine/lib/users.php,
    views/default/admin/statistics_opt/numentities.php,
    views/default/admin/statistics_opt/online.php: Administration
    tweaks; fixed users online functions, as well as last_action
    functions, and the 'make admin' functionality
   * views/default/page_elements/title.php: Removed the 'your' prefix
    from titles
   * engine/lib/pageowner.php: page_owner() now works off owner_guid,
    not owner_id
   * languages/en.php: Added the word 'all' to the vocabulary
2008-07-07Â dave
   * views/default/page_elements/title.php: changes to the title view
2008-07-07Â ben
   * views/default/river/wrapper.php: Relationship river items are now
    correctly wrapped in divs
   * mod/profile/graphics/defaulttopbar.jpg,
    mod/profile/graphics/topbar.jpg: Default topbar graphic should
    now be included
2008-07-07Â pete
   * mod/profile/graphics/topbar.jpg: default avatar added for topbar
2008-07-07Â ben
   * engine/lib/entities.php, engine/lib/metadata.php: Introducing
    canEditMetadata
2008-07-07Â marcus
   * engine/lib/objects.php: Closes #107, this has been superceded by
    groups functionality (#106).
   * engine/lib/notification.php: Option to hide sender.
2008-07-07Â pete
   * _graphics/gallery_back_icon.gif,
    _graphics/gallery_back_icon_on.gif: gallery overview icons
   * _graphics/icon_tag.gif: piccy for tags
   * views/default/css.php: tags icon and files update
2008-07-07Â dave
   * views/default/output/tags.php: class wrapped around tag string.
2008-07-07Â marcus
   * engine/lib/group.php: Closes #123
2008-07-07Â dave
   * views/default/comments/forms/edit.php: removed the title from
    generic comments
2008-07-07Â marcus
   * engine/lib/objects.php: Fixes #122
2008-07-07Â pete
   * views/default/css.php, views/default/search/gallery.php: updated
    file gallery
2008-07-07Â marcus
   * engine/lib/opendd.php: Decode on import
   * engine/lib/group.php, mod/groups/actions/edit.php,
    mod/groups/actions/join.php, mod/groups/languages/en.php,
    mod/groups/views/default/forms/groups/edit.php,
    mod/groups/views/default/groups/menu/actions.php: Closes #120
2008-07-07Â ben
   * engine/lib/elgglib.php: Fixed friendly_time
2008-07-04Â marcus
   * mod/groups/actions/edit.php, mod/groups/languages/en.php,
    mod/groups/views/default/forms/groups/edit.php: Closes #109:
    Group icons can be set. Fixed recreate group on edit.
   * mod/groups/graphics, mod/groups/graphics/defaultlarge.jpg,
    mod/groups/graphics/defaultmedium.jpg,
    mod/groups/graphics/defaultsmall.jpg,
    mod/groups/graphics/defaulttiny.jpg,
    mod/groups/graphics/icon.php,
    mod/groups/views/default/groups/icon.php: Refs #109: Default
    graphics set. Custom graphics must be in
    groups/{$GROUP_GUID}{$size}.jpg
2008-07-04Â dave
   * mod/profile/views/default/profile/editicon.php: changes to the
    icon editing page.
2008-07-04Â marcus
   * mod/profile/views/default/profile/menu/adminlinks.php: Removed
    blank space on menu
2008-07-04Â ben
   * mod/profile/views/default/profile/menu/actions.php: REmoved
    duplicate admin links
2008-07-04Â marcus
   * engine/lib/statistics.php: Fixes #119
   * languages/en.php, mod/groups/actions/addtogroup.php,
    mod/groups/actions/edit.php, mod/groups/edit.php,
    mod/groups/invite.php, mod/groups/languages/en.php,
    mod/groups/start.php,
    mod/groups/views/default/forms/groups/invite.php,
    mod/groups/views/default/groups/groupprofile.php,
    mod/groups/views/default/groups/icon.php,
    mod/groups/views/default/groups/menu/actions.php,
    mod/groups/views/default/sharing,
    mod/groups/views/default/sharing/invite.php: Refs #109: Invite
    support added
2008-07-04Â pete
   * views/default/css.php: updates for friends widget
2008-07-04Â marcus
   * engine/schema/mysql.sql: Fixed regression
2008-07-04Â pete
   * javascript/initialise_elgg.js: updated js
2008-07-04Â marcus
   * engine/lib/group.php, engine/lib/pageowner.php,
    mod/groups/languages/en.php, mod/groups/start.php,
    mod/groups/views/default/widgets,
    mod/groups/views/default/widgets/group_members_widget,
    mod/groups/views/default/widgets/group_members_widget/edit.php,
    mod/groups/views/default/widgets/group_members_widget/view.php:
    Refs #109: Group members widget.
   * mod/groups/groupprofile.php, mod/groups/languages/en.php,
    mod/groups/start.php: Refs #109 : Widget support
   * mod/groups/groupprofile.php, mod/groups/start.php,
    mod/groups/views/default/groups/grouplinks.php,
    mod/groups/views/default/groups/groupprofile.php,
    mod/groups/views/default/groups/menu/actions.php,
    mod/groups/views/default/groups/menu/ownerlinks.php: Refs #109 -
    Basic profile layout
   * mod/groups/languages/en.php, mod/groups/views/default/river,
    mod/groups/views/default/river/ElggRelationship,
    mod/groups/views/default/river/ElggRelationship/create.php: Refs
    #109: River functionality
2008-07-04Â pete
   * views/default/css.php: updates to river(ie fixes), and sharing
2008-07-04Â marcus
   * views/default/river/ElggRelationship/create.php: Using entities
    rather than object
2008-07-04Â ben
   * engine/lib/users.php, languages/en.php, search/index.php,
    views/default/search/startblurb.php, views/default/user/search,
    views/default/user/search/finishblurb.php,
    views/default/user/search/startblurb.php: First pass on user
    search
2008-07-04Â pete
   * views/default/css.php: more river updates
2008-07-04Â marcus
   * mod/groups/actions/addtogroup.php: Refs #109 : Private group
    membership full exchange.
   * engine/lib/notification.php: Unnecessary sanitise string causing
    issues on some subjects
   * mod/groups/actions/addtogroup.php,
    mod/groups/actions/joinrequest.php, mod/groups/languages/en.php,
    mod/groups/start.php: Join requests on closed groups, full loop.
    Refs #109
2008-07-04Â pete
   * views/default/css.php: more river icon fixes
2008-07-03Â pete
   * mod/profile/graphics/defaultlarge.jpg,
    mod/profile/graphics/defaultmedium.jpg,
    mod/profile/graphics/defaultsmall.jpg,
    mod/profile/graphics/defaulttiny.jpg: new default avatar (your's
    was good Ben - just changed the blue a wee bit)
   * _graphics/river_icons, _graphics/river_icons/river_icon_blog.gif,
    _graphics/river_icons/river_icon_comment.gif,
    _graphics/river_icons/river_icon_feed.gif,
    _graphics/river_icons/river_icon_files.gif,
    _graphics/river_icons/river_icon_forum.gif,
    _graphics/river_icons/river_icon_messageboard.gif,
    _graphics/river_icons/river_icon_plugin.gif,
    _graphics/river_icons/river_icon_privatemessage.gif,
    _graphics/river_icons/river_icon_profile.gif,
    _graphics/river_icons/river_icon_shares.gif,
    _graphics/river_icons/river_icon_status.gif: icons for the river
2008-07-03Â marcus
   * engine/lib/group.php: Refs #109
   * mod/groups, mod/groups/actions,
    mod/groups/actions/addtogroup.php, mod/groups/actions/edit.php,
    mod/groups/actions/join.php, mod/groups/actions/joinrequest.php,
    mod/groups/actions/leave.php, mod/groups/all.php,
    mod/groups/edit.php, mod/groups/index.php, mod/groups/languages,
    mod/groups/languages/en.php, mod/groups/manifest.xml,
    mod/groups/new.php, mod/groups/start.php, mod/groups/views,
    mod/groups/views/default, mod/groups/views/default/forms,
    mod/groups/views/default/forms/groups,
    mod/groups/views/default/forms/groups/edit.php,
    mod/groups/views/default/group,
    mod/groups/views/default/group/group.php,
    mod/groups/views/default/groups,
    mod/groups/views/default/groups/groupgallery.php,
    mod/groups/views/default/groups/grouplisting.php,
    mod/groups/views/default/groups/groupprofile.php,
    mod/groups/views/default/groups/icon.php,
    mod/groups/views/default/groups/menu,
    mod/groups/views/default/groups/menu/actions.php,
    mod/groups/views/default/groups/menu/adminlinks.php,
    mod/groups/views/default/groups/menu/links.php,
    mod/groups/views/default/groups/menu/ownerlinks.php: End of day
    commit of first (semi working) code.
   Â
    Working:
    - Join/leave on public groups
    - Create / edit groups
   Â
    Not working:
    - Private groups
    - the skin/display of the group
    - profile main page
    - widgets
   Â
   Â
    Refs #109
    Closes #115
2008-07-03Â pete
   * views/default/css.php: river icons added
2008-07-03Â dave
   * views/default/spotlight/default.php: content added to the
    spotlight
2008-07-03Â ben
   * views/default/river/wrapper.php: Fixed a subtype bug in the river
    item wrapper.
2008-07-03Â marcus
   * engine/lib/group.php: It would help if I added the functions to
    the right scope. Oops! Refs #106
   * engine/lib/opendd.php: Fixes #113
   * admin/user/index.php: Fixes #111
   * views/default/input/access.php: Extended access to support
    options override
   * engine/lib/elgglib.php: Collection to group, refs #106
2008-07-02Â pete
   * mod/profile/views/default/profile/css.php,
    mod/profile/views/default/profile/userdetails.php,
    views/default/canvas/layouts/narrow_right_sidebar.php,
    views/default/css.php: profile, forum and canvas updated
   * views/default/css.php: status widget updates
   * views/default/css.php: generic comments moved/cleaned
2008-07-02Â marcus
   * engine/schema/mysql.sql: Typo on database table
2008-07-02Â pete
   * mod/profile/views/default/profile/css.php,
    views/default/canvas/layouts/one_column.php,
    views/default/css.php: profile menu, single view layout, and
    comments all updated
2008-07-01Â pete
   * mod/profile/views/default/profile/css.php,
    mod/profile/views/default/profile/userdetails.php: avatar menu
    fixed for non-200px wide avatars
2008-07-01Â ben
   * dashboard/index.php, languages/en.php,
    views/default/canvas/layouts/widgets.php: Default text for the
    dashboard.
2008-07-01Â marcus
   * mod/profile/start.php: Closes #112
   * mod/profile/views/default/profile/menu/adminlinks.php,
    mod/profile/views/default/profile/userdetails.php: Closes #112
2008-07-01Â ben
   * views/default/canvas/layouts/widgets.php: The widget layout now
    uses areas 3 and 4 as the column content if there aren't any
    widgets
   * views/default/canvas/layouts/widgets.php: The widget layout now
    uses areas 3 and 4 as the column content if there aren't any
    widgets
2008-07-01Â dave
   * views/default/page_elements/elgg_topbar.php: created settings
    link
2008-07-01Â ben
   * mod/profile/views/default/profile/menu/actions.php,
    mod/profile/views/default/profile/userdetails.php: Admin menus to
    the contextual menu
2008-07-01Â marcus
   * actions/systemsettings/install.php: Closes #110
   * actions/systemsettings/install.php: NEW - #109: Groups core
    plugin
    http://trac.elgg.org/elgg/ticket/109
   * actions/systemsettings/install.php: Refs #109: Groups plugin
    active by default
   * engine/lib/users.php: Closes #108
2008-07-01Â ben
   * mod/profile/views/default/profile/javascript.php,
    views/default/widgets/wrapper.php: Fixed avatar menu on widgets
2008-07-01Â marcus
   * engine/lib/relationships.php: Fixed notification subject
2008-07-01Â dave
   * views/default/page_elements/elgg_topbar.php: small tweak to
    topbar
2008-07-01Â pete
   * mod/profile/views/default/profile/css.php: lines in avatar menu
2008-07-01Â ben
   * engine/lib/river.php: Correction to get_river_entities
2008-07-01Â pete
   * views/default/css.php,
    views/default/page_elements/elgg_topbar.php: mini avatar style
    and position and link
2008-07-01Â marcus
   * engine/lib/group.php: Membership functions, and introducing
    can_write_to_container, and its hook group_permission_check. Refs
    #106.
2008-07-01Â pete
   * views/default/reset.css: unnecessary file
2008-07-01Â ben
   * engine/lib/elgglib.php: Limits properly propagate to the
    pagination views.
   * mod/profile/views/default/profile/gallery.php: Sanitising the
    profile gallery view for now
2008-07-01Â pete
   * views/default/css.php, views/default/pageshells/pageshell.php:
    pageshell / logged out modification
2008-07-01Â ben
   * views/default/search/gallery.php: Gallery view now displays 3 per
    row
2008-07-01Â dave
   * views/default/page_elements/elgg_topbar.php: further topbar tweak
   * views/default/page_elements/elgg_topbar.php: topbar tweaks
2008-07-01Â pete
   * views/default/account/forms/login.php,
    views/default/account/forms/register.php,
    views/default/account/forms/useradd.php,
    views/default/canvas/layouts/one_column.php,
    views/default/css.php: login front door tidied up
2008-07-01Â marcus
   * engine/lib/entities.php: Entity loader support for ElggGroup,
    refs #106
   * engine/lib/group.php: Bugfix, refs #106
2008-07-01Â dave
   * views/default/page_elements/elgg_topbar.php: top_bar icon
2008-07-01Â marcus
   * mod/profile/manifest.xml: Licence in manifest
2008-07-01Â ben
   * mod/dashboard: No need to have the dashboard plugin. Dashboard is
    part of core.
   * mod/profile/actions/cropicon.php,
    mod/profile/actions/iconupload.php, mod/profile/icon.php,
    mod/profile/views/default/profile/icon.php: Toolbar -> topbar in
    profile icons
   * mod/profile/actions/cropicon.php,
    mod/profile/actions/iconupload.php, mod/profile/icon.php,
    mod/profile/views/default/profile/icon.php: Added toolbar size
    for the icons
2008-07-01Â marcus
   * engine/lib/group.php, engine/lib/objects.php, languages/en.php:
    Group class, refs #106
   * engine/schema/mysql.sql: Added groups, refs #106
2008-07-01Â ben
   * engine/schema/mysql.sql: Fix for the schema
   * views/default/search/gallery.php: Gallery should probably only be
    three squares wide for now.
   * views/default/css.php: Small fix for gallery view users
   * mod/profile/views/default/profile/gallery.php: Small fix for
    gallery view users
   * mod/profile/views/default/profile/gallery.php,
    mod/profile/views/default/user/user.php,
    views/default/search/gallery_listing.php,
    views/default/search/listing.php: Gallery view for users
   * views/default/css.php: CSS additions
2008-07-01Â pete
   * views/default/navigation/topmenu.php: previous top menu removed -
    replaced by new elgg_topbar view
   * _graphics/avatar_mini.gif, _graphics/elgg_toolbar_logo.gif,
    _graphics/elgg_toolbar_logout.gif,
    _graphics/toptoolbar_background.gif, views/default/css.php,
    views/default/page_elements/elgg_topbar.php,
    views/default/page_elements/header.php: topbar menu
2008-07-01Â ben
   * engine/lib/annotations.php: The $entity_guid on get_annotations
    can now be an array.
2008-07-01Â marcus
   * engine/lib/objects.php: Added object in container search, refs
    #106.
2008-07-01Â ben
   * engine/lib/annotations.php: get_annotations can now optionally
    take an array as owner_guid
   * actions/login.php: Users are now logged into the dashboard.
   * engine/lib/elgglib.php, views/default/navigation/gallery.php,
    views/default/search/gallery.php: Moved navigation/gallery to
    search/gallery, which makes more sense.
2008-07-01Â marcus
   * engine/lib/group.php: Refs #106: Group prototype class
   * engine/lib/entities.php: Added site_guid to internal db fields
2008-07-01Â ben
   * views/default/widgets/wrapper.php: Widgets now load after the
    main page
2008-07-01Â marcus
   * engine/schema/mysql.sql: Refs #106: Added schema
2008-06-30Â ben
   * engine/lib/elgglib.php, languages/en.php, search/index.php,
    views/default/css.php, views/default/navigation/gallery.php,
    views/default/navigation/viewtype.php: Gallery vs list view,
    first commit
   * engine/lib/widgets.php, views/default/canvas/layouts/widgets.php:
    Added the ability to control widget contexts
2008-06-30Â marcus
   * actions/admin/user/makeadmin.php, languages/en.php,
    mod/profile/views/default/profile/userdetails.php: Closes #105:
    Make admin option
    http://trac.elgg.org/elgg/ticket/105
   * actions/useradd.php, engine/lib/users.php, languages/en.php,
    views/default/account/forms/useradd.php,
    views/default/admin/user_opt/adduser.php: Added some user code -
    needs div hiding
2008-06-30Â ben
   * entities/index.php: Fixed entity page
2008-06-30Â marcus
   * engine/lib/entities.php: Fixed minor cache counting issue
   * engine/lib/plugins.php, languages/en.php: Refs #102 - Speculative
    fix
2008-06-30Â ben
   * entities/index.php, views/default/widgets/wrapper.php: Partial
    fix for constantly-shrinking widgets bug.
2008-06-29Â pete
   * _graphics/footer_logo.gif, views/default/css.php,
    views/default/page_elements/footer.php: page footer added and msg
    div fixed for IE
   * _graphics/page_back_linen.gif,
    _graphics/page_back_linen_shadow.gif, views/default/css.php: new
    page style, new floating msg box, other fixes & cleanup
2008-06-29Â dave
   * mod/profile/views/default/profile/listing.php: changed the
    friends list view order
2008-06-28Â pete
   * views/default/css.php: more listings items cleanup
   * views/default/css.php: fixed several listing item spacing issues
   * views/default/canvas/layouts/widgets.php, views/default/css.php:
    cancel button added to widget gallery
2008-06-28Â dave
   * mod/profile/views/default/profile/listing.php: added user status
    to the friends view
2008-06-27Â ben
   * search/index.php: Sanitising search
   * engine/lib/widgets.php: Fixed widget saving
2008-06-27Â pete
   * javascript/initialise_elgg.js,
    views/default/canvas/layouts/widgets.php, views/default/css.php:
    new widget gallery
2008-06-27Â marcus
   * engine/lib/database.php:
   * engine/lib/entities.php: Caching (most) subtype queries,
    drastically reduces database queries in most use cases, refs #101
2008-06-27Â ben
   * engine/lib/elgglib.php: Introducing friendly_title
   * languages/en.php: Some more translations for comments
2008-06-27Â marcus
   * engine/lib/metastrings.php:
   * engine/lib/metastrings.php: Metastrings now keeps a record of
    strings it knows aren't present and so removes the need to futher
    look for them. Refs #101
2008-06-27Â ben
   * engine/lib/elgglib.php: Bug fix for previous.
   * engine/lib/elgglib.php: Introducing elgg_count_comments
   * views/default/annotation/generic_comment.php,
    views/default/comments/forms/edit.php, views/default/css.php:
    Tweaks to generic comment CSS
   * actions/comments, actions/comments/add.php,
    actions/comments/delete.php, engine/lib/elgglib.php,
    languages/en.php, views/default/annotation,
    views/default/annotation/generic_comment.php,
    views/default/comments, views/default/comments/forms,
    views/default/comments/forms/edit.php: Brought generic comments
    into Elgg core
2008-06-27Â marcus
   * engine/lib/database.php: Using persistent db connections. This
    should speed up pages with numerous small DB calls. Please report
    any issues asap. Refs #101
   * engine/lib/metastrings.php: Minor textual changes
   * engine/lib/users.php: Added mapping to cache username => guid &
    code => guid. Refs #101.
2008-06-27Â ben
   * mod/profile/views/default/profile/icon.php: Icon menus now work
    when you're logged out.
2008-06-27Â marcus
   * engine/lib/database.php: Removed explains since these weren't
    much use
   * engine/lib/install.php: Db installed flag on config, Refs #101
   * engine/lib/elgglib.php: Caching datalists. Refs #101
2008-06-27Â ben
   * views/default/css.php: Fixed the contextual nubbin on search
    indices (really)
   * views/default/css.php: Fixed the contextual nubbin on search
    indices
2008-06-27Â marcus
   * engine/lib/entities.php: Short circuited query if could not
    possibly return a value. Refs #101
2008-06-27Â ben
   * views/default/css.php: Forced search result icon sizes to be 40px
2008-06-27Â marcus
   * engine/lib/database.php: Refs #101 - DB Profiling in debug mode
    (recommended usage means putting $CONFIG->debug = true in
    settings.php)
2008-06-27Â ben
   * search/index.php: Search now sets context appropriately
2008-06-27Â marcus
   * engine/lib/languages.php: Removed debug warning
2008-06-27Â ben
   * engine/lib/elgglib.php, engine/lib/entities.php,
    engine/lib/metadata.php, engine/lib/relationships.php,
    engine/lib/sites.php, engine/lib/users.php, friends/index.php,
    friends/of.php, search/index.php: Added a 'display full view'
    parameter to all of the listings functions
   * engine/lib/elgglib.php,
    mod/profile/views/default/profile/listing.php,
    views/default/search, views/default/search/listing.php:
    Introducing elgg_view_listing
   * mod/profile/views/default/profile/icon.php: Minor fix to the icon
    code
   * mod/profile/views/default/profile/icon.php: Fix to icon links, so
    they display actions too
   * mod/profile/views/default/profile/listing.php,
    views/default/css.php: Added search listing styles
   * mod/profile/views/default/profile/icon.php: Fix to previous
   * mod/profile/views/default/profile/icon.php: Further contextual
    menu work
   * mod/profile/javascript.php, mod/profile/profile.js,
    mod/profile/views/default/profile/icon.php,
    mod/profile/views/default/profile/javascript.php,
    mod/profile/views/default/profile/metatags.php,
    views/default/navigation/topmenu.php: Initial inclusion of
    profile icon navigation
2008-06-27Â marcus
   * engine/lib/notification.php: Fixes #100 - User not having any
    notification method no longer a hard error.
2008-06-27Â dave
   * mod/profile/languages/en.php: tweak to profile language
2008-06-27Â pete
   * _graphics/avatar_menu_arrow.gif,
    _graphics/avatar_menu_arrow_hover.gif,
    _graphics/avatar_menu_arrow_open.gif, mod/profile/profile.js,
    mod/profile/views/default/profile/css.php, views/default/css.php:
    avatar contextual menus
2008-06-27Â marcus
   * engine/lib/metastrings.php: Refs #86 - Better debug
   * engine/lib/metastrings.php: Closes #86
2008-06-26Â marcus
   * languages/en.php,
    views/default/notifications/settings/usersettings.php,
    views/default/settings/system.php,
    views/default/user/settings/language.php: Closes #98
   * views/default/input/pulldown.php: Pulldown menu view now supports
    passing values as well as options as an associative array "value"
    => "option text" called $vars['options_values']
2008-06-26Â ben
   * mod/profile/views/default/profile/css.php,
    mod/profile/views/default/profile/listing.php,
    mod/profile/views/default/user/user.php: Improved profile
    listings
2008-06-26Â marcus
   * engine/lib/languages.php: Added get_installed_translations() to
    return an array of available translations together with native
    language translation of the text. Refs #98
   * languages/en.php: Added ISo-639 language codes, refs #98
2008-06-26Â ben
   * views/default/css.php: Tweaked the title CSS now that it's going
    to appear inline within canvases.
   * engine/lib/river.php: Widget river items are now of the form
    river/widget/handler/event.
2008-06-26Â marcus
   * actions/admin/user/resetpassword.php, engine/lib/admin.php,
    engine/lib/users.php, languages/en.php,
    mod/profile/views/default/profile/userdetails.php: Closes #16:
    Administration: Reset password functionality on user admin screen
    http://trac.elgg.org/elgg/ticket/16
2008-06-26Â ben
   * actions/email/save.php,
    actions/notifications/settings/usersettings/save.php,
    actions/user/language.php, actions/user/name.php,
    actions/user/password.php, actions/usersettings,
    actions/usersettings/save.php, engine/lib/notification.php,
    engine/lib/users.php, settings/user/index.php,
    views/default/notifications/settings/usersettings.php,
    views/default/user/settings/email.php,
    views/default/user/settings/language.php,
    views/default/user/settings/name.php,
    views/default/user/settings/password.php,
    views/default/usersettings/form.php: Unified user settings form
2008-06-26Â marcus
   * views/default/account/forms/register.php: Closes #96:
    Administration: Add user (with optional admin flag)
    http://trac.elgg.org/elgg/ticket/96
   * views/default/admin/user_opt/adduser.php: Refs #96:
    Administration: Add user (with optional admin flag)
    http://trac.elgg.org/elgg/ticket/96
   * actions/register.php, languages/en.php,
    views/default/account/forms/register.php,
    views/default/admin/user.php,
    views/default/admin/user_opt/adduser.php: Refs #96:
    Administration: Add user (with optional admin flag)
    http://trac.elgg.org/elgg/ticket/96
   * actions/user/language.php, engine/lib/languages.php,
    engine/lib/users.php, languages/en.php,
    views/default/user/settings/language.php: Closes #92: Settings:
    Set user language
    http://trac.elgg.org/elgg/ticket/92
2008-06-26Â ben
   * views/default/input/checkboxes.php: Checkboxes now work happily
    with arrays.
2008-06-26Â marcus
   * actions/user/name.php, actions/user/password.php,
    engine/lib/sessions.php, engine/lib/users.php, languages/en.php,
    views/default/user/settings/password.php: Fixes #91 and #97
   * actions/email/save.php, actions/user, actions/user/name.php,
    engine/lib/notification.php, engine/lib/users.php,
    languages/en.php, views/default/notifications/settings/email.php,
    views/default/user, views/default/user/settings,
    views/default/user/settings/email.php,
    views/default/user/settings/name.php: Closes #90: Settings:
    Change name
    http://trac.elgg.org/elgg/ticket/90
2008-06-26Â ben
   * entities/index.php: Layout update for the single entity view.
2008-06-26Â marcus
   * engine/lib/users.php: Fixes #95 - Now keying off system log
    entries so that whenever a user does something that triggers an
    event they are boosted.
   * views/default/admin/statistics_opt/basic.php: Fixes #94
   * actions/email/save.php, engine/lib/notification.php,
    languages/en.php, views/default/notifications/settings/email.php:
    Closes #89: Provide functionality for a user to set their email
    address in user settings
    http://trac.elgg.org/elgg/ticket/89
2008-06-25Â marcus
   * actions/email/confirm.php, actions/register.php,
    engine/lib/notification.php, engine/lib/sites.php,
    engine/lib/users.php, languages/en.php: Closes #79: Email
    confirmation on registration & email change
    http://trac.elgg.org/elgg/ticket/79
2008-06-25Â pete
   * views/default/css.php: river icon additions
   * javascript/initialise_elgg.js, views/default/css.php: widget
    gallery tooltip positioning and layer issue fixed
2008-06-25Â ben
   * engine/lib/metadata.php, search/index.php: Search and metadata
    functions now support multiple user GUIDs
2008-06-25Â marcus
   * actions/email, actions/email/confirm.php, engine/lib/users.php,
    languages/en.php: Refs #79
2008-06-25Â ben
   * engine/lib/tags.php: Small ownership tweak to get_tags
   * search/index.php: The search page now takes more options.
2008-06-25Â pete
   * _graphics/shout_speech_bubble.gif: shouts bubble
2008-06-25Â ben
   * engine/lib/tags.php: get_tags can now take an array as
    owner_guid.
   * engine/lib/filestore.php: Fixes for filestore.
   * engine/lib/filestore.php: Added grabFile() to the filestore, for
    much more efficient file reading.
   * engine/lib/river.php, engine/lib/system_log.php: Made the friends
    river entities functions loads more efficient.
2008-06-25Â marcus
   * engine/lib/annotations.php, engine/lib/metadata.php: Fixes #87 &
    #88
   * engine/lib/notification.php, engine/lib/relationships.php,
    languages/en.php: Refs #78: Email notifications on friending,
    comments
    http://trac.elgg.org/elgg/ticket/78
2008-06-25Â ben
   * engine/lib/river.php, views/default/river/wrapper.php: The river
    now passes entities to each river view as $vars['entity']
   * engine/lib/annotations.php: Adding an annotation triggers an
    'annotate' event
2008-06-25Â pete
   * _graphics/spotlight_back.gif, _graphics/temp_spotlight.gif,
    views/default/css.php, views/default/spotlight/default.php:
    default spotlight
2008-06-25Â marcus
   * engine/lib/notification.php, engine/lib/sites.php,
    languages/en.php: Fixes #84: Method for retrieving preferences
    for a user and notifying accordingly
    http://trac.elgg.org/elgg/ticket/84
2008-06-25Â pete
   * views/default/css.php: updated staus box
   * views/default/css.php: moved message styles into plugin
2008-06-24Â pete
   * views/default/css.php: messaging styles
2008-06-24Â ben
   * engine/lib/filestore.php: Removed the circular delete mechanism
    that was plaguing ElggFile
2008-06-24Â pete
   * views/default/ajax/loader.php: centred loader gif
2008-06-24Â ben
   * engine/lib/database.php: Caching the show_db_tables function
2008-06-24Â pete
   * mod/profile/views/default/profile/userdetails.php,
    views/default/css.php: profile box fixes
2008-06-24Â ben
   * engine/lib/filestore.php: Serious memory optimisation for the
    photo resize functions
2008-06-24Â marcus
   * views/odd/canvas, views/odd/canvas/default.php, views/odd/object,
    views/odd/object/default.php, views/odd/user,
    views/odd/user/default.php: Refs #82 - oops... forgot to add
    these...
   * actions/notifications, actions/notifications/settings,
    actions/notifications/settings/usersettings,
    actions/notifications/settings/usersettings/save.php,
    engine/lib/notification.php, languages/en.php,
    views/default/notifications,
    views/default/notifications/settings,
    views/default/notifications/settings/usersettings.php: Closes #83
    - API & Interface for selecting notification methods
   * actions/plugins/settings/save.php,
    actions/plugins/usersettings/save.php: Added gatekeeper
2008-06-24Â ben
   * engine/lib/objects.php, engine/lib/sites.php: Removing more
    notices.
   * engine/lib/entities.php: Removing an annoying notice
   * engine/lib/elgglib.php: Minor fix to elgg_view_entity where
    ElggEntities are subclassed
2008-06-24Â marcus
   * mod/profile/edit.php: Fixes #69 - Clicking on profile "edit"
    causes crash.
   Â
    I have retrieved the user again from $_SESSION['id'] since
    $_SESSION['user'] is not being set.
   Â
    This may point to a larger problem since the $_SESSION looks far
    from complete.
2008-06-24Â ben
   * engine/lib/river.php: Fix for previous river functionality
   * engine/lib/river.php: Minor formatting fix
   * views/default/admin/plugins.php: Update plugins list so 50
    display on a page
   * engine/lib/river.php: A fix to the river function.
2008-06-24Â marcus
   * engine/lib/export.php, views/odd/export/entity.php,
    views/odd/export/metadata.php, views/odd/export/relationship.php,
    views/odd/pageshells/pageshell.php: Closes #82: OpenDD feeds in
    the same vein as RSS
    http://trac.elgg.org/elgg/ticket/82
2008-06-24Â ben
   * views/default/widgets/editwrapper.php: Fix to edit wrapper saving
   * views/default/pageshells/pageshell.php: Removing title from
    pageshell outright
   * views/default/page_elements/title.php,
    views/default/widgets/editwrapper.php: Introducing
    elgg_view_title
   * engine/lib/elgglib.php: Introducing elgg_view_title
2008-06-24Â pete
   * views/default/css.php: updated
2008-06-24Â ben
   * actions/widgets/save.php, views/default/widgets/editwrapper.php:
    Save widget improvements.
2008-06-24Â pete
   * mod/profile/views/default/profile/css.php,
    mod/profile/views/default/profile/userdetails.php,
    mod/profile/views/default/user/user.php,
    views/default/canvas/layouts/narrow_right_sidebar.php,
    views/default/canvas/layouts/two_column.php,
    views/default/canvas/layouts/widgets.php, views/default/css.php,
    views/default/pageshells/pageshell.php: updated profile box
2008-06-24Â marcus
   * actions/plugins/usersettings,
    actions/plugins/usersettings/save.php, engine/lib/plugins.php,
    languages/en.php, settings/plugins/index.php,
    views/default/object/plugin.php,
    views/default/usersettings/plugins.php,
    views/default/usersettings/plugins_opt/plugin.php: Refs #76: User
    settings page (to Elgg Classic standard)
2008-06-24Â ben
   * engine/lib/river.php: River views now run off subtypes
   * views/default/ajax, views/default/ajax/loader.php: Introducing
    the AJAX loader
   * _graphics/ajax-loader.gif, _graphics/ajax_loader.gif,
    views/default/widgets/editwrapper.php,
    views/default/widgets/wrapper.php: Widgets now reload properly
2008-06-24Â pete
   * _graphics/ajax-loader.gif: ajax loader gif
2008-06-24Â marcus
   * engine/lib/statistics.php, languages/en.php,
    views/default/usersettings/statistics_opt/online.php: Refs #76:
    User settings page (to Elgg Classic standard)
2008-06-24Â ben
   * mod/profile/actions/cropicon.php,
    views/default/canvas/layouts/widgets.php: Widget fixes
2008-06-23Â ben
   * mod/profile/actions/cropicon.php: Added mission crop icon action
2008-06-23Â pete
   * views/default/css.php: container box fixes
2008-06-23Â ben
   * mod/profile/views/default/profile/userdetails.php: No need to
    duplicate the user's name.
   * engine/lib/filestore.php, mod/profile/actions/iconupload.php,
    mod/profile/languages/en.php, mod/profile/start.php,
    mod/profile/views/default/profile/editicon.php: Image cropping
    works!
2008-06-23Â dave
   * mod/profile/views/default/profile/userdetails.php: rearranged the
    main profile area
   * mod/profile/views/default/profile/userdetails.php: moved the
    about me below the other profile info
2008-06-23Â ben
   * languages/en.php, views/default/widgets/editwrapper.php: Some
    tweaks to the 'saving' box
2008-06-23Â marcus
   * engine/lib/statistics.php, languages/en.php, settings,
    usersettings, views/default/usersettings/main_opt/plugins.php,
    views/default/usersettings/main_opt/statistics.php,
    views/default/usersettings/main_opt/user.php,
    views/default/usersettings/plugins.php,
    views/default/usersettings/statistics_opt,
    views/default/usersettings/statistics_opt/numentities.php: Refs
    #76: User settings page (to Elgg Classic standard). Committing
    some work before shutting down for the day.
2008-06-23Â dave
   * mod/profile/views/default/profile/editicon.php: small bug fix on
    icon cropper
2008-06-23Â pete
   * _graphics/dummy_river_icon.gif, views/default/css.php: river
    updates
2008-06-23Â ben
   * views/default/river/dashboard.php: Removed extra divs.
2008-06-23Â dave
   * mod/profile/views/default/profile/editicon.php: more icon cropper
    tweaks, form added
2008-06-23Â ben
   * entities/index.php, views/default/widgets/editwrapper.php,
    views/default/widgets/wrapper.php: Widgets now save on a
    per-widget basis. TODO: get the collapsing widgets to work once
    they've saved ..
2008-06-23Â marcus
   * engine/lib/plugins.php:
2008-06-23Â dave
   * mod/profile/views/default/profile/editicon.php: coordinates in
    for the icon cropper
2008-06-23Â ben
   * views/default/canvas/layouts/widgets.php: Widgets are now loaded
    as separate JS scripts
   * engine/lib/elgglib.php, views/js, views/js/object,
    views/js/object/default.php, views/js/pageshells,
    views/js/pageshells/pageshell.php, views/js/user,
    views/js/user/default.php: You can now get a Javascript version
    of any entity
2008-06-23Â marcus
   * engine/lib/plugins.php, engine/lib/usersettings.php,
    engine/start.php, languages/en.php, usersettings,
    usersettings/plugins/index.php, usersettings/statistics,
    usersettings/statistics/index.php, usersettings/user,
    usersettings/user/index.php,
    views/default/admin/main_opt/plugins.php,
    views/default/admin/main_opt/site.php,
    views/default/admin/main_opt/statistics.php,
    views/default/admin/main_opt/user.php,
    views/default/object/plugin.php, views/default/usersettings,
    views/default/usersettings/main.php,
    views/default/usersettings/main_opt,
    views/default/usersettings/main_opt/plugins.php,
    views/default/usersettings/main_opt/statistics.php,
    views/default/usersettings/main_opt/user.php,
    views/default/usersettings/plugins.php,
    views/default/usersettings/plugins_opt,
    views/default/usersettings/plugins_opt/plugin.php,
    views/default/usersettings/statistics.php,
    views/default/usersettings/user.php: Refs #76: User settings page
    (to Elgg Classic standard). Committing some work before shutting
    down for the day.
2008-06-23Â dave
   * mod/profile/views/default/profile/editicon.php: added coordinates
    to the icon cropper
   * mod/profile/views/default/profile/hoverover,
    mod/profile/views/default/profile/menu,
    mod/profile/views/default/profile/menu/actions.php,
    mod/profile/views/default/profile/menu/links.php,
    mod/profile/views/default/profile/menu/linksownpage.php,
    mod/profile/views/default/profile/profilelinks.php: new profile
    links system.
2008-06-23Â pete
   * views/default/canvas/layouts/widgets.php, views/default/css.php:
    css updates
2008-06-23Â dave
   * mod/profile/actions/iconupload.php, mod/profile/views/default/js,
    mod/profile/views/default/js/jquery.imgareaselect-0.4.2.js,
    mod/profile/views/default/js/jquery.imgareaselect-0.4.2.min.js,
    mod/profile/views/default/profile/editicon.php: beginnings of the
    icon cropper tool
2008-06-23Â marcus
   * settings: Refs #76: User settings page (to Elgg Classic standard)
   * settings/plugins/index.php: Refs #76: User settings page (to Elgg
    Classic standard)
2008-06-23Â ben
   * mod/profile/actions/iconupload.php: Fix to icon upload
   * views/default/css.php, views/default/page_elements/header.php,
    views/default/pageshells/pageshell.php: Page title is now
    displayed at the top of the canvas.
2008-06-23Â marcus
   * settings, settings/index.php, settings/plugins,
    settings/plugins/index.php:
2008-06-23Â ben
   * mod/profile/icon.php, mod/profile/views/default/profile/icon.php:
    Added master icon size (part 2)
2008-06-23Â marcus
   * actions/admin/user/ban.php, actions/admin/user/delete.php:
    Forwards to http_referer
2008-06-23Â ben
   * mod/profile/actions/iconupload.php: Added master icon size
2008-06-23Â marcus
   * actions/admin/plugins/disable.php,
    actions/admin/plugins/enable.php: Forwards to http_referer
   * views/default/admin/plugins.php: Pagination on admin page
   * engine/handlers/cron_handler.php, htaccess_dist: Closes #77 -
    Cron endpoint and event
   * languages/en.php: Refs #75
   * views/default/admin/statistics_opt/basic.php,
    views/default/admin/statistics_opt/online.php: Refs #75
2008-06-23Â ben
   * views/default/navigation/pagination.php: Update for pagination,
    to allow it to properly take a word other than 'offset' as the
    word to work from.
2008-06-23Â pete
   * views/default/navigation/pagination.php: greater than, less than
    pagination symbol changed
2008-06-23Â dave
   * views/default/messages/messages/list.php: system messages now
    fade out after 3 seconds.
2008-06-22Â ben
   * engine/lib/annotations.php, engine/lib/elgglib.php,
    views/default/navigation/pagination.php: Introducing the
    annotation listing functions.
   * engine/lib/elgglib.php, engine/lib/metastrings.php: Introducing
    elgg_view_annotation
2008-06-22Â dave
   * mod/profile/views/default/profile/profilelinks.php,
    mod/profile/views/default/profile/userdetails.php: added a new
    profile links view
2008-06-21Â marcus
   * actions/systemsettings/install.php: Fixes #72
2008-06-21Â dave
   * views/default/css.php, views/default/spotlight/default.php:
    tweaks to the spotlight
   * mod/profile/views/default/profile/userdetails.php: a further temp
    tweak to the profile layout
   * mod/profile/views/default/profile/userdetails.php,
    views/default/canvas/layouts/widgets.php: a couple of small,
    temp, profile layout tweaks.
2008-06-21Â marcus
   * engine/start.php: Plugin init only called on sanitised installs
    where installation is complete.
2008-06-20Â ben
   * languages/en.php, views/default/page_elements/spotlight.php:
    Improvements to spotlight
   * views/default/page_elements/spotlight.php,
    views/default/spotlight, views/default/spotlight/default.php:
    Plugins can set their own context
2008-06-20Â marcus
   * engine/lib/plugins.php: Added licence example
2008-06-20Â ben
   * mod/profile/actions/edit.php, mod/profile/edit.php,
    mod/profile/views/default/profile/edit.php: Fixed profile, and
    allowed admins to edit other profiles
2008-06-20Â marcus
   * actions/admin/site/update_basic.php: Fixes #71
   * actions/admin/user/ban.php, actions/admin/user/delete.php:
    Additional fixes to #70
2008-06-20Â ben
   * actions/admin/plugins/disable.php,
    actions/admin/plugins/enable.php: Changed the engine reference in
    the action
2008-06-20Â marcus
   * engine/lib/plugins.php:
   * actions/plugins, actions/plugins/settings,
    actions/plugins/settings/save.php, engine/lib/plugins.php,
    languages/en.php, views/default/admin/plugins_opt/plugin.php,
    views/default/object/plugin.php: Closes #66: Per site plugin
    settings configuration panel.
   Â
    Use the same technique as edit pages on widgets, i.e.
   Â
    1) Create a new view in your plugins view/default called
    settings/PLUGINNAME/edit
   Â
    Where PLUGINNAME is the plugin directory, eg "river" or
    "profile".
   Â
    2) Place your edit code in edit.php, fields should save to
    params[fieldname].
   Â
    3) The view will be passed $vars['entity'] which holds any
    configuration values already set in the metadata.
   Â
    Note. Settings are PER SITE.
   * mod/river/views/default/widgets/river_widget/edit.php,
    mod/river/views/default/widgets/river_widget_friends/edit.php:
    Using a different test to handle metadata better
   * languages/en.php, mod/river/manifest.xml,
    views/default/admin/plugins_opt/plugin.php: Closes #67 : Added
    new displayed field "licence"
2008-06-20Â misja
   * mod/dashboard/manifest.xml, mod/profile/manifest.xml: Adding
    manifest files to plugins
2008-06-20Â marcus
   * actions/admin/plugins, actions/admin/plugins/disable.php,
    actions/admin/plugins/enable.php, admin/plugins/index.php,
    engine/lib/plugins.php, languages/en.php,
    views/default/admin/plugins.php, views/default/admin/plugins_opt,
    views/default/admin/plugins_opt/plugin.php,
    views/default/object/plugin.php: Closes #20: Plugin management
    and config panel
    http://trac.elgg.org/elgg/ticket/20
   * actions/admin/site/update_basic.php: Added admin gatekeeper
2008-06-20Â ben
   * languages/en.php, mod/profile/edit.php,
    views/default/canvas/layouts/widgets.php: Widget gallery updates
    - internationalised and more
2008-06-20Â marcus
   * engine/lib/plugins.php: Further fixes #59
   * mod/river/languages/en.php, mod/river/manifest.xml,
    mod/river/start.php: Using new manifest code (via manifest.xml)
   * engine/lib/plugins.php: Bypass plugin loading disable code
   * engine/lib/elgglib.php, engine/lib/plugins.php, engine/start.php:
    Closes #60: Enable/disable plugins on a site by site basis
    http://trac.elgg.org/elgg/ticket/60
   * engine/lib/elgglib.php: Bugfixes on privileged code execution.
   * engine/lib/database.php: Removed database gatekeepers to avoid
    chicken and egg problems with privileged codeblock execution, and
    because it is too problematic.
   * engine/lib/plugins.php: Actually closes #60: Enable/disable
    plugins on a site by site basis
    http://trac.elgg.org/elgg/ticket/60
   * engine/lib/metadata.php, engine/lib/plugins.php: Closes #60:
    Enable/disable plugins on a site by site basis
2008-06-20Â ben
   * engine/lib/database.php: update_data now returns true on a
    successful update.
   * mod/profile/views/default/profile/userdetails.php: Let's use a
    slightly smaller image on the main profile page ..
   * mod/profile/graphics/defaultlarge.jpg,
    mod/profile/graphics/defaultmedium.jpg,
    mod/profile/graphics/defaultsmall.jpg,
    mod/profile/graphics/defaulttiny.jpg: New default profile pics
2008-06-20Â marcus
   * engine/lib/plugins.php: Refs #61 - Added ability to find settings
    for plugins other than the one you are in.
   * engine/lib/plugins.php: Closes #61: Enable plugins to store site
    specific configurations
2008-06-19Â ben
   * engine/lib/elgglib.php, views/default/canvas/default.php,
    views/default/page_elements/header.php,
    views/foaf/pageshells/pageshell.php, views/rss, views/rss/canvas,
    views/rss/canvas/default.php, views/rss/object,
    views/rss/object/default.php, views/rss/pageshells,
    views/rss/pageshells/pageshell.php, views/rss/user,
    views/rss/user/default.php: Automatic RSS feeds!
2008-06-19Â marcus
   * engine/lib/database.php: Re-enabled database gatekeepers, please
    report problems.
    Refs #3, #45
2008-06-19Â ben
   * mod/widgettest: Removing widgettest, which has done its job.
   * mod/river/languages/en.php, mod/river/start.php,
    mod/river/views/default/widgets/river_widget/view.php,
    mod/river/views/default/widgets/river_widget_friends/view.php,
    views/default/widgets/wrapper.php: Put titles back in their
    correct place for widgets.
   * engine/lib/system_log.php: System_log no longer adds double
    entries.
   * engine/lib/river.php, views/default/river/wrapper.php: Minor
    improvement to previous - river items now are wrapped in a number
    of divs that make sense according to what they refer to
2008-06-19Â marcus
   * languages/en.php, mod/river/languages/en.php,
    mod/river/views/default/widgets/river_widget/edit.php,
    mod/river/views/default/widgets/river_widget/view.php,
    mod/river/views/default/widgets/river_widget_friends/edit.php,
    mod/river/views/default/widgets/river_widget_friends/view.php:
    Fixes #50
2008-06-19Â ben
   * engine/lib/river.php,
    mod/profile/views/default/river/ElggUser/update.php,
    views/default/river/wrapper.php: Modified river functions to use
    a common wrapper
   * mod/profile/languages/en.php, mod/profile/views/default/river,
    mod/profile/views/default/river/ElggUser,
    mod/profile/views/default/river/ElggUser/update.php: Profile
    updates now show up in the river.
2008-06-19Â marcus
   * languages/en.php:
   * engine/lib/plugins.php, languages/en.php, mod/river/languages,
    mod/river/languages/en.php, mod/river/start.php: Closes #59:
    Plugin manifest. See register_plugin_manifest() &
    register_plugin_manifest_basic(). Ref #20.
2008-06-19Â ben
   * mod/profile/profile.js,
    mod/profile/views/default/profile/metatags.php: Removing the
    hoverover menu. Refs #58
   * mod/profile/views/default/profile/css.php: CSS update for
    hoverover
2008-06-19Â marcus
   * engine/lib/statistics.php, engine/lib/users.php,
    views/default/admin/statistics_opt/online.php: Fixes #55 : "Users
    online now" function
2008-06-19Â ben
   * views/default/navigation/topmenu.php: Wired up search
   * mod/profile/views/default/profile/hoverover,
    mod/profile/views/default/profile/hoverover.php,
    mod/profile/views/default/profile/hoverover/actions.php,
    mod/profile/views/default/profile/hoverover/links.php: Sorting
    hoverover links into actions and plain links
   * mod/profile/views/default/profile/hoverover.php: Whoops!
    Replacing 'bwerdmuller' with $vars['entity']->username
   * mod/profile/profile.js, mod/profile/start.php,
    mod/profile/views/default/profile/css.php,
    mod/profile/views/default/profile/hoverover.php,
    mod/profile/views/default/profile/icon.php,
    mod/profile/views/default/profile/menu.php,
    mod/profile/views/default/profile/metatags.php,
    mod/profile/views/default/user/user.php: Added a hover-over menu,
    which can be added to by plugins.
2008-06-19Â marcus
   * engine/lib/elgglib.php: Ref #57
   * engine/lib/river.php, languages/en.php, mod/river,
    mod/river/start.php, mod/river/views, mod/river/views/default,
    mod/river/views/default/widgets,
    mod/river/views/default/widgets/river_widget,
    mod/river/views/default/widgets/river_widget/edit.php,
    mod/river/views/default/widgets/river_widget/view.php,
    mod/river/views/default/widgets/river_widget_friends,
    mod/river/views/default/widgets/river_widget_friends/edit.php,
    mod/river/views/default/widgets/river_widget_friends/view.php,
    views/default/river/dashboard.php: Fixed #50: River widgets
    http://trac.elgg.org/elgg/ticket/50
   * mod/profile/views/default/profile/userdetails.php: Fixes #56
2008-06-19Â ben
   * engine/lib/relationships.php, friends/index.php, friends/of.php:
    The friends pages now use listing functions; also fixed a minor
    bug in the get_entities_from_relationship function.
2008-06-19Â marcus
   * engine/lib/river.php: *actually* fixes #48: Elgg_view_river
    wrapper function
    http://trac.elgg.org/elgg/ticket/48
   * engine/lib/river.php: Fixes #48: Elgg_view_river wrapper function
    http://trac.elgg.org/elgg/ticket/48
2008-06-19Â pete
   * javascript/initialise_elgg.js,
    views/default/canvas/layouts/widgets.php, views/default/css.php:
    final amends to popups
2008-06-19Â marcus
   * engine/schema/mysql.sql: Fixes #54 - 'Enabled' functionality
    needs to be added to metadata, refs #53
2008-06-19Â ben
   * engine/lib/elgglib.php: Minor change to the navigation placement
    on list view.
   * engine/schema/mysql.sql: Added 'enabled' field to annotations.
    Refs #51
2008-06-18Â pete
   * javascript/initialise_elgg.js,
    views/default/canvas/layouts/widgets.php, views/default/css.php:
    widget description popups added
2008-06-18Â ben
   * engine/lib/configuration.php: Hopefully fixed default wwwroot.
    refs #51 - Misja, if this works for you, could you please close
    the ticket?
2008-06-18Â marcus
   * actions/admin/user/ban.php, actions/admin/user/delete.php,
    engine/lib/entities.php: Fixes #15: Ban user functionality
   * engine/lib/access.php, engine/schema/mysql.sql: Fixes #12: Active
    variable on entities table. Update db schema.
2008-06-18Â ben
   * dashboard, dashboard/index.php: Introducing the dashboard!
   * engine/lib/entities.php, engine/lib/languages.php,
    engine/lib/sites.php, engine/lib/users.php,
    engine/lib/widgets.php: Removing some error notices
2008-06-18Â marcus
   * engine/lib/elgglib.php: Speculative fix for mac install
2008-06-18Â ben
   * languages/en.php, views/default/widgets/editwrapper.php: Better
    access control labels.
   * engine/lib/database.php: Re-commented out callpath_gatekeeper.
    refs #37
2008-06-18Â pete
   * views/default/css.php: added default class for submit buttons
2008-06-18Â ben
   * actions/widgets/reorder.php, languages/en.php: Corrected widget
    panel save messages.
   * actions/widgets/reorder.php, engine/lib/widgets.php,
    views/default/canvas/layouts/widgets.php,
    views/default/input/access.php: Added widget handling.
2008-06-18Â marcus
   * admin/user/index.php, views/default/admin/user_opt/search.php:
    Minor tweak to make compatible with search form
   * engine/lib/sites.php: Fixes #43: Site full text search over name,
    description and url
   * engine/lib/objects.php: Fixes #42: Object full text search on
    description
   * admin/user/index.php, engine/lib/users.php,
    views/default/admin/user.php: Further fixes to #41 with admin
    panel support
   * admin/user/index.php, engine/lib/users.php,
    engine/schema/mysql.sql: Fixes #41: User full text search. See
    caveats in function search_for_user()
2008-06-18Â ben
   * engine/lib/elgglib.php, views/default/navigation/pagination.php:
    Interface tweak when no results are found.
   * views/default/canvas/layouts/widgets.php: Descriptions are now
    registered in widgets as a hidden field.
   * engine/lib/elgglib.php, engine/lib/entities.php,
    engine/lib/metadata.php, engine/lib/relationships.php,
    engine/lib/sites.php, engine/lib/users.php, languages/en.php,
    search/index.php, views/default/navigation/pagination.php: Added
    generic listing and pagination functions
2008-06-18Â marcus
   * actions/admin/site/update_basic.php,
    actions/systemsettings/install.php, engine/lib/elgglib.php,
    languages/en.php, views/default/settings/system.php: Fixes #18:
    Set default view type in admin
    http://trac.elgg.org/elgg/ticket/18
2008-06-18Â pete
   * javascript/initialise_elgg.js,
    views/default/canvas/layouts/widgets.php: widget drag n drop
2008-06-18Â marcus
   * actions/admin/site/update_basic.php,
    actions/systemsettings/install.php, engine/lib/configuration.php,
    languages/en.php, views/default/input/checkboxes.php,
    views/default/settings/system.php: Fixes #17 - Debug mode toggle.
    Introduced unset_config() which is also called automatically by
    set_config(). Also modified the view input/checkboxes to set
    values on the checkbox.
   * actions/admin/site/update_basic.php,
    actions/systemsettings/install.php, engine/lib/configuration.php,
    languages/en.php, views/default/settings/system.php: Fixes #19:
    Default language selector
    http://trac.elgg.org/elgg/ticket/19
2008-06-18Â pete
   * views/default/account/forms/login.php,
    views/default/account/forms/register.php, views/default/css.php:
    tweaked login boxes n buttons
2008-06-18Â ben
   * views/default/canvas/layouts/widgets.php: Added GUIDs and
    handlers to the widget panel
2008-06-17Â pete
   * views/default/canvas/layouts/narrow_right_sidebar.php,
    views/default/css.php: updated page layout
2008-06-17Â ben
   * engine/lib/elgglib.php, languages/en.php: Fixes #24 - Added a
    funky display function called friendly_time($timestamp).
   * engine/start.php: Fixed #36 - CSS now works on the install page.
   * engine/lib/sessions.php: isloggedin() doesn't touch the session
    if we're not fully installed yet.
2008-06-17Â marcus
   * install.php: - To use main site config
    Marcus Povey
   * install.php: CLOSED - #36: CSS broken on initial install page.
    http://trac.elgg.org/elgg/ticket/36
   * engine/lib/elgglib.php, engine/lib/input.php,
    engine/lib/install.php, engine/settings.example.php,
    engine/start.php, htaccess_dist, languages/en.php,
    views/default/messages/sanitisation, views/failsafe,
    views/failsafe/messages, views/failsafe/messages/errors,
    views/failsafe/messages/errors/error.php,
    views/failsafe/messages/errors/list.php,
    views/failsafe/messages/exceptions,
    views/failsafe/messages/exceptions/exception.php,
    views/failsafe/messages/list.php,
    views/failsafe/messages/sanitisation,
    views/failsafe/messages/sanitisation/htaccess.php,
    views/failsafe/messages/sanitisation/settings.php,
    views/failsafe/pageshells,
    views/failsafe/pageshells/pageshell.php: CLOSED - #34: Install
    process must be completely graphical
    http://trac.elgg.org/elgg/ticket/34
2008-06-17Â ben
   * engine/lib/database.php: Fixed #37. It turns out
    callpath_gatekeeper worked fine; PHP 5.2 with the Zend Optimizer
    3.2 does not, which was borking our OSX MAMP installation. We're
    going to need a great big red warning box for people installing
    on a Mac, alerting them to the fact that they'll need to switch
    off the Optimizer.
2008-06-17Â pete
   * views/default/css.php: updated css
2008-06-17Â ben
   * engine/lib/database.php: Removed references to
    callpath_gatekeeper.
   * engine/lib/database.php: Disabling the gatekeeper for now.
    Reopened #3
   * engine/start.php: We need actions to work when the installation
    hasn't been settled. Refs #3
2008-06-17Â marcus
   * languages/en.php, views/default/river/ElggRelationship,
    views/default/river/ElggRelationship/create.php,
    views/default/river/ElggUser, views/default/river/dashboard.php,
    views/default/river/shell.php: CLOSED - #35: Create specific
    river views for dashboard
    http://trac.elgg.org/elgg/ticket/35
2008-06-17Â ben
   * engine/lib/install.php: is_installed now returns a much more
    representative result. Refs #3
   * engine/lib/filestore.php, mod/profile/actions/iconupload.php,
    mod/profile/languages/en.php: Fixed #33 - all profile icons
    except for the largest size are cropped to squares. Additionally,
    the image resampling functions now take an extra boolean
    parameter to specify squareness (or not).
2008-06-17Â dave
   * admin/index.php, admin/plugins/index.php, admin/site/index.php,
    admin/statistics/index.php, admin/user/index.php: pushed the
    admin panel through the correct canvas area
   * mod/apitest, mod/exporttest, mod/guidbrowser: removed guid
    exporter, exporttest and apitest from core and put them into the
    plugins folder
2008-06-16Â ben
   * engine/lib/pageowner.php, engine/lib/plugins.php,
    views/default/navigation/toolbox.php: Sticky menu items, but
    also, much more intelligent context detection. Plugin authors
    need not bother with set_context() any more - the context should
    be set automatically. This is overruled by page handling
    settings, if set, which use the first element of the URL to
    determine context. Fixes #32
   * engine/lib/plugins.php: More intelligent context detection. Refs
    #32
   * engine/lib/elgglib.php, engine/lib/plugins.php,
    mod/profile/start.php, views/default/navigation/toolbox.php:
    Registers contexts for each menu item. Refs #32
2008-06-16Â marcus
   * engine/lib/configuration.php: CLOSED - #30: $CONFIG is not
    populated from elggconfig or datalists
    http://trac.elgg.org/elgg/ticket/30
2008-06-16Â pete
   * mod/profile/views/default/profile/edit.php,
    mod/profile/views/default/profile/editicon.php,
    mod/profile/views/default/profile/userdetails.php: updated
    profile interface
   * views/default/css.php: updated css
2008-06-16Â marcus
   * engine/schema/mysql.sql: CLOSED - #26: Lengthing metadata fields
    http://trac.elgg.org/elgg/ticket/26
2008-06-16Â dave
   * views/default/canvas/layouts/narrow_right_sidebar.php,
    views/default/canvas/layouts/one_column.php,
    views/default/canvas/layouts/two_column.php,
    views/default/canvas/layouts/widgets.php: new canvas area added
2008-06-16Â marcus
   * engine/lib/metadata.php: CLOSED - #5: Boolean metadata values
    http://trac.elgg.org/elgg/ticket/5
   * engine/lib/xml-rpc.php: - Minor tweak to exception report.
    Marcus Povey
   * engine/handlers/xml-rpc_handler.php, engine/lib/xml-rpc.php,
    htaccess_dist, languages/en.php, views/xml/xml-rpc,
    views/xml/xml-rpc/output.php: CLOSED - #14: XML-RPC handler
    http://trac.elgg.org/elgg/ticket/14
2008-06-16Â pete
   * javascript/initialise_elgg.js: updated interface js to fix submit
    button bug
2008-06-16Â marcus
   * views/xml/pageshells/pageshell.php: Added Content-Length to XML
    pageshell for compatibility with most XML based formats.
   * engine/lib/sessions.php: CLOSED - #27: Standard login system to
    go through PAM
    http://trac.elgg.org/elgg/ticket/27
2008-06-16Â ben
   * search/index.php: Search once again displays results. Fixes #28
   * views/default/widgets/wrapper.php: Widget edit controls now only
    appear if you can edit the widget in question.
2008-06-15Â dave
   * views/default/widgets/wrapper.php: small tweak to the widget
    wrapper
2008-06-13Â pete
   * _graphics/icon_customise_drag.gif,
    _graphics/icon_customise_info.gif,
    _graphics/icon_customise_remove.gif,
    javascript/initialise_elgg.js,
    vendors/jquery/jquery-ui-personalized-1.5.packed.js,
    views/default/canvas/layouts/widgets.php, views/default/css.php,
    views/default/navigation/toolbox.php,
    views/default/page_elements/header.php: updated and new stuff
    pertaining to the customise panel, new jquery also
2008-06-13Â marcus
   * mod/profile/views/default/profile/userdetails.php:
   * views/default/admin/statistics_opt/basic.php,
    views/default/admin/statistics_opt/numentities.php: - Fixed basic
    statistics
    Marcus Povey
   * actions/admin/user/ban.php:
2008-06-13Â dave
   * engine/lib/entities.php: added $order to docs
2008-06-13Â ben
   * engine/lib/entities.php: Fixed typo
2008-06-13Â dave
   * engine/lib/annotations.php, engine/lib/entities.php:
    getAnnotations now has an extra param $order
2008-06-13Â ben
   * engine/lib/metadata.php: Metadata now inherits its parent
    entity's permissions
   * engine/lib/widgets.php: using_widgets();
   * views/default/input/access.php,
    views/default/widgets/editwrapper.php: Added access controls to
    widgets and fixed the access control input
2008-06-13Â marcus
   * actions/admin/user, actions/admin/user/ban.php,
    actions/admin/user/delete.php, languages/en.php,
    mod/profile/views/default/profile/userdetails.php,
    views/default/admin/user.php: ASSIGNED - # 2: Administration
    panel
    http://trac.elgg.org/elgg/ticket/2
    - Added ban template and delete
2008-06-13Â ben
   * engine/lib/objects.php, engine/lib/sites.php,
    engine/lib/users.php: Fixed update/insert issue on all top-level
    entities
   * views/default/canvas/layouts/widgets.php: Added the stub for
    Pete's widget reorderer
   * engine/lib/widgets.php: Widget fix
2008-06-13Â marcus
   * admin/user/index.php: - Some thoughts
    Marcus Povey
   * engine/lib/database.php, engine/lib/entities.php,
    languages/en.php,
    mod/guidbrowser/views/default/guidbrowser/entity_full.php: Marcus
    Povey: CLOSED - # 9: FilePluginFile not found
    http://trac.elgg.org/ticket/9
   * admin/user/index.php, languages/en.php,
    views/default/admin/site.php,
    views/default/admin/statistics_opt/online.php,
    views/default/admin/user.php, views/default/admin/user_opt,
    views/default/admin/user_opt/search.php: - User search box
    Marcus Povey
2008-06-12Â marcus
   * engine/lib/admin.php, engine/lib/statistics.php,
    views/default/admin/statistics.php,
    views/default/admin/statistics_opt,
    views/default/admin/statistics_opt/basic.php,
    views/default/admin/statistics_opt/numentities.php,
    views/default/admin/statistics_opt/online.php: - Moved statistics
    to their own component views. Yay.
    Marcus Povey
   * languages/en.php, views/default/admin/statistics.php: - Some
    minor statistics committed to test Eclipse
    Marcus Povey
   * ., admin/statistics, admin/statistics/index.php,
    engine/lib/admin.php, engine/lib/statistics.php,
    languages/en.php, views/default/admin/main_opt/statistics.php,
    views/default/admin/statistics.php: Marcus Povey
    <marcus@elgg.com>
    * Some basic statistics committed after a fruitless day fighting
    with Eclipse.
2008-06-12Â dave
   * mod/apitest/index.php, mod/exporttest/index.php,
    mod/guidbrowser/index.php: put remaining core plugins through the
    canvas views
   * mod/profile/edit.php, mod/profile/editicon.php: piped remaining
    profile pages through the canvas system
   * views/default/editmenu.php, views/default/pageshell.php: removing
    some old views
2008-06-12Â ben
   * actions/widgets/add.php, actions/widgets/save.php,
    engine/lib/widgets.php, mod/profile/index.php,
    mod/profile/start.php, mod/widgettest, mod/widgettest/start.php,
    mod/widgettest/views, mod/widgettest/views/default,
    mod/widgettest/views/default/widgets,
    mod/widgettest/views/default/widgets/widgettest,
    mod/widgettest/views/default/widgets/widgettest/edit.php,
    mod/widgettest/views/default/widgets/widgettest/view.php,
    views/default/canvas/layouts/widgets.php,
    views/default/widgets/wrapper.php: Widgets, including a test
    widget plugin
   * views/default/canvas/layouts/widgets.php: The widget canvas
    layout now automatically grabs widgets.
   * engine/lib/elgglib.php: We only have one pageshell.
   * engine/lib/widgets.php: Extra helpful widgets functions
   * actions/widgets, actions/widgets/save.php,
    engine/lib/widgets.php, languages/en.php,
    views/default/widgets/editwrapper.php: Widget API changes, as
    well as edit and action infrastructure
2008-06-12Â marcus
   * engine/lib/statistics.php:
2008-06-12Â ben
   * views/default/object, views/default/object/widget.php: Added a
    simple widget alias so widgets display automatically.
   * views/default/canvas/layouts/one_column.php,
    views/default/canvas/layouts/two_column.php,
    views/default/canvas/layouts/widgets.php, views/default/widgets,
    views/default/widgets/editwrapper.php,
    views/default/widgets/wrapper.php: Widget wrapper, widget views
2008-06-12Â icewing
   * engine/lib/statistics.php: Last commit for now
2008-06-12Â pete
   * views/default/pageshells/pageshell.php: logic for not displaying
    toolbar when non-logged
   * views/default/welcome/logged_in.php: updated welcome pages
   * views/default/page_elements/spotlight.php: new view for page
    spotlight
   * views/default/welcome/logged_out.php: toolbar switched off for
    non-logged users
   * _graphics/skyscraper.gif: placeholder skyscaper ad for non
    logged-in pages
   * views/default/canvas/layouts/one_column.php,
    views/default/canvas/layouts/two_column.php,
    views/default/canvas/layouts/widgets.php, views/default/css.php,
    views/default/pageshells/pageshell.php: new layout using canvas
    view
2008-06-12Â misja
   * .: Deleting docbook structure, cleaning up repo for migration
2008-06-12Â ben
   * engine/lib/relationships.php: Further documentation fixes.
   * engine/lib/entities.php: Some extra entity documentation
2008-06-12Â icewing
   * engine/lib/admin.php, engine/lib/statistics.php,
    views/default/admin/site.php, views/default/admin/statistics.php:
    Marcus Povey <marcus@dushka.co.uk>
    * Added stub for statistics
    * Added stub statistics library
2008-06-12Â ben
   * engine/lib/widgets.php: Added use_widgets function to register a
    context for widget use.
   * engine/lib/widgets.php: Added widgets library to core.
2008-06-12Â dave
   * views/default/pageshells/pageshell_loggedout.php,
    views/default/pageshells/pageshell_sidebar.php: removed old
    pageshells
2008-06-11Â ben
   * engine/lib/admin.php, engine/lib/entities.php: Edit permissions
    changes for admins
2008-06-11Â pete
   * javascript, javascript/initialise_elgg.js: new subdirectory added
    to house the init js for the page - feel free to move elsewhere
   * views/default/css.php, views/default/navigation/toolbox.php,
    views/default/navigation/topmenu.php,
    views/default/page_elements/footer.php,
    views/default/page_elements/header.php,
    views/default/pageshells/pageshell.php: latest interface stuff
   * _graphics/footer_back.gif, _graphics/spacer.gif,
    _graphics/temp_spotlight.gif: new images added
   * _graphics/pagebackground.gif, _graphics/pagebackground.jpg: old
    images removed
2008-06-11Â icewing
   * actions/admin/site/update_basic.php: Marcus Povey
    <marcus@dushka.co.uk>
    * Removed debug
   * engine/lib/entities.php: Marcus Povey <marcus@dushka.co.uk>
    * Default of can_edit_entity trigger plugin hook set to true.
   * actions/admin, actions/admin/site,
    actions/admin/site/update_basic.php, engine/lib/admin.php,
    engine/lib/entities.php, engine/lib/sites.php, languages/en.php,
    views/default/admin/site.php: Marcus Povey <marcus@dushka.co.uk>
    * Basic site admin
   * engine/lib/database.php: Marcus Povey <marcus@dushka.co.uk>
    * All queries echoed in debug mode
   * views/default/admin/plugins.php: Marcus Povey
    <marcus@dushka.co.uk>
    * Comments
   * engine/lib/admin.php: Marcus Povey <marcus@dushka.co.uk>
    * Documentation
   * admin/index.php, admin/plugins, admin/plugins/index.php,
    admin/site, admin/site/index.php, admin/user,
    admin/user/index.php, engine/lib/admin.php,
    engine/lib/elgglib.php, languages/en.php,
    views/default/admin/main.php, views/default/admin/main_opt,
    views/default/admin/main_opt/plugins.php,
    views/default/admin/main_opt/site.php,
    views/default/admin/main_opt/user.php,
    views/default/admin/plugins.php, views/default/admin/site.php,
    views/default/admin/user.php: Marcus Povey <marcus@dushka.co.uk>
    * Initial administration panel
   * engine/lib/admin.php, engine/lib/elgglib.php:
   * engine/lib/sessions.php: Marcus Povey <marcus@dushka.co.uk>
    * actions with admin only support
   * engine/lib/actions.php: Marcus Povey <marcus@dushka.co.uk>
    * actions with admin only support
   * admin/index.php, admin/plugins, admin/settings, admin/users,
    engine/lib/admin.php: Marcus Povey <marcus@dushka.co.uk>
    * Starting admin and relocating to the garden...
2008-06-11Â ben
   * mod/profile/actions/iconupload.php, mod/profile/icon.php,
    mod/profile/views/default/profile/icon.php: Fixed icon cache
    issue.
2008-06-11Â icewing
   * engine/lib/sessions.php: Marcus Povey <marcus@dushka.co.uk>
    * Introducing admin_gatekeeper()
2008-06-10Â icewing
   * actions/systemsettings/install.php, languages/en.php: Marcus
    Povey <marcus@dushka.co.uk>
    * Debug added to site installation
   * engine/lib/database.php: Marcus Povey <marcus@dushka.co.uk>
    * Spelling error
2008-06-10Â ben
   * views/default/output/tags.php: Sorting out tag links.
   * engine/schema/mysql.sql: Added an explicit conversion to MyISAM
    in the db tables when a FULLTEXT key is used.
2008-06-10Â icewing
   * engine/lib/languages.php:
   * engine/lib/languages.php:
2008-06-10Â ben
   * engine/lib/languages.php: A better fix for language pack loading
    ...
   * mod/profile/languages/en.php: Fixed a bad header in profile
   * engine/lib/languages.php: Fix for language pack loading.
2008-06-10Â icewing
   * engine/lib/languages.php: Marcus Povey <marcus@dushka.co.uk>
    * Modified elgg_echo to return $message_key if no translations
    found, meaning you will always get _something_ from the command
    and will serve to prompt people for missing translations.
2008-06-10Â ben
   * engine/start.php: Error text change.
   * engine/start.php: Languages are now loaded before the main engine
    starts.
   * engine/lib/actions.php, engine/lib/configuration.php,
    engine/lib/database.php, engine/lib/elgglib.php,
    engine/lib/entities.php, engine/lib/export.php,
    engine/lib/filestore.php, engine/lib/install.php,
    engine/lib/languages.php, engine/lib/notification.php,
    engine/lib/objects.php, engine/lib/sessions.php,
    engine/lib/sites.php, engine/lib/system_log.php,
    engine/lib/users.php, engine/start.php, mod/apitest/start.php,
    mod/dashboard/start.php, mod/exporttest/start.php,
    mod/guidbrowser/start.php, mod/profile/start.php:
    register_event_handler and trigger_event have been renamed to
    register_elgg_event_handler and trigger_elgg_event respectively.
2008-06-10Â icewing
   * engine/lib/database.php, languages/en.php: Marcus Povey
    <marcus@dushka.co.uk>
    * Debug added to db connect
   * engine/lib/filestore.php: Marcus Povey <marcus@dushka.co.uk>
    * Bugfix on filestore
   * engine/lib/entities.php: Marcus Povey <marcus@dushka.co.uk>
    * Removed debug
   * engine/lib/entities.php: Marcus Povey <marcus@dushka.co.uk>
    * Bugfixed canEdit and isFullyLoaded
2008-06-09Â icewing
   * engine/lib/entities.php, engine/lib/objects.php,
    engine/lib/sites.php, engine/lib/users.php: Marcus Povey
    <marcus@dushka.co.uk>
    * Caching complete
   * engine/lib/objects.php, engine/lib/sites.php,
    engine/lib/users.php:
   * engine/lib/objects.php, engine/lib/sites.php,
    engine/lib/users.php: Marcus Povey <marcus@dushka.co.uk>
    * Added the code to the correct method. Doh!
   * engine/lib/entities.php, engine/lib/users.php:
   * engine/lib/users.php:
   * engine/lib/entities.php, engine/lib/objects.php,
    engine/lib/sites.php, engine/lib/users.php:
   * engine/lib/entities.php, engine/lib/objects.php,
    engine/lib/sites.php, engine/lib/users.php: Marcus Povey
    <marcus@dushka.co.uk>
    * Added table counter
2008-06-09Â ben
   * engine/lib/river.php: Annoying typo bugfix
   * views/default/page_elements/header.php: Moving the location of
    metatags so that we can add jQuery plugins after jQuery gets
    loaded.
2008-06-09Â icewing
   * engine/lib/objects.php:
2008-06-09Â ben
   * engine/lib/river.php: Fixed class instanceof errors
2008-06-09Â icewing
   * engine/lib/sites.php, engine/lib/users.php: Marcus Povey
    <marcus@dushka.co.uk>
    * Reverted caching error
   * engine/lib/entities.php, engine/lib/sites.php,
    engine/lib/users.php: Marcus Povey <marcus@dushka.co.uk>
    * Added caching to entities. Please report any problems.
2008-06-09Â ben
   * engine/lib/entities.php, engine/lib/users.php: Interim fix for
    user saving
2008-06-09Â icewing
   * views/default/messages/exceptions/exception.php: Marcus Povey
    <marcus@dushka.co.uk>
    * Updated to show improved debug in debug mode.
   * views/default/messages/exceptions/exception.php: Marcus Povey
    <marcus@dushka.co.uk>
    * Updated to show improved debug in debug mode.
2008-06-09Â ben
   * engine/lib/entities.php: Fixed previously-introduced entity save
    issue.
   * engine/lib/entities.php: There are line breaks in my query. Hrm.
   * engine/lib/entities.php: Fixed issue on save
2008-06-06Â icewing
   * engine/lib/api.php, languages/en.php: Marcus Povey
    <marcus@dushka.co.uk>
    * More internationalisation
   * languages/en.php, services/api/rest.php: Marcus Povey
    <marcus@dushka.co.uk>
    * More internationalisation
   * languages/en.php, services/export/handler.php: Marcus Povey
    <marcus@dushka.co.uk>
    * More internationalisation
   * languages/en.php, views/default/export/entity.php: Marcus Povey
    <marcus@dushka.co.uk>
    * More internationalisation
   * engine/lib/query.php, languages/en.php: Marcus Povey
    <marcus@dushka.co.uk>
    * More internationalisation
   * actions/register.php: Marcus Povey <marcus@dushka.co.uk>
    * Blank passwords and blank second password no longer permitted
   * engine/lib/entities.php, engine/lib/extender.php,
    engine/lib/relationships.php, engine/lib/river.php,
    engine/lib/system_log.php: Marcus Povey <marcus@dushka.co.uk>
    * Limit to specific users and/or relationships
2008-06-05Â ben
   * engine/lib/metadata.php, engine/lib/users.php,
    mod/profile/start.php: Fixes for metadata and for the run order.
2008-06-05Â icewing
   * engine/lib/river.php:
   * engine/lib/river.php: Marcus Povey <marcus@dushka.co.uk>
    * River now passes performed_by_guid user as an object to sub
    views
   * engine/lib/system_log.php, engine/schema/mysql.sql: Marcus Povey
    <marcus@dushka.co.uk>
    * System log performs the id of the user who performed a given
    action (or 0 if no user was logged in). Update your DB schema.
   * views/default/river/shell.php:
   * views/default/river/ElggUser/login.php,
    views/default/river/ElggUser/logout.php:
   * views/default/river/shell.php:
   * languages/en.php, views/default/river/ElggUser/login.php,
    views/default/river/ElggUser/logout.php,
    views/default/river/shell.php: Marcus Povey <marcus@dushka.co.uk>
    * Some basic river code
   * mod/profile/index.php, views/default/river,
    views/default/river/ElggUser,
    views/default/river/ElggUser/login.php,
    views/default/river/ElggUser/logout.php,
    views/default/river/shell.php: Marcus Povey <marcus@dushka.co.uk>
    *
2008-06-05Â ben
   * engine/lib/system_log.php, engine/settings.example.php: Removing
    assorted errors which will allow for excellent river operation
2008-06-05Â icewing
   * engine/start.php:
2008-06-05Â ben
   * engine/lib/elgglib.php, engine/lib/filestore.php,
    views/default/pageshells/pageshell.php: Further cleanup
   * views/default/page_elements/header.php,
    views/default/pageshell.php: Further sitename fix.
2008-06-05Â icewing
   * engine/lib/filestore.php, engine/lib/notification.php,
    languages/en.php: Marcus Povey <marcus@dushka.co.uk>
    * More text internationalised
2008-06-05Â ben
   * engine/lib/filestore.php: Fixed a foreach bug.
   * views/default/page_elements/header.php: Returned the site name to
    the header.
2008-06-05Â icewing
   * engine/lib/annotations.php, engine/lib/cache.php,
    engine/lib/database.php, engine/lib/elgglib.php,
    engine/lib/entities.php, engine/lib/export.php,
    engine/lib/extender.php, engine/lib/filestore.php,
    engine/lib/metadata.php, engine/lib/objects.php,
    engine/lib/plugins.php, engine/lib/relationships.php,
    engine/lib/sites.php, engine/lib/users.php, languages/en.php:
    Marcus Povey <marcus@dushka.co.uk>
    * Partial internationalisation of exceptions
2008-06-05Â ben
   * actions/systemsettings/install.php, engine/lib/elgglib.php,
    install.php, views/default/account/forms/register.php,
    views/default/settings/system.php: Installation and initial
    account creation should now be stable.
2008-06-04Â ben
   * engine/lib/elgglib.php: A more elegant event passthrough
    mechanism.
   * engine/lib/configuration.php, engine/lib/elgglib.php,
    engine/lib/languages.php, engine/lib/sessions.php,
    engine/lib/sites.php: Fixed the installation labels issue!
2008-06-04Â icewing
   * engine/lib/query.php: Marcus Povey <marcus@dushka.co.uk>
    * Documentation added to query.
2008-06-04Â ben
   * engine/lib/actions.php, engine/lib/install.php,
    engine/lib/sessions.php, engine/lib/users.php,
    views/default/account/forms/login.php: Fixed actions issues
   * engine/lib/elgglib.php: Fixed the callpath_gatekeeper on Windows
    machines.
2008-06-04Â icewing
   * engine/lib/query.php:
   * engine/lib/system_log.php:
   * engine/lib/notification.php: Marcus Povey <marcus@dushka.co.uk>
    * Belts and braces
   * engine/lib/notification.php: Marcus Povey <marcus@dushka.co.uk>
    * Supports multiple delivery methods as an array
   * engine/lib/system_log.php: Marcus Povey <marcus@dushka.co.uk>
    * Minor documentation
   * engine/lib/notification.php: Marcus Povey <marcus@dushka.co.uk>
    * Documentation
   * engine/lib/elgglib.php: Marcus Povey <marcus@dushka.co.uk>
    * Minor documentation
   * engine/lib/query.php:
   * engine/lib/query.php: Marcus Povey <marcus@dushka.co.uk>
    * More documentation added
   * engine/lib/database.php, engine/lib/query.php: Marcus Povey
    <marcus@dushka.co.uk>
    * Moved Query object et al to their own file
2008-06-03Â icewing
   * engine/lib/database.php: Marcus Povey <marcus@dushka.co.uk>
    * Minor doc tweak
   * engine/lib/database.php: Marcus Povey <marcus@dushka.co.uk>
    * Added documentation
   * engine/lib/elgglib.php: Marcus Povey <marcus@dushka.co.uk>
    * Removed superfluous event
   * engine/lib/annotations.php: Marcus Povey <marcus@dushka.co.uk>
    * Debug removed
   * engine/lib/annotations.php, engine/lib/entities.php,
    engine/lib/metadata.php, engine/lib/relationships.php: Marcus
    Povey <marcus@dushka.co.uk>
    * Fixed annotations not returning anything
    * Access control on db now disabled when run from privileged code
    block.
   * engine/lib/access.php: Marcus Povey <marcus@dushka.co.uk>
    * Fixed restricted mode
2008-06-02Â ben
   * views/default/page_elements/header.php: Added the metatags
    element into the page header.
2008-06-02Â icewing
   * engine/lib/access.php: Marcus Povey <marcus@dushka.co.uk>
    * Removed and because you can always add it.
   * engine/lib/access.php: Marcus Povey <marcus@dushka.co.uk>
    * Added access control shorthand function. REPLACE THIS WHEN
    QUERY OBJECT COMPLETE
   * engine/lib/database.php:
   * engine/lib/database.php: Marcus Povey <marcus@dushka.co.uk>
    * Fixed set ommission
   * engine/lib/elgglib.php: Marcus Povey <marcus@dushka.co.uk>
    * Path check no longer an event, forces path check
   * engine/lib/objects.php, engine/lib/sites.php,
    engine/lib/users.php: Marcus Povey <marcus@dushka.co.uk>
    * Update and creates now handled separately, with the appropriate
    events triggered.
   * action_handler.php, pagehandler.php: Marcus Povey
    <marcus@dushka.co.uk>
    * Moved handlers to engine/handlers/ to avoid them running foul
    of the callpath_gatekeeper.. UPDATE YOUR .htaccess!
   * engine/handlers, engine/handlers/action_handler.php,
    engine/handlers/pagehandler.php, htaccess_dist: Marcus Povey
    <marcus@dushka.co.uk>
    * Moved handlers to engine/handlers/ to avoid them running foul
    of the callpath_gatekeeper.. UPDATE YOUR .htaccess!
   * engine/lib/elgglib.php: Marcus Povey <marcus@dushka.co.uk>
    * Minor bugfix
   * engine/lib/database.php: Marcus Povey <marcus@dushka.co.uk>
    * BUGFIX: Missing $CONFIG from insert_data
   * engine/lib/elgglib.php, engine/schema/mysql.sql: Marcus Povey
    <marcus@dushka.co.uk>
    * Privileged path check to privileged function execution.
   Â
    ... i really don't like this exception stuff. I think it would be
    better to say that you can't access stuff you can't access.
2008-05-30Â icewing
   * engine/lib/elgglib.php: Marcus Povey <marcus@dushka.co.uk>
    * Removed debug
   * engine/lib/database.php, engine/lib/elgglib.php: Marcus Povey
    <marcus@dushka.co.uk>
    * Bugfix on gatekeeper and forcing data functions to privileged
    only
   * engine/lib/elgglib.php: Marcus Povey <marcus@dushka.co.uk>
    * Renamed limited to strict
   * engine/lib/elgglib.php: Marcus Povey <marcus@dushka.co.uk>
    * Improved callpath_gatekeeper
2008-05-29Â icewing
   * views/foaf/export: Marcus Povey <marcus@dushka.co.uk>
    * Removed foaf/export since this has been superceded.
   * engine/lib/elgglib.php: Marcus Povey <marcus@dushka.co.uk>
    * Turns out i needed reflection afterall.
2008-05-29Â ben
   * views/foaf/friends, views/foaf/friends/list.php,
    views/foaf/pageshells/pageshell.php: Added FOAF
   * views/default/canvas/layouts/one_column.php: Correcting one
    column font size issue
2008-05-29Â icewing
   * engine/lib/elgglib.php: Marcus Povey <marcus@dushka.co.uk>
    * Introducing callpath_gatekeeper
   * engine/lib/elgglib.php: Marcus Povey <marcus@dushka.co.uk>
    * Simplified call_gatekeeper()
   * engine/lib/elgglib.php:
   * engine/lib/elgglib.php: Marcus Povey <marcus@dushka.co.uk>
    * Introducing call_gatekeeper()
2008-05-29Â ben
   * actions/friends, actions/friends/add.php,
    actions/friends/remove.php, engine/lib/social.php,
    engine/lib/users.php, friends, friends/index.php, friends/of.php,
    languages/en.php, mod/profile/views/default/profile/menu.php,
    mod/profile/views/default/profile/userdetails.php,
    mod/profile/views/default/user/user.php, views/default/friends,
    views/default/friends/list.php: Added friends pages and related
    functionality
2008-05-29Â icewing
   * engine/lib/database.php:
2008-05-29Â ben
   * mod/profile/views/default/user/user.php: Slight change to the
    user view in profiles, to facilitate the friends page
2008-05-28Â icewing
   * engine/lib/export.php: Marcus Povey <marcus@dushka.co.uk>
    * Import now does simple checks for failure
   * engine/lib/opendd.php: Marcus Povey <marcus@dushka.co.uk>
    * Sanity checks added to OpenDD import
   * mod/exporttest/views/default/exporttest/main.php:
2008-05-28Â ben
   * engine/lib/tags.php: Query fixes for previous.
   * engine/lib/tags.php: Adding support for db prefixes to previous
2008-05-28Â icewing
   * actions/import/odd.php: Marcus Povey <marcus@dushka.co.uk>
    * Added gatekeeper
   * mod/exporttest/views/default/exporttest/main.php: Marcus Povey
    <marcus@dushka.co.uk>
    * export test import set to use new import action
2008-05-28Â ben
   * engine/lib/tags.php, views/default/output/tagcloud.php: Added new
    tagcloud functions
2008-05-28Â icewing
   * actions/import, actions/import/odd.php, languages/en.php: Marcus
    Povey <marcus@dushka.co.uk>
    * Importing ODD action added
2008-05-28Â ben
   * search/index.php, views/default/output/tagcloud.php,
    views/default/output/tags.php: Subtypes and object types for
    search.
2008-05-28Â icewing
   * engine/lib/database.php: Marcus Povey <marcus@dushka.co.uk>
    * Minor doc update
   * engine/lib/database.php: Marcus Povey <marcus@dushka.co.uk>
    * Minor doc update
   * engine/lib/database.php: Marcus Povey <marcus@dushka.co.uk>
    * Fixed Where, WhereStatic and WhereSet
   * engine/lib/database.php: Marcus Povey <marcus@dushka.co.uk>
    * Fixed order/limit
   * engine/lib/database.php: Marcus Povey <marcus@dushka.co.uk>
    * Fixed tables
   * engine/lib/database.php: Marcus Povey <marcus@dushka.co.uk>
    * Fixed spacing issue
   * engine/lib/database.php: Marcus Povey <marcus@dushka.co.uk>
    * Throws exception if fields are missing on a select query
   * engine/lib/database.php: Marcus Povey <marcus@dushka.co.uk>
    * Fixed $CONFIG->prefix now $CONFIG->dbprefix
    * Exception thrown on missing tables
   * engine/lib/database.php: Marcus Povey <marcus@dushka.co.uk>
    * Fixed ACL where "where" is missing
    * Added catch for exceptions
2008-05-28Â dave
   * views/default/canvas/layouts/one_column.php: small tweak to the
    canvas view - this is temp
2008-05-28Â icewing
   * engine/lib/database.php: Marcus Povey <marcus@dushka.co.uk>
    * Draft Query object and companion classes committed for comment.
    [UNTESTED]
2008-05-28Â ben
   * engine/lib/sessions.php: A further fix for previous.
   * engine/lib/sessions.php: Solidifying the login() function so that
    the session data is always consistent.
   * actions/login.php, engine/lib/sessions.php: Revamped the login
    functions to separate login from authentication.
   * engine/lib/sessions.php: login() can now be extended by other
    authentication methods. TODO: wrap this up with the PAM
    functionality.
   * engine/lib/sessions.php: Adding login and logout events.
2008-05-27Â icewing
   * engine/schema/mysql.sql: Marcus Povey <marcus@dushka.co.uk>
    * Fixed DB code
   * engine/lib/elgglib.php: Marcus Povey <marcus@dushka.co.uk>
    * Fixed incorrect event trigger code - problem caused by
    incorrect is_array clause on event trigger functions
2008-05-27Â dave
   * engine/lib/input.php, engine/lib/social.php: create a new social
    library in the engine. Moved string parsing for links to
    input.php and removed converting strings to tags from the shouts
    plugin and added them to the social library.
2008-05-27Â icewing
   * engine/lib/river.php: Marcus Povey <marcus@dushka.co.uk>
    * Offset incremented each pass, will no longer get stuck in the
    infinite loop
   * engine/lib/system_log.php: Marcus Povey <marcus@dushka.co.uk>
    * Restrictions checked
   * engine/lib/river.php: Marcus Povey <marcus@dushka.co.uk>
    * Views looked for now river/$CLASSNAME/$EVENT
2008-05-26Â pete
   * views/default/css.php: new fixed width
   * views/default/css.php: fixed width page
   * vendors/jquery/init.js, vendors/jquery/jquery-1.2.4a.js,
    vendors/jquery/jquery-1.2.6.pack.js, vendors/jquery/jquery.js,
    vendors/jquery/ui.base.js, vendors/jquery/ui.draggable.js,
    vendors/jquery/ui.droppable.js, vendors/jquery/ui.sortable.js:
    new jquery, removed old
   * _graphics/footer.gif, _graphics/header.gif,
    _graphics/sidebar-bottom.gif, _graphics/sidebar-top.gif: removed
    old graphics
   * _graphics/pagebackground.gif, _graphics/pagebackground.jpg: pics
    needed
   * views/default/css.php, views/default/navigation/toolbox.php,
    views/default/page_elements/header.php, views/default/reset.css:
    simple default theme as a starting point
2008-05-26Â dave
   * views/default/canvas, views/default/canvas/layouts,
    views/default/canvas/layouts/one_column.php: added a new canvas
    area to views, this is for plugins to layout their content.
2008-05-26Â ben
   * engine/lib/elgglib.php: Fix for elgg_view_layout
   * engine/lib/elgglib.php: Added layout manager to elgglib
2008-05-26Â dave
   * engine/lib/relationships.php: added some relationship helper
    functions for relationship type 'attached'
2008-05-23Â ben
   * engine/lib/entities.php: Slight tweak to the entities
    getEntitiesFromRelationship method. We need inverse
    relationships!
   * views/default/pageshells/pageshell.php: Sticking the sidebar
    somewhere for now
   * engine/lib/access.php, languages/en.php: Added a plugin hook and
    translations for previous.
   * engine/lib/access.php, views/default/input/access.php:
    Introducing a visual widget for inputting access permissions.
2008-05-23Â dave
   * views/default/css.php, views/default/pageshells/pageshell.php:
    reverted back to a simple layout for now
2008-05-23Â ben
   * mod/profile/views/default/user/user.php: Similar profile fix to
    previous
2008-05-23Â icewing
   * engine/lib/annotations.php, engine/lib/entities.php,
    engine/lib/extender.php, engine/lib/metadata.php,
    engine/lib/relationships.php, engine/lib/river.php,
    engine/lib/system_log.php, engine/schema/mysql.sql: Marcus Povey
    <marcus@dushka.co.uk>
    * Support for river entries
2008-05-23Â ben
   * mod/profile/languages/en.php,
    mod/profile/views/default/profile/edit.php: You can now edit your
    profile again ..
2008-05-23Â icewing
   * engine/lib/elgglib.php: Marcus Povey <marcus@dushka.co.uk>
  Â