2016-03-06 Juho Jaakkola * CHANGELOG.md, composer.json: chore(release): v1.12.9 * docs/locale/ca/LC_MESSAGES/about.mo, docs/locale/ca/LC_MESSAGES/about.po, docs/locale/ca/LC_MESSAGES/index.mo, docs/locale/ca/LC_MESSAGES/index.po, docs/locale/de/LC_MESSAGES/about.mo, docs/locale/de/LC_MESSAGES/about.po, docs/locale/de/LC_MESSAGES/index.mo, docs/locale/de/LC_MESSAGES/index.po, docs/locale/de/LC_MESSAGES/tutorials.mo, docs/locale/de/LC_MESSAGES/tutorials.po, docs/locale/es/LC_MESSAGES/about.mo, docs/locale/es/LC_MESSAGES/about.po, docs/locale/es/LC_MESSAGES/design.mo, docs/locale/es/LC_MESSAGES/guides.mo, docs/locale/es/LC_MESSAGES/intro.mo, docs/locale/eu_ES/LC_MESSAGES/about.mo, docs/locale/eu_ES/LC_MESSAGES/about.po, docs/locale/fr/LC_MESSAGES/about.mo, docs/locale/fr/LC_MESSAGES/about.po, docs/locale/fr/LC_MESSAGES/index.mo, docs/locale/fr/LC_MESSAGES/index.po, docs/locale/it/LC_MESSAGES/about.mo, docs/locale/it/LC_MESSAGES/about.po, docs/locale/it/LC_MESSAGES/index.mo, docs/locale/it/LC_MESSAGES/index.po, docs/locale/ja/LC_MESSAGES/about.mo, docs/locale/ja/LC_MESSAGES/about.po, docs/locale/pl/LC_MESSAGES/about.mo, docs/locale/pl/LC_MESSAGES/about.po, docs/locale/pot/about.pot, docs/locale/pot/admin.pot, docs/locale/pot/appendix.pot, docs/locale/pot/contribute.pot, docs/locale/pot/design.pot, docs/locale/pot/guides.pot, docs/locale/pot/index.pot, docs/locale/pot/intro.pot, docs/locale/pot/plugins.pot, docs/locale/pot/tutorials.pot, docs/locale/pt_BR/LC_MESSAGES/about.mo, docs/locale/pt_BR/LC_MESSAGES/about.po, docs/locale/pt_BR/LC_MESSAGES/index.mo, docs/locale/pt_BR/LC_MESSAGES/index.po, docs/locale/ru/LC_MESSAGES/about.mo, docs/locale/ru/LC_MESSAGES/about.po, languages/fr.php, mod/blog/languages/fr.php, mod/developers/languages/fr.php, mod/groups/languages/fr.php, mod/tagcloud/languages/ar.php, mod/twitter_api/languages/nl.php: chore(i18n): update translations 2016-02-22 Steve Clay * engine/classes/Elgg/Amd/ViewFilter.php, engine/tests/phpunit/Elgg/Amd/ViewFilterTest.php: fix(js): AMD view filter handles short view names without `/` Also renames the `testIgnoresNonJsViews` test method and makes it work. 2016-02-23 Steve Clay * mod/web_services/lib/web_services.php, mod/web_services/start.php: fix(web_services): reject requests for unavailable formats Sends 400 responses if the format isn't likely a valid viewtype or lacks the `api/output` view in that viewtype. Fixes #9410 2016-02-09 Steve Clay * engine/lib/actions.php, engine/lib/admin.php, engine/lib/elgglib.php, engine/lib/input.php: fix(http): more resources sent with explicit UTF-8 charset Some of these were missed in #9349. Fixes #9345 2016-02-05 Steve Clay * engine/classes/Elgg/ActionsService.php, engine/classes/Elgg/CacheHandler.php, engine/lib/elgglib.php, index.php, views/json/page/default.php, views/rss/page/default.php: fix(http): make sure all pages/JS/CSS sent with explicit UTF-8 charset Fixes #9345 2016-01-31 Steve Clay * CHANGELOG.md, composer.json, mod/twitter_api/languages/nl.php: chore(release): v1.12.8 * docs/locale/ca/LC_MESSAGES/about.mo, docs/locale/ca/LC_MESSAGES/about.po, docs/locale/ca/LC_MESSAGES/index.mo, docs/locale/ca/LC_MESSAGES/index.po, docs/locale/de/LC_MESSAGES/about.mo, docs/locale/de/LC_MESSAGES/about.po, docs/locale/de/LC_MESSAGES/index.mo, docs/locale/de/LC_MESSAGES/index.po, docs/locale/de/LC_MESSAGES/tutorials.mo, docs/locale/de/LC_MESSAGES/tutorials.po, docs/locale/es/LC_MESSAGES/about.mo, docs/locale/es/LC_MESSAGES/about.po, docs/locale/eu_ES/LC_MESSAGES/about.mo, docs/locale/eu_ES/LC_MESSAGES/about.po, docs/locale/fr/LC_MESSAGES/about.mo, docs/locale/fr/LC_MESSAGES/about.po, docs/locale/fr/LC_MESSAGES/index.mo, docs/locale/fr/LC_MESSAGES/index.po, docs/locale/it/LC_MESSAGES/about.mo, docs/locale/it/LC_MESSAGES/about.po, docs/locale/it/LC_MESSAGES/index.mo, docs/locale/it/LC_MESSAGES/index.po, docs/locale/ja/LC_MESSAGES/about.mo, docs/locale/ja/LC_MESSAGES/about.po, docs/locale/pl/LC_MESSAGES/about.mo, docs/locale/pl/LC_MESSAGES/about.po, docs/locale/pot/about.pot, docs/locale/pot/admin.pot, docs/locale/pot/appendix.pot, docs/locale/pot/contribute.pot, docs/locale/pot/design.pot, docs/locale/pot/guides.pot, docs/locale/pot/index.pot, docs/locale/pot/intro.pot, docs/locale/pot/plugins.pot, docs/locale/pot/tutorials.pot, docs/locale/pt_BR/LC_MESSAGES/about.mo, docs/locale/pt_BR/LC_MESSAGES/about.po, docs/locale/pt_BR/LC_MESSAGES/index.mo, docs/locale/pt_BR/LC_MESSAGES/index.po, docs/locale/ru/LC_MESSAGES/about.mo, docs/locale/ru/LC_MESSAGES/about.po, install/languages/nl.php, languages/fi.php, mod/groups/languages/pl.php, mod/web_services/languages/nl.php: chore(i18n): update translations 2016-01-07 Ismayil Khayredinov * engine/classes/Elgg/Cache/MetadataCache.php, engine/classes/Elgg/Database/MetadataTable.php, engine/lib/metastrings.php: fix(access): fixes guid column name in metadata queries get_sql hook with custom queries was resulting in WSOD due to incorrect guid column name in metadata queries. This passes correct guid column name to _elgg_get_access_where_sql(), when querying metadata table 2016-01-03 Juho Jaakkola * CHANGELOG.md, composer.json: chore(release): v1.12.7 * docs/locale/ca/LC_MESSAGES/about.mo, docs/locale/ca/LC_MESSAGES/about.po, docs/locale/ca/LC_MESSAGES/index.mo, docs/locale/ca/LC_MESSAGES/index.po, docs/locale/de/LC_MESSAGES/about.mo, docs/locale/de/LC_MESSAGES/about.po, docs/locale/de/LC_MESSAGES/index.mo, docs/locale/de/LC_MESSAGES/index.po, docs/locale/de/LC_MESSAGES/tutorials.mo, docs/locale/de/LC_MESSAGES/tutorials.po, docs/locale/es/LC_MESSAGES/about.mo, docs/locale/es/LC_MESSAGES/about.po, docs/locale/eu_ES/LC_MESSAGES/about.mo, docs/locale/eu_ES/LC_MESSAGES/about.po, docs/locale/fr/LC_MESSAGES/about.mo, docs/locale/fr/LC_MESSAGES/about.po, docs/locale/fr/LC_MESSAGES/index.mo, docs/locale/fr/LC_MESSAGES/index.po, docs/locale/it/LC_MESSAGES/about.mo, docs/locale/it/LC_MESSAGES/about.po, docs/locale/it/LC_MESSAGES/index.mo, docs/locale/it/LC_MESSAGES/index.po, docs/locale/ja/LC_MESSAGES/about.mo, docs/locale/ja/LC_MESSAGES/about.po, docs/locale/pl/LC_MESSAGES/about.mo, docs/locale/pl/LC_MESSAGES/about.po, docs/locale/pot/about.pot, docs/locale/pot/admin.pot, docs/locale/pot/appendix.pot, docs/locale/pot/contribute.pot, docs/locale/pot/design.pot, docs/locale/pot/guides.pot, docs/locale/pot/index.pot, docs/locale/pot/intro.pot, docs/locale/pot/plugins.pot, docs/locale/pot/tutorials.pot, docs/locale/pt_BR/LC_MESSAGES/about.mo, docs/locale/pt_BR/LC_MESSAGES/about.po, docs/locale/pt_BR/LC_MESSAGES/index.mo, docs/locale/pt_BR/LC_MESSAGES/index.po, docs/locale/ru/LC_MESSAGES/about.mo, docs/locale/ru/LC_MESSAGES/about.po: chore(i18n): update translations 2015-12-25 Ismayil Khayredinov * engine/lib/navigation.php, engine/tests/phpunit/ElggMenuItemTest.php: fix(menus): stricter type validation in menu item registration functions elgg_register_menu_item() and elgg_unregister_menu_item() now conform with the inline docs and ensure that arguments are of valid type. 2015-12-18 Steve Clay * engine/classes/Elgg/Logger.php, engine/lib/views.php, mod/developers/start.php, views/default/css/elgg.php: chore(views): removes core use of elgg_get_view_location() With #9244 fixed, these deprecation warning are no longer thrown away, so we instead use the private API version to avoid them. * engine/lib/elgglib.php, engine/start.php: fix(session): Session is again available in the shutdown event Fixes #9243 * engine/classes/Elgg/Logger.php, engine/lib/elgglib.php, mod/developers/start.php, mod/developers/views/default/developers/log.php: fix(logging): Log messages no longer discarded Logged messages are no longer thrown away during action and cache requests. Also the log-to-screen feature of the developers plugin no longer throws away messages after the page display has occurred. In both cases, these errors likely end up in the system error log. Fixes #9244 2015-12-14 Juho Jaakkola * CHANGELOG.md, composer.json: chore(release): v1.12.6 * docs/locale/ca/LC_MESSAGES/about.mo, docs/locale/ca/LC_MESSAGES/about.po, docs/locale/ca/LC_MESSAGES/index.mo, docs/locale/ca/LC_MESSAGES/index.po, docs/locale/de/LC_MESSAGES/about.mo, docs/locale/de/LC_MESSAGES/about.po, docs/locale/de/LC_MESSAGES/index.mo, docs/locale/de/LC_MESSAGES/index.po, docs/locale/de/LC_MESSAGES/tutorials.mo, docs/locale/de/LC_MESSAGES/tutorials.po, docs/locale/es/LC_MESSAGES/about.mo, docs/locale/es/LC_MESSAGES/about.po, docs/locale/eu_ES/LC_MESSAGES/about.mo, docs/locale/eu_ES/LC_MESSAGES/about.po, docs/locale/fr/LC_MESSAGES/about.mo, docs/locale/fr/LC_MESSAGES/about.po, docs/locale/fr/LC_MESSAGES/index.mo, docs/locale/fr/LC_MESSAGES/index.po, docs/locale/it/LC_MESSAGES/about.mo, docs/locale/it/LC_MESSAGES/about.po, docs/locale/it/LC_MESSAGES/index.mo, docs/locale/it/LC_MESSAGES/index.po, docs/locale/ja/LC_MESSAGES/about.mo, docs/locale/ja/LC_MESSAGES/about.po, docs/locale/pl/LC_MESSAGES/about.mo, docs/locale/pl/LC_MESSAGES/about.po, docs/locale/pot/about.pot, docs/locale/pot/admin.pot, docs/locale/pot/appendix.pot, docs/locale/pot/contribute.pot, docs/locale/pot/design.pot, docs/locale/pot/guides.pot, docs/locale/pot/index.pot, docs/locale/pot/intro.pot, docs/locale/pot/plugins.pot, docs/locale/pot/tutorials.pot, docs/locale/pt_BR/LC_MESSAGES/about.mo, docs/locale/pt_BR/LC_MESSAGES/about.po, docs/locale/pt_BR/LC_MESSAGES/index.mo, docs/locale/pt_BR/LC_MESSAGES/index.po, docs/locale/ru/LC_MESSAGES/about.mo, docs/locale/ru/LC_MESSAGES/about.po, mod/thewire/languages/it.php: chore(i18n): update translations 2015-12-13 Steve Clay * CHANGELOG.md, composer.json: chore(release): v1.11.5 * docs/locale/de/LC_MESSAGES/tutorials.mo, docs/locale/it/LC_MESSAGES/about.mo, docs/locale/it/LC_MESSAGES/index.mo, docs/locale/it/LC_MESSAGES/index.po, docs/locale/pot/about.pot, docs/locale/pot/admin.pot, docs/locale/pot/appendix.pot, docs/locale/pot/contribute.pot, docs/locale/pot/design.pot, docs/locale/pot/guides.pot, docs/locale/pot/index.pot, docs/locale/pot/intro.pot, docs/locale/pot/plugins.pot, docs/locale/pot/tutorials.pot: chore(i18n): update translations * CHANGELOG.md, composer.json: chore(release): v1.10.6 * docs/locale/de/LC_MESSAGES/tutorials.mo, docs/locale/de/LC_MESSAGES/tutorials.po, docs/locale/eu_ES/LC_MESSAGES/about.mo, docs/locale/eu_ES/LC_MESSAGES/about.po, docs/locale/it/LC_MESSAGES/index.mo, docs/locale/it/LC_MESSAGES/index.po, docs/locale/pot/about.pot, docs/locale/pot/admin.pot, docs/locale/pot/appendix.pot, docs/locale/pot/contribute.pot, docs/locale/pot/design.pot, docs/locale/pot/guides.pot, docs/locale/pot/index.pot, docs/locale/pot/intro.pot, docs/locale/pot/plugins.pot, docs/locale/pot/tutorials.pot: chore(i18n): update translations 2015-12-08 Ismayil Khayredinov * engine/classes/ElggEntity.php, engine/tests/ElggEntityTest.php: fix(entities): update attribute when assuming container_guid value ElggEntity::create() assumes that container_guid equals to owner_guid when container_guid is set to 0, but does so in introduced variables without propagating the changes in attributes array. This results in discrepancies between ElggEntity::getContainerGUID() and the value written to the database Fixes #8981 2015-11-30 Steve Clay * mod/aalborg_theme/graphics/bars.png, mod/aalborg_theme/views/default/aalborg_theme/css.php, mod/aalborg_theme/views/default/page/elements/navbar.php: fix(a11y): display aalborg mobile site menu toggle in more browsers The 3 `span.icon-bar` elements do not display in Firefox on Android. This replaces them with an 88x48 semi-transparent PNG image displayed at 22x12 for clean scaling. Fixes #9110 BREAKING CHANGE: Plugins that customized `.elgg-button-nav` (or the spans inside) will need to be altered. The `.elgg-icon` CSS is left in place but will be removed in Elgg 2.0. 2015-11-29 Juho Jaakkola * CHANGELOG.md, composer.json: chore(release): v1.12.5 * docs/locale/ca/LC_MESSAGES/about.mo, docs/locale/ca/LC_MESSAGES/about.po, docs/locale/ca/LC_MESSAGES/index.mo, docs/locale/ca/LC_MESSAGES/index.po, docs/locale/de/LC_MESSAGES/about.mo, docs/locale/de/LC_MESSAGES/about.po, docs/locale/de/LC_MESSAGES/index.mo, docs/locale/de/LC_MESSAGES/index.po, docs/locale/de/LC_MESSAGES/tutorials.mo, docs/locale/de/LC_MESSAGES/tutorials.po, docs/locale/es/LC_MESSAGES/about.mo, docs/locale/es/LC_MESSAGES/about.po, docs/locale/eu_ES/LC_MESSAGES/about.mo, docs/locale/eu_ES/LC_MESSAGES/about.po, docs/locale/fr/LC_MESSAGES/about.mo, docs/locale/fr/LC_MESSAGES/about.po, docs/locale/fr/LC_MESSAGES/index.mo, docs/locale/fr/LC_MESSAGES/index.po, docs/locale/it/LC_MESSAGES/about.mo, docs/locale/it/LC_MESSAGES/about.po, docs/locale/it/LC_MESSAGES/index.mo, docs/locale/it/LC_MESSAGES/index.po, docs/locale/ja/LC_MESSAGES/about.mo, docs/locale/ja/LC_MESSAGES/about.po, docs/locale/pl/LC_MESSAGES/about.mo, docs/locale/pl/LC_MESSAGES/about.po, docs/locale/pot/about.pot, docs/locale/pot/admin.pot, docs/locale/pot/appendix.pot, docs/locale/pot/contribute.pot, docs/locale/pot/design.pot, docs/locale/pot/guides.pot, docs/locale/pot/index.pot, docs/locale/pot/intro.pot, docs/locale/pot/plugins.pot, docs/locale/pot/tutorials.pot, docs/locale/pt_BR/LC_MESSAGES/about.mo, docs/locale/pt_BR/LC_MESSAGES/about.po, docs/locale/pt_BR/LC_MESSAGES/index.mo, docs/locale/pt_BR/LC_MESSAGES/index.po, docs/locale/ru/LC_MESSAGES/about.mo, docs/locale/ru/LC_MESSAGES/about.po, install/languages/it.php, languages/de.php, languages/es.php, languages/fi.php, languages/fr.php, languages/gl.php, languages/it.php, languages/ja.php, languages/nl.php, languages/pl.php, languages/pt_br.php, mod/blog/languages/it.php, mod/bookmarks/languages/es.php, mod/bookmarks/languages/it.php, mod/categories/languages/it.php, mod/ckeditor/languages/it.php, mod/custom_index/languages/it.php, mod/developers/languages/de.php, mod/developers/languages/fi.php, mod/developers/languages/gl.php, mod/developers/languages/it.php, mod/developers/languages/nl.php, mod/developers/languages/zh_hans.php, mod/diagnostics/languages/it.php, mod/embed/languages/it.php, mod/externalpages/languages/fr.php, mod/externalpages/languages/it.php, mod/file/languages/da.php, mod/file/languages/it.php, mod/garbagecollector/languages/it.php, mod/garbagecollector/languages/zh_hans.php, mod/groups/languages/da.php, mod/groups/languages/de.php, mod/groups/languages/el.php, mod/groups/languages/es.php, mod/groups/languages/eu_es.php, mod/groups/languages/fi.php, mod/groups/languages/fr.php, mod/groups/languages/gl.php, mod/groups/languages/it.php, mod/groups/languages/ja.php, mod/groups/languages/nl.php, mod/groups/languages/pl.php, mod/groups/languages/pt_br.php, mod/groups/languages/ru.php, mod/groups/languages/sr.php, mod/invitefriends/languages/it.php, mod/invitefriends/languages/zh_hans.php, mod/legacy_urls/languages/it.php, mod/likes/languages/de.php, mod/likes/languages/es.php, mod/likes/languages/it.php, mod/logbrowser/languages/it.php, mod/logrotate/languages/it.php, mod/members/languages/it.php, mod/messageboard/languages/it.php, mod/messages/languages/it.php, mod/notifications/languages/it.php, mod/pages/languages/it.php, mod/profile/languages/zh_hans.php, mod/reportedcontent/languages/ca.php, mod/reportedcontent/languages/cmn.php, mod/reportedcontent/languages/da.php, mod/reportedcontent/languages/it.php, mod/reportedcontent/languages/ko.php, mod/search/languages/it.php, mod/site_notifications/languages/it.php, mod/tagcloud/languages/it.php, mod/thewire/languages/it.php, mod/twitter_api/languages/it.php, mod/uservalidationbyemail/languages/it.php, mod/web_services/languages/it.php: chore(i18n): update translations 2015-11-27 Steve Clay * mod/pages/views/default/forms/pages/edit.php, mod/pages/views/default/input/write_access.php: fix(pages): removes deprecated notices regarding input/write_access Deprecation notices will only occur if a dev has extended forms/pages/edit or input/write_access Fixes #8327 2015-10-22 Steve Clay * mod/groups/views/default/river/group/create.php, mod/groups/views/default/river/relationship/member/create.php, mod/thewire/views/default/river/object/thewire/create.php, views/default/river/elements/responses.php, views/default/river/object/comment/create.php, views/default/river/relationship/friend/create.php, views/default/river/user/default/profileiconupdate.php, views/default/river/user/default/profileupdate.php: perf(river): no longer needlessly render river responses For river items that cannot receive comments, we explicitly pass a `responses` option to the river layout, which bypasses the bulk of river/elements/responses rendering. Notably a `countComments()` query is no longer performed and an empty form is no longer rendered for each of these items. For BC, the `div.elgg-river-responses` wrapper is still created, but contains only whitespace. In the river/elements/responses view, we also now correctly check for comments (and their subclasses like ElggDiscussionReply) so we don't render these. The core river views do not reach to this point due to changes in this PR, so this is mainly for plugins that may have overridden those views. Fixes #9046 2015-10-10 Ismayil Khayredinov * engine/classes/Elgg/Database/AccessCollections.php, engine/lib/access.php: chore(docs): reduce ambiguity in use of variable names in reference to access collections Replaces variable names to reduce ambiguity. Uses collection_id to refer to the collection ID (in stead of collection), and guids_only to refer to member guids (in stead of idonly) 2015-09-20 Juho Jaakkola * composer.json, docs/locale/pot/about.pot, docs/locale/pot/admin.pot, docs/locale/pot/appendix.pot, docs/locale/pot/contribute.pot, docs/locale/pot/design.pot, docs/locale/pot/guides.pot, docs/locale/pot/index.pot, docs/locale/pot/intro.pot, docs/locale/pot/plugins.pot, docs/locale/pot/tutorials.pot, install/languages/pl.php, languages/it.php, languages/pt_BR.php, languages/pt_br.php, languages/ru.php, mod/blog/languages/eu_ES.php, mod/blog/languages/eu_es.php, mod/blog/languages/pt_BR.php, mod/blog/languages/pt_br.php, mod/blog/languages/ro_RO.php, mod/blog/languages/ro_ro.php, mod/blog/languages/sr@latin.php, mod/blog/languages/sr_latin.php, mod/blog/languages/zh-Hans.php, mod/blog/languages/zh_hans.php, mod/bookmarks/languages/eu_ES.php, mod/bookmarks/languages/eu_es.php, mod/bookmarks/languages/pt_BR.php, mod/bookmarks/languages/pt_br.php, mod/bookmarks/languages/ro_RO.php, mod/bookmarks/languages/ro_ro.php, mod/bookmarks/languages/zh-Hans.php, mod/bookmarks/languages/zh_hans.php, mod/categories/languages/eu_ES.php, mod/categories/languages/eu_es.php, mod/categories/languages/pt_BR.php, mod/categories/languages/pt_br.php, mod/categories/languages/ro_RO.php, mod/categories/languages/ro_ro.php, mod/categories/languages/zh-Hans.php, mod/categories/languages/zh_hans.php, mod/ckeditor/languages/eu_ES.php, mod/ckeditor/languages/eu_es.php, mod/ckeditor/languages/pt_BR.php, mod/ckeditor/languages/pt_br.php, mod/ckeditor/languages/ro_RO.php, mod/ckeditor/languages/ro_ro.php, mod/ckeditor/languages/zh-Hans.php, mod/ckeditor/languages/zh_hans.php, mod/custom_index/languages/eu_ES.php, mod/custom_index/languages/eu_es.php, mod/custom_index/languages/pt_BR.php, mod/custom_index/languages/pt_br.php, mod/custom_index/languages/ro_RO.php, mod/custom_index/languages/ro_ro.php, mod/custom_index/languages/zh-Hans.php, mod/custom_index/languages/zh_hans.php, mod/developers/languages/eu_ES.php, mod/developers/languages/eu_es.php, mod/developers/languages/pt_BR.php, mod/developers/languages/pt_br.php, mod/diagnostics/languages/eu_ES.php, mod/diagnostics/languages/eu_es.php, mod/diagnostics/languages/pt_BR.php, mod/diagnostics/languages/pt_br.php, mod/embed/languages/eu_ES.php, mod/embed/languages/eu_es.php, mod/embed/languages/pt_BR.php, mod/embed/languages/pt_br.php, mod/embed/languages/zh-Hans.php, mod/embed/languages/zh_hans.php, mod/externalpages/languages/eu_ES.php, mod/externalpages/languages/eu_es.php, mod/externalpages/languages/pt_BR.php, mod/externalpages/languages/pt_br.php, mod/file/languages/eu_ES.php, mod/file/languages/eu_es.php, mod/file/languages/pt_BR.php, mod/file/languages/pt_br.php, mod/file/languages/zh-Hans.php, mod/file/languages/zh_hans.php, mod/garbagecollector/languages/eu_ES.php, mod/garbagecollector/languages/eu_es.php, mod/garbagecollector/languages/pt_BR.php, mod/garbagecollector/languages/pt_br.php, mod/groups/languages/eu_ES.php, mod/groups/languages/eu_es.php, mod/groups/languages/it.php, mod/groups/languages/pt_BR.php, mod/groups/languages/pt_br.php, mod/invitefriends/languages/eu_ES.php, mod/invitefriends/languages/eu_es.php, mod/invitefriends/languages/pt_BR.php, mod/invitefriends/languages/pt_br.php, mod/legacy_urls/languages/eu_ES.php, mod/legacy_urls/languages/eu_es.php, mod/legacy_urls/languages/pt_BR.php, mod/legacy_urls/languages/pt_br.php, mod/likes/languages/eu_ES.php, mod/likes/languages/eu_es.php, mod/likes/languages/pt_BR.php, mod/likes/languages/pt_br.php, mod/likes/languages/zh-Hans.php, mod/likes/languages/zh_hans.php, mod/logbrowser/languages/eu_ES.php, mod/logbrowser/languages/eu_es.php, mod/logbrowser/languages/pt_BR.php, mod/logbrowser/languages/pt_br.php, mod/logrotate/languages/eu_ES.php, mod/logrotate/languages/eu_es.php, mod/logrotate/languages/pt_BR.php, mod/logrotate/languages/pt_br.php, mod/members/languages/eu_ES.php, mod/members/languages/eu_es.php, mod/members/languages/pt_BR.php, mod/members/languages/pt_br.php, mod/members/languages/ro_RO.php, mod/members/languages/ro_ro.php, mod/members/languages/zh-Hans.php, mod/members/languages/zh_hans.php, mod/messageboard/languages/eu_ES.php, mod/messageboard/languages/eu_es.php, mod/messageboard/languages/pt_BR.php, mod/messageboard/languages/pt_br.php, mod/messages/languages/ca.php, mod/messages/languages/cmn.php, mod/messages/languages/eu_ES.php, mod/messages/languages/eu_es.php, mod/messages/languages/pt_BR.php, mod/messages/languages/pt_br.php, mod/notifications/languages/eu_ES.php, mod/notifications/languages/eu_es.php, mod/notifications/languages/pt_BR.php, mod/notifications/languages/pt_br.php, mod/pages/languages/eu_ES.php, mod/pages/languages/eu_es.php, mod/pages/languages/pt_BR.php, mod/pages/languages/pt_br.php, mod/profile/languages/eu_ES.php, mod/profile/languages/eu_es.php, mod/profile/languages/pt_BR.php, mod/profile/languages/pt_br.php, mod/reportedcontent/languages/eu_ES.php, mod/reportedcontent/languages/eu_es.php, mod/reportedcontent/languages/pt_BR.php, mod/reportedcontent/languages/pt_br.php, mod/search/languages/eu_ES.php, mod/search/languages/eu_es.php, mod/search/languages/pt_BR.php, mod/search/languages/pt_br.php, mod/search/languages/zh-Hans.php, mod/search/languages/zh_hans.php, mod/site_notifications/languages/eu_ES.php, mod/site_notifications/languages/eu_es.php, mod/site_notifications/languages/pt_BR.php, mod/site_notifications/languages/pt_br.php, mod/tagcloud/languages/eu_ES.php, mod/tagcloud/languages/eu_es.php, mod/tagcloud/languages/pt_BR.php, mod/tagcloud/languages/pt_br.php, mod/thewire/languages/eu_ES.php, mod/thewire/languages/eu_es.php, mod/thewire/languages/pt_BR.php, mod/thewire/languages/pt_br.php, mod/twitter_api/languages/eu_ES.php, mod/twitter_api/languages/eu_es.php, mod/twitter_api/languages/pt_BR.php, mod/twitter_api/languages/pt_br.php, mod/uservalidationbyemail/languages/ca.php, mod/uservalidationbyemail/languages/cmn.php, mod/uservalidationbyemail/languages/eu_ES.php, mod/uservalidationbyemail/languages/eu_es.php, mod/uservalidationbyemail/languages/pt_BR.php, mod/uservalidationbyemail/languages/pt_br.php, mod/web_services/languages/eu_ES.php, mod/web_services/languages/eu_es.php, mod/web_services/languages/pt_BR.php, mod/web_services/languages/pt_br.php: chore(i18n): update translations 2015-07-04 Steve Clay * .scripts/release.php, .../classes/Elgg/I18n/InvalidLocaleException.php, engine/classes/Elgg/I18n/Locale.php, engine/classes/Elgg/I18n/ReleaseCleaner.php, engine/classes/Elgg/I18n/Translator.php, engine/lib/languages.php, languages/en.php: chore(i18n): Adds limited support for new languages on Transifex Updates release script to normalize language filenames and remove unrecognized language files. Adds missing InvalidLocaleException. Fixes #7540 2015-09-13 Matt Beckett * docs/guides/events-list.rst, .../classes/Elgg/Database/RelationshipsTable.php, engine/lib/relationships.php, engine/tests/ElggRelationshipTest.php: fix(relationships): can now prevent relationships using event handler Passes the relationship id into delete_relationship() instead of the event handler return Fixes #8927 2015-09-06 Juho Jaakkola * CHANGELOG.md, composer.json: chore(release): v1.12.3 * docs/locale/ca/LC_MESSAGES/about.mo, docs/locale/ca/LC_MESSAGES/about.po, docs/locale/ca/LC_MESSAGES/index.mo, docs/locale/ca/LC_MESSAGES/index.po, docs/locale/de/LC_MESSAGES/about.mo, docs/locale/de/LC_MESSAGES/about.po, docs/locale/de/LC_MESSAGES/index.mo, docs/locale/de/LC_MESSAGES/index.po, docs/locale/de/LC_MESSAGES/tutorials.mo, docs/locale/de/LC_MESSAGES/tutorials.po, docs/locale/es/LC_MESSAGES/about.mo, docs/locale/es/LC_MESSAGES/about.po, docs/locale/eu_ES/LC_MESSAGES/about.mo, docs/locale/eu_ES/LC_MESSAGES/about.po, docs/locale/fr/LC_MESSAGES/about.mo, docs/locale/fr/LC_MESSAGES/about.po, docs/locale/fr/LC_MESSAGES/index.mo, docs/locale/fr/LC_MESSAGES/index.po, docs/locale/it/LC_MESSAGES/about.mo, docs/locale/it/LC_MESSAGES/about.po, docs/locale/ja/LC_MESSAGES/about.mo, docs/locale/ja/LC_MESSAGES/about.po, docs/locale/pl/LC_MESSAGES/about.mo, docs/locale/pl/LC_MESSAGES/about.po, docs/locale/pot/about.pot, docs/locale/pot/admin.pot, docs/locale/pot/appendix.pot, docs/locale/pot/contribute.pot, docs/locale/pot/design.pot, docs/locale/pot/guides.pot, docs/locale/pot/index.pot, docs/locale/pot/intro.pot, docs/locale/pot/plugins.pot, docs/locale/pot/tutorials.pot, docs/locale/pt_BR/LC_MESSAGES/about.mo, docs/locale/pt_BR/LC_MESSAGES/about.po, docs/locale/pt_BR/LC_MESSAGES/index.mo, docs/locale/pt_BR/LC_MESSAGES/index.po, docs/locale/ru/LC_MESSAGES/about.mo, docs/locale/ru/LC_MESSAGES/about.po, install/languages/ca.php, mod/blog/languages/pt_BR.php, mod/custom_index/languages/pt_BR.php, mod/embed/languages/it.php, mod/file/languages/it.php, mod/garbagecollector/languages/it.php, mod/groups/languages/ru.php, mod/invitefriends/languages/it.php, mod/legacy_urls/languages/it.php, mod/likes/languages/pt_BR.php, mod/logbrowser/languages/it.php, mod/members/languages/it.php, mod/members/languages/ro_RO.php, mod/messageboard/languages/eu_ES.php, mod/messageboard/languages/it.php, mod/messages/languages/it.php, mod/notifications/languages/it.php, mod/pages/languages/it.php, mod/reportedcontent/languages/it.php, mod/reportedcontent/languages/nl.php, mod/search/languages/it.php, mod/search/languages/pt_BR.php, mod/site_notifications/languages/it.php, mod/tagcloud/languages/it.php, mod/thewire/languages/it.php, mod/twitter_api/languages/it.php, mod/uservalidationbyemail/languages/it.php: chore(i18n): update translations 2015-08-24 Steve Clay * docs/design/database.rst, engine/classes/Elgg/Database/EntityTable.php, engine/lib/entities.php, engine/lib/tags.php: docs(entities): Docs for type/subtype and associated ege() options 2015-08-23 Juho Jaakkola * CHANGELOG.md, composer.json: chore(release): v1.12.2 * docs/locale/ca/LC_MESSAGES/about.mo, docs/locale/ca/LC_MESSAGES/index.mo, docs/locale/es/LC_MESSAGES/design.mo, docs/locale/es/LC_MESSAGES/guides.mo, docs/locale/es/LC_MESSAGES/intro.mo, docs/locale/fr/LC_MESSAGES/about.mo, docs/locale/fr/LC_MESSAGES/index.mo, docs/locale/ja/LC_MESSAGES/about.mo, docs/locale/pl/LC_MESSAGES/about.mo, docs/locale/pot/about.pot, docs/locale/pot/admin.pot, docs/locale/pot/appendix.pot, docs/locale/pot/contribute.pot, docs/locale/pot/design.pot, docs/locale/pot/guides.pot, docs/locale/pot/index.pot, docs/locale/pot/intro.pot, docs/locale/pot/plugins.pot, docs/locale/pot/tutorials.pot, docs/locale/pt_BR/LC_MESSAGES/about.mo, docs/locale/pt_BR/LC_MESSAGES/index.mo, languages/ja.php, mod/ckeditor/languages/el.php, mod/developers/languages/fi.php, mod/externalpages/languages/it.php, mod/externalpages/languages/sr.php, mod/groups/languages/el.php, mod/groups/languages/ja.php, mod/notifications/languages/el.php, mod/profile/languages/el.php, mod/site_notifications/languages/el.php, mod/tagcloud/languages/el.php, mod/web_services/languages/ja.php: chore(i18n): update translations 2015-08-14 Steve Clay * .../classes/Elgg/Database/RelationshipsTable.php, engine/lib/relationships.php: docs(entities): Better docs for fetching relationships 2015-08-05 Evan Winslow * CHANGELOG.md, composer.json: chore(release): v1.12.1 * docs/locale/eu_ES/LC_MESSAGES/about.mo, docs/locale/pot/about.pot, docs/locale/pot/admin.pot, docs/locale/pot/appendix.pot, docs/locale/pot/contribute.pot, docs/locale/pot/design.pot, docs/locale/pot/guides.pot, docs/locale/pot/index.pot, docs/locale/pot/intro.pot, docs/locale/pot/plugins.pot, docs/locale/pot/tutorials.pot, mod/bookmarks/languages/eu_ES.php, mod/categories/languages/eu_ES.php, mod/ckeditor/languages/eu_ES.php, mod/custom_index/languages/eu_ES.php, mod/developers/languages/eu_ES.php, mod/diagnostics/languages/eu_ES.php, mod/embed/languages/eu_ES.php, mod/externalpages/languages/eu_ES.php, mod/file/languages/eu_ES.php, mod/garbagecollector/languages/eu_ES.php, mod/groups/languages/eu_ES.php, mod/invitefriends/languages/eu_ES.php, mod/legacy_urls/languages/eu_ES.php, mod/likes/languages/eu_ES.php, mod/logbrowser/languages/eu_ES.php, mod/logrotate/languages/eu_ES.php, mod/members/languages/eu_ES.php, mod/reportedcontent/languages/eu_ES.php, mod/search/languages/eu_ES.php, mod/search/languages/zh-Hans.php, mod/site_notifications/languages/eu_ES.php, mod/tagcloud/languages/eu_ES.php, mod/twitter_api/languages/eu_ES.php, mod/uservalidationbyemail/languages/eu_ES.php, mod/web_services/languages/eu_ES.php: chore(i18n): update translations 2015-07-07 Evan Winslow * CHANGELOG.md, composer.json: chore(release): v1.12.0 * docs/locale/pot/about.pot, docs/locale/pot/admin.pot, docs/locale/pot/appendix.pot, docs/locale/pot/contribute.pot, docs/locale/pot/design.pot, docs/locale/pot/guides.pot, docs/locale/pot/index.pot, docs/locale/pot/intro.pot, docs/locale/pot/plugins.pot, docs/locale/pot/tutorials.pot: chore(i18n): update translations * CHANGELOG.md, composer.json: chore(release): v1.11.4 * docs/locale/eu_ES/LC_MESSAGES/about.mo, docs/locale/eu_ES/LC_MESSAGES/about.po, docs/locale/pot/about.pot, docs/locale/pot/admin.pot, docs/locale/pot/appendix.pot, docs/locale/pot/contribute.pot, docs/locale/pot/design.pot, docs/locale/pot/guides.pot, docs/locale/pot/index.pot, docs/locale/pot/intro.pot, docs/locale/pot/plugins.pot, docs/locale/pot/tutorials.pot, mod/blog/languages/eu_ES.php, mod/categories/languages/zh-Hans.php, mod/ckeditor/languages/zh-Hans.php, mod/custom_index/languages/zh-Hans.php, mod/embed/languages/zh-Hans.php, mod/file/languages/zh-Hans.php, mod/likes/languages/zh-Hans.php, mod/logrotate/languages/it.php, mod/members/languages/zh-Hans.php, mod/messageboard/languages/eu_ES.php, mod/messages/languages/eu_ES.php, mod/notifications/languages/eu_ES.php, mod/pages/languages/eu_ES.php, mod/pages/languages/sr.php, mod/profile/languages/eu_ES.php, mod/thewire/languages/eu_ES.php, mod/thewire/languages/sr.php: chore(i18n): update translations 2015-07-02 Steve Clay * docs/guides/hooks-list.rst, engine/classes/ElggEntity.php, engine/tests/ElggEntityTest.php: feature(annotations): Adds a more granular permission hook for canAnnotate ElggEntity::canAnnotate now first triggers the hook “permissions_check:annotate:” before the generic “permissions_check:annotate” hook. * engine/classes/Elgg/Values.php, engine/tests/phpunit/Elgg/EventsServiceTest.php, .../tests/phpunit/Elgg/PluginHooksServiceTest.php: feature(events): Adds static methods for returning common values These functions are particularly useful as handlers for events/hooks. 2015-06-19 Evan Winslow * engine/lib/deprecated-1.12.php, engine/lib/views.php: deprecate(views): elgg_get_view_location is going away in 2.0 It doesn't seem to have a valid use-case and is making some views work more difficult than it needs to be. Refs #8527 * docs/guides/views.rst, engine/lib/deprecated-1.11.php, engine/lib/deprecated-1.12.php, engine/lib/views.php, engine/load.php: deprecate(views): Support for custom template handlers will end soon This functionality was never really properly implemented anyways. Even the docblock comments on the API functions says "experimental." Refs #8440 2015-06-16 Steve Clay * docs/examples/plugins/languages/en.php, docs/examples/plugins/start.php: docs(misc): Miscellaneous docs fixes 2015-06-16 Evan Winslow * mod/aalborg_theme/composer.json, mod/blog/composer.json, mod/bookmarks/composer.json, mod/categories/composer.json, mod/ckeditor/composer.json, mod/custom_index/composer.json, mod/dashboard/composer.json, mod/developers/composer.json, mod/diagnostics/composer.json, mod/embed/composer.json, mod/externalpages/composer.json, mod/file/composer.json, mod/garbagecollector/composer.json, mod/groups/composer.json, mod/htmlawed/composer.json, mod/invitefriends/composer.json, mod/legacy_urls/composer.json, mod/likes/composer.json, mod/logbrowser/composer.json, mod/logrotate/composer.json, mod/members/composer.json, mod/messageboard/composer.json, mod/messages/composer.json, mod/notifications/composer.json, mod/pages/composer.json, mod/profile/composer.json, mod/reportedcontent/composer.json, mod/search/composer.json, mod/site_notifications/composer.json, mod/tagcloud/composer.json, mod/thewire/composer.json, mod/twitter_api/composer.json, mod/uservalidationbyemail/composer.json, mod/web_services/composer.json, mod/zaudio/composer.json: chore(composer): Add GPL-2.0 license to all plugins' composer.json Otherwise they show up on packagist as "Unknown license" 2015-06-14 Matt Beckett * CHANGELOG.md, composer.json: chore(release): v1.11.3 * docs/locale/de/LC_MESSAGES/index.mo, docs/locale/de/LC_MESSAGES/tutorials.mo, docs/locale/es/LC_MESSAGES/about.mo, docs/locale/it/LC_MESSAGES/about.mo, docs/locale/pot/about.pot, docs/locale/pot/admin.pot, docs/locale/pot/appendix.pot, docs/locale/pot/contribute.pot, docs/locale/pot/design.pot, docs/locale/pot/guides.pot, docs/locale/pot/index.pot, docs/locale/pot/intro.pot, docs/locale/pot/plugins.pot, docs/locale/pot/tutorials.pot, mod/blog/languages/zh-Hans.php, mod/bookmarks/languages/zh-Hans.php: chore(i18n): update translations 2015-06-09 Juho Jaakkola * .../classes/Elgg/Database/PrivateSettingsTable.php, engine/classes/Elgg/Di/ServiceProvider.php, engine/lib/private_settings.php: chore(core): adds service for private settings 2015-06-05 Evan Winslow * mod/aalborg_theme/composer.json, mod/blog/composer.json, mod/bookmarks/composer.json, mod/categories/composer.json, mod/ckeditor/composer.json, mod/custom_index/composer.json, mod/dashboard/composer.json, mod/developers/composer.json, mod/diagnostics/composer.json, mod/embed/composer.json, mod/externalpages/composer.json, mod/file/composer.json, mod/garbagecollector/composer.json, mod/groups/composer.json, mod/htmlawed/composer.json, mod/invitefriends/composer.json, mod/legacy_urls/composer.json, mod/likes/composer.json, mod/logbrowser/composer.json, mod/logrotate/composer.json, mod/members/composer.json, mod/messageboard/composer.json, mod/messages/composer.json, mod/notifications/composer.json, mod/pages/composer.json, mod/profile/composer.json, mod/reportedcontent/composer.json, mod/search/composer.json, mod/site_notifications/composer.json, mod/tagcloud/composer.json, mod/thewire/composer.json, mod/twitter_api/composer.json, mod/uservalidationbyemail/composer.json, mod/web_services/composer.json, mod/zaudio/composer.json: chore(composer): Add minimal composer.json to all bundled plugins This allows us to push the plugin to a separate repo and have that repo be the source for a composer package. Refs #7721 2015-06-01 Steve Clay * engine/lib/elgglib.php, engine/lib/pagehandler.php: feature(ajax): elgg_ajax_gatekeeper for asserting resources as Ajax-only 2015-05-21 Steve Clay * engine/classes/Elgg/Amd/ViewFilter.php, engine/tests/phpunit/Elgg/Amd/ViewFilterTest.php, mod/developers/actions/developers/settings.php, mod/developers/languages/en.php, mod/developers/start.php, .../views/default/admin/developers/settings.php, mod/developers/views/default/js/elgg/dev.js, .../views/default/js/elgg/dev/amd_monitor.js: feature(developers): Devs can show loaded AMD modules in console 2015-05-22 Steve Clay * js/tests/ElggSpinnerTest.js, js/tests/karma.conf.js, package.json: chore(tests): Upgrades Jasmine and Karma Updates karma & jasmine (2.x eases async testing considerably), and reworks the spinner test for Jasmine 2.x 2015-05-27 Steve Clay * engine/classes/Elgg/Database/ConfigTable.php, engine/classes/ElggAnnotation.php, engine/classes/ElggEntity.php, engine/classes/ElggObject.php, engine/classes/ElggPlugin.php, engine/classes/ElggSite.php, engine/lib/access.php, engine/lib/actions.php, engine/lib/configuration.php, engine/lib/elgglib.php, engine/lib/entities.php, engine/lib/private_settings.php, engine/lib/views.php: fix(IDE): Public APIs no longer marked with @internal Even the inline @internal meant to add developer notes has the effect of marking the function not a part of the public API, so, e.g. PHPStorm was showing usages with a strikethrough. Fixes #7714 2015-05-25 Steve Clay * js/tests/ElggSpinnerTest.js, views/default/js/elgg/spinner.js: fix(spinner): elgg/spinner delays a bit before displaying Requests served from browser cache are near instantaneously, and in these cases the spinner is a distraction. So we wait 20ms before showing it. Fixes #8361 2015-05-25 Juho Jaakkola * CHANGELOG.md, composer.json: chore(release): v1.11.2 * docs/locale/de/LC_MESSAGES/about.mo, docs/locale/es/LC_MESSAGES/admin.mo, docs/locale/es/LC_MESSAGES/appendix.mo, docs/locale/es/LC_MESSAGES/design.mo, docs/locale/es/LC_MESSAGES/guides.mo, docs/locale/es/LC_MESSAGES/intro.mo, docs/locale/fr/LC_MESSAGES/about.mo, docs/locale/pot/about.pot, docs/locale/pot/admin.pot, docs/locale/pot/appendix.pot, docs/locale/pot/contribute.pot, docs/locale/pot/design.pot, docs/locale/pot/guides.pot, docs/locale/pot/index.pot, docs/locale/pot/intro.pot, docs/locale/pot/plugins.pot, docs/locale/pot/tutorials.pot, docs/locale/ru/LC_MESSAGES/about.mo: chore(i18n): update translations 2015-05-23 Evan Winslow * docs/guides/authentication.rst, docs/guides/gatekeeper.rst, docs/guides/index.rst: docs(auth): Add basic APIs to the authentication docs * docs/guides/accessibility.rst, docs/guides/index.rst: docs(guides): Alpha-sort the developer guides to make them more scannable 2015-05-22 Steve Clay * mod/developers/actions/developers/settings.php, .../classes/Elgg/DevelopersPlugin/Hooks.php, mod/developers/languages/en.php, mod/developers/start.php, .../views/default/admin/developers/settings.php, mod/developers/views/default/developers/css.php, .../views/default/developers/gear_popup.php, .../views/default/forms/developers/settings.php, mod/developers/views/default/js/elgg/dev/gear.js: feature(developers): Adds a quick access icon for some admin settings When enabled, a gear icon appears in the lower right of the viewport. Clicking it opens a popup with the entire admin page menu and the developer settings form. This also makes it clear that caches are flushed. 2015-04-29 Jeroen Dalsem * actions/widgets/save.php, views/default/object/widget.php, views/default/object/widget/elements/content.php: chore(views): refactored widget content view Both the action and the object/widget view did the same content related checks. With this refactor the both use the same object/widget/elements/content view to handle the logic for the content output (no view logic in the actions). Reducing boilerplate. Improved readability of the object/widget view A side effect is that it now is easier to modify the generic content output of a widget instead of the full widget view. Now it is also easier to extend. 2015-04-10 Jerome Bakker * docs/guides/events-list.rst, engine/classes/ElggMemcache.php: chore(memcache): Reset Memcache when the caches are flushed in Elgg fixes #7286 * actions/admin/plugins/activate.php, actions/admin/plugins/activate_all.php, actions/admin/plugins/deactivate.php, actions/admin/plugins/deactivate_all.php, actions/admin/plugins/set_priority.php, actions/admin/site/flush_cache.php, docs/guides/events-list.rst, engine/classes/Elgg/UpgradeService.php, engine/lib/cache.php: feature(cache): introducing a generic function to reset all caches With the introduction of more cache types there was no way te easily reset them all. This new function triggers an event so every cache can reset as needed. 2015-05-12 Steve Clay * engine/classes/Elgg/PersistentLoginService.php, engine/tests/phpunit/Elgg/PersistentLoginTest.php: fix(session): Remember me no longer results in occasional fatal errors Fixes #8104 2015-05-11 Steve Clay * actions/comment/save.php, js/lib/comments.js: fix(comments): Ajax-saved comments show proper server formatting Fixes #8294 2015-05-11 Ismayil Khayredinov * mod/groups/actions/groups/edit.php, mod/groups/languages/en.php: fix(groups): terminate edit action early if group can not be saved Captures false returns from ElggGroup::save() and terminates edit action early with an error message 2015-04-21 Ismayil Khayredinov * engine/lib/views.php, views/default/page/components/module.php: chore(views): clean up module component view Removes inline html and allows class to be an array 2015-05-06 Steve Clay * docs/guides/ajax.rst, engine/lib/elgglib.php: feature(ajax): Allows fetching form views wrapped by elgg_view_form() This alters the ajax/view/ page handler to also accept ajax/form/ and this renders the view wrapped with the form element and CSRF tokens. 2015-05-05 Steve Clay * docs/guides/actions.rst, docs/guides/ajax.rst, docs/guides/index.rst, docs/guides/javascript.rst: docs(ajax): Adds more complete Ajax docs Fixes #8277 2015-04-30 Steve Clay * engine/classes/ElggInstaller.php, engine/lib/upgrade.php: chore(installer): Remove notices in the installer Sets a default CONFIG->site_guid and stops reading the user-given path, which we no longer use. 2015-04-26 Juho Jaakkola * docs/appendix/releases.rst, docs/appendix/roadmap.rst, docs/contribute/releases.rst, engine/lib/admin.php: chore(docs): replaced references of blog.elgg.org with community.elgg.org/blog 2015-04-27 Juho Jaakkola * CHANGELOG.md, composer.json: chore(release): v1.11.1 * docs/locale/it/LC_MESSAGES/about.mo, docs/locale/it/LC_MESSAGES/about.po, docs/locale/pot/about.pot, docs/locale/pot/admin.pot, docs/locale/pot/appendix.pot, docs/locale/pot/contribute.pot, docs/locale/pot/design.pot, docs/locale/pot/guides.pot, docs/locale/pot/index.pot, docs/locale/pot/intro.pot, docs/locale/pot/plugins.pot, docs/locale/pot/tutorials.pot, mod/blog/languages/it.php, mod/blog/languages/ro_RO.php, mod/bookmarks/languages/it.php, mod/bookmarks/languages/ro_RO.php, mod/categories/languages/it.php, mod/categories/languages/ro_RO.php, mod/ckeditor/languages/it.php, mod/ckeditor/languages/ro_RO.php, mod/custom_index/languages/ro_RO.php, mod/diagnostics/languages/it.php, mod/profile/languages/it.php: chore(i18n): update translations 2015-04-26 Per Jensen * mod/aalborg_theme/views/default/aalborg_theme/css.php, mod/aalborg_theme/views/default/css/elements/components.php: fix(aalborg_theme): removes unwanted margin from elgg-list-river items Fixes #8124 2015-04-24 Jeroen Dalsem * mod/aalborg_theme/views/default/css/elements/modules.php, views/default/css/elements/modules.php: fix(ui): prevent button jumping on widget add panel toggle fixes #7705 2015-04-22 Juho Jaakkola * docs/contribute/code.rst, engine/classes/Elgg/DeprecationService.php, engine/lib/elgglib.php: fix(deprecation): visible deprecation errors aren't displayed to admin anymore We cannot assume all administrators to have the technical skill to upgrade plugin code or even the capability to install a new plugin version that has addressed the deprecation issues. Therefore it is best not to display visible errors at all as they only give the impression that the site is broken even though this is not the case. 2015-04-20 Steve Clay * mod/groups/views/default/discussion/replies.php, views/default/page/elements/comments.php: feature(comments): Paging through comments/discussion replies jumps to content Comment and discussion reply listings now include URL fragments that push the user directly to the next set of comments/replies on the new page. Refs #5041 * views/default/navigation/pagination.php, views/default/page/components/list.php: feature(views): Users can jump directly to content via prev/next links This adds an option to add a URL fragment to pagination links, jumping the user directly to the paginated content on pages 2 and after. When returning to the first page, the fragment is not included, assuming that the user may actually want to see the full first page. Should the base_url option contain a fragment, the url_fragment value will not replace it. 2015-04-14 Brett Profitt * docs/admin/upgrading.rst, engine/classes/Elgg/Database/Annotations.php, engine/classes/Elgg/Database/MetastringsTable.php, ....11.0_dev-trim_metastrings-d9a9fdfa28a981a3.php, mod/groups/actions/discussion/save.php, version.php: fix(tags): Corrected cases of tags having leading or trailing spaces. Metastrings for annotation and metadata name and values are again trimmed before saving. Fixes #8123 2015-04-13 Juho Jaakkola * CHANGELOG.md, composer.json: chore(release): v1.11.0 * docs/locale/ca/LC_MESSAGES/about.mo, docs/locale/ca/LC_MESSAGES/index.mo, docs/locale/de/LC_MESSAGES/tutorials.mo, docs/locale/de/LC_MESSAGES/tutorials.po, docs/locale/fr/LC_MESSAGES/index.mo, docs/locale/ja/LC_MESSAGES/about.mo, docs/locale/pl/LC_MESSAGES/about.mo, docs/locale/pot/about.pot, docs/locale/pot/admin.pot, docs/locale/pot/appendix.pot, docs/locale/pot/contribute.pot, docs/locale/pot/design.pot, docs/locale/pot/guides.pot, docs/locale/pot/index.pot, docs/locale/pot/intro.pot, docs/locale/pot/plugins.pot, docs/locale/pot/tutorials.pot, docs/locale/pt_BR/LC_MESSAGES/about.mo, docs/locale/pt_BR/LC_MESSAGES/index.mo, mod/blog/languages/sr@latin.php: chore(i18n): update translations 2015-02-11 Ismayil Khayredinov * mod/groups/start.php, .../default/group/format/invitationrequest.php, .../views/default/groups/invitationrequests.php: chore(groups): use core components for group invitations Uses list component view for displaying group invitations Adds menu for group invitation actions 2015-03-16 Steve Clay * docs/design/events.rst, engine/classes/Elgg/HooksRegistrationService.php, engine/classes/Elgg/MethodMatcher.php, engine/lib/elgglib.php, .../phpunit/Elgg/HooksRegistrationServiceTest.php, engine/tests/phpunit/Elgg/MethodMatcherTest.php: feature(events): allows dynamic method callbacks to be unregistered This adds a class for matching dynamic method callbacks using static method syntax and uses it to allow unregistering dynamic method callbacks from events/hooks. Fixes #7750 2015-02-11 Ismayil Khayredinov * views/default/page/components/gallery.php, views/default/page/components/list.php: chore(views): clean up list component views * views/default/navigation/pagination.php, views/default/page/components/gallery.php, views/default/page/components/list.php: chore(views): move pagination logic out of list components All list vars are now passed to pagination view 2015-04-09 Steve Clay * docs/guides/actions.rst, engine/classes/Elgg/ActionsService.php, engine/classes/Elgg/Database/UsersTable.php, engine/classes/Elgg/Security/Hmac.php, engine/classes/ElggCrypto.php, engine/lib/actions.php, engine/tests/phpunit/ElggCryptoTest.php, mod/uservalidationbyemail/lib/functions.php: fix(security): Eliminates auto-casting within HMAC token building Non-string data passed to elgg_build_hmac() currently casts array elements to strings, which can cause silent loss of data for arrays, which get converted to “Array”. This just serializes any non-string data given, so there’s no loss of data, but the user must be more careful to give the same types. 2015-04-10 Jeroen Dalsem * engine/classes/Elgg/Amd/Config.php, engine/classes/Elgg/Di/ServiceProvider.php, engine/tests/phpunit/Elgg/Amd/ConfigTest.php: chore(test): added a test to check if the config amd hook is triggered 2015-04-11 Jeroen Dalsem * views/default/input/access.php, views/default/input/checkbox.php, views/default/input/checkboxes.php, views/default/input/date.php, views/default/input/email.php, views/default/input/file.php, views/default/input/form.php, views/default/input/hidden.php, views/default/input/location.php, views/default/input/longtext.php, views/default/input/password.php, views/default/input/plaintext.php, views/default/input/radio.php, views/default/input/select.php, views/default/input/tag.php, views/default/input/tags.php, views/default/input/text.php, views/default/input/url.php: chore(views): cleaned up input views 2015-03-11 Jeroen Dalsem * engine/lib/navigation.php, js/lib/ui.js, views/default/css/admin.php, views/default/css/elements/navigation.php, views/default/icon/user/default.php, .../navigation/menu/user_hover/contents.php, .../navigation/menu/user_hover/placeholder.php: feature(views): added lazy loading of user hover menu fixes #4495 2015-04-11 Ismayil Khayredinov * engine/lib/pagehandler.php, languages/en.php, views/default/errors/400.php, views/default/errors/403.php: feature(core): adds handling of 400 and 403 error codes Improves handling of 400 and 403 HTTP error codes 2015-04-10 Jeroen Dalsem * engine/lib/elgglib.php, languages/en.php: fix(views): prevent direct calls to an ajax view fixes #4959 2015-04-10 Steve Clay * engine/classes/Elgg/CacheHandler.php, engine/classes/Elgg/Database.php, engine/classes/ElggInstaller.php, engine/handlers/cache_handler.php, engine/tests/ElggCoreMetadataAPITest.php, engine/tests/ElggUserTest.php, mod/profile/icondirect.php: chore(database): Removes some mysql_* calls outside Elgg\Database 2015-03-05 Jeroen Dalsem * docs/guides/hooks-list.rst, engine/classes/ElggEntity.php, languages/en.php: feature(engine): added a canDelete function to the entity class fixes #2975 2015-04-10 Jeroen Dalsem * mod/ckeditor/start.php, mod/ckeditor/views/default/js/elgg/ckeditor.js: fix(js): only show editor toggle link if editor is initialized This prevents having a toggle editor link even if there is no editor (for example if it the browser doesn't support it) Ref #5686 2015-04-10 Jerome Bakker * languages/en.php, views/default/admin/configure_utilities/robots.php: feature(admin): add a warning when a physical robots.txt is present The admin configured robots.txt settings will not work as a physical file is present fixes #7067 2015-02-09 Jeroen Dalsem * docs/guides/hooks-list.rst, engine/classes/Elgg/Amd/Config.php: fix(js): increased AMD config waitSeconds to prevent timeout issues fixes #7483 * docs/guides/hooks-list.rst, engine/classes/Elgg/Amd/Config.php: feature(js): added a hook to the AMD config to control the configuration fixes #7045 2015-03-05 Jeroen Dalsem * engine/classes/Elgg/Database/AccessCollections.php, engine/lib/access.php, engine/tests/phpunit/Elgg/Access/AclTest.php: chore(access): refactored get_reabable_access_level into service fixes #7364 2015-04-05 Steve Clay * CHANGELOG.md, composer.json: chore(release): v1.10.5 * docs/locale/de/LC_MESSAGES/index.mo, docs/locale/de/LC_MESSAGES/index.po, docs/locale/es/LC_MESSAGES/about.mo, docs/locale/es/LC_MESSAGES/about.po, docs/locale/pot/about.pot, docs/locale/pot/admin.pot, docs/locale/pot/appendix.pot, docs/locale/pot/contribute.pot, docs/locale/pot/design.pot, docs/locale/pot/guides.pot, docs/locale/pot/index.pot, docs/locale/pot/intro.pot, docs/locale/pot/plugins.pot, docs/locale/pot/tutorials.pot, install/languages/gl.php, install/languages/ja.php, languages/de.php, languages/es.php, languages/fi.php, languages/gl.php, languages/ja.php, languages/nl.php, mod/blog/languages/sr.php, mod/developers/languages/gl.php, mod/developers/languages/nl.php, mod/developers/languages/pt_BR.php, mod/externalpages/languages/de.php, mod/externalpages/languages/es.php, mod/externalpages/languages/fi.php, mod/externalpages/languages/gl.php, mod/externalpages/languages/ja.php, mod/externalpages/languages/nl.php, mod/externalpages/languages/pl.php, mod/file/languages/es.php, mod/groups/languages/de.php, mod/groups/languages/es.php, mod/groups/languages/gl.php, mod/groups/languages/ja.php, mod/groups/languages/pl.php, mod/groups/languages/pt_BR.php, mod/reportedcontent/languages/gl.php, mod/reportedcontent/languages/pl.php, mod/reportedcontent/languages/pt_BR.php: chore(i18n): update translations 2015-03-12 Steve Clay * docs/guides/actions.rst, engine/classes/Elgg/ActionsService.php, engine/classes/Elgg/Database/SiteSecret.php, engine/classes/Elgg/Database/UsersTable.php, engine/classes/Elgg/Security/Hmac.php, engine/classes/ElggCrypto.php, engine/lib/actions.php, engine/tests/phpunit/ElggCryptoTest.php, mod/uservalidationbyemail/lib/functions.php: feature(security): Adds component to create and validate HMAC tokens HMAC uses a binary encoding of the site key instead of the Base64 or hex encodings, and improves the docs of the site secret component. Fixes #7824 2015-03-22 Matt Beckett * CHANGELOG.md, composer.json: chore(release): v1.10.4 * docs/locale/pot/about.pot, docs/locale/pot/admin.pot, docs/locale/pot/appendix.pot, docs/locale/pot/contribute.pot, docs/locale/pot/design.pot, docs/locale/pot/guides.pot, docs/locale/pot/index.pot, docs/locale/pot/intro.pot, docs/locale/pot/plugins.pot, docs/locale/pot/tutorials.pot, mod/custom_index/languages/sr.php, mod/file/languages/sr.php, mod/members/languages/sr.php, mod/profile/languages/sr.php, mod/tagcloud/languages/sr.php: chore(i18n): update translations 2015-03-20 Matt Beckett * js/lib/ui.js, languages/en.php, mod/pages/views/default/forms/pages/edit.php, views/default/input/access.php: feature(access): notify users when access change will affect comments Uses js confirm, on approval new value is accepted, on cancel the original value is restored. Fixes #8086 2015-03-02 ewinslow * engine/classes/Elgg/I18n/ArrayMessageBundle.php, engine/classes/Elgg/I18n/Locale.php, engine/classes/Elgg/I18n/MessageBundle.php, engine/classes/Elgg/I18n/MessageTemplate.php, engine/classes/Elgg/I18n/MessageTranslator.php, engine/classes/Elgg/I18n/NullMessageTemplate.php, engine/classes/Elgg/I18n/NullTranslator.php, .../classes/Elgg/I18n/SprintfMessageTemplate.php, engine/classes/Elgg/I18n/Translator.php, engine/classes/Elgg/I18n/TranslatorInterface.php, .../phpunit/Elgg/I18n/MessageTranslatorTest.php, engine/tests/phpunit/Elgg/I18n/TranslatorTest.php: chore(i18n): Introduce Locale, Message, and MessageBundle These concepts will help us clean up the i18n code significantly. 2015-03-20 Steve Clay * engine/classes/Elgg/HooksRegistrationService.php, .../phpunit/Elgg/HooksRegistrationService.php, .../phpunit/Elgg/HooksRegistrationServiceTest.php: chore(tests): Enable tests for abstract hooks service These tests were not in the suite because the filename lacked “Test”. Also makes getOrderedHandlers() public to allow testing, and adds test for unregisterHandler only removing one handler per call. Fixes #8069 2015-03-19 Brett Profitt * languages/en.php, .../default/forms/admin/site/advanced/caching.php, .../forms/admin/site/advanced/content_access.php, .../forms/admin/site/advanced/debugging.php, .../default/forms/admin/site/advanced/security.php, .../forms/admin/site/advanced/site_access.php, views/default/forms/admin/site/advanced/system.php, views/default/forms/admin/site/update_advanced.php, views/default/js/admin.php: chore(views): Cleaned up the advanced settings views. 2015-03-09 Juho Jaakkola * js/lib/ui.js, .../views/default/css/elements/components.php, views/default/css/elements/components.php: feature(ui): allows highlighting an element whose id is found from the URL Allows highlighting an individual element on the page if the item's id has been entered into the URL as a fragment identifier. For example the comment element with the id "elgg-comment-123" gets highlighted if the page URL contains the fragment identifier "#elgg-comment-123". 2015-03-12 Steve Clay * engine/classes/Elgg/Context.php, engine/lib/pageowner.php, engine/tests/phpunit/Elgg/ContextTest.php: feature(context): adds API to get/set the entire context stack Also adds more tests of existing functionality. 2015-03-13 Matt Beckett * actions/admin/upgrades/upgrade_comments_access.php, docs/guides/events-list.rst, engine/classes/ElggEntity.php, engine/lib/admin.php, engine/lib/comments.php, ....0_dev-comment-access-sync-50c9764e5845315c.php, engine/tests/ElggCommentTest.php, languages/en.php, mod/categories/start.php, mod/groups/start.php, version.php, views/default/admin/upgrades/commentaccess.php: fix(comments): keep comment access_id in sync with container Fixes #7807, Fixes #7984 2014-01-20 Steve Clay * actions/admin/site/update_advanced.php, docs/guides/events-list.rst: feature(security): adds events around site secret regeneration Site owners can regenerate a new site secret. This allows plugins to be notified of this change or to prevent it. Fixes #6252 2015-03-11 Jeroen Dalsem * docs/guides/settings.rst, pages/settings/tools.php: feature(views): added the ability to translation the usersettings title fixes #2201 2015-02-10 Jeroen Dalsem * engine/classes/ElggMenuBuilder.php, languages/en.php: fix(engine): eliminated potential deadloops in MenuBuilder::setupTrees 2015-03-05 Jeroen Dalsem * docs/guides/hooks-list.rst, engine/lib/views.php: feature(engine): added a trigger to elgg_view_menu to adjust menu vars * engine/classes/Elgg/I18n/Translator.php, engine/lib/languages.php, engine/tests/phpunit/Elgg/I18n/TranslatorTest.php: feature(i18n): added function to check if a language key exists * languages/en.php, views/default/river/elements/responses.php: fix(views): changed text of the # more comments text in the river fixes #5026 2015-03-09 Evan Winslow * .travis.yml, composer.json: chore(php): Remove PHP 7 support for now Breaking changes are happening too fast and causing us overhead. We will need to modernize Elgg's core and then we can turn it back on. 2015-03-08 Matt Beckett * CHANGELOG.md, composer.json: chore(release): v1.10.3 * docs/locale/ca/LC_MESSAGES/about.mo, docs/locale/ca/LC_MESSAGES/index.mo, docs/locale/es/LC_MESSAGES/admin.mo, docs/locale/es/LC_MESSAGES/design.mo, docs/locale/es/LC_MESSAGES/guides.mo, docs/locale/fr/LC_MESSAGES/index.mo, docs/locale/ja/LC_MESSAGES/about.mo, docs/locale/pl/LC_MESSAGES/about.mo, docs/locale/pot/about.pot, docs/locale/pot/admin.pot, docs/locale/pot/appendix.pot, docs/locale/pot/contribute.pot, docs/locale/pot/design.pot, docs/locale/pot/guides.pot, docs/locale/pot/index.pot, docs/locale/pot/intro.pot, docs/locale/pot/plugins.pot, docs/locale/pot/tutorials.pot, docs/locale/pt_BR/LC_MESSAGES/about.mo, docs/locale/pt_BR/LC_MESSAGES/index.mo, mod/developers/languages/pl.php, mod/groups/languages/sr.php, mod/thewire/languages/pl.php: chore(i18n): update translations 2015-02-18 Paweł Sroka * composer.json, engine/classes/ElggPluginManifest.php: feature(login_as): Added login_as plugin as bundled with the core. Fixes #7958 2015-02-28 Evan Winslow * .travis.yml, composer.json: chore(composer): Add `lint` and `test` convenience scripts Fixes #7927 2014-12-03 Ismayil Khayredinov * engine/classes/Elgg/Database/Annotations.php, engine/lib/annotations.php, engine/lib/metastrings.php, .../ElggCoreGetEntitiesFromAnnotationsTest.php: fix(annotations): simplifies ege* for annotation calculations Annotations::getEntitiesFromCalculation() now allows custom or no callback. Passing count => true to elgg_get_entities_from_annotation_calculation() now uses elgg_get_entities_from_annotations() (this removes the magic and flags used previously). Adds more egefac() tests and cleans up some of the lint. Fixes #7398, #4393 2015-02-12 Ismayil Khayredinov * mod/file/start.php, .../default/file/theme_sandbox/icons/files.php: chore(theme): adds file type icons to theme sandbox 2015-02-17 Jeroen Dalsem * engine/classes/Elgg/I18n/Translator.php, engine/tests/phpunit/Elgg/I18n/TranslatorTest.php: feature(i18n): allow option to force language with an url parameter fixes #3732 2015-02-26 Ismayil Khayredinov * engine/classes/ElggEntity.php, engine/tests/phpunit/ElggEntityTest.php: chore(core): do not use deprecated methods in ElggEntity Uses metadata assignment instead of ->set() and ->get() methods for latitude and longitude methods 2015-02-26 Juho Jaakkola * mod/groups/views/default/forms/groups/invite.php, pages/friends/collections/pickercallback.php: chore(friends): fixes deprecated use of getFriends() method 2015-02-26 Evan Winslow * .travis.yml, composer.json: chore(tests): Add PHP 7 to Travis 2015-02-23 Jerome Bakker * engine/classes/Elgg/Database/AccessCollections.php, engine/classes/ElggEntity.php, engine/lib/access.php, engine/tests/ElggCoreAccessCollectionsTest.php, mod/groups/start.php: feature(db): remove access collection (membership) when an entity is removed Cleanup the access collections and access collection memberships if an entity is removed from the database. This prevents database overhead. fixes #5557 2015-02-19 Jeroen Dalsem * mod/externalpages/start.php, mod/externalpages/views/default/expages/menu.php: feature(externalpages): replaced tabs with menu on expages edit form * mod/externalpages/languages/en.php, mod/externalpages/views/default/forms/expages/edit.php: feature(externalpages): added a link on the edit form to view page on site fixes #4242 2015-02-25 Jeroen Dalsem * views/default/core/settings/account/name.php, views/default/forms/usersettings/save.php: fix(views): always add the user guid param to the usersettings/save form 2015-02-23 Jeroen Dalsem * engine/lib/users.php, mod/profile/start.php: fix(profile): moved topbar profile menu registration to profile plugin Refs #5967 2015-02-23 Jerome Bakker * docs/guides/views.rst, docs/guides/views/foot-vs-footer.rst: docs(views): documented the difference between page/elements/foot and footer fixes: #3330 2015-02-19 Jeroen Dalsem * engine/lib/admin.php, languages/en.php, views/default/widgets/cron_status/content.php: feature(core): added a new admin widget to monitor cron jobs 2015-02-21 Steve Clay * CHANGELOG.md, composer.json: chore(release): v1.10.2 * docs/locale/ca/LC_MESSAGES/about.mo, docs/locale/ca/LC_MESSAGES/about.po, docs/locale/ca/LC_MESSAGES/index.mo, docs/locale/ca/LC_MESSAGES/index.po, docs/locale/es/LC_MESSAGES/admin.mo, docs/locale/es/LC_MESSAGES/design.mo, docs/locale/es/LC_MESSAGES/guides.mo, docs/locale/pot/about.pot, docs/locale/pot/admin.pot, docs/locale/pot/appendix.pot, docs/locale/pot/contribute.pot, docs/locale/pot/design.pot, docs/locale/pot/guides.pot, docs/locale/pot/index.pot, docs/locale/pot/intro.pot, docs/locale/pot/plugins.pot, docs/locale/pot/tutorials.pot, docs/locale/pt_BR/LC_MESSAGES/about.mo, docs/locale/pt_BR/LC_MESSAGES/index.mo, docs/locale/pt_BR/LC_MESSAGES/index.po, install/languages/de.php, install/languages/fi.php, languages/fi.php, languages/nl.php, mod/blog/languages/ru.php, mod/bookmarks/languages/el.php, mod/ckeditor/languages/ca.php, mod/ckeditor/languages/es.php, mod/ckeditor/languages/ru.php, mod/developers/languages/ca.php, mod/developers/languages/de.php, mod/developers/languages/es.php, mod/developers/languages/fr.php, mod/developers/languages/ja.php, mod/externalpages/languages/ru.php, mod/groups/languages/fi.php, mod/groups/languages/nl.php, mod/likes/languages/es.php, mod/messageboard/languages/el.php, mod/notifications/languages/es.php, mod/pages/languages/el.php, mod/pages/languages/ru.php, mod/reportedcontent/languages/de.php, mod/reportedcontent/languages/el.php, mod/reportedcontent/languages/es.php, mod/reportedcontent/languages/fi.php, mod/reportedcontent/languages/fr.php, mod/reportedcontent/languages/ja.php, mod/reportedcontent/languages/ru.php, mod/search/languages/el.php, mod/site_notifications/languages/ru.php: chore(i18n): update translations 2015-02-20 Steve Clay * engine/classes/Elgg/Cache/MetadataCache.php, engine/classes/Elgg/Database/MetadataTable.php, engine/classes/Elgg/Di/ServiceProvider.php, engine/classes/ElggVolatileMetadataCache.php, engine/tests/ElggCoreMetadataCacheTest.php, .../tests/phpunit/Elgg/Di/ServiceProviderTest.php: chore(cache): rename ElggVolatileMetadata cache into Elgg\Cache namespace Also removes the unused $last_access_state property. * engine/classes/Elgg/Access.php, engine/classes/ElggSession.php, engine/lib/deprecated-1.10.php: chore(access): removes the Access service This keeps code like elgg_get_access_object()->get_ignore_access() working as long as the plugin doesn’t demand type ElggAccess or Elgg\Access. This seems a reasonable compromise. 2015-02-17 Steve Clay * engine/classes/Elgg/Database/MetadataTable.php, engine/classes/Elgg/Di/ServiceProvider.php, engine/classes/ElggEntity.php, engine/classes/ElggMetadata.php, engine/classes/ElggSession.php, engine/classes/ElggVolatileMetadataCache.php, engine/lib/metadata.php, engine/tests/ElggCoreMetadataCacheTest.php: chore(cache): simplifies metadata cache This optimizes the cache for the most common case of read-only access. We no longer keep track of whether individual MD names are synchronized with the DB, nor do we try to inject MD writes into the cache. This greatly simplifies the hard task of cache invalidation, which was a good hiding place for bugs. This also segregates the cache by access visibility, which makes the cache safer to use, and frees us from having to invalidate when ignore access is toggled. Fixes #7953 2015-02-16 Jeroen Dalsem * engine/lib/views.php, mod/aalborg_theme/start.php: fix(views): use named keys when registering meta tags and links in head fixes #6609 2015-02-18 Jerome Bakker * views/default/output/tags.php, views/default/output/url.php: fix(views): improved check on non existing array keys This prevents your PHP errorlog from overflowing with warnings about undefined indexes 2015-02-16 Steve Clay * engine/lib/comments.php, languages/en.php, mod/groups/languages/en.php, mod/groups/start.php: chore(http): adds URLs that redirect to comments/replies in context For comments and discussion replies, getURL() now points to URLs that redirect to the the correct containing entity, offset, and fragment. This eliminates the need to query this in the river and makes for safer URLs in notifications, since the offset could potentially change. Fixes #4193 2015-02-18 Steve Clay * engine/classes/Elgg/Access.php, engine/classes/Elgg/Di/ServiceProvider.php, .../Elgg/Notifications/NotificationsService.php, engine/classes/ElggSession.php, engine/lib/access.php, engine/lib/deprecated-1.10.php, .../tests/phpunit/Elgg/Di/ServiceProviderTest.php, .../Notifications/NotificationsServiceTest.php: chore(session): moves ignore access state into session 2015-02-11 Ismayil Khayredinov * engine/lib/entities.php, engine/lib/river.php, engine/lib/views.php, views/default/page/components/gallery.php, views/default/page/components/list.php: feature(views): allow providing alternative views for list items Alternative view to render list items can now be passed as 'item_view' parameter to list generating views and functions 2015-02-17 Jeroen Dalsem * engine/lib/elgglib.php, engine/lib/views.php, views/default/input/userpicker.php, views/default/js/elgg/UserPicker.js: fix(js): correctly define amd dependencies for input/userpicker fixes #5296 2015-02-09 Jeroen Dalsem * mod/likes/start.php, mod/likes/views/default/annotation/likes.php, mod/likes/views/default/likes/count.php, mod/likes/views/default/likes/css.php, mod/likes/views/default/likes/popup.php: perf(likes): ajax load liking users and show in lightbox fixes #4797 2015-02-15 Steve Clay * docs/guides/hooks-list.rst, engine/lib/comments.php, views/default/page/elements/comments.php: feature(comments): allows setting comments per page via hook * engine/lib/comments.php, mod/groups/start.php, .../river/object/discussion_reply/create.php, views/default/river/object/comment/create.php: feature(comments): river comments/discussion replies go to right page Fixes #7936 2015-02-14 Evan Winslow * engine/classes/Elgg/Filesystem/Directory.php, engine/classes/Elgg/Filesystem/File.php, engine/classes/Elgg/Filesystem/Filesystem.php, .../classes/Elgg/Filesystem/GaufretteDirectory.php, .../phpunit/Elgg/Filesystem/DirectoryTest.php, engine/tests/phpunit/Elgg/Filesystem/FileTest.php, .../phpunit/Elgg/Filesystem/FilesystemTest.php, .../Elgg/Filesystem/GaufretteDirectoryTest.php: chore(filesystem): Introduce `Directory` interface * Renames `Filesystem\Filesystem` to `Filesystem\GaufretteDirectory`. This is more consistent with our class naming conventions and provides more relevant information. * Introduces `Directory` interface which `GaufretteDirectory` now implements for better decoupling * less likely to leak the Gaufrette implementation detail * easier to switch to Flysystem, etc. if need be * Refactors tests and code to be written against the `Directory` interface. The `GaufretteDirectoryTest` now just provides `GaufretteDirectory` instances for those test methods to exercise. * Renames `put` and `getFileContents` to `putContents` and `getContents` respectively for consistency. * Alphabetize methods on both classes and the interface * `Directory::getFiles()` now returns a `Collection` instead of an array 2015-01-01 Steve Clay * docs/guides/javascript.rst, js/tests/ElggSpinnerTest.js, mod/developers/start.php, .../views/default/js/elgg/dev/theme_sandbox.js, .../views/default/theme_sandbox/javascript.php, .../default/theme_sandbox/javascript/spinner.php, .../theme_sandbox/javascript/system_messages.php, views/default/css/admin.php, views/default/css/elements/misc/spinner.css, views/default/css/elgg.php, views/default/js/elgg/spinner.js: feature(js): adds a fixed Ajax spinner module This also moves inline theme sandbox scripts to an AMD module 2015-02-11 Ismayil Khayredinov * docs/guides/database.rst, engine/classes/ElggEntity.php, engine/tests/ElggEntityTest.php: feature(icons): allow ElggEntity::getIconURL to accept an array Implementation of ElggEntity::getIconSizes() was restrictive and not respective of additional parameters passed to elgg_view_entity_icon(). 2015-02-12 Jeroen Dalsem * engine/classes/Elgg/I18n/Translator.php, engine/lib/languages.php, views/default/js/languages.php: fix(i18n): make sure that all potential languages are loadable with js 2015-02-09 Jeroen Dalsem * engine/lib/tags.php, engine/tests/phpunit/Elgg/TagsTest.php: fix(engine): return original val if not a string for string_to_tag_array fixes #7391 2015-02-11 Ismayil Khayredinov * engine/classes/Elgg/ViewsService.php, engine/tests/phpunit/Elgg/ViewsServiceTest.php: fix(views): view can only exist if it is string 2014-10-17 Ismayil Khayredinov * mod/aalborg_theme/views/default/page/default.php, views/default/page/default.php, views/default/page/elements/topbar_wrapper.php: feature(views): move logged in check to topbar view Make it easier for theme authors to override topbar behaviour by moving the logged in check to the topbar view Fixes #6582 2015-02-11 Ismayil Khayredinov * mod/groups/lib/groups.php, mod/groups/start.php, .../views/default/groups/invitationrequests.php: perf(groups): makes group invitations scalable Adds pagination to the groups invitation list Uses a more efficient query to render the menu item 2015-02-11 Jeroen Dalsem * mod/ckeditor/vendors/ckeditor/CHANGES.md, mod/ckeditor/vendors/ckeditor/LICENSE.md, mod/ckeditor/vendors/ckeditor/adapters/jquery.js, mod/ckeditor/vendors/ckeditor/build-config.js, mod/ckeditor/vendors/ckeditor/ckeditor.js, mod/ckeditor/vendors/ckeditor/config.js, mod/ckeditor/vendors/ckeditor/contents.css, mod/ckeditor/vendors/ckeditor/lang/af.js, mod/ckeditor/vendors/ckeditor/lang/ar.js, mod/ckeditor/vendors/ckeditor/lang/bg.js, mod/ckeditor/vendors/ckeditor/lang/bn.js, mod/ckeditor/vendors/ckeditor/lang/bs.js, mod/ckeditor/vendors/ckeditor/lang/ca.js, mod/ckeditor/vendors/ckeditor/lang/cs.js, mod/ckeditor/vendors/ckeditor/lang/cy.js, mod/ckeditor/vendors/ckeditor/lang/da.js, mod/ckeditor/vendors/ckeditor/lang/de.js, mod/ckeditor/vendors/ckeditor/lang/el.js, mod/ckeditor/vendors/ckeditor/lang/en-au.js, mod/ckeditor/vendors/ckeditor/lang/en-ca.js, mod/ckeditor/vendors/ckeditor/lang/en-gb.js, mod/ckeditor/vendors/ckeditor/lang/en.js, mod/ckeditor/vendors/ckeditor/lang/eo.js, mod/ckeditor/vendors/ckeditor/lang/es.js, mod/ckeditor/vendors/ckeditor/lang/et.js, mod/ckeditor/vendors/ckeditor/lang/eu.js, mod/ckeditor/vendors/ckeditor/lang/fa.js, mod/ckeditor/vendors/ckeditor/lang/fi.js, mod/ckeditor/vendors/ckeditor/lang/fo.js, mod/ckeditor/vendors/ckeditor/lang/fr-ca.js, mod/ckeditor/vendors/ckeditor/lang/fr.js, mod/ckeditor/vendors/ckeditor/lang/gl.js, mod/ckeditor/vendors/ckeditor/lang/gu.js, mod/ckeditor/vendors/ckeditor/lang/he.js, mod/ckeditor/vendors/ckeditor/lang/hi.js, mod/ckeditor/vendors/ckeditor/lang/hr.js, mod/ckeditor/vendors/ckeditor/lang/hu.js, mod/ckeditor/vendors/ckeditor/lang/id.js, mod/ckeditor/vendors/ckeditor/lang/is.js, mod/ckeditor/vendors/ckeditor/lang/it.js, mod/ckeditor/vendors/ckeditor/lang/ja.js, mod/ckeditor/vendors/ckeditor/lang/ka.js, mod/ckeditor/vendors/ckeditor/lang/km.js, mod/ckeditor/vendors/ckeditor/lang/ko.js, mod/ckeditor/vendors/ckeditor/lang/ku.js, mod/ckeditor/vendors/ckeditor/lang/lt.js, mod/ckeditor/vendors/ckeditor/lang/lv.js, mod/ckeditor/vendors/ckeditor/lang/mk.js, mod/ckeditor/vendors/ckeditor/lang/mn.js, mod/ckeditor/vendors/ckeditor/lang/ms.js, mod/ckeditor/vendors/ckeditor/lang/nb.js, mod/ckeditor/vendors/ckeditor/lang/nl.js, mod/ckeditor/vendors/ckeditor/lang/no.js, mod/ckeditor/vendors/ckeditor/lang/pl.js, mod/ckeditor/vendors/ckeditor/lang/pt-br.js, mod/ckeditor/vendors/ckeditor/lang/pt.js, mod/ckeditor/vendors/ckeditor/lang/ro.js, mod/ckeditor/vendors/ckeditor/lang/ru.js, mod/ckeditor/vendors/ckeditor/lang/si.js, mod/ckeditor/vendors/ckeditor/lang/sk.js, mod/ckeditor/vendors/ckeditor/lang/sl.js, mod/ckeditor/vendors/ckeditor/lang/sq.js, mod/ckeditor/vendors/ckeditor/lang/sr-latn.js, mod/ckeditor/vendors/ckeditor/lang/sr.js, mod/ckeditor/vendors/ckeditor/lang/sv.js, mod/ckeditor/vendors/ckeditor/lang/th.js, mod/ckeditor/vendors/ckeditor/lang/tr.js, mod/ckeditor/vendors/ckeditor/lang/tt.js, mod/ckeditor/vendors/ckeditor/lang/ug.js, mod/ckeditor/vendors/ckeditor/lang/uk.js, mod/ckeditor/vendors/ckeditor/lang/vi.js, mod/ckeditor/vendors/ckeditor/lang/zh-cn.js, mod/ckeditor/vendors/ckeditor/lang/zh.js, .../ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js, .../a11yhelp/dialogs/lang/_translationstatus.txt, .../ckeditor/plugins/a11yhelp/dialogs/lang/af.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/ar.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/bg.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/ca.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/cs.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/cy.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/da.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/de.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/el.js, .../plugins/a11yhelp/dialogs/lang/en-gb.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/en.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/eo.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/es.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/et.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/fa.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/fi.js, .../plugins/a11yhelp/dialogs/lang/fr-ca.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/fr.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/gl.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/gu.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/he.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/hi.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/hr.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/hu.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/id.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/it.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/ja.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/km.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/ko.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/ku.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/lt.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/lv.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/mk.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/mn.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/nb.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/nl.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/no.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/pl.js, .../plugins/a11yhelp/dialogs/lang/pt-br.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/pt.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/ro.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/ru.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/si.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/sk.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/sl.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/sq.js, .../plugins/a11yhelp/dialogs/lang/sr-latn.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/sr.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/sv.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/th.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/tr.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/tt.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/ug.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/uk.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/vi.js, .../plugins/a11yhelp/dialogs/lang/zh-cn.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/zh.js, .../ckeditor/plugins/about/dialogs/about.js, .../ckeditor/plugins/clipboard/dialogs/paste.js, .../plugins/colordialog/dialogs/colordialog.js, .../plugins/confighelper/docs/install.html, .../ckeditor/plugins/confighelper/docs/styles.css, .../ckeditor/plugins/dialog/dialogDefinition.js, .../vendors/ckeditor/plugins/div/dialogs/div.js, .../ckeditor/plugins/fakeobjects/images/spacer.gif, .../vendors/ckeditor/plugins/find/dialogs/find.js, .../ckeditor/plugins/flash/dialogs/flash.js, .../ckeditor/plugins/flash/images/placeholder.png, .../ckeditor/plugins/forms/dialogs/button.js, .../ckeditor/plugins/forms/dialogs/checkbox.js, .../vendors/ckeditor/plugins/forms/dialogs/form.js, .../ckeditor/plugins/forms/dialogs/hiddenfield.js, .../ckeditor/plugins/forms/dialogs/radio.js, .../ckeditor/plugins/forms/dialogs/select.js, .../ckeditor/plugins/forms/dialogs/textarea.js, .../ckeditor/plugins/forms/dialogs/textfield.js, .../ckeditor/plugins/forms/images/hiddenfield.gif, mod/ckeditor/vendors/ckeditor/plugins/icons.png, .../vendors/ckeditor/plugins/icons_hidpi.png, .../ckeditor/plugins/iframe/dialogs/iframe.js, .../ckeditor/plugins/iframe/images/placeholder.png, .../ckeditor/plugins/image/dialogs/image.js, .../ckeditor/plugins/link/dialogs/anchor.js, .../vendors/ckeditor/plugins/link/dialogs/link.js, .../ckeditor/plugins/link/images/anchor.png, .../ckeditor/plugins/link/images/hidpi/anchor.png, .../plugins/liststyle/dialogs/liststyle.js, .../plugins/magicline/images/hidpi/icon-rtl.png, .../plugins/magicline/images/hidpi/icon.png, .../ckeditor/plugins/magicline/images/icon-rtl.png, .../ckeditor/plugins/magicline/images/icon.png, .../plugins/pagebreak/images/pagebreak.gif, .../plugins/pastefromword/filter/default.js, .../vendors/ckeditor/plugins/preview/preview.html, .../vendors/ckeditor/plugins/scayt/LICENSE.md, .../vendors/ckeditor/plugins/scayt/README.md, .../ckeditor/plugins/scayt/dialogs/options.js, .../ckeditor/plugins/scayt/dialogs/toolbar.css, .../plugins/showblocks/images/block_address.png, .../plugins/showblocks/images/block_blockquote.png, .../plugins/showblocks/images/block_div.png, .../plugins/showblocks/images/block_h1.png, .../plugins/showblocks/images/block_h2.png, .../plugins/showblocks/images/block_h3.png, .../plugins/showblocks/images/block_h4.png, .../plugins/showblocks/images/block_h5.png, .../plugins/showblocks/images/block_h6.png, .../ckeditor/plugins/showblocks/images/block_p.png, .../plugins/showblocks/images/block_pre.png, .../ckeditor/plugins/smiley/dialogs/smiley.js, .../ckeditor/plugins/smiley/images/angel_smile.gif, .../ckeditor/plugins/smiley/images/angel_smile.png, .../ckeditor/plugins/smiley/images/angry_smile.gif, .../ckeditor/plugins/smiley/images/angry_smile.png, .../plugins/smiley/images/broken_heart.gif, .../plugins/smiley/images/broken_heart.png, .../plugins/smiley/images/confused_smile.gif, .../plugins/smiley/images/confused_smile.png, .../ckeditor/plugins/smiley/images/cry_smile.gif, .../ckeditor/plugins/smiley/images/cry_smile.png, .../ckeditor/plugins/smiley/images/devil_smile.gif, .../ckeditor/plugins/smiley/images/devil_smile.png, .../plugins/smiley/images/embaressed_smile.gif, .../plugins/smiley/images/embarrassed_smile.gif, .../plugins/smiley/images/embarrassed_smile.png, .../ckeditor/plugins/smiley/images/envelope.gif, .../ckeditor/plugins/smiley/images/envelope.png, .../ckeditor/plugins/smiley/images/heart.gif, .../ckeditor/plugins/smiley/images/heart.png, .../ckeditor/plugins/smiley/images/kiss.gif, .../ckeditor/plugins/smiley/images/kiss.png, .../ckeditor/plugins/smiley/images/lightbulb.gif, .../ckeditor/plugins/smiley/images/lightbulb.png, .../ckeditor/plugins/smiley/images/omg_smile.gif, .../ckeditor/plugins/smiley/images/omg_smile.png, .../plugins/smiley/images/regular_smile.gif, .../plugins/smiley/images/regular_smile.png, .../ckeditor/plugins/smiley/images/sad_smile.gif, .../ckeditor/plugins/smiley/images/sad_smile.png, .../plugins/smiley/images/shades_smile.gif, .../plugins/smiley/images/shades_smile.png, .../ckeditor/plugins/smiley/images/teeth_smile.gif, .../ckeditor/plugins/smiley/images/teeth_smile.png, .../ckeditor/plugins/smiley/images/thumbs_down.gif, .../ckeditor/plugins/smiley/images/thumbs_down.png, .../ckeditor/plugins/smiley/images/thumbs_up.gif, .../ckeditor/plugins/smiley/images/thumbs_up.png, .../plugins/smiley/images/tongue_smile.gif, .../plugins/smiley/images/tongue_smile.png, .../plugins/smiley/images/tounge_smile.gif, .../smiley/images/whatchutalkingabout_smile.gif, .../smiley/images/whatchutalkingabout_smile.png, .../ckeditor/plugins/smiley/images/wink_smile.gif, .../ckeditor/plugins/smiley/images/wink_smile.png, .../dialogs/lang/_translationstatus.txt, .../plugins/specialchar/dialogs/lang/af.js, .../plugins/specialchar/dialogs/lang/ar.js, .../plugins/specialchar/dialogs/lang/bg.js, .../plugins/specialchar/dialogs/lang/ca.js, .../plugins/specialchar/dialogs/lang/cs.js, .../plugins/specialchar/dialogs/lang/cy.js, .../plugins/specialchar/dialogs/lang/da.js, .../plugins/specialchar/dialogs/lang/de.js, .../plugins/specialchar/dialogs/lang/el.js, .../plugins/specialchar/dialogs/lang/en-gb.js, .../plugins/specialchar/dialogs/lang/en.js, .../plugins/specialchar/dialogs/lang/eo.js, .../plugins/specialchar/dialogs/lang/es.js, .../plugins/specialchar/dialogs/lang/et.js, .../plugins/specialchar/dialogs/lang/fa.js, .../plugins/specialchar/dialogs/lang/fi.js, .../plugins/specialchar/dialogs/lang/fr-ca.js, .../plugins/specialchar/dialogs/lang/fr.js, .../plugins/specialchar/dialogs/lang/gl.js, .../plugins/specialchar/dialogs/lang/he.js, .../plugins/specialchar/dialogs/lang/hr.js, .../plugins/specialchar/dialogs/lang/hu.js, .../plugins/specialchar/dialogs/lang/id.js, .../plugins/specialchar/dialogs/lang/it.js, .../plugins/specialchar/dialogs/lang/ja.js, .../plugins/specialchar/dialogs/lang/km.js, .../plugins/specialchar/dialogs/lang/ku.js, .../plugins/specialchar/dialogs/lang/lt.js, .../plugins/specialchar/dialogs/lang/lv.js, .../plugins/specialchar/dialogs/lang/nb.js, .../plugins/specialchar/dialogs/lang/nl.js, .../plugins/specialchar/dialogs/lang/no.js, .../plugins/specialchar/dialogs/lang/pl.js, .../plugins/specialchar/dialogs/lang/pt-br.js, .../plugins/specialchar/dialogs/lang/pt.js, .../plugins/specialchar/dialogs/lang/ru.js, .../plugins/specialchar/dialogs/lang/si.js, .../plugins/specialchar/dialogs/lang/sk.js, .../plugins/specialchar/dialogs/lang/sl.js, .../plugins/specialchar/dialogs/lang/sq.js, .../plugins/specialchar/dialogs/lang/sv.js, .../plugins/specialchar/dialogs/lang/th.js, .../plugins/specialchar/dialogs/lang/tr.js, .../plugins/specialchar/dialogs/lang/tt.js, .../plugins/specialchar/dialogs/lang/ug.js, .../plugins/specialchar/dialogs/lang/uk.js, .../plugins/specialchar/dialogs/lang/vi.js, .../plugins/specialchar/dialogs/lang/zh-cn.js, .../plugins/specialchar/dialogs/lang/zh.js, .../plugins/specialchar/dialogs/specialchar.js, .../ckeditor/plugins/table/dialogs/table.js, .../plugins/tabletools/dialogs/tableCell.js, .../plugins/templates/dialogs/templates.css, .../plugins/templates/dialogs/templates.js, .../plugins/templates/templates/default.js, .../templates/templates/images/template1.gif, .../templates/templates/images/template2.gif, .../templates/templates/images/template3.gif, .../ckeditor/plugins/wordcount/css/wordcount.css, .../vendors/ckeditor/plugins/wsc/LICENSE.md, .../vendors/ckeditor/plugins/wsc/README.md, .../ckeditor/plugins/wsc/dialogs/ciframe.html, .../vendors/ckeditor/plugins/wsc/dialogs/tmp.html, .../ckeditor/plugins/wsc/dialogs/tmpFrameset.html, .../vendors/ckeditor/plugins/wsc/dialogs/wsc.css, .../vendors/ckeditor/plugins/wsc/dialogs/wsc.js, .../vendors/ckeditor/plugins/wsc/dialogs/wsc_ie.js, .../vendors/ckeditor/skins/moono/dialog.css, .../vendors/ckeditor/skins/moono/dialog_ie.css, .../vendors/ckeditor/skins/moono/dialog_ie7.css, .../vendors/ckeditor/skins/moono/dialog_ie8.css, .../ckeditor/skins/moono/dialog_iequirks.css, .../vendors/ckeditor/skins/moono/dialog_opera.css, .../vendors/ckeditor/skins/moono/editor.css, .../vendors/ckeditor/skins/moono/editor_gecko.css, .../vendors/ckeditor/skins/moono/editor_ie.css, .../vendors/ckeditor/skins/moono/editor_ie7.css, .../vendors/ckeditor/skins/moono/editor_ie8.css, .../ckeditor/skins/moono/editor_iequirks.css, .../vendors/ckeditor/skins/moono/icons.png, .../vendors/ckeditor/skins/moono/icons_hidpi.png, .../vendors/ckeditor/skins/moono/images/arrow.png, .../vendors/ckeditor/skins/moono/images/close.png, .../ckeditor/skins/moono/images/hidpi/close.png, .../skins/moono/images/hidpi/lock-open.png, .../ckeditor/skins/moono/images/hidpi/lock.png, .../ckeditor/skins/moono/images/hidpi/refresh.png, .../ckeditor/skins/moono/images/lock-open.png, .../vendors/ckeditor/skins/moono/images/lock.png, .../ckeditor/skins/moono/images/refresh.png, .../vendors/ckeditor/skins/moono/readme.md, mod/ckeditor/vendors/ckeditor/styles.js: fix(ckeditor): updated to full ckeditor package version 4.4.7 fixes #7574 2015-02-09 Jeroen Dalsem * mod/messages/actions/messages/delete.php, mod/messages/views/default/object/messages.php: fix(messages): forward to inbox after deleting a message fixes #7004 * views/default/page/components/gallery.php, views/default/page/components/list.php: chore(views): added elgg-no-results class to empty listing text fixes #7054 2015-02-04 Steve Clay * docs/guides/views.rst, engine/classes/Elgg/ViewsService.php, engine/tests/phpunit/Elgg/ViewsServiceTest.php: feature(views): plugin hooks can modify view $vars Fixes #7736 * engine/classes/Elgg/ViewsService.php, engine/tests/phpunit/Elgg/ViewsServiceTest.php, .../test_files/views/default/js/interpreted.js.php: chore(tests): tests view, view_name hook in PHPUnit 2015-01-26 Steve Clay * docs/admin/plugins.rst, docs/guides/hooks-list.rst, docs/guides/views.rst: docs(views): improves docs for views 2015-02-04 Jeroen Dalsem * mod/groups/views/default/object/discussion_reply.php, views/default/object/comment.php: fix(views): adds excerpt to comments and discussions in activity context fixes #5811 * js/lib/ajax.js, languages/en.php: fix(js): catch global ajax errors and report to the user fixes #5134 2015-02-04 Juho Jaakkola * js/lib/ui.js, mod/aalborg_theme/views/default/css/elements/forms.php: fix(datepicker): Prevents month navigation links from overlapping with other elements It is difficult to predict how much translatable strings need space in each language. This replaces the textual representation with icons to make sure that the Next and Previous links do not take up too much space. Fixes #7542 2015-01-29 Evan Winslow * docs/intro/install.rst, docs/intro/install/cloud9.rst, docs/intro/install/easyphp.rst, docs/intro/install/iis.rst, docs/intro/install/mamp.rst, docs/intro/install/mariadb.rst, docs/intro/install/nginx.rst, docs/intro/install/ubuntu.rst, docs/intro/install/virtual.rst, docs/intro/install/xampp.rst: docs(install): Move environment-specific instructions to their own pages Fixes #7834 2015-01-26 Steve Clay * engine/classes/ElggVolatileMetadataCache.php, engine/lib/metastrings.php, engine/tests/ElggCoreMetadataAPITest.php: fix(metadata): metadata values returned in more reliable order Storing multiple values often results in metadata rows with the same time_created columns. Additionally ordering by ID allows values with the same time_created to be fetched in insertion order. Fixes #5603 2014-10-03 Steve Clay * docs/guides/hooks-list.rst, engine/lib/navigation.php, engine/tests/phpunit/ElggBreadcrumbsTest.php, views/default/navigation/breadcrumbs.php: feature(navigation): add hook to filter breadcrumbs This also makes sure crumb titles are escaped in the view, and moves the elgg_get_excerpt call to a hook handler, allowing it to be disabled. Fixes #6419 2015-01-26 Jeroen Dalsem * mod/blog/views/default/blog/sidebar.php, mod/bookmarks/views/default/bookmarks/sidebar.php, mod/file/views/default/file/sidebar.php, mod/pages/views/default/pages/sidebar.php: fix(views): sidebar comments block data should be consistent with page The commented on entities in the sidebar are now the same as the listing of the content on the page * mod/blog/views/default/blog/sidebar.php, mod/bookmarks/views/default/bookmarks/sidebar.php, mod/file/views/default/file/sidebar.php, mod/pages/views/default/pages/sidebar.php, mod/thewire/views/default/thewire/sidebar.php: fix(views): switch tagcloud blocks to list tags based on container_guid 2015-01-20 Steve Clay * .scripts/release.php, engine/classes/Elgg/Json/EmptyKeyEncoding.php, .../phpunit/Elgg/Json/EmptyKeyEncodingTest.php: chore(release): composer.json can be updated without corruption In the release process, we JSON decode composer.json to update the version then re-encode it. Due to a PHP bug, we now use a new component which converts empty string keys to a unique token in decoded values. This stops json_decode from breaking our autoloader config. Fixes #7768 2015-01-26 Juho Jaakkola * CHANGELOG.md, composer.json: chore(release): v1.10.1 * docs/locale/pl/LC_MESSAGES/about.mo, docs/locale/pl/LC_MESSAGES/about.po, docs/locale/pot/about.pot, docs/locale/pot/admin.pot, docs/locale/pot/appendix.pot, docs/locale/pot/contribute.pot, docs/locale/pot/design.pot, docs/locale/pot/guides.pot, docs/locale/pot/index.pot, docs/locale/pot/intro.pot, docs/locale/pot/plugins.pot, docs/locale/pot/tutorials.pot, languages/fi.php: chore(i18n): update translations 2015-01-24 Steve Clay * mod/blog/views/default/object/blog.php, mod/bookmarks/views/default/object/bookmarks.php, mod/file/views/default/object/file.php, mod/groups/views/default/object/discussion_reply.php, mod/groups/views/default/object/groupforumtopic.php: chore(views): remove unused container lookup vars in entity views * mod/developers/languages/en.php, mod/developers/views/default/developers/log.php: feature(developers): show total DB queries in the developer screen log This adds the “total” queries to the developers plugin visible log area. For practical purposes this only includes queries run before the log is output, but this is late enough to be a useful metric. 2014-12-12 Steve Clay * docs/guides/database.rst, engine/classes/Elgg/Database/EntityTable.php, engine/classes/Elgg/Di/ServiceProvider.php, engine/classes/Elgg/EntityPreloader.php, engine/lib/entities.php, engine/lib/metastrings.php, .../tests/ElggEntityPreloaderIntegrationTest.php, engine/tests/ElggOwnerPreloaderIntegrationTest.php, engine/tests/phpunit/Elgg/EntityPreloaderTest.php, mod/blog/lib/blog.php, mod/bookmarks/pages/bookmarks/all.php, mod/bookmarks/pages/bookmarks/friends.php, mod/file/pages/file/friends.php, mod/file/pages/file/world.php, mod/groups/lib/discussion.php, mod/groups/lib/groups.php, mod/pages/pages/pages/friends.php, mod/pages/pages/pages/world.php: perf(entities): adds preload_containers option to elgg_get_entities This allows devs to preload the containing entities of a fetched list. It refactors the EntityPreloader a bit to support both use cases, and adds container preloading to lists of group discussions. Fixes #7663 2014-12-11 Steve Clay * engine/classes/Elgg/Database/EntityTable.php, engine/classes/Elgg/Database/UsersTable.php, engine/classes/ElggGroup.php, engine/classes/ElggObject.php, engine/classes/ElggSite.php, engine/classes/ElggUser.php, engine/lib/configuration.php, engine/lib/river.php, engine/lib/sessions.php, engine/lib/users.php: perf(entities): loads more entities with a single query This optimizes elgg_get_entities() to automatically join secondary tables to load entities in fewer queries. It also improves get_entity() by using elgg_get_entities internally. This also improves river prefetching by taking advantage of this optimization. Fixes #7662, #7659 2015-01-19 Steve Clay * docs/guides/views.rst, .../views/default/river/elements/discussion_replies.php: fix(plugins): discussion replies no longer missing/reversed order on river A switch to elgg_list_entities() caused the URL offset param to influence the display of inline replies, causing the river not to show the latest on later pages. Here we move back to ege() but we add a warning in the docs for ele() about this behavior. This also reverses the order of the replies so it matches the river comments. Fixes #7801, #7668 2014-09-16 Steve Clay * engine/classes/Elgg/ActionsService.php, engine/tests/phpunit/Elgg/ActionsServiceTest.php: fix(actions): action scripts can return falsey values without causing errors We were testing the return value of "include", but this caused a false- positive error if the script uses "return;". Now we actually test for the ability to read the script and include it with isolated scope. Fixes #7209 2015-01-19 Steve Clay * mod/groups/start.php, mod/likes/start.php: fix(plugins): re-hides the likes button for groups The name of the likes menu item was mistakenly changed, causing like buttons to appear for groups. This changes it back. Also this removes the hidden “unlike” menu item that serves no purpose. Fixes #7724 2014-12-24 Steve Clay * .../actions/reportedcontent/add.php, .../actions/reportedcontent/archive.php, .../actions/reportedcontent/delete.php, mod/reportedcontent/languages/en.php, mod/reportedcontent/start.php, .../admin/administer_utilities/reportedcontent.php, .../views/default/forms/reportedcontent/add.php, .../views/default/js/elgg/reportedcontent.js, .../views/default/object/reported_content.php, .../default/resources/reportedcontent/add_form.php, .../default/widgets/reportedcontent/content.php: feature(plugins): adds several reported content features Ajaxifies the reporting form (form page still BC) and delete/archive actions. Sorts un-archived reports at the top of results. More compact report display, and clicking reported link opens page in an iframe in colorbox. Fixes #5379, #6082, #5380 2013-10-24 Steve Clay * docs/guides/hooks-list.rst, engine/classes/Elgg/Database/AccessCollections.php, engine/lib/access.php, mod/blog/views/default/forms/blog/save.php, .../views/default/forms/bookmarks/save.php, mod/file/views/default/forms/file/upload.php, mod/groups/views/default/forms/discussion/save.php, mod/groups/views/default/groups/edit/access.php, mod/pages/start.php, mod/pages/views/default/forms/pages/edit.php, mod/pages/views/default/input/write_access.php, views/default/input/access.php: feature(views): passes more context info to input/access and access hooks Without contextual information about the entity being edited/created, it's difficult to alter the input/access view in meaningful ways. This provides the hook parameter to hold that info and alters the core uses of input/access to provide that info. Fixes #4695 2015-01-13 Steve Clay * Gruntfile.js, docs/_themes/elgg_rtd_theme/LICENSE, docs/_themes/elgg_rtd_theme/__init__.py, docs/_themes/elgg_rtd_theme/breadcrumbs.html, docs/_themes/elgg_rtd_theme/footer.html, docs/_themes/elgg_rtd_theme/layout.html, docs/_themes/elgg_rtd_theme/layout_old.html, docs/_themes/elgg_rtd_theme/search.html, docs/_themes/elgg_rtd_theme/searchbox.html, .../elgg_rtd_theme/static/css/badge_only.css, docs/_themes/elgg_rtd_theme/static/css/theme.css, docs/_themes/elgg_rtd_theme/static/elgg_logo.png, .../elgg_rtd_theme/static/fonts/FontAwesome.otf, .../static/fonts/fontawesome-webfont.eot, .../static/fonts/fontawesome-webfont.svg, .../static/fonts/fontawesome-webfont.ttf, .../static/fonts/fontawesome-webfont.woff, docs/_themes/elgg_rtd_theme/static/js/theme.js, docs/_themes/elgg_rtd_theme/theme.conf, docs/_themes/elgg_rtd_theme/versions.html, docs/conf.py, docs/contribute/docs.rst, grunt/clean.js, grunt/connect.js, grunt/exec.js, grunt/open.js, grunt/watch.js, package.json: chore(docs): Improves UX for docs editors Adds RST to test docs locally Adds customizable fork of Read The Docs sphinx theme (used only locally for now) Adds grunt configs for file for auto-building/scanning 2014-12-29 Steve Clay * composer.json, engine/classes/Elgg/Di/ServiceProvider.php, .../classes/Elgg/Http/DatabaseSessionHandler.php, engine/classes/Elgg/Http/MockSessionHandler.php, engine/classes/Elgg/Http/MockSessionStorage.php, engine/classes/Elgg/Http/NativeSessionStorage.php, engine/classes/Elgg/Http/ParameterBag.php, engine/classes/Elgg/Http/Request.php, engine/classes/Elgg/Http/SessionHandler.php, engine/classes/Elgg/Http/SessionStorage.php, engine/classes/ElggInstaller.php, engine/classes/ElggSession.php, engine/tests/ElggCoreAccessSQLTest.php, .../tests/phpunit/Elgg/Di/ServiceProviderTest.php, .../phpunit/Elgg/Http/MockSessionStorageTest.php, .../phpunit/Elgg/Http/NativeSessionStorageTest.php, .../Notifications/NotificationsServiceTest.php, .../Notifications/SubscriptionsServiceTest.php, engine/tests/phpunit/Elgg/PersistentLoginTest.php, engine/tests/phpunit/Elgg/ViewsServiceTest.php, engine/tests/phpunit/ElggEntityTest.php, engine/tests/phpunit/ElggGroupTest.php, engine/tests/phpunit/ElggObjectTest.php, engine/tests/phpunit/ElggSessionTest.php, engine/tests/phpunit/ElggSiteTest.php, engine/tests/phpunit/ElggUpgradeTest.php, engine/tests/phpunit/ElggUserTest.php: chore(http): Uses Symfony HttpFoundation instead of our PHP 5.2 port Biggest change here is that ElggSession now uses a Symfony session for underlying storage instead of a “storage” object. This is just because, since we ported this, Symfony moved its getters/setters from the storage object to the higher level session. 2015-01-11 Steve Clay * CHANGELOG.md, composer.json: chore(release): v1.9.8 * docs/locale/fr/LC_MESSAGES/index.mo, docs/locale/fr/LC_MESSAGES/index.po, docs/locale/ja/LC_MESSAGES/about.mo, docs/locale/pot/about.pot, docs/locale/pot/admin.pot, docs/locale/pot/appendix.pot, docs/locale/pot/contribute.pot, docs/locale/pot/design.pot, docs/locale/pot/guides.pot, docs/locale/pot/index.pot, docs/locale/pot/intro.pot, docs/locale/pot/plugins.pot, docs/locale/pot/tutorials.pot, install/languages/es.php, install/languages/fi.php, install/languages/fr.php, languages/de.php, languages/fr.php, languages/ja.php, languages/nl.php, mod/blog/languages/es.php, mod/blog/languages/nl.php, mod/bookmarks/languages/es.php, mod/bookmarks/languages/nl.php, mod/categories/languages/nl.php, mod/categories/languages/pt_BR.php, mod/ckeditor/languages/fr.php, mod/ckeditor/languages/nl.php, mod/ckeditor/languages/pl.php, mod/ckeditor/languages/pt_BR.php, mod/developers/languages/de.php, mod/developers/languages/fi.php, mod/developers/languages/fr.php, mod/developers/languages/ja.php, mod/developers/languages/nl.php, mod/diagnostics/languages/nl.php, mod/embed/languages/nl.php, mod/externalpages/languages/nl.php, mod/file/languages/nl.php, mod/garbagecollector/languages/nl.php, mod/groups/languages/de.php, mod/groups/languages/ja.php, mod/groups/languages/nl.php, mod/invitefriends/languages/nl.php, mod/legacy_urls/languages/nl.php, mod/likes/languages/nl.php, mod/logbrowser/languages/nl.php, mod/logrotate/languages/nl.php, mod/messageboard/languages/nl.php, mod/messages/languages/nl.php, mod/notifications/languages/nl.php, mod/pages/languages/nl.php, mod/pages/languages/pt_BR.php, mod/reportedcontent/languages/nl.php, mod/site_notifications/languages/de.php, mod/site_notifications/languages/es.php, mod/site_notifications/languages/fr.php, mod/site_notifications/languages/ja.php, mod/site_notifications/languages/nl.php, mod/site_notifications/languages/pl.php, mod/thewire/languages/nl.php, mod/twitter_api/languages/nl.php, mod/uservalidationbyemail/languages/nl.php: chore(i18n): update translations * CHANGELOG.md, composer.json: chore(release): v1.10.0 * docs/locale/fr/LC_MESSAGES/index.mo, docs/locale/fr/LC_MESSAGES/index.po, docs/locale/pot/about.pot, docs/locale/pot/admin.pot, docs/locale/pot/appendix.pot, docs/locale/pot/contribute.pot, docs/locale/pot/design.pot, docs/locale/pot/guides.pot, docs/locale/pot/index.pot, docs/locale/pot/intro.pot, docs/locale/pot/plugins.pot, docs/locale/pot/tutorials.pot: chore(i18n): update translations 2014-10-06 Arsalan Shah * mod/groups/actions/groups/delete.php, mod/groups/actions/groups/edit.php: chore(groups): Get the image sizes from the icon_sizes config 2015-01-09 Steve Clay * engine/lib/objects.php, mod/file/classes/FilePluginFile.php: fix(plugins): Eliminates deprecation notice on file plugin objects FilePluginFile fails to register a custom subtype. Due to this, we need to catch the use of __construct(GUID) and instead pass a DB row to the parent ElggFile constructor. Fixes #7761 2015-01-02 Juho Jaakkola * engine/lib/comments.php, mod/groups/start.php: fix(notifications): subject of comment notification email always starts with "Re: " Subjects of comment notification emails were starting with "Re: " only when the groups plugin was enabled. This moves the logic out from the groups plugin, so comment notifications use the correct subject regardless if the groups plugin is enabled or not. Fixes #7743 2015-01-09 Paweł Sroka * docs/admin/duplicate-installation.rst, docs/admin/upgrading.rst, docs/intro/install.rst, engine/classes/Elgg/Project/CodeStyle.php, engine/classes/ElggRewriteTester.php, htaccess_dist, install/config/htaccess.dist, install/config/nginx.dist, install/languages/en.php, languages/en.php, upgrade.php: docs(nginx): Added sample nginx configuration and moved sample configs to install/config/ Fixes: #5929, #7753 2015-01-07 iionly * mod/aalborg_theme/views/default/css/elements/forms.php, views/default/css/elements/forms.php: fix(css): Correct z-index for autocomplete form field when opened in lightbox 2015-01-02 Steve Clay * engine/classes/Elgg/Di/ServiceProvider.php, engine/lib/pageowner.php, engine/tests/phpunit/Elgg/Di/ServiceProviderTest.php: chore(services): Add phpdoc and service provider test for context 2014-12-08 Steve Clay * engine/classes/Elgg/ActionsService.php, engine/classes/Elgg/Di/ServiceProvider.php, engine/classes/Elgg/SystemMessagesService.php, engine/lib/elgglib.php, engine/lib/views.php, .../phpunit/Elgg/SystemMessagesServiceTest.php: chore(system_messages): adds system message service and refactors logic Fixes #2708, #7652 2014-12-22 Paweł Sroka * composer.json, engine/tests/suite.php, vendors/simpletest/HELP_MY_TESTS_DONT_WORK_ANYMORE, vendors/simpletest/LICENSE, vendors/simpletest/README, vendors/simpletest/VERSION, vendors/simpletest/arguments.php, vendors/simpletest/authentication.php, vendors/simpletest/autorun.php, vendors/simpletest/browser.php, vendors/simpletest/collector.php, vendors/simpletest/compatibility.php, vendors/simpletest/cookies.php, vendors/simpletest/default_reporter.php, vendors/simpletest/detached.php, .../docs/en/authentication_documentation.html, .../simpletest/docs/en/browser_documentation.html, vendors/simpletest/docs/en/docs.css, .../docs/en/expectation_documentation.html, .../docs/en/form_testing_documentation.html, .../docs/en/group_test_documentation.html, vendors/simpletest/docs/en/index.html, .../docs/en/mock_objects_documentation.html, vendors/simpletest/docs/en/overview.html, .../docs/en/partial_mocks_documentation.html, .../simpletest/docs/en/reporter_documentation.html, .../docs/en/unit_test_documentation.html, .../docs/en/web_tester_documentation.html, .../docs/fr/authentication_documentation.html, .../simpletest/docs/fr/browser_documentation.html, vendors/simpletest/docs/fr/docs.css, .../docs/fr/expectation_documentation.html, .../docs/fr/form_testing_documentation.html, .../docs/fr/group_test_documentation.html, vendors/simpletest/docs/fr/index.html, .../docs/fr/mock_objects_documentation.html, vendors/simpletest/docs/fr/overview.html, .../docs/fr/partial_mocks_documentation.html, .../simpletest/docs/fr/reporter_documentation.html, .../docs/fr/unit_test_documentation.html, .../docs/fr/web_tester_documentation.html, vendors/simpletest/dumper.php, vendors/simpletest/eclipse.php, vendors/simpletest/encoding.php, vendors/simpletest/errors.php, vendors/simpletest/exceptions.php, vendors/simpletest/expectation.php, vendors/simpletest/extensions/pear_test_case.php, vendors/simpletest/extensions/testdox.php, vendors/simpletest/extensions/testdox/test.php, vendors/simpletest/form.php, vendors/simpletest/frames.php, vendors/simpletest/http.php, vendors/simpletest/invoker.php, vendors/simpletest/mock_objects.php, vendors/simpletest/page.php, vendors/simpletest/php_parser.php, vendors/simpletest/recorder.php, vendors/simpletest/reflection_php4.php, vendors/simpletest/reflection_php5.php, vendors/simpletest/remote.php, vendors/simpletest/reporter.php, vendors/simpletest/scorer.php, vendors/simpletest/selector.php, vendors/simpletest/shell_tester.php, vendors/simpletest/simpletest.php, vendors/simpletest/socket.php, vendors/simpletest/tag.php, vendors/simpletest/test/acceptance_test.php, vendors/simpletest/test/adapter_test.php, vendors/simpletest/test/all_tests.php, vendors/simpletest/test/arguments_test.php, vendors/simpletest/test/authentication_test.php, vendors/simpletest/test/autorun_test.php, vendors/simpletest/test/bad_test_suite.php, vendors/simpletest/test/browser_test.php, vendors/simpletest/test/collector_test.php, vendors/simpletest/test/command_line_test.php, vendors/simpletest/test/compatibility_test.php, vendors/simpletest/test/cookies_test.php, vendors/simpletest/test/detached_test.php, vendors/simpletest/test/dumper_test.php, vendors/simpletest/test/eclipse_test.php, vendors/simpletest/test/encoding_test.php, vendors/simpletest/test/errors_test.php, vendors/simpletest/test/exceptions_test.php, vendors/simpletest/test/expectation_test.php, vendors/simpletest/test/form_test.php, vendors/simpletest/test/frames_test.php, vendors/simpletest/test/http_test.php, vendors/simpletest/test/interfaces_test.php, vendors/simpletest/test/interfaces_test_php5_1.php, vendors/simpletest/test/live_test.php, vendors/simpletest/test/mock_objects_test.php, vendors/simpletest/test/page_test.php, vendors/simpletest/test/parse_error_test.php, vendors/simpletest/test/parsing_test.php, vendors/simpletest/test/php_parser_test.php, vendors/simpletest/test/recorder_test.php, vendors/simpletest/test/reflection_php5_test.php, vendors/simpletest/test/remote_test.php, vendors/simpletest/test/shell_test.php, vendors/simpletest/test/shell_tester_test.php, vendors/simpletest/test/simpletest_test.php, vendors/simpletest/test/site/file.html, vendors/simpletest/test/socket_test.php, .../test/support/collector/collectable.1, .../test/support/collector/collectable.2, .../simpletest/test/support/empty_test_file.php, vendors/simpletest/test/support/failing_test.php, vendors/simpletest/test/support/latin1_sample, vendors/simpletest/test/support/passing_test.php, .../simpletest/test/support/recorder_sample.php, vendors/simpletest/test/support/spl_examples.php, .../test/support/supplementary_upload_sample.txt, vendors/simpletest/test/support/test1.php, vendors/simpletest/test/support/upload_sample.txt, vendors/simpletest/test/tag_test.php, vendors/simpletest/test/test_with_parse_error.php, vendors/simpletest/test/unit_tester_test.php, vendors/simpletest/test/unit_tests.php, vendors/simpletest/test/url_test.php, vendors/simpletest/test/user_agent_test.php, vendors/simpletest/test/visual_test.php, vendors/simpletest/test/web_tester_test.php, vendors/simpletest/test/xml_test.php, vendors/simpletest/test_case.php, vendors/simpletest/tidy_parser.php, vendors/simpletest/unit_tester.php, vendors/simpletest/url.php, vendors/simpletest/user_agent.php, vendors/simpletest/web_tester.php, vendors/simpletest/xml.php: chore(simpletest): Removed old static simpletest library in favor of newer composer version. 2014-12-21 Paweł Sroka * engine/classes/Elgg/Assets/ExternalFiles.php, engine/classes/Elgg/Di/ServiceProvider.php, engine/lib/elgglib.php, .../phpunit/Elgg/Assets/ExternalFilesTest.php: chore(core): Added coverage tests for external files service 2014-12-21 Steve Clay * engine/classes/Elgg/Cache/SystemCache.php, engine/classes/Elgg/Debug/Inspector.php, .../classes/Elgg/Debug/Inspector/ViewComponent.php, engine/classes/Elgg/EventsService.php, engine/classes/Elgg/HooksRegistrationService.php, engine/classes/Elgg/PluginHooksService.php, mod/developers/classes/ElggInspector.php, mod/developers/languages/en.php, .../views/default/admin/develop_tools/inspect.php, .../default/admin/develop_tools/inspect/events.php, .../admin/develop_tools/inspect/pluginhooks.php, .../admin/develop_tools/inspect/simplecache.php, .../default/admin/develop_tools/inspect/views.php, .../develop_tools/inspect/views/view_link.php, .../admin/develop_tools/inspect/widgets.php: feature(developers): the inspector pages show a lot more info The install path is stripped from file locations. Events & Hooks show priorities and more usable descriptions for handlers that aren’t global functions. Views show priorities, extensions, overrides, and any plugin hooks that may filter their output. Users can jump directly to plugin hook or view inspections from the views, simple cache, and widgets listings. We also move describeCallable() to the inspector. Fixes #4540 2014-12-18 Steve Clay * engine/classes/Elgg/Cache/SystemCache.php, engine/classes/Elgg/ViewsService.php, engine/classes/ElggPlugin.php, engine/lib/cache.php: chore(views): refactor system cache and views for more info capture This moves the logic of sniffing plugin dirs for views into the ViewsService so it’s less coupled to ElggPlugin. Also we add tracking of views whose locations have been overridden. We save them in the system cache but don’t need to load them for requests; that can be done by the views inspector if it needs them. 2014-12-21 Per Jensen * mod/aalborg_theme/README.md, mod/aalborg_theme/start.php, mod/aalborg_theme/vendors/js/respond.min.js, mod/aalborg_theme/views/default/css/elements/buttons.php, mod/aalborg_theme/views/default/css/elements/navigation.php: chore(aalborg_theme): remove IE 8 support Fixes #7707 2014-12-20 Paweł Sroka * .travis.yml, index.php, install/cli/travis_installer.php: feature(test): Added rewrite rules for builtin PHP cli server execution * engine/tests/phpunit/Elgg/Cache/MemoryPoolTest.php, engine/tests/phpunit/Elgg/Cache/NullPoolTest.php: chore(cache): Added coverage tests * engine/classes/Elgg/Amd/Config.php, engine/tests/phpunit/Elgg/Amd/ConfigTest.php, engine/tests/phpunit/Elgg/Amd/ViewFilterTest.php: fix(amd): Added coverage tests and fixed minor bugs. 2014-12-18 Juho Jaakkola * engine/classes/Elgg/Database/Plugins.php, engine/tests/phpunit/Elgg/Database/Plugins.php: fix(settings): It's again possible to set user specific setting for a plugin Fixes the method name from setUserSettings() to setUserSetting() and adds an incomplete unit test. 2014-12-15 Matt Beckett * CHANGELOG.md, composer.json: chore(release): v1.10.0-rc.1 2014-12-16 Jeroen Dalsem * engine/lib/languages.php, views/default/js/elgg.php, views/default/js/languages.php, views/default/js/languages/en.php: perf(languages): improved js caching of languages by using simplecache fixes #7458 2014-12-15 Matt Beckett * docs/locale/ca/LC_MESSAGES/index.mo, docs/locale/de/LC_MESSAGES/about.mo, docs/locale/es/LC_MESSAGES/about.mo, docs/locale/es/LC_MESSAGES/appendix.mo, docs/locale/es/LC_MESSAGES/intro.mo, docs/locale/fr/LC_MESSAGES/about.mo, docs/locale/it/LC_MESSAGES/about.mo, docs/locale/pot/about.pot, docs/locale/pot/admin.pot, docs/locale/pot/appendix.pot, docs/locale/pot/contribute.pot, docs/locale/pot/design.pot, docs/locale/pot/guides.pot, docs/locale/pot/index.pot, docs/locale/pot/intro.pot, docs/locale/pot/plugins.pot, docs/locale/pot/tutorials.pot, docs/locale/ru/LC_MESSAGES/about.mo: chore(i18n): update translations 2014-12-15 Jeroen Dalsem * mod/developers/languages/en.php, mod/developers/start.php, .../views/default/admin/develop_tools/inspect.php, .../admin/develop_tools/inspect/actions.php, .../default/admin/develop_tools/inspect/events.php, .../default/admin/develop_tools/inspect/menus.php, .../admin/develop_tools/inspect/pluginhooks.php, .../admin/develop_tools/inspect/simplecache.php, .../default/admin/develop_tools/inspect/views.php, .../admin/develop_tools/inspect/webservices.php, .../admin/develop_tools/inspect/widgets.php, mod/developers/views/default/developers/tree.php: feature(developers): improved readability of inspect pages Switched to a table layout instead of jsTree representation. Leaves jsTree in place for backwards compatibility Fixes #6484 2014-12-16 Paweł Sroka * README.md, docs/conf.py: chore(docs): Bumped docs version and badges to indicate 1.x version 2014-12-15 Paweł Sroka * .travis.yml, composer.json: chore(travis): Cleaned up .travis.yml for 1.9 2014-12-14 Paweł Sroka * .travis.yml, composer.json: chore(travis): Moved PHP_CodeSniffer from pear to composer dependencies 2014-12-13 Steve Clay * engine/classes/Elgg/Database/Plugins.php, engine/classes/Elgg/Di/ServiceProvider.php, engine/lib/plugins.php, engine/tests/phpunit/Elgg/Database/PluginsTest.php: perf(plugins): removes DB query to determine if a plugin is active This also modernizes the plugin_id to object map to use a MemoryPool. Fixes #7661 2014-12-14 Matt Beckett * CHANGELOG.md, composer.json: chore(release): v1.9.7 * docs/locale/pot/about.pot, docs/locale/pot/admin.pot, docs/locale/pot/appendix.pot, docs/locale/pot/contribute.pot, docs/locale/pot/design.pot, docs/locale/pot/guides.pot, docs/locale/pot/index.pot, docs/locale/pot/intro.pot, docs/locale/pot/plugins.pot, docs/locale/pot/tutorials.pot, mod/blog/languages/sr.php, mod/externalpages/languages/sr.php: chore(i18n): update translations 2014-12-08 Steve Clay * engine/classes/Elgg/DeprecationService.php, engine/classes/Elgg/Di/ServiceProvider.php, engine/lib/elgglib.php: chore(deprecation): Adds service for deprecation 2014-12-08 Bruno * mod/pages/actions/pages/delete.php, mod/pages/lib/pages.php, mod/pages/start.php: fix(pages): add canEdit to page deletion permission check 2014-12-05 Matt Beckett * actions/profile/fields/add.php, engine/lib/users.php, views/default/admin/appearance/profile_fields/list.php: fix(profile): admin defined profile fields are once again back-compatible Fixes #7634 - This brings back the index counting from 0 instead of 1, making profile field changes back compatible for older sites 2014-12-06 Matt Beckett * engine/classes/ElggEntity.php, engine/classes/ElggUser.php, engine/lib/filestore.php, engine/tests/ElggCoreFilestoreTest.php: fix(entities): system files removed for all entities on delete Fixes #7130 2014-12-05 Steve Clay * engine/lib/access.php, engine/lib/actions.php, engine/lib/admin.php, engine/lib/annotations.php, engine/lib/autoloader.php, engine/lib/cache.php, engine/lib/comments.php, engine/lib/configuration.php, engine/lib/cron.php, engine/lib/database.php, engine/lib/deprecated-1.9.php, engine/lib/elgglib.php, engine/lib/entities.php, engine/lib/filestore.php, engine/lib/friends.php, engine/lib/group.php, engine/lib/input.php, engine/lib/mb_wrapper.php, engine/lib/metadata.php, engine/lib/metastrings.php, engine/lib/navigation.php, engine/lib/notification.php, engine/lib/objects.php, engine/lib/output.php, engine/lib/pagehandler.php, engine/lib/pageowner.php, engine/lib/plugins.php, engine/lib/river.php, engine/lib/sites.php, engine/lib/statistics.php, engine/lib/system_log.php, engine/lib/tags.php, engine/lib/user_settings.php, engine/lib/users.php, engine/lib/views.php, engine/lib/widgets.php, engine/load.php: chore(boot): more formally separate libs are their initializers engine/lib files now return their own initializer functions which use injected services. 2014-11-21 Jeroen Dalsem * docs/design/database.rst, .../classes/Elgg/Database/RelationshipsTable.php, engine/lib/relationships.php, .../phpunit/Elgg/Database/RelationshipsTest.php: feature(core): support for querying based on relationship create time fixes #2343 2014-12-05 Jeroen Dalsem * mod/groups/actions/discussion/save.php, mod/groups/actions/groups/edit.php: fix(groups): replaced deprecated entity loading with new method fixes #7617 2014-12-04 Jerome Bakker * engine/classes/Elgg/UpgradeService.php, engine/tests/phpunit/Elgg/UpdateServiceTest.php: fix(upgrade): no longer try to process upgrade files from before installation version The unprocessed upgrade files include everything which isn't listed in the databse. But on a fresh installation nothing is added to the database. This skipps all files from before the version in the database. fixes: #7457 * mod/groups/languages/en.php, mod/groups/start.php, .../search/object/discussion_reply/entity.php: fix(discussion): also search in discussion replies when searching discussion topics There was no way to search in the discussion replies, which limited the discussion search results. fixes: #7168 2014-12-03 Jeroen Dalsem * engine/classes/Elgg/Database/MetastringsTable.php, .../phpunit/Elgg/Database/MetastringsTest.php: fix(db): elgg_get_metastring_id should always create an id fixes #7579 2014-12-04 Jerome Bakker * docs/appendix/index.rst, docs/appendix/support.rst, docs/contribute/releases.rst, vendor/bin/phpunit: docs(support): added documentation about the support policies of Elgg fixes: #7581 2014-12-03 Jerome Bakker * docs/guides/database.rst, engine/classes/Elgg/Database/Annotations.php, .../ElggCoreGetEntitiesFromAnnotationsTest.php: perf(annotations): increased performance of egef_annotations The default behaviour of elgg_get_entities_from_annotations was different from all other elgg_get_entities_from* functions. This also caused a performance issue on large databases Fixes #6638 2014-01-15 Steve Clay * engine/classes/Elgg/ActionsService.php, engine/classes/Elgg/Database/UsersTable.php, engine/classes/Elgg/PasswordService.php, engine/classes/ElggCrypto.php, engine/lib/users.php, mod/invitefriends/actions/invite.php, mod/invitefriends/start.php, mod/uservalidationbyemail/lib/functions.php: security(tokens): adds HMAC API and improves token-based security Uses HMAC and constant-time string comparison for tokens in actions, friend invites, password resets, and email validation. 2014-10-20 Steve Clay * actions/admin/site/update_advanced.php, actions/admin/site/update_basic.php, docs/info/config.php, engine/classes/Elgg/Database/EntityTable.php, engine/classes/Elgg/Database/UsersTable.php, engine/classes/ElggBatch.php, engine/classes/ElggInstaller.php, engine/lib/entities.php, engine/lib/input.php, engine/lib/metastrings.php, engine/lib/river.php, engine/lib/system_log.php, engine/lib/tags.php, ...0-1.10.0-add_default_limit-fcef9e7ce01e26a4.php, engine/lib/users.php, engine/lib/views.php, engine/start.php, languages/en.php, mod/blog/views/default/blog/sidebar/revisions.php, mod/categories/pages/categories/listing.php, .../theme_sandbox/navigation/pagination.php, mod/file/pages/file/search.php, mod/groups/lib/discussion.php, mod/groups/lib/groups.php, .../views/default/groups/sidebar/featured.php, mod/messages/start.php, mod/pages/pages/pages/history.php, mod/pages/views/default/pages/sidebar/history.php, mod/search/pages/search/index.php, mod/thewire/pages/thewire/thread.php, .../forms/uservalidationbyemail/bulk_action.php, version.php, views/default/forms/admin/site/update_basic.php, views/default/navigation/pagination.php: feature(settings): adds setting for default number of items per page Most queries that default to 10 now use the setting, whose valid range is, for now, 2 to 5000. In order to keep this simple, queries that default to 20 items will continue showing at least 20 items; the setting is used only if it’s greater than 20. Fixes #2650 2014-11-18 Steve Clay * composer.json, engine/classes/Elgg/Database/UsersTable.php, engine/classes/Elgg/Di/ServiceProvider.php, engine/classes/Elgg/PasswordService.php, engine/classes/ElggUser.php, engine/lib/deprecated-1.10.php, engine/lib/sessions.php, ...1.10.0-add_new_hash_column-536087bbb2dbc82b.php, engine/lib/user_settings.php, engine/lib/users.php, engine/schema/mysql.sql, engine/tests/ElggCoreAccessCollectionsTest.php, engine/tests/ElggCoreAccessSQLTest.php, engine/tests/ElggUserTest.php, .../tests/phpunit/Elgg/Di/ServiceProviderTest.php, .../actions/twitter_api/interstitial_settings.php, mod/twitter_api/lib/twitter_api.php, version.php: security(passwords): switches password hashing to password_hash() This gradually migrates users to modern hashes as they log in; deprecates setting the salt/password attributes in favor of a new setPassword() method (setting salt/password continues to work but will revert the user to the legacy MD5 hashing); and moves core password functionality to a PasswordService object. Fixes #4665 2014-12-03 Jerome Bakker * docs/_elgg_files/How_to_say_Elgg.mp3, docs/index.rst: docs(general): moved pronuncation file from docs ref: #7552 * docs/design/database.rst, docs/design/images/data_model.png: docs(design): added the data model image from docs ref: #7552 2014-10-20 Jeroen Dalsem * engine/lib/pageowner.php, engine/tests/phpunit/Elgg/PageOwnerTest.php: fix(pageowner): allow unsetting of page owner guid fixes #7278 2014-12-02 Jeroen Dalsem * docs/guides/themes.rst, engine/lib/views.php, mod/aalborg_theme/views/default/css/ie7.php, .../views/default/css/maintenance.php, views/default/css/elements/core.php, views/default/css/ie7.php, views/default/css/ie8.php, views/default/css/maintenance.php, views/default/page/elements/head.php, views/default/page/maintenance.php: chore(css): removed all the ie8 and lower css fixes #7333 2014-11-29 Steve Clay * engine/classes/Elgg/Di/DiContainer.php, engine/classes/Elgg/Di/ServiceProvider.php: chore(services): cleanup service provider and remove 5.2 support 2014-12-01 Jeroen Dalsem * CODING.txt, CONTRIBUTING.md, INSTALL.txt: chore(docs): update root docs to point to learn.elgg.org ref #7576 2014-12-01 Paweł Sroka * engine/classes/ElggEntity.php, engine/lib/river.php, mod/blog/lib/blog.php, mod/blog/views/default/blog/group_module.php, mod/blog/views/default/widgets/blog/content.php, mod/bookmarks/pages/bookmarks/all.php, mod/bookmarks/pages/bookmarks/owner.php, mod/bookmarks/views/default/bookmarks/group_module.php, mod/bookmarks/views/default/widgets/bookmarks/content.php, mod/file/pages/file/owner.php, mod/file/pages/file/world.php, mod/file/views/default/file/group_module.php, mod/file/views/default/widgets/filerepo/content.php, mod/groups/lib/groups.php, mod/groups/views/default/discussion/replies.php, mod/groups/views/default/object/groupforumtopic.php, mod/groups/views/default/river/elements/discussion_replies.php, mod/groups/views/rss/discussion/replies.php, mod/messages/start.php, pages/river.php, views/default/page/elements/comments_block.php: perf(db): Disabled SQL DISTINCT in more cases. * CHANGELOG.md, composer.json: chore(release): v1.9.6 * docs/locale/pot/about.pot, docs/locale/pot/admin.pot, docs/locale/pot/appendix.pot, docs/locale/pot/contribute.pot, docs/locale/pot/design.pot, docs/locale/pot/guides.pot, docs/locale/pot/index.pot, docs/locale/pot/intro.pot, docs/locale/pot/plugins.pot, docs/locale/pot/tutorials.pot, languages/de.php, languages/es.php, languages/gl.php, languages/ja.php, languages/nl.php, mod/blog/languages/tr.php, mod/ckeditor/languages/de.php, mod/ckeditor/languages/fi.php, mod/ckeditor/languages/gl.php, mod/ckeditor/languages/ja.php, mod/custom_index/languages/tr.php, mod/embed/languages/tr.php, mod/externalpages/languages/tr.php, mod/file/languages/ja.php, mod/groups/languages/de.php, mod/groups/languages/es.php, mod/groups/languages/gl.php, mod/profile/languages/tr.php, mod/site_notifications/languages/fi.php, mod/site_notifications/languages/gl.php, mod/tagcloud/languages/ca.php, mod/tagcloud/languages/cmn.php, mod/tagcloud/languages/da.php, mod/tagcloud/languages/de.php, mod/tagcloud/languages/es.php, mod/tagcloud/languages/fi.php, mod/tagcloud/languages/fr.php, mod/tagcloud/languages/gl.php, mod/tagcloud/languages/ja.php, mod/tagcloud/languages/ko.php, mod/tagcloud/languages/nl.php, mod/tagcloud/languages/pl.php, mod/tagcloud/languages/pt_BR.php, mod/tagcloud/languages/ru.php, mod/web_services/languages/ja.php: chore(i18n): update translations 2014-11-30 Steve Clay * engine/classes/Elgg/Access.php, engine/classes/Elgg/Database/AccessCollections.php, engine/classes/Elgg/Di/ServiceProvider.php, engine/lib/access.php, engine/lib/deprecated-1.10.php, engine/tests/ElggCoreAccessCollectionsTest.php, .../tests/phpunit/Elgg/Di/ServiceProviderTest.php, engine/tests/phpunit/bootstrap.php: deprecate(access): deprecates elgg_get_access_object() and refactors access lib This moves the access object and access cache to be served from the service provider, and refactors AccessCollections to remove the need for $CONFIG. * docs/info/config.php, engine/classes/Elgg/Database/AccessCollections.php, engine/lib/access.php: chore(access): refactors lib/access and AccessCollections to use services Also fixes the phpdoc on $CONFIG->site_id and makes it clear this is just a copy of $CONFIG->site_guid. 2014-11-25 Evan Winslow * engine/classes/Elgg/Database/EntityTable.php, engine/classes/Elgg/Database/MetadataTable.php, engine/classes/Elgg/Database/MetastringsTable.php, engine/classes/Elgg/Di/ServiceProvider.php, engine/classes/ElggEntity.php, engine/classes/ElggMetadata.php, engine/lib/entities.php, engine/lib/metadata.php, engine/tests/ElggCoreMetadataCacheTest.php, .../tests/phpunit/Elgg/Di/ServiceProviderTest.php: chore(metadata): Pull most services in MetadataTable into member variables This also gets rid of the unecessary _elgg_get_metadata_cache() and makes sure the metastring cache receives string keys. 2012-11-04 Paweł Sroka * docs/guides/database.rst, engine/classes/Elgg/Database/AdminNotices.php, engine/classes/Elgg/Database/EntityTable.php, engine/classes/Elgg/Database/Plugins.php, engine/classes/ElggEntity.php, engine/classes/ElggVolatileMetadataCache.php, engine/lib/entities.php, engine/lib/metastrings.php, engine/lib/river.php, engine/lib/statistics.php, engine/tests/ElggCoreGetEntitiesTest.php, views/default/admin/appearance/default_widgets.php, views/default/page/elements/comments.php, views/default/river/elements/responses.php: perf(sql): allows removing DISTINCT from some MySQL queries We add the "distinct" option to a few query functions to allow devs to remove DISTINCT clauses from queries where they are unnecessary and worsen performance. We also set the option in some core queries where it's unlikely to cause trouble. Fixes #4594 2014-11-28 Evan Winslow * mod/aalborg_theme/views/default/css/elements/forms.php, views/default/css/elements/forms.php: fix(forms): Login and account forms widened and centered by default Fixes #6456 2014-11-28 Steve Clay * engine/classes/Elgg/Cache/Pool.php, engine/classes/Elgg/Cache/StashPool.php, engine/tests/phpunit/Elgg/Cache/StashPoolTest.php: feature(cache): allows using ints as keys in Cache\Pool Keying based on GUIDs is a common case, we should not require devs to explicitly cast when using pool. There’s too much risk for errors to auto-casting floats/bools though. 2014-11-28 Jeroen Dalsem * CHANGELOG.md, CONTRIBUTING.md, INSTALL.txt, UPGRADE.txt, docs/admin/cron.rst, docs/contribute/issues.rst, docs/examples/crontab.example, docs/index.rst, engine/classes/ElggSite.php, engine/lib/admin.php, engine/lib/elgglib.php, htaccess_dist, languages/en.php, languages/fi.php, mod/web_services/README.md: chore(docs): Updated docs.elgg.org links to point to learn.elgg.org fixes #6784 2014-11-20 Jeroen Dalsem * languages/en.php, views/default/page/layouts/widgets/add_button.php: fix(views): show different text on widgetpanel toggle button when opened fixes #4826 * mod/aalborg_theme/views/default/css/elements/components.php, mod/tagcloud/start.php, mod/tagcloud/views/default/css/elgg/tagcloud.css, views/default/css/elements/components.php: chore(tagcloud): moved tagcloud related css to tagcloud plugin * languages/en.php, mod/tagcloud/languages/en.php: chore(tagcloud): moved tagcloud related language strings to plugin * mod/ckeditor/languages/en.php, mod/ckeditor/views/default/js/elgg/ckeditor.js, .../default/js/elgg/ckeditor/blockimagepaste.js, .../views/default/js/elgg/ckeditor/config.js: fix(ckeditor): ckeditor now prevents image drag/drop/paste in editor fixes #4970 2014-11-28 Paweł Sroka * docs/contribute/elgg-supporters.gif, docs/contribute/elgg-supporters.png, docs/contribute/money.rst, docs/guides/javascript.rst, docs/guides/widgets.rst: fix(docs): Fixed docs elements not allowing LaTeX builds to succeed. 2014-06-24 Steve Clay * mod/likes/classes/Elgg/Likes/DataService.php, mod/likes/classes/Elgg/Likes/Preloader.php, mod/likes/start.php, mod/likes/views/default/annotation/likes.php, mod/likes/views/default/likes/before_lists.php, mod/likes/views/default/likes/button.php, mod/likes/views/default/likes/count.php: perf(likes): reduces number of queries when showing likes in lists For each entity in a list, this preloads the total # of likes and whether or not the current user likes it in as few queries as possible. Fixes #6941 2014-11-27 Jerome Bakker * docs/admin/backup-restore.rst, docs/admin/duplicate-installation.rst, docs/admin/getting-help.rst, docs/admin/performance.rst, docs/contribute/code.rst, docs/contribute/docs.rst, docs/contribute/releases.rst, docs/design/database.rst, docs/design/events.rst, docs/design/security.rst, docs/guides/actions.rst, docs/guides/events-list.rst, docs/guides/guidelines.rst, docs/guides/hooks-list.rst, docs/guides/menus.rst, docs/guides/notifications.rst, docs/guides/themes.rst, docs/guides/upgrading.rst, docs/guides/views.rst, docs/guides/web-services.rst, docs/intro/install.rst, docs/tutorials/blog.rst, docs/tutorials/widget.rst: docs(general): adds contents indexes to long pages ref: #6812 * docs/guides/index.rst, docs/guides/walled-garden.rst: docs(guides): moved Walled Garden page from docs ref: #6812 * docs/guides/accessibility.rst, docs/guides/index.rst: docs(guides): moved the Accessibility Guidelines from docs ref: #6812 * docs/design/index.rst, docs/design/loggable.rst, docs/guides/database.rst: docs(design): moved the Loggable page from docs ref: #6812 2014-11-26 Jerome Bakker * docs/appendix/faqs.rst, docs/appendix/faqs/security.rst: docs(faq): moved the security faq from docs ref: #6812 * docs/guides/plugins.rst, docs/guides/plugins/dependencies.rst: docs(guides): moved the PluginDependencies from docs ref: #6812 * docs/appendix/faqs.rst, docs/appendix/faqs/general.rst: docs(faq): moved the Using a test site page from docs ref: #6812 2014-11-25 Evan Winslow * engine/classes/Elgg/Database/MetastringsTable.php, engine/classes/Elgg/Di/ServiceProvider.php, engine/lib/metastrings.php, .../tests/phpunit/Elgg/Di/ServiceProviderTest.php: chore(metastrings): Move metastring table code into a class * .../classes/Elgg/Http/WebAppManifestResource.php, engine/lib/elgglib.php, .../Elgg/Http/WebAppManifestResourceTest.php: feature(webapp): Add support for a basic WebApp Manifest file Fixes #7493 2014-11-21 Jeroen Dalsem * engine/lib/user_settings.php, mod/legacy_urls/start.php, pages/settings/tools.php, views/default/core/settings/tools.php: feature(usersettings): every user setting has its own menu item fixes #4445 2014-11-21 Juho Jaakkola * docs/guides/hooks-list.rst, engine/lib/users.php: feature(users): Username character blacklist can now be altered via plugin hook Also removes hyphen from the blacklist making it a valid character by default. Fixes #6189 2014-11-25 Jerome Bakker * docs/appendix/faqs.rst, docs/appendix/faqs/development.rst, docs/appendix/faqs/general.rst: docs(faq): split the faq page into different files for readability ref: #6812 * docs/plugins/diagnostics.rst, docs/plugins/index.rst: docs(plugins): moved the diagnostics page from docs ref: #6812 * docs/guides/web-services.rst, docs/guides/web-services/hmac.rst: docs(guides): moved hmac authentication page from docs ref: #6812 * docs/guides/dont-modify-core.rst, docs/guides/guidelines.rst, docs/guides/index.rst: docs(guides): moved don't modify core page from docs ref: #6812 * docs/admin/getting-help.rst, docs/admin/index.rst, docs/appendix/faqs.rst: docs(admin): moved the getting help page from docs ref: #6812 * docs/admin/backup-restore.rst, docs/admin/duplicate-installation.rst, docs/admin/index.rst: docs(admin): moved duplicate installation from docs ref: #6812 2014-11-24 Jerome Bakker * docs/guides/guidelines.rst, docs/guides/index.rst: docs(guides): move plugin coding guidelines from docs ref: #6812 * docs/guides/gatekeeper.rst, docs/guides/index.rst: docs(guides): moved the gatekeeper page from docs ref: #6812 * docs/admin/backup-restore.rst, docs/admin/backup/ftp-backup-script.rst, docs/admin/index.rst: docs(admin): moved backup and restore page from docs ref: #6812 * docs/guides/views.rst, docs/guides/views/simplecache.rst: docs(guides): moved simplecache from docs ref: #6812 * docs/guides/index.rst, docs/guides/page-owner.rst: docs(guids): moved page ownership from docs ref: #6812 2014-11-22 Evan Winslow * engine/classes/Elgg/Database/Datalist.php, engine/classes/Elgg/Di/ServiceProvider.php: chore(datalist): Convert Datalist to use new caching APIs * composer.json, engine/classes/Elgg/Cache/MemoryPool.php, engine/classes/Elgg/Cache/NullPool.php, engine/classes/Elgg/Cache/Pool.php, engine/classes/Elgg/Cache/StashPool.php, engine/tests/phpunit/Elgg/Cache/MemoryPoolTest.php, engine/tests/phpunit/Elgg/Cache/NullPoolTest.php, engine/tests/phpunit/Elgg/Cache/PoolTestCase.php, engine/tests/phpunit/Elgg/Cache/StashPoolTest.php: chore(cache): Add some new caching APIs for internal use * .gitignore, composer.lock: chore(composer): Remove composer lock file Locking dependencies could cause problems if dependencies were updated on one platform to versions that are incompatible with an older but still supported platform. (E.g. updated on PHP 5.6 but then tests run and fail on PHP 5.4 because dependencies are no good). 2014-11-21 Jerome Bakker * docs/guides/authentication.rst, docs/guides/index.rst: docs(guides): moved the authentication page from docs ref: #6812 * docs/guides/index.rst, docs/guides/permissions-check.rst: docs(guides): moved the permissions check documentation from docs ref: #6812 * docs/guides/index.rst, docs/guides/settings.rst: docs(guides): moved the plugin (user)settings documentation from docs ref: #6812 * docs/guides/context.rst, docs/guides/index.rst: docs(guides): moved the context documentation from docs ref: #6812 * docs/guides/helpers.rst, docs/guides/index.rst: docs(guides): moved the helper functions page from docs ref: #6812 * docs/guides/index.rst, docs/guides/pagehandler.rst: docs(guides): moved the page handler documentation from docs ref: #6812 * docs/plugins/index.rst, docs/plugins/thewire.rst: docs(plugins): moved the thewire plugin description from docs This describes the functionality of the thewire plugin ref: #6812 * docs/plugins/blog.rst, docs/plugins/index.rst: docs(plugins): moved the blog plugin description from docs This describes the functionality of the blog plugin ref: #6812 * docs/plugins/images/message_notification.jpg, docs/plugins/index.rst, docs/plugins/messages.rst: docs(plugins): moved the messages plugin description from docs This describes the functionality of the messages plugin ref: #6812 * docs/plugins/images/messageboard.jpg, docs/plugins/index.rst, docs/plugins/messageboard.rst: docs(plugins): moved the messageboard plugin description from docs This describes the functionality of the messageboard plugin ref: #6812 2014-11-19 Jeroen Dalsem * mod/groups/views/default/groups/profile/fields.php, mod/profile/views/default/profile/details.php, views/default/output/tag.php, views/default/output/tags.php: fix(views): allow numeric 0 values to show on user and group profile fixes #5262 2014-11-21 Jerome Bakker * docs/plugins/images/pages.jpg, docs/plugins/index.rst, docs/plugins/pages.rst: docs(plugins): moved the pages plugin description from docs This describes the functionality of the pages plugin ref: #6812 * docs/plugins/images/profile.jpg, docs/plugins/images/user_hover_menu.jpg, docs/plugins/index.rst, docs/plugins/profile.rst: docs(plugins): moved the profile plugin description from docs This describes the functionality of the profile plugin ref: #6812 * docs/plugins/groups.rst, docs/plugins/images/groups.jpg, docs/plugins/index.rst: docs(plugins): moved the groups plugin description from docs This describes the functionality of the groups plugin ref: #6812 * docs/plugins/file.rst, docs/plugins/images/file.jpg, docs/plugins/index.rst: docs(plugins): moved the file plugin description from docs This describes the functionality of the file plugin ref: #6812 * docs/intro/index.rst, docs/plugins/dashboard.rst, docs/plugins/images/dashboard.jpg, docs/plugins/index.rst: docs(plugins): moved the dashboard plugin description from docs This describes the functionality of the dashboard plugin ref: #6812 2014-11-20 Jeroen Dalsem * mod/tagcloud/views/default/output/tagcloud.php, .../views/default/page/elements/tagcloud_block.php, views/default/output/tagcloud.php, views/default/page/elements/tagcloud_block.php: chore(tagcloud): moved tagcloud related views to tagcloud plugin * .../views/default/theme_sandbox/components.php, .../default/theme_sandbox/components/tagcloud.php, mod/tagcloud/start.php, .../views/default/tagcloud/theme_sandbox/component.php: chore(tagcloud): moved tagcloud theme sandbox output to tagcloud plugin * engine/lib/tags.php, languages/en.php, mod/tagcloud/languages/en.php, mod/tagcloud/manifest.xml, mod/tagcloud/start.php: chore(tagcloud): move site tagcloud functionality to the tagcloud plugin fixes #7140 2014-11-20 Jerome Bakker * docs/guides/views.rst, docs/guides/views/page-structure.rst: docs(views): moved the page structure best practices page from docs ref: #6812 * docs/guides/plugins.rst, docs/guides/plugins/plugin-skeleton.rst: docs(plugins): moved the plugin skeleton documentation ref: #6812 2014-11-19 Evan Winslow * engine/classes/Elgg/Structs/ArrayCollection.php, engine/classes/Elgg/Structs/Collection.php, .../phpunit/Elgg/Structs/ArrayCollectionTest.php: chore(structs): Add collection interface and array-based implementation for use in core Fixes #7409 2014-10-31 Jeroen Dalsem * mod/file/start.php, mod/file/views/default/file/typecloud.php: fix(views): move function and menu items out of file typecloud view fixes #7397 2014-11-17 Juho Jaakkola * engine/lib/input.php, mod/groups/views/default/group/default.php, views/default/user/default.php: fix(forms): Removes icon and title links from autocomplete results Removes the links from all three search options: - groups - friends - users As a side effect also makes it possible to override: - Title used in user/default view - Icon params for groups/default view Fixes #5583 2014-11-17 Paweł Sroka * CHANGELOG.md, composer.json: chore(release): v1.9.5 * docs/locale/ca/LC_MESSAGES/index.mo, docs/locale/de/LC_MESSAGES/about.mo, docs/locale/es/LC_MESSAGES/about.mo, docs/locale/es/LC_MESSAGES/admin.mo, docs/locale/es/LC_MESSAGES/appendix.mo, docs/locale/es/LC_MESSAGES/design.mo, docs/locale/es/LC_MESSAGES/guides.mo, docs/locale/es/LC_MESSAGES/intro.mo, docs/locale/fr/LC_MESSAGES/about.mo, docs/locale/it/LC_MESSAGES/about.mo, docs/locale/ja/LC_MESSAGES/about.mo, docs/locale/ja/LC_MESSAGES/about.po, docs/locale/pot/about.pot, docs/locale/pot/admin.pot, docs/locale/pot/appendix.pot, docs/locale/pot/contribute.pot, docs/locale/pot/design.pot, docs/locale/pot/guides.pot, docs/locale/pot/index.pot, docs/locale/pot/intro.pot, docs/locale/pot/tutorials.pot, docs/locale/pt_BR/LC_MESSAGES/about.mo, docs/locale/pt_BR/LC_MESSAGES/index.mo, docs/locale/ru/LC_MESSAGES/about.mo, mod/blog/languages/ca.php, mod/bookmarks/languages/ca.php, mod/groups/languages/fr.php: chore(i18n): update translations 2014-11-16 Paweł Sroka * docs/appendix/roadmap.rst, docs/contribute/code.rst, docs/design/amd.rst, docs/design/database.rst, docs/design/events.rst, docs/guides/database.rst, docs/guides/hooks-list.rst, docs/guides/menus.rst, docs/guides/notifications.rst, docs/guides/river.rst, docs/guides/views.rst, docs/guides/web-services.rst, docs/intro/install.rst: fix(docs): Fixed docs syntax for the PDF builds. 2014-11-16 Juho Jaakkola * .../admin/upgrades/upgrade_discussion_replies.php, ...4-recheck_comments_upgrade-9da270072a5b0cad.php: fix(upgrade): Rechecks that all annotation comments have been migrated to entities The discussion reply upgrade had a bug that caused it to mark also the comments upgrade as completed. This rechecks whether there still are unmigrated comment annotations left and marks the comment upgrade as incomplete if annotations are found. Fixes #7486 2014-11-16 Evan Winslow * .scripts/release.php, docs/.gitignore: fix(i18n): Commit docs/*.mo files on release so docs can be translated Fixes #7034 2014-11-12 Evan Winslow * engine/classes/Elgg/Assets/ExternalFiles.php, engine/classes/Elgg/Cache/SimpleCache.php, engine/classes/Elgg/Cache/SystemCache.php, engine/classes/Elgg/Config.php, engine/classes/Elgg/Database/AccessCollections.php, engine/classes/Elgg/Database/Annotations.php, engine/classes/Elgg/Database/ConfigTable.php, engine/classes/Elgg/Database/Datalist.php, engine/classes/Elgg/Database/EntityTable.php, engine/classes/Elgg/Database/MetadataTable.php, .../classes/Elgg/Database/RelationshipsTable.php, engine/classes/Elgg/Database/SubtypeTable.php, engine/classes/Elgg/Database/UsersTable.php, engine/classes/Elgg/Http/Input.php, engine/classes/Elgg/I18n/NullTranslator.php, engine/classes/Elgg/I18n/Translator.php, engine/classes/Elgg/Logger.php, engine/classes/Elgg/UpgradeService.php, engine/classes/Elgg/ViewsService.php, engine/classes/ElggDiskFilestore.php, engine/classes/ElggInstaller.php, engine/classes/ElggMemcache.php, engine/tests/phpunit/ElggUpgradeTest.php: chore(config): Move `$CONFIG` to member variable for most classes 2014-11-10 Evan Winslow * engine/classes/Elgg/ActionsService.php, engine/classes/Elgg/Cache/SystemCache.php, engine/classes/Elgg/Database/AccessCollections.php, engine/classes/Elgg/Database/Plugins.php, engine/classes/Elgg/Database/UsersTable.php, engine/classes/Elgg/I18n/Translator.php, .../Elgg/Notifications/NotificationsService.php, engine/classes/Elgg/UpgradeService.php, engine/classes/ElggInstaller.php, engine/classes/ElggMemcache.php, engine/classes/ElggPAM.php, engine/classes/ElggPlugin.php, engine/classes/ElggPluginManifest.php, engine/classes/ElggPluginManifestParser18.php, engine/classes/ElggPluginPackage.php, engine/classes/ElggRewriteTester.php, engine/classes/ElggSite.php, engine/classes/ElggUpgrade.php, engine/lib/elgglib.php, engine/lib/languages.php: chore(i18n): Remove all global i18n functions from classes 2014-11-11 Evan Winslow * engine/classes/Elgg/CommitMessage.php, engine/classes/Elgg/Database/AccessCollections.php, engine/classes/Elgg/Database/EntityTable.php, engine/classes/Elgg/Database/Plugins.php, engine/classes/Elgg/Notifications/NotificationsService.php: chore(insight): Fully qualify class names with `use` or leading backslash In general, missing `use` statements can lead to bugs or at least ambiguity. Better to fully qualify all classes. See "Missing use statement should be avoided" on this report: alyses/5 2014-11-10 Evan Winslow * .travis.yml, composer.json, composer.lock, docs/info/manifest.xml, engine/classes/ElggCrypto.php, engine/classes/ElggInstaller.php, engine/tests/ElggCorePluginsAPITest.php, engine/tests/phpunit/Elgg/Di/DiContainerTest.php, engine/tests/phpunit/ElggEntityTest.php, engine/tests/test_files/plugin_18/manifest.xml: feature(php): Require PHP 5.4+ PHP 5.3 is currently end-of-life and 5.4 will have only ~1 year of security patches when Elgg 1.10 is scheduled to be released. Fixes #7090 * engine/classes/Elgg/Config.php, engine/classes/Elgg/Database/ConfigTable.php, engine/classes/Elgg/Database/Datalist.php, engine/classes/Elgg/Database/EntityTable.php, engine/classes/Elgg/I18n/Translator.php, engine/classes/Elgg/UpgradeService.php, engine/classes/ElggDiskFilestore.php, engine/classes/ElggEntity.php, engine/classes/ElggMemcache.php, engine/classes/ElggMenuBuilder.php, engine/classes/ElggPlugin.php: chore(log): Convert `elgg_log` to OO equivalent in all classes 2014-11-09 Evan Winslow * engine/classes/Elgg/Database/AccessCollections.php, engine/classes/Elgg/Database/Annotations.php, engine/classes/Elgg/Database/ConfigTable.php, engine/classes/Elgg/Database/Datalist.php, engine/classes/Elgg/Database/EntityTable.php, engine/classes/Elgg/Database/MetadataTable.php, .../classes/Elgg/Database/RelationshipsTable.php, engine/classes/Elgg/Database/SubtypeTable.php, engine/classes/Elgg/Database/UsersTable.php, engine/classes/Elgg/UpgradeService.php, engine/classes/Elgg/Upgrades/Helper2013022000.php, engine/classes/ElggInstaller.php: chore(db): Remove use of global db functions from all classes * engine/classes/Elgg/ActionsService.php, engine/classes/Elgg/Database/AccessCollections.php, engine/classes/Elgg/Database/Annotations.php, engine/classes/Elgg/Database/MetadataTable.php, engine/classes/Elgg/GroupItemVisibility.php, engine/classes/Elgg/I18n/Translator.php, engine/classes/Elgg/Notifications/Event.php, engine/classes/Elgg/ViewsService.php, engine/classes/Elgg/WidgetsService.php, engine/classes/ElggAnnotation.php, engine/classes/ElggDiskFilestore.php, engine/classes/ElggEntity.php, engine/classes/ElggGroup.php, engine/classes/ElggObject.php, engine/classes/ElggPlugin.php, engine/classes/ElggSession.php, engine/classes/ElggSite.php, engine/classes/ElggUser.php, engine/lib/sessions.php: chore(session): Remove use of global session functions from all classes * engine/classes/Elgg/ActionsService.php, engine/classes/Elgg/CacheHandler.php, engine/classes/Elgg/Database/AccessCollections.php, engine/classes/Elgg/Database/Annotations.php, engine/classes/Elgg/Database/MetadataTable.php, .../classes/Elgg/Database/RelationshipsTable.php, engine/classes/Elgg/Database/UsersTable.php, .../Elgg/Notifications/SubscriptionsService.php, engine/classes/Elgg/Router.php, engine/classes/Elgg/UpgradeService.php, engine/classes/Elgg/ViewsService.php, engine/classes/Elgg/WidgetsService.php, engine/classes/ElggAnnotation.php, engine/classes/ElggEntity.php, engine/classes/ElggExtender.php, engine/classes/ElggFile.php, engine/classes/ElggGroup.php, engine/classes/ElggInstaller.php, engine/classes/ElggPAM.php, engine/classes/ElggPlugin.php, engine/classes/ElggRelationship.php, engine/classes/ElggRiverItem.php, engine/classes/ElggSession.php, engine/classes/ElggSite.php, engine/classes/ElggWidget.php: chore(hooks): Remove use of global hook/event functions from all classes * engine/classes/Elgg/ActionsService.php, engine/classes/Elgg/Cache/SimpleCache.php, engine/classes/Elgg/Cache/SystemCache.php, engine/classes/Elgg/CacheHandler.php, engine/classes/Elgg/Config.php, engine/classes/Elgg/Database/Annotations.php, engine/classes/Elgg/Database/Datalist.php, engine/classes/Elgg/Database/EntityTable.php, engine/classes/Elgg/Database/MetadataTable.php, engine/classes/Elgg/Database/SiteSecret.php, engine/classes/Elgg/Database/UsersTable.php, engine/classes/Elgg/Di/ServiceProvider.php, engine/classes/Elgg/UpgradeService.php, engine/classes/ElggInstaller.php, engine/classes/ElggPlugin.php, engine/classes/ElggPluginPackage.php, engine/classes/ElggRewriteTester.php, engine/classes/ElggSite.php, engine/classes/ElggVolatileMetadataCache.php, engine/lib/configuration.php: chore(config): Remove use of global config functions from all classes 2014-10-29 Per Jensen * views/default/admin/header.php, views/default/admin/sidebar.php, views/default/css/admin.php: fix(views): makes admin panel mobile friendly Fixes #6742 2014-11-09 Evan Winslow * engine/classes/Elgg/Database/Plugins.php, engine/classes/Elgg/Di/ServiceProvider.php, engine/lib/deprecated-1.9.php, engine/lib/plugins.php, .../tests/phpunit/Elgg/Di/ServiceProviderTest.php: chore(plugin): Move plugins logic into an OO service 2014-11-08 Evan Winslow * engine/classes/Elgg/Di/ServiceProvider.php, engine/classes/Elgg/I18n/Translator.php, engine/lib/languages.php, .../tests/phpunit/Elgg/Di/ServiceProviderTest.php: chore(i18n): Move languages logic into OO service 2014-11-05 Evan Winslow * engine/classes/Elgg/Database/MetadataTable.php, engine/classes/Elgg/Di/ServiceProvider.php, engine/lib/metadata.php, .../tests/phpunit/Elgg/Di/ServiceProviderTest.php: chore(metadata): Move most metadata logic into OO service 2014-11-06 Evan Winslow * engine/classes/Elgg/Database/UsersTable.php, engine/classes/Elgg/Di/ServiceProvider.php, engine/lib/users.php, .../tests/phpunit/Elgg/Di/ServiceProviderTest.php: chore(users): Move users logic to OO service * engine/classes/Elgg/Database/SiteSecret.php, engine/classes/Elgg/Di/ServiceProvider.php, engine/lib/actions.php, .../tests/phpunit/Elgg/Di/ServiceProviderTest.php: chore(security): Move site secret logic into OO service * .../classes/Elgg/Database/RelationshipsTable.php, engine/classes/Elgg/Di/ServiceProvider.php, engine/lib/relationships.php, .../tests/phpunit/Elgg/Di/ServiceProviderTest.php: chore(relationships): Move SQL logic into OO service 2014-11-03 Evan Winslow * engine/classes/Elgg/Database/AccessCollections.php, engine/classes/Elgg/Di/ServiceProvider.php, engine/lib/access.php, engine/tests/ElggCoreAccessCollectionsTest.php, .../tests/phpunit/Elgg/Di/ServiceProviderTest.php: chore(access): Pull most acl logic into an OO service Refs #3568 * engine/classes/Elgg/Database/AdminNotices.php, engine/classes/Elgg/Di/ServiceProvider.php, engine/lib/admin.php, .../tests/phpunit/Elgg/Di/ServiceProviderTest.php: chore(admin): Push admin notices logic into OO service * engine/classes/Elgg/Di/ServiceProvider.php, engine/classes/Elgg/Forms/StickyForms.php, .../tests/phpunit/Elgg/Di/ServiceProviderTest.php, engine/tests/phpunit/Elgg/Forms/StickyForms.php: chore(forms): Move sticky forms logic into OO service Fixes #7093 2014-11-04 Evan Winslow * engine/classes/Elgg/Database/SubtypeTable.php, engine/classes/Elgg/Di/ServiceProvider.php, engine/lib/entities.php, .../tests/phpunit/Elgg/Di/ServiceProviderTest.php: chore(entities): Move subtype table API into an OO service * engine/classes/Elgg/Database/EntityTable.php, engine/classes/Elgg/Di/ServiceProvider.php, engine/lib/entities.php, .../tests/phpunit/Elgg/Di/ServiceProviderTest.php: chore(entities): Move entity sql logic into entityTable service 2014-11-03 Evan Winslow * engine/classes/Elgg/Database/ConfigTable.php, engine/classes/Elgg/Di/ServiceProvider.php, engine/lib/configuration.php, .../tests/phpunit/Elgg/Di/ServiceProviderTest.php: chore(config): Move low-level *_config DB API into OO service 2014-11-03 Matt Beckett * docs/guides/actions.rst, engine/lib/navigation.php, engine/lib/users.php, engine/lib/views.php, js/lib/ui.js, mod/blog/views/default/forms/blog/save.php, mod/groups/start.php, mod/groups/views/default/forms/groups/edit.php, .../views/default/groups/invitationrequests.php, .../views/default/groups/membershiprequests.php, mod/likes/views/default/annotation/likes.php, mod/messageboard/views/default/messageboard/js.php, .../views/default/forms/messages/process.php, mod/messages/views/default/object/messages.php, .../uservalidationbyemail/unvalidated_user.php, views/default/admin/appearance/profile_fields.php, views/default/core/friends/collection.php, views/default/output/confirmlink.php, views/default/output/url.php: deprecate(view): deprecate output/confirmlink for consolidated output/url with 'confirm' option Fixes #5810 2014-11-03 Evan Winslow * engine/classes/Elgg/Config.php, engine/classes/Elgg/Di/ServiceProvider.php, engine/lib/configuration.php, .../tests/phpunit/Elgg/Di/ServiceProviderTest.php: chore(config): Move high-level elgg_*_config apis into OO service * engine/classes/Elgg/Assets/ExternalFiles.php, engine/classes/Elgg/Di/ServiceProvider.php, engine/lib/elgglib.php, .../tests/phpunit/Elgg/Di/ServiceProviderTest.php: chore(assets): Move external files structure and logic to OO service * engine/lib/deprecated-1.10.php, engine/lib/elgglib.php: deprecate(libraries): End support for `elgg_register_library` and `elgg_load_library` Class autoloading is better in every way. It's trivial to use static methods on autoloaded classes rather than `elgg_*_library` with global functions. This is a "soft" deprecation (no warnings/notices when using the deprecated APIs) because we're not updating core plugins just yet. * engine/classes/Elgg/Database/Datalist.php, engine/classes/Elgg/Di/ServiceProvider.php, engine/lib/configuration.php, .../tests/phpunit/Elgg/Di/ServiceProviderTest.php: chore(datalist): Move datalist_* apis into an OO service * engine/classes/Elgg/Cache/SimpleCache.php, engine/classes/Elgg/Cache/SystemCache.php, engine/classes/Elgg/Di/ServiceProvider.php, engine/lib/cache.php, engine/lib/elgglib.php, .../tests/phpunit/Elgg/Di/ServiceProviderTest.php: chore(cache): Move simplecache and system cache into OO services * engine/classes/Elgg/Database/Annotations.php, engine/classes/Elgg/Di/ServiceProvider.php, engine/lib/annotations.php, .../tests/phpunit/Elgg/Di/ServiceProviderTest.php: chore(annotations): Move annotations logic into an OO service Refs #6798 * engine/classes/Elgg/Di/ServiceProvider.php, engine/classes/Elgg/Http/Input.php, engine/lib/input.php, .../tests/phpunit/Elgg/Di/ServiceProviderTest.php, engine/tests/phpunit/Elgg/Http/InputTest.php: chore(input): Pull `get_input` and `set_input` into an OO service Also adds test stubs to be implemented when the global state is removed. Fixes #7091 2014-10-31 Jeroen Dalsem * engine/lib/tags.php, views/default/output/tagcloud.php, views/default/output/tags.php: chore(views): made sure all tag related views use output/tag fixes #4489 2014-10-19 Juho Jaakkola * docs/guides/index.rst, docs/guides/notifications.rst: docs(notifications): documentation for the notifications system Fixes #7308 2014-10-31 Per Jensen * views/default/css/admin.php, views/default/object/plugin/full.php: fix(views): comma separating links to text files in plugin list Fixes #7420 2014-10-31 Jeroen Dalsem * engine/lib/entities.php, engine/lib/metastrings.php, mod/garbagecollector/start.php: chore(gc): moved entities and metastrings gc functions to plugin fixes #4672 2014-10-29 Per Jensen * mod/aalborg_theme/views/default/css/elements/navigation.php, views/default/navigation/pagination.php: fix(pagination): removes hard-coded arrows from php file Fixes #5298 2014-10-28 Jeroen Dalsem * js/lib/comments.js, mod/groups/views/default/forms/discussion/reply/save.php, mod/groups/views/default/js/discussion/discussion.js, views/default/forms/comment/save.php: fix(views): use elgg-button-action class on all cancel buttons fixes #6421 2014-10-28 Steve Clay * composer.json, docs/contribute/code.rst: chore(composer): adds PHP requirements to composer.json * .scripts/fix_style.php, engine/classes/Elgg/Project/CodeStyle.php: chore(style): add components to fix common whitespace issues 2014-10-28 Jeroen Dalsem * actions/user/spotlight.php, languages/en.php: chore(core): removed left over spotlight code fixes #6460 2014-10-24 Matt Beckett * engine/lib/metadata.php, .../tests/ElggCoreGetEntitiesFromMetadataTest.php: fix(core): prevent sql exception when metastring is interpreted as very large number in egef_metadata Fixes #7009 2014-10-25 Stian Liknes * docs/guides/database.rst, docs/guides/hooks-list.rst, docs/guides/upgrading.rst: docs(database): updated and expanded information on entity icons Replaced the deprecated getIcon() with getIconURL() and expanded information about entity icons. Relevant hook information moved to hooks-list. 2014-05-12 Jerome Bakker * engine/lib/input.php, .../views/default/theme_sandbox/forms.php: fix(livesearch): removed custom queries with ege* functions There was a long standing todo to remove the custom queries in the livesearch page_handler with elgg_get_entities* functions. 2014-10-24 Jerome Bakker * mod/developers/actions/developers/inspect.php, mod/developers/languages/en.php, mod/developers/start.php, .../views/default/admin/develop_tools/inspect.php, .../views/default/forms/developers/inspect.php, mod/developers/views/default/js/elgg/dev.js: feature(developers): inspect menu item now has children for faster access The way to inpect the different aspects of Elgg was quite a few clicks away. Now all the options are children menu items of Inspect fixes: #4831 2014-10-23 Jeroen Dalsem * mod/aalborg_theme/README.md, mod/categories/README.md, mod/embed/README.md, mod/search/README.md, mod/web_services/README.md, mod/zaudio/README.md: chore(docs): cleanup markdown text of readme files * mod/categories/README.md, mod/categories/readme.txt, mod/embed/README.md, mod/embed/README.txt, mod/search/README.md, mod/search/README.txt, mod/web_services/README.md, mod/web_services/README.txt, mod/zaudio/README.md, mod/zaudio/readme.txt: chore(docs): renamed plugin txt files to md fixes #3507 2014-10-20 Jerome Bakker * mod/messages/pages/messages/inbox.php, mod/messages/pages/messages/sent.php, mod/messages/views/default/object/messages.php: feature(messages): improved UI for messages listing The checkbox for bulk actions was moved to the beginning of the row and an excerpt of the message is shown in the listing fixes: #4739 2014-10-21 Steve Clay * engine/lib/deprecated-1.10.php, engine/lib/deprecated-1.8.php, engine/lib/filestore.php: chore(refactoring): cleans up and simplifies logic in filestore lib * docs/guides/hooks-list.rst, engine/lib/deprecated-1.10.php, engine/lib/filestore.php: chore(cleanup): simplified docs and tightened code style 2013-10-18 Paweł Sroka * engine/lib/river.php, .../views/default/forms/bookmarks/save.php, .../forms/twitter_api/interstitial_settings.php, views/default/forms/register.php, views/default/forms/useradd.php: chore(core): removes usages of extract() function Fixes #6141 2014-10-20 Steve Clay * engine/lib/entities.php, engine/lib/river.php, engine/lib/views.php, views/default/page/components/gallery.php, views/default/page/components/list.php: feature(views): allows rendering empty results using an anonymous function If you want the no_results message to not be wrapped by P tags, or you don’t want to always incur the cost of rendering a view for backup content, you can now provide a Closure whose output will be echoed by the view. * engine/classes/ElggMenuItem.php, engine/lib/navigation.php: docs(menus): improve docs for menu item factory Clarifies that the 2nd argument for elgg_register_menu_item() is used as the arguments for ElggMenuItem::factory() and the options PHPdocs are moved to factory(). 2014-10-20 Ismayil Khayredinov * engine/lib/deprecated-1.10.php, engine/lib/deprecated-1.8.php, engine/lib/filestore.php, engine/load.php, mod/file/actions/file/upload.php, mod/file/start.php: deprecate(filestore): deprecate file_get_simple_type() and file_get_general_file_type() Deprecate file_get_simple_type(), found in mod/file/start.php, and file_get_general_file_type(), found in engine/lib/filestore.php in favour of a pluggable elgg_get_file_simple_type() added to core api 2014-10-18 Ismayil Khayredinov * engine/lib/relationships.php, .../ElggCoreGetEntitiesFromRelationshipTest.php: fix(relationships): distinct ege* results when relationship_guid is not set elgg_get_entities_from_relationship() was returning duplicate entities when relationship_guid was not set. This was likely caused by MySQL optimizing the query and using a different index to fulfill the r.id select. Specifying group_by in cases where relationship_guid is not set fixes the issue. Fixes #5775 2014-10-20 Ismayil Khayredinov * engine/lib/filestore.php, engine/tests/ElggCoreFilestoreTest.php: feature(filestore): add elgg_get_file_simple_type() to core api Consolidate simpletype parsing logic in a new elgg_get_file_simple_type() function added to core api 2014-10-20 Juho Jaakkola * CHANGELOG.md, composer.json: chore(release): v1.9.4 * docs/locale/pot/about.pot, docs/locale/pot/admin.pot, docs/locale/pot/appendix.pot, docs/locale/pot/contribute.pot, docs/locale/pot/design.pot, docs/locale/pot/guides.pot, docs/locale/pot/index.pot, docs/locale/pot/intro.pot, docs/locale/pot/tutorials.pot, docs/locale/pt_BR/LC_MESSAGES/about.po, docs/locale/pt_BR/LC_MESSAGES/index.po, install/languages/pt_BR.php, languages/pt_BR.php, mod/bookmarks/languages/pt_BR.php, mod/developers/languages/pt_BR.php, mod/diagnostics/languages/pt_BR.php, mod/embed/languages/pt_BR.php, mod/externalpages/languages/pt_BR.php, mod/file/languages/pt_BR.php, mod/garbagecollector/languages/pt_BR.php, mod/groups/languages/pt_BR.php, mod/invitefriends/languages/pt_BR.php, mod/legacy_urls/languages/pt_BR.php, mod/logbrowser/languages/pt_BR.php, mod/logrotate/languages/pt_BR.php, mod/members/languages/pt_BR.php, mod/messageboard/languages/pt_BR.php, mod/messages/languages/pt_BR.php, mod/notifications/languages/pt_BR.php, mod/profile/languages/pt_BR.php, mod/site_notifications/languages/pt_BR.php, mod/thewire/languages/pt_BR.php, mod/twitter_api/languages/pt_BR.php, mod/uservalidationbyemail/languages/pt_BR.php, mod/web_services/languages/pt_BR.php: chore(i18n): update translations 2014-10-17 Per Jensen * mod/aalborg_theme/views/default/css/elements/typography.php, views/default/css/elements/typography.php, views/default/css/ie8.php: fix(css): stop CSS from overwriting the width and height added in CKEditor Fixes #7269 2014-10-13 Ismayil Khayredinov * docs/guides/hooks-list.rst, docs/guides/upgrading.rst, engine/lib/filestore.php, mod/file/actions/file/upload.php, mod/file/start.php: feature(filestore): add a hook to fix detected mimetype Moves mimetype detection logic for Microsoft zipped formats from a file plugin into a core plugin hook. Adds missing reference to mime_type,file hook in the list of available hooks. Adds information about available hooks for filtering mime and simple types to upgrading instructions. Informs plugin devs that Microsoft zipped format detection snippet can be removed from file upload actions. 2014-10-17 Jeroen Dalsem * engine/classes/ElggPlugin.php, engine/lib/plugins.php: feature(plugins): added default param to elgg_get_plugin_user_setting fixes #7260 * views/default/widgets/banned_users/content.php, views/default/widgets/banned_users/edit.php, views/default/widgets/content_stats/content.php, views/default/widgets/content_stats/edit.php, views/default/widgets/friends/content.php, views/default/widgets/friends/edit.php, views/default/widgets/new_users/content.php, views/default/widgets/new_users/edit.php, views/default/widgets/online_users/content.php, views/default/widgets/online_users/edit.php, views/default/widgets/river_widget/content.php, views/default/widgets/river_widget/edit.php: fix(widgets): determine default values for num display in content view also fixed some widget content view not using the widget setting num display for the output fixes #6923, #7041 2014-10-07 Juho Jaakkola * actions/admin/user/resetpassword.php, actions/comment/save.php, actions/useradd.php, engine/lib/friends.php, engine/lib/users.php, mod/groups/actions/groups/membership/add.php, mod/groups/actions/groups/membership/invite.php, mod/groups/actions/groups/membership/join.php, mod/likes/actions/likes/add.php, mod/messageboard/start.php, mod/uservalidationbyemail/lib/functions.php: fix(i18n): translate notification messages to the recipient's language Fixes #7241, Refs #3151 2014-10-14 Steve Clay * docs/guides/views.rst, engine/classes/Elgg/Di/ServiceProvider.php, engine/classes/Elgg/EntityPreloader.php, engine/lib/entities.php, engine/lib/metastrings.php, engine/tests/ElggOwnerPreloaderIntegrationTest.php, engine/tests/phpunit/Elgg/EntityPreloaderTest.php, mod/blog/lib/blog.php, mod/bookmarks/pages/bookmarks/all.php, mod/bookmarks/pages/bookmarks/friends.php, mod/bookmarks/pages/bookmarks/owner.php, mod/file/pages/file/friends.php, mod/file/pages/file/owner.php, mod/file/pages/file/search.php, mod/file/pages/file/world.php, mod/groups/lib/discussion.php, mod/likes/views/default/likes/count.php, mod/messageboard/pages/messageboard/owner.php, mod/messages/pages/messages/inbox.php, mod/pages/pages/pages/friends.php, mod/pages/pages/pages/owner.php, mod/pages/pages/pages/world.php, mod/search/search_hooks.php, mod/thewire/pages/thewire/everyone.php, mod/thewire/pages/thewire/friends.php, mod/thewire/pages/thewire/thread.php, views/default/page/elements/comments.php, views/default/page/elements/comments_block.php: perf(entities): preloads owners when drawing lists of entities/likes When drawing lists of entities/likes with a variety of owners, many owners end up being loaded one by one (inefficient). This adds a component that walks the list and preloads all the owners into the cache in one shot. Fixes #5949 2014-06-19 Steve Clay * engine/classes/Elgg/Database.php, engine/tests/phpunit/Elgg/DatabaseTest.php: fix(db): query cache properly handles more callable types The former query cache did not generate unique ids for callbacks. Notably all array callbacks were considered the same. 2014-10-13 Stian Liknes * docs/guides/upgrading.rst, docs/guides/web-services.rst: docs(web_services): Documentation for Elgg 1.9 Updated function names to be compatible with Elgg 1.9. Information about migration from 1.8 to 1.9. 2014-10-12 Stian Liknes * docs/guides/database.rst, engine/classes/Elgg/Database.php, engine/tests/phpunit/Elgg/DatabaseTest.php, .../phpunit/test_files/sql/multiple_statements.sql, .../sql/multiple_statements_with_comments.sql, .../tests/phpunit/test_files/sql/one_statement.sql, .../test_files/sql/one_statement_multiline.sql, .../test_files/sql/one_statement_with_comments.sql: fix(database): More robust sql script execution. Implemented tests for various formats of SQL input and fixed a bug that caused text inside SQL strings to be interpreted as comments. Specifically, "INSERT INTO x values ('some string -- not a comment');" is now supported. Also added support for comments prefixed with "# ". 2014-09-20 Per Jensen * engine/lib/admin.php, views/default/admin/header.php, views/default/css/admin.php: feature(admin): Use elgg_view_menu to generate admin header 2014-10-09 Per Jensen * .../views/default/css/elements/components.php, mod/groups/views/default/discussion/replies.php, .../default/river/elements/discussion_replies.php, views/default/page/elements/comments.php, views/default/river/elements/responses.php: feature(aalborg_theme): comments use triangle indicator instead of text label Fixes #7161 2014-10-08 Juho Jaakkola * engine/classes/ElggUpgrade.php, engine/tests/phpunit/ElggUpgradeTest.php, languages/en.php: chore(tests): throw ElggUpgrade exceptions untranslated to get rid of library dependencies ElggUpgrade was translating its exception messages which required ElggUpgradeTest to include the languages library. Use of the libraries is prone to cause dependency chains, so it's better not to translate the exceptions at all for now. Fixes #7276 2014-10-06 Juho Jaakkola * CHANGELOG.md, composer.json: chore(release): v1.9.3 * docs/locale/pot/about.pot, docs/locale/pot/admin.pot, docs/locale/pot/appendix.pot, docs/locale/pot/contribute.pot, docs/locale/pot/design.pot, docs/locale/pot/guides.pot, docs/locale/pot/index.pot, docs/locale/pot/intro.pot, docs/locale/pot/tutorials.pot, languages/de.php, languages/fr.php, languages/nl.php, mod/blog/languages/ko.php, mod/bookmarks/languages/ko.php, mod/categories/languages/ko.php, mod/categories/languages/pt_BR.php, mod/ckeditor/languages/ko.php, mod/custom_index/languages/ko.php, mod/developers/languages/fi.php, mod/developers/languages/ko.php, mod/diagnostics/languages/ko.php, mod/embed/languages/ko.php, mod/externalpages/languages/ko.php, mod/file/languages/ko.php, mod/file/languages/nl.php, mod/file/languages/ru.php, mod/garbagecollector/languages/ko.php, mod/groups/languages/nl.php, mod/groups/languages/ru.php, mod/invitefriends/languages/ko.php, mod/legacy_urls/languages/ko.php, mod/legacy_urls/languages/nl.php, mod/likes/languages/ko.php, mod/logbrowser/languages/ko.php, mod/logrotate/languages/ko.php, mod/members/languages/ko.php, mod/messages/languages/ko.php, mod/notifications/languages/ko.php, mod/pages/languages/ko.php, mod/profile/languages/ko.php, mod/reportedcontent/languages/ko.php, mod/reportedcontent/languages/pt_BR.php, mod/search/languages/ko.php, mod/site_notifications/languages/ko.php, mod/tagcloud/languages/ar.php, mod/tagcloud/languages/ko.php, mod/tagcloud/languages/pt_BR.php, mod/thewire/languages/ko.php, mod/uservalidationbyemail/languages/fr.php: chore(i18n): update translations 2014-10-01 Steve Clay * docs/contribute/code.rst, docs/guides/i18n.rst, docs/guides/javascript.rst: docs(js): Adds docs for more JS functions, improves docs for elgg.echo * mod/blog/views/default/river/object/blog/create.php, mod/bookmarks/views/default/river/object/bookmarks/create.php, mod/file/views/default/river/object/file/create.php, mod/groups/views/default/river/group/create.php, .../views/default/river/object/discussion_reply/create.php, mod/groups/views/default/river/object/groupforumtopic/create.php, .../views/default/river/object/messageboard/create.php, mod/pages/views/default/river/object/page/create.php, mod/thewire/views/default/river/object/thewire/create.php, views/default/river/elements/body.php, views/default/river/elements/image.php, views/default/river/elements/responses.php, views/default/river/item.php, views/default/river/object/comment/create.php, views/default/river/relationship/friend/create.php, views/default/river/user/default/profileiconupdate.php, views/default/river/user/default/profileupdate.php: chore(views): improve static analysis in river views 2014-09-28 Steve Clay * actions/friends/add.php, actions/friends/remove.php, engine/classes/ElggUser.php, mod/invitefriends/start.php: chore(users): move river creation to ElggUser::addFriend Refs #7247 2014-09-21 Juho Jaakkola * docs/guides/index.rst, docs/guides/menus.rst: docs(menus): document how to use menus 2014-09-27 Brett Profitt * docs/appendix/faqs.rst, docs/appendix/history.rst, docs/appendix/index.rst, docs/intro/install.rst: docs(faqs): Started migrating some FAQs. 2014-09-26 Brett Profitt * docs/admin/getting_started.rst, docs/admin/index.rst: docs(admin): Migrated Getting Started guide from wiki. Refs #6812. 2014-09-25 Brett Profitt * docs/guides/events-list.rst, docs/guides/hooks-list.rst, docs/intro/development.rst, index.php: docs(all): Cleanup docs. Refs #6812. 2014-09-23 Brett Profitt * docs/design/events.rst, docs/guides/hooks-list.rst: docs(hook): Updated hooks docs. Refs #6812 2014-09-21 Brett Profitt * docs/design/events.rst, docs/guides/events-list.rst: docs(events): Updated event list and cleaned up existing event docs. Refs #6812. 2014-09-23 Jeroen Dalsem * mod/groups/start.php, mod/likes/views/default/annotation/likes.php, mod/messageboard/start.php, mod/messages/start.php, mod/messages/views/default/object/messages.php, views/default/admin/appearance/profile_fields/list.php, views/default/input/userpicker/item.php, views/default/object/admin_notice.php: fix(icons): some elgg icons were not using internal view 2014-09-21 Juho Jaakkola * CHANGELOG.md, composer.json: chore(release): v1.9.2 * docs/locale/pot/about.pot, docs/locale/pot/admin.pot, docs/locale/pot/appendix.pot, docs/locale/pot/contribute.pot, docs/locale/pot/design.pot, docs/locale/pot/guides.pot, docs/locale/pot/index.pot, docs/locale/pot/intro.pot, docs/locale/pot/tutorials.pot: chore(i18n): update translations 2014-09-21 Brett Profitt * docs/design/actions.rst, docs/design/database.rst, docs/design/index.rst, docs/design/security.rst, docs/guides/actions.rst, docs/index.rst, engine/lib/actions.php: docs(actions): Migrated actions section from old Getting Started docs and cleaned up related sections. Refs #6812. 2014-09-19 Juho Jaakkola * docs/guides/index.rst, docs/guides/river.rst: docs(river): adds documentation on how to use the river 2014-09-17 Jerome Bakker * .../actions/site_notifications/process.php, mod/site_notifications/languages/en.php, .../pages/site_notifications/view.php, mod/site_notifications/start.php, .../default/forms/site_notifications/process.php, .../views/default/js/site_notifications.php, .../views/default/object/site_notification.php, .../views/default/site_notifications/css.php: feature(site_notifications): option to mass delete site notifications … When a user has a lot of site notifications he/she has to delete them individually. This is very time consuming, so this solves that problem fixes #6219 2014-09-18 Juho Jaakkola * docs/contribute/code.rst, docs/guides/views.rst: chore(docs): fixes broken links in Views and Contribute documentation Fixes #6954 2014-09-14 Steve Clay * actions/admin/upgrades/upgrade_comments.php, actions/admin/upgrades/upgrade_datadirs.php, .../admin/upgrades/upgrade_discussion_replies.php, engine/classes/ElggUpgrade.php, ...0_dev-comments_to_entities-faba94768b055b08.php, ...9.0-datadir_dates_to_guids-efb02ff11b9d6444.php, ....0_dev-replies_to_entities-094ea0e36bc027d3.php, engine/tests/phpunit/ElggUpgradeTest.php, languages/en.php, views/default/admin/upgrades/datadirs.php: fix(upgrades): now stores ElggUpgrade by paths instead of full URLs Storing upgrade objects by complete URLs can be problematic if the site URL changes. Fixes #6838 2014-09-17 Steve Clay * mod/aalborg_theme/views/default/css/elements/typography.php, mod/aalborg_theme/views/default/css/maintenance.php, mod/ckeditor/views/default/css/elgg/wysiwyg.css, views/default/css/elements/typography.php, views/default/css/maintenance.php: fix(style): ordered list markers now always visible Due to the default list-style-position: outside, list markers would extend to the left of the elgg-body content and be cut off due to the way that element is layed out. Here we change the model to inside position. Fixes #7206 2014-09-16 Steve Clay * engine/classes/Elgg/DeprecationWrapper.php, engine/lib/elgglib.php: fix(deprecation): deprecation warnings for 1.10 now work as expected The previous code would cause "1.10" to be interpreted as version 1.1 2014-09-12 Juho Jaakkola * CHANGELOG.md, composer.json: chore(release): v1.9.1 * docs/locale/pot/about.pot, docs/locale/pot/admin.pot, docs/locale/pot/appendix.pot, docs/locale/pot/contribute.pot, docs/locale/pot/design.pot, docs/locale/pot/guides.pot, docs/locale/pot/index.pot, docs/locale/pot/intro.pot, docs/locale/pot/tutorials.pot: chore(i18n): update translations 2014-09-08 Juho Jaakkola * engine/classes/Elgg/UpgradeService.php, ...9.0-fix_processed_upgrades-183ad189c71872d8.php: fix(upgrade): fixes erroneous values in the list of processed upgrades Code in the upgrade includes was overwriting variables in the upgrade service resulting in an object being saved to the list of processed upgrade where the filename should have been. This upgrade replaces the class with the filename and isolates the scope of the include so upgrades cannot break the process. Fixes #7198 2014-09-07 Juho Jaakkola * CHANGES.txt, version.php: chore(release): updated CHANGES.txt and version.php for 1.8.20 * CHANGELOG.md, composer.json: chore(release): v1.9.0 * docs/locale/ca/LC_MESSAGES/index.po, docs/locale/pot/about.pot, docs/locale/pot/admin.pot, docs/locale/pot/appendix.pot, docs/locale/pot/contribute.pot, docs/locale/pot/design.pot, docs/locale/pot/guides.pot, docs/locale/pot/index.pot, docs/locale/pot/intro.pot, docs/locale/pot/tutorials.pot, languages/fi.php, languages/pl.php: chore(i18n): update translations 2014-09-03 Juho Jaakkola * engine/lib/languages.php, languages/en.php: fix(i18n): system cache now supports regional designators in language codes Name of a cached language file can now have the following structure: - language code (2-3 lowercase alphabets) - underscore followed by regional designator (2 lowercase alphabets) Fixes #7187 2014-08-25 Juho Jaakkola * CHANGELOG.md, composer.json: chore(release): v1.9.0-rc.7 * docs/locale/pot/about.pot, docs/locale/pot/admin.pot, docs/locale/pot/appendix.pot, docs/locale/pot/contribute.pot, docs/locale/pot/design.pot, docs/locale/pot/guides.pot, docs/locale/pot/index.pot, docs/locale/pot/intro.pot, docs/locale/pot/tutorials.pot: chore(i18n): update translations 2014-08-13 Paweł Sroka * docs/locale/es/LC_MESSAGES/design.po, docs/locale/es/LC_MESSAGES/guides.po, install/languages/de.php, install/languages/es.php, install/languages/gl.php, install/languages/ja.php, install/languages/ja_JP.php, languages/de.php, languages/es.php, languages/gl.php, languages/ja.php, languages/ja_JP.php, languages/pl.php, mod/blog/languages/fr.php, mod/blog/languages/ja.php, mod/blog/languages/ja_JP.php, mod/bookmarks/languages/fr.php, mod/bookmarks/languages/ja.php, mod/bookmarks/languages/ja_JP.php, mod/categories/languages/fr.php, mod/categories/languages/ja.php, mod/categories/languages/ja_JP.php, mod/ckeditor/languages/ja.php, mod/ckeditor/languages/ja_JP.php, mod/custom_index/languages/ja.php, mod/custom_index/languages/ja_JP.php, mod/developers/languages/fr.php, mod/developers/languages/ja.php, mod/developers/languages/ja_JP.php, mod/diagnostics/languages/fr.php, mod/diagnostics/languages/ja.php, mod/diagnostics/languages/ja_JP.php, mod/embed/languages/ja.php, mod/embed/languages/ja_JP.php, mod/externalpages/languages/ja.php, mod/externalpages/languages/ja_JP.php, mod/file/languages/de.php, mod/file/languages/es.php, mod/file/languages/fi.php, mod/file/languages/gl.php, mod/file/languages/ja.php, mod/file/languages/ja_JP.php, mod/file/languages/pl.php, mod/garbagecollector/languages/ja.php, mod/garbagecollector/languages/ja_JP.php, mod/groups/languages/de.php, mod/groups/languages/es.php, mod/groups/languages/fi.php, mod/groups/languages/ja.php, mod/groups/languages/ja_JP.php, mod/invitefriends/languages/ja.php, mod/invitefriends/languages/ja_JP.php, mod/legacy_urls/languages/ja.php, mod/legacy_urls/languages/ja_JP.php, mod/likes/languages/ja.php, mod/likes/languages/ja_JP.php, mod/logbrowser/languages/ja.php, mod/logbrowser/languages/ja_JP.php, mod/logrotate/languages/ja.php, mod/logrotate/languages/ja_JP.php, mod/members/languages/ja.php, mod/members/languages/ja_JP.php, mod/messageboard/languages/ja.php, mod/messageboard/languages/ja_JP.php, mod/messages/languages/ja.php, mod/messages/languages/ja_JP.php, mod/messages/languages/ru.php, mod/notifications/languages/ja.php, mod/notifications/languages/ja_JP.php, mod/pages/languages/ja.php, mod/pages/languages/ja_JP.php, mod/profile/languages/ja.php, mod/profile/languages/ja_JP.php, mod/reportedcontent/languages/ja.php, mod/reportedcontent/languages/ja_JP.php, mod/search/languages/ja.php, mod/search/languages/ja_JP.php, mod/site_notifications/languages/es.php, mod/site_notifications/languages/ja.php, mod/site_notifications/languages/ja_JP.php, mod/site_notifications/languages/ru.php, mod/tagcloud/languages/ja.php, mod/tagcloud/languages/ja_JP.php, mod/thewire/languages/ja.php, mod/thewire/languages/ja_JP.php, mod/twitter_api/languages/ja.php, mod/twitter_api/languages/ja_JP.php, mod/uservalidationbyemail/languages/fr.php, mod/uservalidationbyemail/languages/ja.php, mod/uservalidationbyemail/languages/ja_JP.php, mod/web_services/languages/ja.php, mod/web_services/languages/ja_JP.php: chore(i18n): update translations 2014-08-06 Per Jensen * mod/aalborg_theme/views/default/css/elements/components.php, views/default/css/elements/components.php: fix(css): removes padding and margin from elgg-menu-entity items 2014-08-11 Steve Clay * mod/aalborg_theme/views/default/profile/css.php, mod/profile/views/default/profile/css.php, mod/profile/views/default/profile/details.php: chore(css): improves styling of banned message on user profile * engine/lib/output.php, engine/tests/ElggCoreHelpersTest.php: fix(output): elgg_normalize_url no longer mistakes querystrings for domains The pattern for recognizing domain names in elgg_normalize_url was too tolerant, resulting in some paths begin seen as domains just because the querystring contained a period. 2014-08-11 Paweł Sroka * js/lib/comments.js, mod/groups/views/default/js/discussion/discussion.js, mod/groups/views/default/object/discussion_reply.php, views/default/object/comment.php: fix(discussion): Fixes inline edit of replies temporarily changing applied styles to the text That fixes bullet points disappearing after inline edit. Fixes #6879 2014-08-11 Juho Jaakkola * CHANGELOG.md, composer.json: chore(release): v1.9.0-rc.6 * docs/locale/es/LC_MESSAGES/intro.po, docs/locale/fr/LC_MESSAGES/about.po, docs/locale/it/LC_MESSAGES/about.po, docs/locale/pot/about.pot, docs/locale/pot/admin.pot, docs/locale/pot/appendix.pot, docs/locale/pot/contribute.pot, docs/locale/pot/design.pot, docs/locale/pot/guides.pot, docs/locale/pot/index.pot, docs/locale/pot/intro.pot, docs/locale/pot/tutorials.pot, languages/fr.php, mod/blog/languages/it.php, mod/blog/languages/pt_BR.php, mod/ckeditor/languages/it.php, mod/ckeditor/languages/pt_BR.php, mod/custom_index/languages/pt_BR.php, mod/diagnostics/languages/it.php, mod/file/languages/fr.php, mod/file/languages/ja_JP.php, mod/invitefriends/languages/fr.php, mod/legacy_urls/languages/fr.php, mod/likes/languages/it.php, mod/likes/languages/pt_BR.php, mod/logrotate/languages/fr.php, mod/members/languages/fr.php, mod/messages/languages/fr.php, mod/pages/languages/fr.php, mod/pages/languages/pt_BR.php, mod/search/languages/fr.php, mod/search/languages/pt_BR.php, mod/site_notifications/languages/fr.php, mod/tagcloud/languages/it.php, mod/thewire/languages/fr.php, mod/twitter_api/languages/fr.php, mod/web_services/languages/fr.php: chore(i18n): update translations 2014-08-06 Per Jensen * mod/aalborg_theme/views/default/css/elements/components.php, views/default/css/elements/components.php: fix(css): removes padding and margin from elgg-menu-entity items 2014-07-28 Evan Winslow * engine/classes/ElggInstaller.php, engine/load.php, engine/start.php, engine/tests/phpunit/Elgg/ActionsServiceTest.php, .../Notifications/NotificationsServiceTest.php, engine/tests/phpunit/ElggCoreUrlHelpersTest.php, engine/tests/phpunit/ElggCoreViewtypeTest.php, engine/tests/phpunit/ElggEntityTest.php, engine/tests/phpunit/ElggExtenderTest.php, engine/tests/phpunit/ElggUpgradeTest.php, engine/tests/phpunit/bootstrap.php: chore(engine): Added load.php to load engine code without booting This is useful during testing and installation 2014-08-01 Evan Winslow * composer.json, composer.lock, engine/classes/Elgg/Filesystem/Directory.php, engine/classes/Elgg/Filesystem/File.php, engine/classes/Elgg/Filesystem/Filesystem.php, engine/tests/phpunit/Elgg/Filesystem/FileTest.php, .../phpunit/Elgg/Filesystem/FilesystemTest.php: chore(filesystem): Convert filesystem to Gaufrette and add tests Flysystem requires PHP 5.4 and we're not *quite* ready for that just yet... 2014-07-24 ewinslow * .scripts/move_namespaces_to_top.php, actions/admin/site/unlock_upgrade.php, actions/admin/upgrades/upgrade_comments.php, actions/admin/upgrades/upgrade_datadirs.php, .../admin/upgrades/upgrade_discussion_replies.php, docs/contribute/code.rst, engine/classes/CallException.php, engine/classes/ClassException.php, engine/classes/ClassNotFoundException.php, engine/classes/ConfigurationException.php, engine/classes/CronException.php, engine/classes/DataFormatException.php, engine/classes/DatabaseException.php, engine/classes/Elgg/Access.php, engine/classes/Elgg/ActionsService.php, engine/classes/Elgg/Amd/Config.php, engine/classes/Elgg/Amd/ViewFilter.php, engine/classes/Elgg/AttributeLoader.php, engine/classes/Elgg/AutoloadManager.php, engine/classes/Elgg/Cache/LRUCache.php, engine/classes/Elgg/CacheHandler.php, engine/classes/Elgg/ClassLoader.php, engine/classes/Elgg/ClassMap.php, engine/classes/Elgg/Database.php, engine/classes/Elgg/Database/Config.php, engine/classes/Elgg/Database/QueryCounter.php, engine/classes/Elgg/DeprecationWrapper.php, engine/classes/Elgg/Di/DiContainer.php, .../classes/Elgg/Di/FactoryUncallableException.php, engine/classes/Elgg/Di/MissingValueException.php, engine/classes/Elgg/Di/ServiceProvider.php, engine/classes/Elgg/EntityDirLocator.php, engine/classes/Elgg/EventsService.php, engine/classes/Elgg/GroupItemVisibility.php, engine/classes/Elgg/HooksRegistrationService.php, .../classes/Elgg/Http/DatabaseSessionHandler.php, engine/classes/Elgg/Http/MockSessionHandler.php, engine/classes/Elgg/Http/MockSessionStorage.php, engine/classes/Elgg/Http/NativeSessionStorage.php, engine/classes/Elgg/Http/ParameterBag.php, engine/classes/Elgg/Http/Request.php, engine/classes/Elgg/Http/SessionHandler.php, engine/classes/Elgg/Http/SessionStorage.php, engine/classes/Elgg/Logger.php, engine/classes/Elgg/Notifications/Event.php, engine/classes/Elgg/Notifications/Notification.php, .../Elgg/Notifications/NotificationsService.php, .../Elgg/Notifications/SubscriptionsService.php, engine/classes/Elgg/PersistentLoginService.php, engine/classes/Elgg/PluginHooksService.php, engine/classes/Elgg/Queue/DatabaseQueue.php, engine/classes/Elgg/Queue/MemoryQueue.php, engine/classes/Elgg/Queue/Queue.php, engine/classes/Elgg/Router.php, engine/classes/Elgg/Translit.php, engine/classes/Elgg/UpgradeService.php, engine/classes/Elgg/Upgrades/Helper2013022000.php, engine/classes/Elgg/ViewsService.php, engine/classes/Elgg/WidgetsService.php, engine/classes/ElggAnnotation.php, engine/classes/ElggBatch.php, engine/classes/ElggCache.php, engine/classes/ElggComment.php, engine/classes/ElggCrypto.php, engine/classes/ElggData.php, engine/classes/ElggDiskFilestore.php, engine/classes/ElggEntity.php, engine/classes/ElggExtender.php, engine/classes/ElggFile.php, engine/classes/ElggFileCache.php, engine/classes/ElggFilestore.php, engine/classes/ElggGroup.php, engine/classes/ElggInstaller.php, engine/classes/ElggMemcache.php, engine/classes/ElggMenuBuilder.php, engine/classes/ElggMenuItem.php, engine/classes/ElggMetadata.php, engine/classes/ElggObject.php, engine/classes/ElggPAM.php, engine/classes/ElggPlugin.php, engine/classes/ElggPluginManifest.php, engine/classes/ElggPluginManifestParser.php, engine/classes/ElggPluginManifestParser17.php, engine/classes/ElggPluginManifestParser18.php, engine/classes/ElggPluginPackage.php, engine/classes/ElggPriorityList.php, engine/classes/ElggRelationship.php, engine/classes/ElggRewriteTester.php, engine/classes/ElggRiverItem.php, engine/classes/ElggSession.php, engine/classes/ElggSharedMemoryCache.php, engine/classes/ElggSite.php, engine/classes/ElggStaticVariableCache.php, engine/classes/ElggUpgrade.php, engine/classes/ElggUser.php, engine/classes/ElggVolatileMetadataCache.php, engine/classes/ElggWidget.php, engine/classes/ElggXMLElement.php, engine/classes/ExportException.php, engine/classes/IOException.php, engine/classes/ImportException.php, engine/classes/IncompleteEntityException.php, engine/classes/InstallationException.php, engine/classes/InvalidClassException.php, engine/classes/InvalidParameterException.php, engine/classes/Loggable.php, engine/classes/LoginException.php, engine/classes/NotificationException.php, engine/classes/ODDDocument.php, engine/classes/PluginException.php, engine/classes/RegistrationException.php, engine/classes/SecurityException.php, engine/handlers/cache_handler.php, engine/handlers/export_handler.php, engine/lib/access.php, engine/lib/admin.php, engine/lib/annotations.php, engine/lib/autoloader.php, engine/lib/cache.php, engine/lib/comments.php, engine/lib/configuration.php, engine/lib/cron.php, engine/lib/database.php, engine/lib/deprecated-1.7.php, engine/lib/deprecated-1.8.php, engine/lib/deprecated-1.9.php, engine/lib/elgglib.php, engine/lib/entities.php, engine/lib/filestore.php, engine/lib/friends.php, engine/lib/group.php, engine/lib/input.php, engine/lib/memcache.php, engine/lib/metadata.php, engine/lib/metastrings.php, engine/lib/navigation.php, engine/lib/notification.php, engine/lib/objects.php, engine/lib/output.php, engine/lib/pagehandler.php, engine/lib/pageowner.php, engine/lib/pam.php, engine/lib/plugins.php, engine/lib/private_settings.php, engine/lib/relationships.php, engine/lib/river.php, engine/lib/sessions.php, engine/lib/sites.php, engine/lib/system_log.php, engine/lib/upgrades/2010033101.php, engine/lib/upgrades/2010061501.php, engine/lib/upgrades/2011010101.php, ...8_svn-blog_status_metadata-4645225d7b440876.php, ...8b1-sites_need_a_site_guid-6d9dcbf46c0826cc.php, ...3101-1.8.2-fix_blog_status-b14c2a0e7b9e7d55.php, ...0_dev-comments_to_entities-faba94768b055b08.php, ...9.0-datadir_dates_to_guids-efb02ff11b9d6444.php, ....8.13-update_user_location-8999eb8bf1bdd9a3.php, ....0_dev-elgg_upgrade_object-5577af53c93abd1a.php, ...00-1.9.0_dev-tinymce_to_ck-bbd2daa1912deaef.php, ....0_dev-replies_to_entities-094ea0e36bc027d3.php, engine/lib/users.php, engine/lib/views.php, engine/lib/widgets.php, engine/settings.example.php, engine/start.php, engine/tests/ElggAnnotationTest.php, engine/tests/ElggBatchTest.php, engine/tests/ElggCoreAccessCollectionsTest.php, engine/tests/ElggCoreAccessSQLTest.php, engine/tests/ElggCoreAnnotationAPITest.php, engine/tests/ElggCoreAttributeLoaderTest.php, engine/tests/ElggCoreConfigTest.php, engine/tests/ElggCoreDatabaseQueueTest.php, engine/tests/ElggCoreFilestoreTest.php, engine/tests/ElggCoreGetEntitiesBaseTest.php, .../ElggCoreGetEntitiesFromAnnotationsTest.php, .../ElggCoreGetEntitiesFromAttributesTest.php, .../tests/ElggCoreGetEntitiesFromMetadataTest.php, .../ElggCoreGetEntitiesFromPrivateSettingsTest.php, .../ElggCoreGetEntitiesFromRelationshipTest.php, engine/tests/ElggCoreGetEntitiesTest.php, engine/tests/ElggCoreHelpersTest.php, engine/tests/ElggCoreMetadataAPITest.php, engine/tests/ElggCoreMetadataCacheTest.php, engine/tests/ElggCoreMetastringsTest.php, engine/tests/ElggCoreOutputAutoPTest.php, engine/tests/ElggCorePluginsAPITest.php, engine/tests/ElggCoreRegressionBugsTest.php, engine/tests/ElggCoreRiverAPITest.php, engine/tests/ElggCoreSkeletonTest.php, engine/tests/ElggCoreUnitTest.php, engine/tests/ElggEntityTest.php, engine/tests/ElggGroupTest.php, engine/tests/ElggObjectTest.php, engine/tests/ElggSiteTest.php, engine/tests/ElggTravisInstallTest.php, engine/tests/ElggUserTest.php, engine/tests/phpunit/Elgg/ActionsServiceTest.php, engine/tests/phpunit/Elgg/Amd/ConfigTest.php, engine/tests/phpunit/Elgg/Amd/ViewFilterTest.php, engine/tests/phpunit/Elgg/CacheHandlerTest.php, engine/tests/phpunit/Elgg/Database/ConfigTest.php, .../tests/phpunit/Elgg/DeprecationWrapperTest.php, engine/tests/phpunit/Elgg/Di/DiContainerTest.php, .../tests/phpunit/Elgg/Di/ServiceProviderTest.php, engine/tests/phpunit/Elgg/EntityDirLocatorTest.php, engine/tests/phpunit/Elgg/EventsServiceTest.php, .../phpunit/Elgg/HooksRegistrationService.php, .../phpunit/Elgg/Http/MockSessionStorageTest.php, .../phpunit/Elgg/Http/NativeSessionStorageTest.php, engine/tests/phpunit/Elgg/LoggerTest.php, .../Notifications/NotificationsServiceTest.php, .../Notifications/SubscriptionsServiceTest.php, engine/tests/phpunit/Elgg/PersistentLoginTest.php, .../tests/phpunit/Elgg/PluginHooksServiceTest.php, engine/tests/phpunit/Elgg/RouterTest.php, engine/tests/phpunit/Elgg/ViewsServiceTest.php, engine/tests/phpunit/Elgg/WidgetsServiceTest.php, .../tests/phpunit/ElggCommitMessageGitHookTest.php, engine/tests/phpunit/ElggCommitMessageTest.php, engine/tests/phpunit/ElggCoreUrlHelpersTest.php, engine/tests/phpunit/ElggCoreViewtypeTest.php, engine/tests/phpunit/ElggCryptoTest.php, engine/tests/phpunit/ElggEntityTest.php, engine/tests/phpunit/ElggExtenderTest.php, engine/tests/phpunit/ElggGroupTest.php, engine/tests/phpunit/ElggMenuItemTest.php, engine/tests/phpunit/ElggObjectTest.php, engine/tests/phpunit/ElggPriorityListTest.php, engine/tests/phpunit/ElggRelationshipTest.php, engine/tests/phpunit/ElggSessionTest.php, engine/tests/phpunit/ElggSiteTest.php, .../phpunit/ElggTravisValidateCommitMsgTest.php, engine/tests/phpunit/ElggUpgradeTest.php, engine/tests/phpunit/ElggUserTest.php, engine/tests/phpunit/bootstrap.php, engine/tests/test_files/class_scanner/3.php, engine/tests/test_files/class_scanner/4.php, .../test_files/output/autop/typical-post.exp.html, .../test_files/output/autop/typical-post.in.html, mod/blog/start.php, mod/bookmarks/start.php, mod/developers/start.php, mod/file/start.php, mod/groups/start.php, mod/pages/start.php, mod/profile/icondirect.php, mod/site_notifications/start.php, mod/thewire/start.php, upgrade.php, views/default/admin/upgrades/datadirs.php, views/default/widgets/control_panel/content.php: chore(php): convert class underscores to namespaces 2014-07-28 ewinslow * engine/classes/ElggInstaller.php, engine/classes/ElggRewriteTester.php, install.php, install/ElggInstaller.php, install/ElggRewriteTester.php, install/cli/sample_installer.php, install/cli/travis_installer.php: chore(install): Move installer classes to classes dir This allows the classes to be autoloaded just like all the others. Fixes #7111 2014-07-19 ewinslow * composer.json, composer.lock, engine/lib/views.php, vendors/minify/lib/CSSMin.php, vendors/minify/lib/DooDigestAuth.php, vendors/minify/lib/FirePHP.php, vendors/minify/lib/HTTP/ConditionalGet.php, vendors/minify/lib/HTTP/Encoder.php, vendors/minify/lib/JSMin.php, vendors/minify/lib/JSMinPlus.php, vendors/minify/lib/Minify.php, vendors/minify/lib/Minify/Build.php, vendors/minify/lib/Minify/CSS.php, vendors/minify/lib/Minify/CSS/Compressor.php, vendors/minify/lib/Minify/CSS/UriRewriter.php, vendors/minify/lib/Minify/Cache/APC.php, vendors/minify/lib/Minify/Cache/File.php, vendors/minify/lib/Minify/Cache/Memcache.php, vendors/minify/lib/Minify/Cache/ZendPlatform.php, vendors/minify/lib/Minify/ClosureCompiler.php, vendors/minify/lib/Minify/CommentPreserver.php, vendors/minify/lib/Minify/Controller/Base.php, vendors/minify/lib/Minify/Controller/Files.php, vendors/minify/lib/Minify/Controller/Groups.php, vendors/minify/lib/Minify/Controller/MinApp.php, vendors/minify/lib/Minify/Controller/Page.php, vendors/minify/lib/Minify/Controller/Version1.php, vendors/minify/lib/Minify/DebugDetector.php, vendors/minify/lib/Minify/HTML.php, vendors/minify/lib/Minify/HTML/Helper.php, vendors/minify/lib/Minify/ImportProcessor.php, vendors/minify/lib/Minify/JS/ClosureCompiler.php, vendors/minify/lib/Minify/Lines.php, vendors/minify/lib/Minify/Loader.php, vendors/minify/lib/Minify/Logger.php, vendors/minify/lib/Minify/Packer.php, vendors/minify/lib/Minify/Source.php, vendors/minify/lib/Minify/YUI/CssCompressor.java, vendors/minify/lib/Minify/YUI/CssCompressor.php, vendors/minify/lib/Minify/YUICompressor.php, vendors/minify/lib/MrClay/Cli.php, vendors/minify/lib/MrClay/Cli/Arg.php: chore(composer): Use composer to load mrclay/minify BREAKING CHANGE: The CSSMin class included via minify was renamed to CSSmin. If you were referring to it with capital M, you'll have to change that to lower-case m. However, note that Elgg's dependencies are not considered public API, so this notice is only a courtesy. Please explicitly declare your dependencies on third party vendors, even ones that you know Elgg already includes. We may remove or update them at any time. 2014-07-28 ewinslow * composer.json, composer.lock, engine/classes/Elgg/Filesystem/Directory.php, engine/classes/Elgg/Filesystem/File.php, engine/classes/Elgg/Filesystem/Filesystem.php: chore(filesystem): Add basic filesystem abstraction backed by Flysystem Refs #6803 2014-07-23 ewinslow * engine/classes/Elgg/Context.php, engine/classes/Elgg/Di/ServiceProvider.php, engine/lib/configuration.php, engine/lib/pageowner.php, engine/tests/phpunit/Elgg/ContextTest.php, engine/tests/phpunit/ElggCoreViewtypeTest.php, install/ElggInstaller.php: chore(context): Pull `elgg_*_context` functions' logic into a service 2014-07-22 ewinslow * .travis.yml, composer.json, composer.lock: chore(composer): install sniffs via composer instead of PEAR 2014-07-19 ewinslow * .gitignore, .travis.yml, composer.lock, vendor/autoload.php, vendor/bin/phpunit, vendor/composer/ClassLoader.php, vendor/composer/autoload_classmap.php, vendor/composer/autoload_namespaces.php, vendor/composer/autoload_psr4.php, vendor/composer/autoload_real.php, vendor/composer/include_paths.php, vendor/composer/installed.json, vendor/phpunit/php-code-coverage/.gitignore, vendor/phpunit/php-code-coverage/CONTRIBUTING.md, vendor/phpunit/php-code-coverage/LICENSE, vendor/phpunit/php-code-coverage/README.md, vendor/phpunit/php-code-coverage/build.xml, .../phpunit/php-code-coverage/build/travis-ci.xml, vendor/phpunit/php-code-coverage/composer.json, vendor/phpunit/php-code-coverage/phpunit.xml.dist, .../php-code-coverage/scripts/auto_append.php, .../php-code-coverage/scripts/auto_prepend.php, .../phpunit/php-code-coverage/src/CodeCoverage.php, .../php-code-coverage/src/CodeCoverage/Driver.php, .../src/CodeCoverage/Driver/HHVM.php, .../src/CodeCoverage/Driver/Xdebug.php, .../src/CodeCoverage/Exception.php, .../Exception/UnintentionallyCoveredCode.php, .../php-code-coverage/src/CodeCoverage/Filter.php, .../src/CodeCoverage/Report/Clover.php, .../src/CodeCoverage/Report/Crap4j.php, .../src/CodeCoverage/Report/Factory.php, .../src/CodeCoverage/Report/HTML.php, .../src/CodeCoverage/Report/HTML/Renderer.php, .../Report/HTML/Renderer/Dashboard.php, .../Report/HTML/Renderer/Directory.php, .../src/CodeCoverage/Report/HTML/Renderer/File.php, .../HTML/Renderer/Template/coverage_bar.html.dist, .../HTML/Renderer/Template/css/bootstrap.min.css, .../Report/HTML/Renderer/Template/css/nv.d3.css, .../Report/HTML/Renderer/Template/css/style.css, .../HTML/Renderer/Template/dashboard.html.dist, .../HTML/Renderer/Template/directory.html.dist, .../Renderer/Template/directory_item.html.dist, .../Report/HTML/Renderer/Template/file.html.dist, .../HTML/Renderer/Template/file_item.html.dist, .../fonts/glyphicons-halflings-regular.eot, .../fonts/glyphicons-halflings-regular.svg, .../fonts/glyphicons-halflings-regular.ttf, .../fonts/glyphicons-halflings-regular.woff, .../HTML/Renderer/Template/js/bootstrap.min.js, .../Report/HTML/Renderer/Template/js/d3.min.js, .../Report/HTML/Renderer/Template/js/holder.js, .../Report/HTML/Renderer/Template/js/html5shiv.js, .../Report/HTML/Renderer/Template/js/jquery.js, .../Report/HTML/Renderer/Template/js/nv.d3.min.js, .../HTML/Renderer/Template/js/respond.min.js, .../HTML/Renderer/Template/method_item.html.dist, .../src/CodeCoverage/Report/Node.php, .../src/CodeCoverage/Report/Node/Directory.php, .../src/CodeCoverage/Report/Node/File.php, .../src/CodeCoverage/Report/Node/Iterator.php, .../src/CodeCoverage/Report/PHP.php, .../src/CodeCoverage/Report/Text.php, .../src/CodeCoverage/Report/XML.php, .../src/CodeCoverage/Report/XML/Directory.php, .../src/CodeCoverage/Report/XML/File.php, .../src/CodeCoverage/Report/XML/File/Coverage.php, .../src/CodeCoverage/Report/XML/File/Method.php, .../src/CodeCoverage/Report/XML/File/Report.php, .../src/CodeCoverage/Report/XML/File/Unit.php, .../src/CodeCoverage/Report/XML/Node.php, .../src/CodeCoverage/Report/XML/Project.php, .../src/CodeCoverage/Report/XML/Tests.php, .../src/CodeCoverage/Report/XML/Totals.php, .../php-code-coverage/src/CodeCoverage/Util.php, .../CodeCoverage/Util/InvalidArgumentHelper.php, .../tests/PHP/CodeCoverage/FilterTest.php, .../tests/PHP/CodeCoverage/Report/CloverTest.php, .../tests/PHP/CodeCoverage/Report/FactoryTest.php, .../tests/PHP/CodeCoverage/UtilTest.php, .../tests/PHP/CodeCoverageTest.php, .../phpunit/php-code-coverage/tests/TestCase.php, .../tests/_files/BankAccount-clover.xml, .../php-code-coverage/tests/_files/BankAccount.php, .../tests/_files/BankAccountTest.php, .../tests/_files/CoverageClassExtendedTest.php, .../tests/_files/CoverageClassTest.php, .../_files/CoverageFunctionParenthesesTest.php, .../CoverageFunctionParenthesesWhitespaceTest.php, .../tests/_files/CoverageFunctionTest.php, .../_files/CoverageMethodOneLineAnnotationTest.php, .../tests/_files/CoverageMethodParenthesesTest.php, .../CoverageMethodParenthesesWhitespaceTest.php, .../tests/_files/CoverageMethodTest.php, .../tests/_files/CoverageNoneTest.php, .../tests/_files/CoverageNotPrivateTest.php, .../tests/_files/CoverageNotProtectedTest.php, .../tests/_files/CoverageNotPublicTest.php, .../tests/_files/CoverageNothingTest.php, .../tests/_files/CoveragePrivateTest.php, .../tests/_files/CoverageProtectedTest.php, .../tests/_files/CoveragePublicTest.php, .../_files/CoverageTwoDefaultClassAnnotations.php, .../tests/_files/CoveredClass.php, .../tests/_files/CoveredFunction.php, .../_files/NamespaceCoverageClassExtendedTest.php, .../tests/_files/NamespaceCoverageClassTest.php, .../NamespaceCoverageCoversClassPublicTest.php, .../_files/NamespaceCoverageCoversClassTest.php, .../tests/_files/NamespaceCoverageMethodTest.php, .../_files/NamespaceCoverageNotPrivateTest.php, .../_files/NamespaceCoverageNotProtectedTest.php, .../_files/NamespaceCoverageNotPublicTest.php, .../tests/_files/NamespaceCoveragePrivateTest.php, .../_files/NamespaceCoverageProtectedTest.php, .../tests/_files/NamespaceCoveragePublicTest.php, .../tests/_files/NamespaceCoveredClass.php, .../tests/_files/NotExistingCoveredElementTest.php, .../class-with-anonymous-function-clover.xml, .../tests/_files/ignored-lines-clover.xml, .../source_with_class_and_anonymous_function.php, .../tests/_files/source_with_ignore.php, .../tests/_files/source_with_namespace.php, .../_files/source_with_oneline_annotations.php, .../tests/_files/source_without_ignore.php, .../tests/_files/source_without_namespace.php, vendor/phpunit/php-file-iterator/.gitignore, .../phpunit/php-file-iterator/ChangeLog.markdown, vendor/phpunit/php-file-iterator/File/Iterator.php, .../php-file-iterator/File/Iterator/Autoload.php, .../File/Iterator/Autoload.php.in, .../php-file-iterator/File/Iterator/Facade.php, .../php-file-iterator/File/Iterator/Factory.php, vendor/phpunit/php-file-iterator/LICENSE, vendor/phpunit/php-file-iterator/README.markdown, vendor/phpunit/php-file-iterator/build.xml, .../ControlStructures/ControlSignatureSniff.php, .../Whitespace/ConcatenationSpacingSniff.php, .../php-file-iterator/build/PHPCS/ruleset.xml, vendor/phpunit/php-file-iterator/build/phpmd.xml, vendor/phpunit/php-file-iterator/composer.json, vendor/phpunit/php-file-iterator/package.xml, vendor/phpunit/php-text-template/.gitignore, vendor/phpunit/php-text-template/ChangeLog.md, vendor/phpunit/php-text-template/LICENSE, vendor/phpunit/php-text-template/README.md, vendor/phpunit/php-text-template/Text/Template.php, .../php-text-template/Text/Template/Autoload.php, .../Text/Template/Autoload.php.in, vendor/phpunit/php-text-template/build.xml, .../ControlStructures/ControlSignatureSniff.php, .../Whitespace/ConcatenationSpacingSniff.php, .../php-text-template/build/PHPCS/ruleset.xml, vendor/phpunit/php-text-template/build/phpmd.xml, vendor/phpunit/php-text-template/composer.json, vendor/phpunit/php-text-template/package.xml, vendor/phpunit/php-timer/.gitignore, vendor/phpunit/php-timer/LICENSE, vendor/phpunit/php-timer/PHP/Timer.php, vendor/phpunit/php-timer/PHP/Timer/Autoload.php, vendor/phpunit/php-timer/PHP/Timer/Autoload.php.in, vendor/phpunit/php-timer/README.md, vendor/phpunit/php-timer/Tests/TimerTest.php, vendor/phpunit/php-timer/build.xml, .../ControlStructures/ControlSignatureSniff.php, .../Whitespace/ConcatenationSpacingSniff.php, vendor/phpunit/php-timer/build/PHPCS/ruleset.xml, vendor/phpunit/php-timer/build/phpmd.xml, vendor/phpunit/php-timer/composer.json, vendor/phpunit/php-timer/package.xml, vendor/phpunit/php-timer/phpunit.xml.dist, vendor/phpunit/php-token-stream/.gitignore, vendor/phpunit/php-token-stream/LICENSE, vendor/phpunit/php-token-stream/PHP/Token.php, .../phpunit/php-token-stream/PHP/Token/Stream.php, .../php-token-stream/PHP/Token/Stream/Autoload.php, .../PHP/Token/Stream/Autoload.php.in, .../PHP/Token/Stream/CachingFactory.php, vendor/phpunit/php-token-stream/README.md, .../php-token-stream/Tests/Token/ClassTest.php, .../php-token-stream/Tests/Token/ClosureTest.php, .../php-token-stream/Tests/Token/FunctionTest.php, .../php-token-stream/Tests/Token/IncludeTest.php, .../php-token-stream/Tests/Token/InterfaceTest.php, .../php-token-stream/Tests/Token/NamespaceTest.php, .../phpunit/php-token-stream/Tests/TokenTest.php, .../Tests/_files/classExtendsNamespacedClass.php, .../Tests/_files/classInNamespace.php, .../Tests/_files/classInScopedNamespace.php, .../php-token-stream/Tests/_files/closure.php, .../php-token-stream/Tests/_files/issue19.php, .../php-token-stream/Tests/_files/issue30.php, .../multipleNamespacesWithOneClassUsingBraces.php, ...leNamespacesWithOneClassUsingNonBraceSyntax.php, .../php-token-stream/Tests/_files/source.php, .../php-token-stream/Tests/_files/source2.php, .../php-token-stream/Tests/_files/source3.php, .../php-token-stream/Tests/_files/source4.php, .../php-token-stream/Tests/_files/source5.php, vendor/phpunit/php-token-stream/build.xml, .../ControlStructures/ControlSignatureSniff.php, .../Whitespace/ConcatenationSpacingSniff.php, .../php-token-stream/build/PHPCS/ruleset.xml, vendor/phpunit/php-token-stream/build/phpmd.xml, vendor/phpunit/php-token-stream/composer.json, vendor/phpunit/php-token-stream/package.xml, vendor/phpunit/php-token-stream/phpunit.xml.dist, vendor/phpunit/phpunit-mock-objects/.gitignore, .../phpunit/phpunit-mock-objects/CONTRIBUTING.md, vendor/phpunit/phpunit-mock-objects/LICENSE, vendor/phpunit/phpunit-mock-objects/README.md, vendor/phpunit/phpunit-mock-objects/build.xml, .../phpunit-mock-objects/build/travis-ci.xml, vendor/phpunit/phpunit-mock-objects/composer.json, .../phpunit/phpunit-mock-objects/phpunit.xml.dist, .../src/Framework/MockObject/Builder/Identity.php, .../MockObject/Builder/InvocationMocker.php, .../src/Framework/MockObject/Builder/Match.php, .../MockObject/Builder/MethodNameMatch.php, .../src/Framework/MockObject/Builder/Namespace.php, .../MockObject/Builder/ParametersMatch.php, .../src/Framework/MockObject/Builder/Stub.php, .../Exception/BadMethodCallException.php, .../Framework/MockObject/Exception/Exception.php, .../MockObject/Exception/RuntimeException.php, .../src/Framework/MockObject/Generator.php, .../MockObject/Generator/mocked_class.tpl.dist, .../Generator/mocked_class_method.tpl.dist, .../MockObject/Generator/mocked_clone.tpl.dist, .../MockObject/Generator/mocked_method.tpl.dist, .../Generator/mocked_static_method.tpl.dist, .../MockObject/Generator/proxied_method.tpl.dist, .../MockObject/Generator/trait_class.tpl.dist, .../MockObject/Generator/unmocked_clone.tpl.dist, .../MockObject/Generator/wsdl_class.tpl.dist, .../MockObject/Generator/wsdl_method.tpl.dist, .../src/Framework/MockObject/Invocation.php, .../src/Framework/MockObject/Invocation/Object.php, .../src/Framework/MockObject/Invocation/Static.php, .../src/Framework/MockObject/InvocationMocker.php, .../src/Framework/MockObject/Invokable.php, .../src/Framework/MockObject/Matcher.php, .../MockObject/Matcher/AnyInvokedCount.php, .../Framework/MockObject/Matcher/AnyParameters.php, .../MockObject/Matcher/ConsecutiveParameters.php, .../Framework/MockObject/Matcher/Invocation.php, .../MockObject/Matcher/InvokedAtIndex.php, .../MockObject/Matcher/InvokedAtLeastOnce.php, .../Framework/MockObject/Matcher/InvokedCount.php, .../MockObject/Matcher/InvokedRecorder.php, .../Framework/MockObject/Matcher/MethodName.php, .../Framework/MockObject/Matcher/Parameters.php, .../MockObject/Matcher/StatelessInvocation.php, .../src/Framework/MockObject/MockBuilder.php, .../src/Framework/MockObject/MockObject.php, .../src/Framework/MockObject/Stub.php, .../Framework/MockObject/Stub/ConsecutiveCalls.php, .../src/Framework/MockObject/Stub/Exception.php, .../MockObject/Stub/MatcherCollection.php, .../src/Framework/MockObject/Stub/Return.php, .../Framework/MockObject/Stub/ReturnArgument.php, .../Framework/MockObject/Stub/ReturnCallback.php, .../src/Framework/MockObject/Stub/ReturnSelf.php, .../Framework/MockObject/Stub/ReturnValueMap.php, .../src/Framework/MockObject/Verifiable.php, .../phpunit-mock-objects/tests/GeneratorTest.php, .../phpunit-mock-objects/tests/MockBuilderTest.php, .../tests/MockObject/Invocation/ObjectTest.php, .../tests/MockObject/Invocation/StaticTest.php, .../Matcher/ConsecutiveParametersTest.php, .../tests/MockObject/class.phpt, .../tests/MockObject/class_call_parent_clone.phpt, .../MockObject/class_call_parent_constructor.phpt, .../MockObject/class_dont_call_parent_clone.phpt, .../class_dont_call_parent_constructor.phpt, ...ementing_interface_call_parent_constructor.phpt, ...ing_interface_dont_call_parent_constructor.phpt, .../tests/MockObject/class_partial.phpt, .../MockObject/class_with_method_named_method.phpt, .../tests/MockObject/interface.phpt, .../MockObject/invocation_object_clone_object.phpt, .../tests/MockObject/namespaced_class.phpt, .../namespaced_class_call_parent_clone.phpt, .../namespaced_class_call_parent_constructor.phpt, .../namespaced_class_dont_call_parent_clone.phpt, ...espaced_class_dont_call_parent_constructor.phpt, ...ementing_interface_call_parent_constructor.phpt, ...ing_interface_dont_call_parent_constructor.phpt, .../tests/MockObject/namespaced_class_partial.phpt, .../tests/MockObject/namespaced_interface.phpt, .../tests/MockObject/nonexistent_class.phpt, .../nonexistent_class_with_namespace.phpt, ...ass_with_namespace_starting_with_separator.phpt, .../tests/MockObject/proxy.phpt, .../tests/MockObject/wsdl_class.phpt, .../tests/MockObject/wsdl_class_namespace.phpt, .../tests/MockObject/wsdl_class_partial.phpt, .../phpunit-mock-objects/tests/MockObjectTest.php, .../phpunit-mock-objects/tests/ProxyObjectTest.php, .../_files/ClassThatImplementsSerializable.php, .../tests/_files/ClassWithStaticMethod.php, .../tests/_fixture/AbstractMockTestClass.php, .../tests/_fixture/AbstractTrait.php, .../tests/_fixture/AnInterface.php, .../tests/_fixture/AnotherInterface.php, .../phpunit-mock-objects/tests/_fixture/Bar.php, .../phpunit-mock-objects/tests/_fixture/Foo.php, .../tests/_fixture/FunctionCallback.php, .../tests/_fixture/GoogleSearch.wsdl, .../tests/_fixture/InterfaceWithStaticMethod.php, .../tests/_fixture/MethodCallback.php, .../tests/_fixture/MethodCallbackByReference.php, .../tests/_fixture/Mockable.php, .../tests/_fixture/PartialMockTestClass.php, .../tests/_fixture/SomeClass.php, .../tests/_fixture/StaticMockTestClass.php, .../_fixture/TraversableMockTestInterface.php, .../phpunit-mock-objects/tests/autoload.php, .../phpunit-mock-objects/tests/bootstrap.php, vendor/phpunit/phpunit/.gitignore, vendor/phpunit/phpunit/CONTRIBUTING.md, vendor/phpunit/phpunit/LICENSE, vendor/phpunit/phpunit/README.md, vendor/phpunit/phpunit/build.xml, vendor/phpunit/phpunit/build/ca.pem, vendor/phpunit/phpunit/build/phar-autoload.php.in, vendor/phpunit/phpunit/build/phar-manifest.php, vendor/phpunit/phpunit/build/phar-version.php, vendor/phpunit/phpunit/build/phpmd.xml, vendor/phpunit/phpunit/build/travis-ci.xml, vendor/phpunit/phpunit/composer.json, vendor/phpunit/phpunit/phpdox.xml.dist, vendor/phpunit/phpunit/phpunit, vendor/phpunit/phpunit/phpunit.xml.dist, vendor/phpunit/phpunit/phpunit.xsd, vendor/phpunit/phpunit/src/Exception.php, .../phpunit/src/Extensions/GroupTestSuite.php, .../phpunit/src/Extensions/PhptTestCase.php, .../phpunit/src/Extensions/PhptTestSuite.php, .../phpunit/src/Extensions/RepeatedTest.php, .../phpunit/src/Extensions/TestDecorator.php, .../phpunit/src/Extensions/TicketListener.php, vendor/phpunit/phpunit/src/Framework/Assert.php, .../phpunit/src/Framework/Assert/Functions.php, .../phpunit/src/Framework/AssertionFailedError.php, .../phpunit/src/Framework/BaseTestListener.php, .../src/Framework/CodeCoverageException.php, .../phpunit/phpunit/src/Framework/Constraint.php, .../phpunit/src/Framework/Constraint/And.php, .../src/Framework/Constraint/ArrayHasKey.php, .../phpunit/src/Framework/Constraint/Attribute.php, .../phpunit/src/Framework/Constraint/Callback.php, .../src/Framework/Constraint/ClassHasAttribute.php, .../Constraint/ClassHasStaticAttribute.php, .../phpunit/src/Framework/Constraint/Composite.php, .../phpunit/src/Framework/Constraint/Count.php, .../phpunit/src/Framework/Constraint/Exception.php, .../src/Framework/Constraint/ExceptionCode.php, .../src/Framework/Constraint/ExceptionMessage.php, .../src/Framework/Constraint/FileExists.php, .../src/Framework/Constraint/GreaterThan.php, .../src/Framework/Constraint/IsAnything.php, .../phpunit/src/Framework/Constraint/IsEmpty.php, .../phpunit/src/Framework/Constraint/IsEqual.php, .../phpunit/src/Framework/Constraint/IsFalse.php, .../src/Framework/Constraint/IsIdentical.php, .../src/Framework/Constraint/IsInstanceOf.php, .../phpunit/src/Framework/Constraint/IsJson.php, .../phpunit/src/Framework/Constraint/IsNull.php, .../phpunit/src/Framework/Constraint/IsTrue.php, .../phpunit/src/Framework/Constraint/IsType.php, .../src/Framework/Constraint/JsonMatches.php, .../JsonMatches/ErrorMessageProvider.php, .../phpunit/src/Framework/Constraint/LessThan.php, .../phpunit/src/Framework/Constraint/Not.php, .../Framework/Constraint/ObjectHasAttribute.php, .../phpunit/src/Framework/Constraint/Or.php, .../phpunit/src/Framework/Constraint/PCREMatch.php, .../phpunit/src/Framework/Constraint/SameSize.php, .../src/Framework/Constraint/StringContains.php, .../src/Framework/Constraint/StringEndsWith.php, .../src/Framework/Constraint/StringMatches.php, .../src/Framework/Constraint/StringStartsWith.php, .../Framework/Constraint/TraversableContains.php, .../Constraint/TraversableContainsOnly.php, .../phpunit/src/Framework/Constraint/Xor.php, vendor/phpunit/phpunit/src/Framework/Error.php, .../phpunit/src/Framework/Error/Deprecated.php, .../phpunit/phpunit/src/Framework/Error/Notice.php, .../phpunit/src/Framework/Error/Warning.php, vendor/phpunit/phpunit/src/Framework/Exception.php, .../src/Framework/ExpectationFailedException.php, .../phpunit/src/Framework/IncompleteTest.php, .../phpunit/src/Framework/IncompleteTestError.php, .../src/Framework/InvalidCoversTargetError.php, .../src/Framework/InvalidCoversTargetException.php, .../phpunit/phpunit/src/Framework/OutputError.php, vendor/phpunit/phpunit/src/Framework/RiskyTest.php, .../phpunit/src/Framework/RiskyTestError.php, .../phpunit/src/Framework/SelfDescribing.php, .../phpunit/phpunit/src/Framework/SkippedTest.php, .../phpunit/src/Framework/SkippedTestError.php, .../src/Framework/SkippedTestSuiteError.php, .../phpunit/src/Framework/SyntheticError.php, vendor/phpunit/phpunit/src/Framework/Test.php, vendor/phpunit/phpunit/src/Framework/TestCase.php, .../phpunit/phpunit/src/Framework/TestFailure.php, .../phpunit/phpunit/src/Framework/TestListener.php, .../phpunit/phpunit/src/Framework/TestResult.php, vendor/phpunit/phpunit/src/Framework/TestSuite.php, .../src/Framework/TestSuite/DataProvider.php, .../Framework/UnintentionallyCoveredCodeError.php, vendor/phpunit/phpunit/src/Framework/Warning.php, .../phpunit/phpunit/src/Runner/BaseTestRunner.php, vendor/phpunit/phpunit/src/Runner/Exception.php, .../phpunit/phpunit/src/Runner/Filter/Factory.php, vendor/phpunit/phpunit/src/Runner/Filter/Group.php, .../phpunit/src/Runner/Filter/Group/Exclude.php, .../phpunit/src/Runner/Filter/Group/Include.php, vendor/phpunit/phpunit/src/Runner/Filter/Test.php, .../phpunit/src/Runner/StandardTestSuiteLoader.php, .../phpunit/phpunit/src/Runner/TestSuiteLoader.php, vendor/phpunit/phpunit/src/Runner/Version.php, vendor/phpunit/phpunit/src/TextUI/Command.php, .../phpunit/phpunit/src/TextUI/ResultPrinter.php, vendor/phpunit/phpunit/src/TextUI/TestRunner.php, vendor/phpunit/phpunit/src/Util/Blacklist.php, vendor/phpunit/phpunit/src/Util/Configuration.php, .../phpunit/phpunit/src/Util/DeprecatedFeature.php, .../phpunit/src/Util/DeprecatedFeature/Logger.php, vendor/phpunit/phpunit/src/Util/ErrorHandler.php, vendor/phpunit/phpunit/src/Util/Fileloader.php, vendor/phpunit/phpunit/src/Util/Filesystem.php, vendor/phpunit/phpunit/src/Util/Filter.php, vendor/phpunit/phpunit/src/Util/Getopt.php, vendor/phpunit/phpunit/src/Util/GlobalState.php, .../phpunit/src/Util/InvalidArgumentHelper.php, vendor/phpunit/phpunit/src/Util/Log/JSON.php, vendor/phpunit/phpunit/src/Util/Log/JUnit.php, vendor/phpunit/phpunit/src/Util/Log/TAP.php, vendor/phpunit/phpunit/src/Util/PHP.php, vendor/phpunit/phpunit/src/Util/PHP/Default.php, .../src/Util/PHP/Template/TestCaseMethod.tpl.dist, vendor/phpunit/phpunit/src/Util/PHP/Windows.php, vendor/phpunit/phpunit/src/Util/Printer.php, vendor/phpunit/phpunit/src/Util/String.php, vendor/phpunit/phpunit/src/Util/Test.php, .../phpunit/src/Util/TestDox/NamePrettifier.php, .../phpunit/src/Util/TestDox/ResultPrinter.php, .../src/Util/TestDox/ResultPrinter/HTML.php, .../src/Util/TestDox/ResultPrinter/Text.php, .../phpunit/phpunit/src/Util/TestSuiteIterator.php, vendor/phpunit/phpunit/src/Util/Type.php, vendor/phpunit/phpunit/src/Util/XML.php, .../phpunit/tests/Extensions/RepeatedTestTest.php, .../phpunit/phpunit/tests/Framework/AssertTest.php, .../tests/Framework/BaseTestListenerTest.php, .../tests/Framework/Constraint/CountTest.php, .../JsonMatches/ErrorMessageProviderTest.php, .../tests/Framework/Constraint/JsonMatchesTest.php, .../phpunit/tests/Framework/ConstraintTest.php, .../tests/Framework/SelectorAssertionsTest.php, .../phpunit/phpunit/tests/Framework/SuiteTest.php, .../phpunit/tests/Framework/TestCaseTest.php, .../phpunit/tests/Framework/TestFailureTest.php, .../tests/Framework/TestImplementorTest.php, .../phpunit/tests/Framework/TestListenerTest.php, vendor/phpunit/phpunit/tests/Regression/1021.phpt, .../tests/Regression/1021/Issue1021Test.php, vendor/phpunit/phpunit/tests/Regression/523.phpt, .../phpunit/tests/Regression/523/Issue523Test.php, vendor/phpunit/phpunit/tests/Regression/578.phpt, .../phpunit/tests/Regression/578/Issue578Test.php, vendor/phpunit/phpunit/tests/Regression/684.phpt, .../phpunit/tests/Regression/684/Issue684Test.php, vendor/phpunit/phpunit/tests/Regression/783.phpt, .../phpunit/tests/Regression/783/ChildSuite.php, .../phpunit/tests/Regression/783/OneTest.php, .../phpunit/tests/Regression/783/ParentSuite.php, .../phpunit/tests/Regression/783/TwoTest.php, .../phpunit/tests/Regression/GitHub/244.phpt, .../tests/Regression/GitHub/244/Issue244Test.php, .../phpunit/tests/Regression/GitHub/322.phpt, .../tests/Regression/GitHub/322/Issue322Test.php, .../tests/Regression/GitHub/322/phpunit322.xml, .../phpunit/tests/Regression/GitHub/433.phpt, .../tests/Regression/GitHub/433/Issue433Test.php, .../phpunit/tests/Regression/GitHub/445.phpt, .../tests/Regression/GitHub/445/Issue445Test.php, .../phpunit/tests/Regression/GitHub/498.phpt, .../tests/Regression/GitHub/498/Issue498Test.php, .../phpunit/tests/Regression/GitHub/503.phpt, .../tests/Regression/GitHub/503/Issue503Test.php, .../phpunit/tests/Regression/GitHub/581.phpt, .../tests/Regression/GitHub/581/Issue581Test.php, .../phpunit/tests/Regression/GitHub/74.phpt, .../tests/Regression/GitHub/74/Issue74Test.php, .../tests/Regression/GitHub/74/NewException.php, .../phpunit/tests/Regression/GitHub/765.phpt, .../tests/Regression/GitHub/765/Issue765Test.php, .../phpunit/tests/Regression/GitHub/863.phpt, .../phpunit/tests/Regression/GitHub/873.phpt, .../tests/Regression/GitHub/873/Issue873Test.php, .../phpunit/tests/Runner/BaseTestRunnerTest.php, .../phpunit/tests/TextUI/abstract-test-class.phpt, .../phpunit/tests/TextUI/concrete-test-class.phpt, .../phpunit/tests/TextUI/custom-printer-debug.phpt, .../tests/TextUI/custom-printer-verbose.phpt, .../TextUI/dataprovider-log-xml-isolation.phpt, .../phpunit/tests/TextUI/dataprovider-log-xml.phpt, .../phpunit/tests/TextUI/dataprovider-testdox.phpt, vendor/phpunit/phpunit/tests/TextUI/debug.phpt, .../phpunit/tests/TextUI/default-isolation.phpt, vendor/phpunit/phpunit/tests/TextUI/default.phpt, .../tests/TextUI/dependencies-isolation.phpt, .../phpunit/phpunit/tests/TextUI/dependencies.phpt, .../tests/TextUI/dependencies2-isolation.phpt, .../phpunit/tests/TextUI/dependencies2.phpt, .../tests/TextUI/dependencies3-isolation.phpt, .../phpunit/tests/TextUI/dependencies3.phpt, .../phpunit/tests/TextUI/empty-testcase.phpt, .../phpunit/tests/TextUI/exception-stack.phpt, .../tests/TextUI/exclude-group-isolation.phpt, .../phpunit/tests/TextUI/exclude-group.phpt, .../phpunit/tests/TextUI/failure-isolation.phpt, vendor/phpunit/phpunit/tests/TextUI/failure.phpt, .../phpunit/tests/TextUI/fatal-isolation.phpt, vendor/phpunit/phpunit/tests/TextUI/fatal.phpt, .../tests/TextUI/filter-class-isolation.phpt, .../phpunit/phpunit/tests/TextUI/filter-class.phpt, ...aprovider-by-classname-and-range-isolation.phpt, ...filter-dataprovider-by-classname-and-range.phpt, .../filter-dataprovider-by-number-isolation.phpt, .../TextUI/filter-dataprovider-by-number.phpt, ...ilter-dataprovider-by-only-range-isolation.phpt, .../TextUI/filter-dataprovider-by-only-range.phpt, ...lter-dataprovider-by-only-regexp-isolation.phpt, .../TextUI/filter-dataprovider-by-only-regexp.phpt, ...lter-dataprovider-by-only-string-isolation.phpt, .../TextUI/filter-dataprovider-by-only-string.phpt, .../filter-dataprovider-by-range-isolation.phpt, .../tests/TextUI/filter-dataprovider-by-range.phpt, .../filter-dataprovider-by-regexp-isolation.phpt, .../TextUI/filter-dataprovider-by-regexp.phpt, .../filter-dataprovider-by-string-isolation.phpt, .../TextUI/filter-dataprovider-by-string.phpt, .../tests/TextUI/filter-method-isolation.phpt, .../phpunit/tests/TextUI/filter-method.phpt, .../phpunit/tests/TextUI/filter-no-results.phpt, .../phpunit/tests/TextUI/group-isolation.phpt, vendor/phpunit/phpunit/tests/TextUI/group.phpt, vendor/phpunit/phpunit/tests/TextUI/help.phpt, vendor/phpunit/phpunit/tests/TextUI/help2.phpt, .../phpunit/tests/TextUI/ini-isolation.phpt, .../phpunit/phpunit/tests/TextUI/list-groups.phpt, .../phpunit/phpunit/tests/TextUI/log-json-5.3.phpt, .../phpunit/phpunit/tests/TextUI/log-json-5.4.phpt, .../phpunit/phpunit/tests/TextUI/log-json-5.6.phpt, vendor/phpunit/phpunit/tests/TextUI/log-tap.phpt, vendor/phpunit/phpunit/tests/TextUI/log-xml.phpt, vendor/phpunit/phpunit/tests/TextUI/repeat.phpt, .../phpunit/tests/TextUI/strict-incomplete.phpt, .../phpunit/tests/TextUI/strict-isolation.phpt, vendor/phpunit/phpunit/tests/TextUI/strict.phpt, vendor/phpunit/phpunit/tests/TextUI/tap.phpt, .../phpunit/tests/TextUI/test-suffix-multiple.phpt, .../phpunit/tests/TextUI/test-suffix-single.phpt, .../phpunit/phpunit/tests/TextUI/testdox-html.phpt, .../phpunit/phpunit/tests/TextUI/testdox-text.phpt, vendor/phpunit/phpunit/tests/TextUI/testdox.phpt, .../phpunit/tests/Util/ConfigurationTest.php, .../tests/Util/TestDox/NamePrettifierTest.php, vendor/phpunit/phpunit/tests/Util/TestTest.php, vendor/phpunit/phpunit/tests/Util/XMLTest.php, .../phpunit/phpunit/tests/_files/AbstractTest.php, vendor/phpunit/phpunit/tests/_files/Author.php, .../phpunit/phpunit/tests/_files/BankAccount.php, .../phpunit/tests/_files/BankAccountTest.php, .../phpunit/tests/_files/BankAccountTest.test.php, .../tests/_files/BaseTestListenerSample.php, .../phpunit/tests/_files/BeforeAndAfterTest.php, .../tests/_files/BeforeClassAndAfterClassTest.php, vendor/phpunit/phpunit/tests/_files/Book.php, vendor/phpunit/phpunit/tests/_files/Calculator.php, .../_files/ChangeCurrentWorkingDirectoryTest.php, .../tests/_files/ClassWithNonPublicAttributes.php, .../phpunit/tests/_files/ClassWithToString.php, .../phpunit/tests/_files/ConcreteTest.my.php, .../phpunit/phpunit/tests/_files/ConcreteTest.php, .../tests/_files/CoverageClassExtendedTest.php, .../phpunit/tests/_files/CoverageClassTest.php, .../_files/CoverageFunctionParenthesesTest.php, .../CoverageFunctionParenthesesWhitespaceTest.php, .../phpunit/tests/_files/CoverageFunctionTest.php, .../_files/CoverageMethodOneLineAnnotationTest.php, .../tests/_files/CoverageMethodParenthesesTest.php, .../CoverageMethodParenthesesWhitespaceTest.php, .../phpunit/tests/_files/CoverageMethodTest.php, .../phpunit/tests/_files/CoverageNoneTest.php, .../tests/_files/CoverageNotPrivateTest.php, .../tests/_files/CoverageNotProtectedTest.php, .../phpunit/tests/_files/CoverageNotPublicTest.php, .../phpunit/tests/_files/CoverageNothingTest.php, .../phpunit/tests/_files/CoveragePrivateTest.php, .../phpunit/tests/_files/CoverageProtectedTest.php, .../phpunit/tests/_files/CoveragePublicTest.php, .../_files/CoverageTwoDefaultClassAnnotations.php, .../phpunit/phpunit/tests/_files/CoveredClass.php, .../phpunit/tests/_files/CoveredFunction.php, .../phpunit/phpunit/tests/_files/CustomPrinter.php, .../tests/_files/DataProviderFilterTest.php, .../phpunit/tests/_files/DataProviderTest.php, .../phpunit/tests/_files/DependencyFailureTest.php, .../phpunit/tests/_files/DependencySuccessTest.php, .../phpunit/tests/_files/DependencyTestSuite.php, .../phpunit/tests/_files/DoubleTestCase.php, .../phpunit/tests/_files/DummyException.php, .../phpunit/tests/_files/EmptyTestCaseTest.php, vendor/phpunit/phpunit/tests/_files/Error.php, .../_files/ExceptionInAssertPostConditionsTest.php, .../_files/ExceptionInAssertPreConditionsTest.php, .../phpunit/tests/_files/ExceptionInSetUpTest.php, .../tests/_files/ExceptionInTearDownTest.php, .../phpunit/tests/_files/ExceptionInTest.php, .../tests/_files/ExceptionNamespaceTest.php, .../phpunit/tests/_files/ExceptionStackTest.php, .../phpunit/phpunit/tests/_files/ExceptionTest.php, vendor/phpunit/phpunit/tests/_files/Failure.php, .../phpunit/phpunit/tests/_files/FailureTest.php, vendor/phpunit/phpunit/tests/_files/FatalTest.php, .../phpunit/tests/_files/IncompleteTest.php, .../phpunit/tests/_files/InheritedTestCase.php, vendor/phpunit/phpunit/tests/_files/IniTest.php, .../phpunit/tests/_files/JsonData/arrayObject.js, .../phpunit/tests/_files/JsonData/simpleObject.js, .../phpunit/tests/_files/JsonData/simpleObject2.js, vendor/phpunit/phpunit/tests/_files/MockRunner.php, .../phpunit/tests/_files/MultiDependencyTest.php, .../_files/NamespaceCoverageClassExtendedTest.php, .../tests/_files/NamespaceCoverageClassTest.php, .../NamespaceCoverageCoversClassPublicTest.php, .../_files/NamespaceCoverageCoversClassTest.php, .../tests/_files/NamespaceCoverageMethodTest.php, .../_files/NamespaceCoverageNotPrivateTest.php, .../_files/NamespaceCoverageNotProtectedTest.php, .../_files/NamespaceCoverageNotPublicTest.php, .../tests/_files/NamespaceCoveragePrivateTest.php, .../_files/NamespaceCoverageProtectedTest.php, .../tests/_files/NamespaceCoveragePublicTest.php, .../phpunit/tests/_files/NamespaceCoveredClass.php, .../phpunit/tests/_files/NoArgTestCaseTest.php, .../phpunit/tests/_files/NoTestCaseClass.php, .../phpunit/phpunit/tests/_files/NoTestCases.php, vendor/phpunit/phpunit/tests/_files/NonStatic.php, .../tests/_files/NotExistingCoveredElementTest.php, .../phpunit/tests/_files/NotPublicTestCase.php, .../phpunit/tests/_files/NotVoidTestCase.php, .../phpunit/phpunit/tests/_files/NothingTest.php, .../phpunit/phpunit/tests/_files/OneTestCase.php, .../phpunit/tests/_files/OutputTestCase.php, .../phpunit/tests/_files/OverrideTestCase.php, .../tests/_files/RequirementsClassDocBlockTest.php, .../phpunit/tests/_files/RequirementsTest.php, .../phpunit/tests/_files/SampleArrayAccess.php, .../phpunit/phpunit/tests/_files/SampleClass.php, .../tests/_files/SelectorAssertionsFixture.html, vendor/phpunit/phpunit/tests/_files/Singleton.php, vendor/phpunit/phpunit/tests/_files/StackTest.php, vendor/phpunit/phpunit/tests/_files/Struct.php, vendor/phpunit/phpunit/tests/_files/Success.php, .../phpunit/tests/_files/TemplateMethodsTest.php, .../phpunit/phpunit/tests/_files/TestIterator.php, .../phpunit/phpunit/tests/_files/TestIterator2.php, .../tests/_files/ThrowExceptionTestCase.php, .../tests/_files/ThrowNoExceptionTestCase.php, vendor/phpunit/phpunit/tests/_files/WasRun.php, vendor/phpunit/phpunit/tests/_files/bar.xml, .../tests/_files/configuration.custom-printer.xml, .../phpunit/phpunit/tests/_files/configuration.xml, .../tests/_files/configuration_xinclude.xml, .../phpunit/tests/_files/expectedFileFormat.txt, vendor/phpunit/phpunit/tests/_files/foo.xml, .../structureAttributesAreSameButValuesAreNot.xml, .../phpunit/tests/_files/structureExpected.xml, .../tests/_files/structureIgnoreTextNodes.xml, .../tests/_files/structureIsSameButDataIsNot.xml, .../_files/structureWrongNumberOfAttributes.xml, .../tests/_files/structureWrongNumberOfNodes.xml, vendor/phpunit/phpunit/tests/autoload.php, vendor/phpunit/phpunit/tests/bootstrap-travis.php, vendor/phpunit/phpunit/tests/bootstrap.php, vendor/sebastian/comparator/.gitignore, vendor/sebastian/comparator/LICENSE, vendor/sebastian/comparator/README.md, vendor/sebastian/comparator/build.xml, vendor/sebastian/comparator/composer.json, vendor/sebastian/comparator/phpunit.xml.dist, .../sebastian/comparator/src/ArrayComparator.php, vendor/sebastian/comparator/src/Comparator.php, .../sebastian/comparator/src/ComparisonFailure.php, .../sebastian/comparator/src/DOMNodeComparator.php, .../comparator/src/DateTimeComparator.php, .../sebastian/comparator/src/DoubleComparator.php, .../comparator/src/ExceptionComparator.php, vendor/sebastian/comparator/src/Factory.php, .../comparator/src/MockObjectComparator.php, .../sebastian/comparator/src/NumericComparator.php, .../sebastian/comparator/src/ObjectComparator.php, .../comparator/src/ResourceComparator.php, .../sebastian/comparator/src/ScalarComparator.php, .../comparator/src/SplObjectStorageComparator.php, vendor/sebastian/comparator/src/TypeComparator.php, .../comparator/tests/DateTimeComparatorTest.php, .../comparator/tests/ExceptionComparatorTest.php, vendor/sebastian/comparator/tests/FactoryTest.php, .../comparator/tests/ResourceComparatorTest.php, .../comparator/tests/ScalarComparatorTest.php, .../tests/SplObjectStorageComparatorTest.php, .../comparator/tests/TypeComparatorTest.php, .../comparator/tests/_files/ClassWithToString.php, .../comparator/tests/_files/TestClass.php, .../tests/_files/TestClassComparator.php, vendor/sebastian/comparator/tests/autoload.php, vendor/sebastian/comparator/tests/bootstrap.php, vendor/sebastian/diff/.gitignore, vendor/sebastian/diff/LICENSE, vendor/sebastian/diff/README.md, vendor/sebastian/diff/build.xml, vendor/sebastian/diff/build/package.xml, vendor/sebastian/diff/composer.json, vendor/sebastian/diff/phpunit.xml.dist, vendor/sebastian/diff/src/Chunk.php, vendor/sebastian/diff/src/Diff.php, vendor/sebastian/diff/src/Differ.php, vendor/sebastian/diff/src/Line.php, vendor/sebastian/diff/src/Parser.php, vendor/sebastian/diff/src/autoload.php, vendor/sebastian/diff/tests/DifferTest.php, vendor/sebastian/environment/.gitignore, vendor/sebastian/environment/LICENSE, vendor/sebastian/environment/README.md, vendor/sebastian/environment/build.xml, vendor/sebastian/environment/composer.json, vendor/sebastian/environment/phpunit.xml.dist, vendor/sebastian/environment/src/Runtime.php, vendor/sebastian/environment/tests/RuntimeTest.php, vendor/sebastian/exporter/.gitignore, vendor/sebastian/exporter/LICENSE, vendor/sebastian/exporter/README.md, vendor/sebastian/exporter/build.xml, vendor/sebastian/exporter/composer.json, vendor/sebastian/exporter/phpunit.xml.dist, vendor/sebastian/exporter/src/Context.php, vendor/sebastian/exporter/src/Exception.php, vendor/sebastian/exporter/src/Exporter.php, vendor/sebastian/exporter/tests/ExporterTest.php, vendor/sebastian/version/.gitignore, vendor/sebastian/version/ChangeLog.md, vendor/sebastian/version/LICENSE, vendor/sebastian/version/README.md, vendor/sebastian/version/build.xml, vendor/sebastian/version/build/package.xml, vendor/sebastian/version/build/phpunit.xml, vendor/sebastian/version/composer.json, vendor/sebastian/version/src/Version.php, vendor/sebastian/version/src/autoload.php, vendor/sebastian/version/tests/bootstrap.php, .../symfony/yaml/Symfony/Component/Yaml/.gitignore, .../yaml/Symfony/Component/Yaml/CHANGELOG.md, .../symfony/yaml/Symfony/Component/Yaml/Dumper.php, .../yaml/Symfony/Component/Yaml/Escaper.php, .../Component/Yaml/Exception/DumpException.php, .../Yaml/Exception/ExceptionInterface.php, .../Component/Yaml/Exception/ParseException.php, .../Component/Yaml/Exception/RuntimeException.php, .../symfony/yaml/Symfony/Component/Yaml/Inline.php, vendor/symfony/yaml/Symfony/Component/Yaml/LICENSE, .../symfony/yaml/Symfony/Component/Yaml/Parser.php, .../symfony/yaml/Symfony/Component/Yaml/README.md, .../Symfony/Component/Yaml/Tests/DumperTest.php, .../Yaml/Tests/Fixtures/YtsAnchorAlias.yml, .../Yaml/Tests/Fixtures/YtsBasicTests.yml, .../Yaml/Tests/Fixtures/YtsBlockMapping.yml, .../Yaml/Tests/Fixtures/YtsDocumentSeparator.yml, .../Yaml/Tests/Fixtures/YtsErrorTests.yml, .../Yaml/Tests/Fixtures/YtsFlowCollections.yml, .../Yaml/Tests/Fixtures/YtsFoldedScalars.yml, .../Yaml/Tests/Fixtures/YtsNullsAndEmpties.yml, .../Tests/Fixtures/YtsSpecificationExamples.yml, .../Yaml/Tests/Fixtures/YtsTypeTransfers.yml, .../Component/Yaml/Tests/Fixtures/embededPhp.yml, .../Yaml/Tests/Fixtures/escapedCharacters.yml, .../Component/Yaml/Tests/Fixtures/index.yml, .../Component/Yaml/Tests/Fixtures/sfComments.yml, .../Component/Yaml/Tests/Fixtures/sfCompact.yml, .../Component/Yaml/Tests/Fixtures/sfMergeKey.yml, .../Component/Yaml/Tests/Fixtures/sfObjects.yml, .../Component/Yaml/Tests/Fixtures/sfQuotes.yml, .../Component/Yaml/Tests/Fixtures/sfTests.yml, .../Yaml/Tests/Fixtures/unindentedCollections.yml, .../Symfony/Component/Yaml/Tests/InlineTest.php, .../Component/Yaml/Tests/ParseExceptionTest.php, .../Symfony/Component/Yaml/Tests/ParserTest.php, .../yaml/Symfony/Component/Yaml/Tests/YamlTest.php, .../yaml/Symfony/Component/Yaml/Unescaper.php, .../symfony/yaml/Symfony/Component/Yaml/Yaml.php, .../yaml/Symfony/Component/Yaml/composer.json, .../yaml/Symfony/Component/Yaml/phpunit.xml.dist: chore(composer): Stop checking in dependencies BREAKING CHANGE: If you are checking out Elgg directly from GitHub, you will need to run `composer install` after `git checkout` to get your installation to a working state. 2014-07-22 Ismayil Khayredinov * docs/admin/cron.rst, docs/admin/plugins.rst, docs/design/amd.rst, docs/tutorials/widget.rst: docs(all): improves formatting and comprehensibility of docs Reworded some paragraphs to make more sense to new users. Applied formatting to some lists and paragraphs 2014-07-21 Ismayil Khayredinov * docs/admin/cron.rst, docs/admin/index.rst, docs/admin/upgrading.rst: docs(cron): adds RST documentation about cron jobs Converts wiki cron page to RST and references cron in Upgrading docs Refs #6884 * views/default/icon/default.php, views/default/icon/user/default.php: fix(views): respect icon_sizes config values when rendering icons Remove hard-coded references to available icons sizes and use global icon_sizes config values and keys instead * docs/admin/plugins.rst, docs/admin/upgrading.rst, docs/contribute/code.rst, docs/design/amd.rst, docs/guides/themes.rst, docs/tutorials/blog.rst, docs/tutorials/widget.rst: docs(all): fixes typos and improves readability 2014-07-18 ewinslow * composer.json, engine/lib/autoloader.php, vendor/autoload.php, vendor/composer/autoload_namespaces.php, vendor/composer/autoload_real.php: chore(composer): Rely on composer autoloader to load core classes 2014-07-17 ewinslow * composer.lock, vendor/autoload.php, vendor/composer/autoload_real.php, vendor/composer/include_paths.php, vendor/composer/installed.json, .../php-code-coverage/src/CodeCoverage/Filter.php, .../src/CodeCoverage/Report/HTML/Renderer.php, .../src/Framework/MockObject/Generator.php, .../symfony/yaml/Symfony/Component/Yaml/Parser.php, .../Component/Yaml/Tests/Fixtures/sfMergeKey.yml, .../yaml/Symfony/Component/Yaml/phpunit.xml.dist: chore(composer): Ran composer update 2014-07-16 ewinslow * composer.json, composer.lock, vendor/autoload.php, vendor/composer/autoload_real.php: chore(composer): add more detailed requirements to composer.json * engine/lib/configuration.php, install/ElggInstaller.php: fix(config): path is derived from PHP, not database Elgg falls apart if `$CONFIG->path` is set to anything but the Elgg root, so there is no point in saving a different value to the DB or in respecting any value already saved to the DB. Refs #2316 2014-07-12 Juho Jaakkola * mod/likes/actions/likes/add.php, mod/likes/start.php: feature(likes): improves compatibility with notification plugins This allows for example site_notifications about new likes to include a link to the liked entity. Refs #7055 2014-07-14 Juho Jaakkola * docs/guides/upgrading.rst, engine/lib/notification.php: docs(notifications): Adds docs for 'object', 'action' and 'summary' params used by notify_user() 2014-07-15 ewinslow * js/lib/elgglib.js, js/tests/ElggLibTest.js: fix(js): elgg.normalize_url no longer modifies urls that begin with a recognized scheme Fixes #6000 * .travis.yml, docs/contribute/code.rst, js/tests/README.md, package.json: chore(js): configure package.json for simpler JS testing 2014-07-10 Matt Beckett * CHANGELOG.md, composer.json: chore(release): v1.9.0-rc.5 * docs/locale/pot/about.pot, docs/locale/pot/admin.pot, docs/locale/pot/appendix.pot, docs/locale/pot/contribute.pot, docs/locale/pot/design.pot, docs/locale/pot/guides.pot, docs/locale/pot/index.pot, docs/locale/pot/intro.pot, docs/locale/pot/tutorials.pot, mod/invitefriends/languages/pl.php: chore(i18n): update translations 2014-07-06 Matt Beckett * engine/classes/ElggEntity.php, engine/classes/ElggRiverItem.php, engine/lib/river.php, ...9.0_rc.3-river_enabled_col-bef9e6f0533ac338.php, engine/schema/mysql.sql, engine/tests/ElggCoreRiverAPITest.php: fix(river): add enabled col to river table, update on enable/disable of referenced entities Fixes #6022 - empty river items fetched when referenced entities are disabled 2014-07-10 Paweł Sroka * CHANGELOG.md, composer.json: chore(release): v1.9.0-rc.4 * docs/locale/de/LC_MESSAGES/about.po, docs/locale/es/LC_MESSAGES/about.po, docs/locale/es/LC_MESSAGES/admin.po, docs/locale/es/LC_MESSAGES/appendix.po, docs/locale/es/LC_MESSAGES/design.po, docs/locale/es/LC_MESSAGES/guides.po, docs/locale/pot/about.pot, docs/locale/pot/admin.pot, docs/locale/pot/appendix.pot, docs/locale/pot/contribute.pot, docs/locale/pot/design.pot, docs/locale/pot/guides.pot, docs/locale/pot/index.pot, docs/locale/pot/intro.pot, docs/locale/pot/tutorials.pot, docs/locale/ru/LC_MESSAGES/about.po, install/languages/ja_JP.php, languages/es.php, languages/ja_JP.php, languages/nl.php, mod/blog/languages/el.php, mod/blog/languages/ja_JP.php, mod/bookmarks/languages/ja_JP.php, mod/categories/languages/ja_JP.php, mod/ckeditor/languages/ja_JP.php, mod/custom_index/languages/ja_JP.php, mod/developers/languages/ja_JP.php, mod/developers/languages/nl.php, mod/diagnostics/languages/ja_JP.php, mod/embed/languages/ja_JP.php, mod/externalpages/languages/ja_JP.php, mod/garbagecollector/languages/ja_JP.php, mod/groups/languages/es.php, mod/groups/languages/ja_JP.php, mod/groups/languages/nl.php, mod/invitefriends/languages/ja_JP.php, mod/legacy_urls/languages/ja_JP.php, mod/likes/languages/ja_JP.php, mod/logbrowser/languages/ja_JP.php, mod/logrotate/languages/ja_JP.php, mod/logrotate/languages/nl.php, mod/members/languages/ja_JP.php, mod/members/languages/ru.php, mod/messageboard/languages/ja_JP.php, mod/messages/languages/ja_JP.php, mod/notifications/languages/ja_JP.php, mod/pages/languages/es.php, mod/pages/languages/ja_JP.php, mod/profile/languages/ja_JP.php, mod/reportedcontent/languages/ja_JP.php, mod/search/languages/ja_JP.php, mod/site_notifications/languages/ja_JP.php, mod/tagcloud/languages/ja_JP.php, mod/thewire/languages/ja_JP.php, mod/twitter_api/languages/es.php, mod/twitter_api/languages/ja_JP.php, mod/twitter_api/languages/ru.php, mod/uservalidationbyemail/languages/ja_JP.php, mod/web_services/languages/es.php, mod/web_services/languages/ja_JP.php: chore(i18n): update translations 2014-06-22 Paweł Sroka * .../Elgg/Notifications/NotificationsService.php, engine/lib/notification.php, mod/groups/start.php: feature(discussions): Added email SMTP headers for better thread grouping. Additionally changed message subjects for group discussions to make Gmail happy. Fixes #6894 2014-07-08 Matt Beckett * mod/groups/actions/groups/membership/add.php, mod/groups/languages/en.php: fix(groups): give feedback if a user cannot be added to a group Fixes #6081 2014-07-07 Steve Clay * engine/classes/ElggSession.php, mod/twitter_api/lib/twitter_api.php, mod/twitter_api/start.php: chore(twitter): cleans up Twitter API to work with 1.9 session This updates the session handling to use the new elgg_get_session and set/get/remove rather than the deprecated array access. Also cleans up ElggSession a bit. * engine/classes/Elgg/DeprecationWrapper.php, .../tests/phpunit/Elgg/DeprecationWrapperTest.php: fix(deprecation): the deprecation wrapper correctly handles array access When array access is used on the wrapper, the wrapper now checks the wrapped object for ArrayAccess. If found, it uses that instead of property access. This also emits deprecation warnings on array access, which were left out accidentally. Fixes #7017, #6917 2014-06-22 ewinslow * engine/classes/Elgg/Notifications/Event.php, engine/lib/notification.php: chore(notifications): remove docs referring to annotation/relationship support Closes #6837 2014-07-07 ewinslow * views/rss/river/elements/layout.php, views/rss/river/item.php: fix(rss): River entries include their full correct summaries again This causes the rss viewtype's river/item view to fall back to the item's default viewtype in order to capture custom logic that determines what the summaries should be, since the river's summary view (`river/elements/summary`) doesn't know how to handle all possible river items, especially now that we have a `target` field in the river. Fixes #6901 2014-06-21 Matt Beckett * actions/friends/collections/add.php, engine/lib/friends.php: fix(collections): make urls work regardless of username Fixes #6059 - adds a second parameter 'owner' to the url for pages listing collections owned by a user. Previously the page could not be accessed if the username was 'add' * install/ElggRewriteTester.php, languages/en.php, upgrade.php: fix(upgrade): test for ability to connect to localhost if rewrite test fails Fixes #6888 2014-06-22 ewinslow * engine/classes/Elgg/Router.php, engine/tests/phpunit/Elgg/RouterTest.php: fix(router): Can return 'handler' param in `'route', $identifier` hook again In 1.8, it was possible to delegate to a different page handler by registering a callback for the `'route', $identifier` plugin hook that looks like so: ```php $result['handler'] = 'other'; return $result; ``` Then during 1.9 it was changed to expect the key to be 'identifier': ```php $result['identifier'] = 'other'; return $result; ``` This change makes it so that both approaches will work as intended. Fixes #6696 2014-06-28 Paweł Sroka * mod/aalborg_theme/views/default/css/elements/icons.php, views/default/css/elements/icons.php: fix(ui): Corrected bad stretching of non-square, large avatars. Now upscaling by width. Fixes #5602 2014-06-24 ewinslow * composer.json, composer.lock, vendor/autoload.php, vendor/bin/phpunit, vendor/composer/ClassLoader.php, vendor/composer/autoload_classmap.php, vendor/composer/autoload_namespaces.php, vendor/composer/autoload_psr4.php, vendor/composer/autoload_real.php, vendor/composer/include_paths.php, vendor/composer/installed.json, vendor/phpunit/php-code-coverage/.gitignore, vendor/phpunit/php-code-coverage/CONTRIBUTING.md, vendor/phpunit/php-code-coverage/LICENSE, vendor/phpunit/php-code-coverage/README.md, vendor/phpunit/php-code-coverage/build.xml, .../phpunit/php-code-coverage/build/travis-ci.xml, vendor/phpunit/php-code-coverage/composer.json, vendor/phpunit/php-code-coverage/phpunit.xml.dist, .../php-code-coverage/scripts/auto_append.php, .../php-code-coverage/scripts/auto_prepend.php, .../phpunit/php-code-coverage/src/CodeCoverage.php, .../php-code-coverage/src/CodeCoverage/Driver.php, .../src/CodeCoverage/Driver/HHVM.php, .../src/CodeCoverage/Driver/Xdebug.php, .../src/CodeCoverage/Exception.php, .../Exception/UnintentionallyCoveredCode.php, .../php-code-coverage/src/CodeCoverage/Filter.php, .../src/CodeCoverage/Report/Clover.php, .../src/CodeCoverage/Report/Crap4j.php, .../src/CodeCoverage/Report/Factory.php, .../src/CodeCoverage/Report/HTML.php, .../src/CodeCoverage/Report/HTML/Renderer.php, .../Report/HTML/Renderer/Dashboard.php, .../Report/HTML/Renderer/Directory.php, .../src/CodeCoverage/Report/HTML/Renderer/File.php, .../HTML/Renderer/Template/coverage_bar.html.dist, .../HTML/Renderer/Template/css/bootstrap.min.css, .../Report/HTML/Renderer/Template/css/nv.d3.css, .../Report/HTML/Renderer/Template/css/style.css, .../HTML/Renderer/Template/dashboard.html.dist, .../HTML/Renderer/Template/directory.html.dist, .../Renderer/Template/directory_item.html.dist, .../Report/HTML/Renderer/Template/file.html.dist, .../HTML/Renderer/Template/file_item.html.dist, .../fonts/glyphicons-halflings-regular.eot, .../fonts/glyphicons-halflings-regular.svg, .../fonts/glyphicons-halflings-regular.ttf, .../fonts/glyphicons-halflings-regular.woff, .../HTML/Renderer/Template/js/bootstrap.min.js, .../Report/HTML/Renderer/Template/js/d3.min.js, .../Report/HTML/Renderer/Template/js/holder.js, .../Report/HTML/Renderer/Template/js/html5shiv.js, .../Report/HTML/Renderer/Template/js/jquery.js, .../Report/HTML/Renderer/Template/js/nv.d3.min.js, .../HTML/Renderer/Template/js/respond.min.js, .../HTML/Renderer/Template/method_item.html.dist, .../src/CodeCoverage/Report/Node.php, .../src/CodeCoverage/Report/Node/Directory.php, .../src/CodeCoverage/Report/Node/File.php, .../src/CodeCoverage/Report/Node/Iterator.php, .../src/CodeCoverage/Report/PHP.php, .../src/CodeCoverage/Report/Text.php, .../src/CodeCoverage/Report/XML.php, .../src/CodeCoverage/Report/XML/Directory.php, .../src/CodeCoverage/Report/XML/File.php, .../src/CodeCoverage/Report/XML/File/Coverage.php, .../src/CodeCoverage/Report/XML/File/Method.php, .../src/CodeCoverage/Report/XML/File/Report.php, .../src/CodeCoverage/Report/XML/File/Unit.php, .../src/CodeCoverage/Report/XML/Node.php, .../src/CodeCoverage/Report/XML/Project.php, .../src/CodeCoverage/Report/XML/Tests.php, .../src/CodeCoverage/Report/XML/Totals.php, .../php-code-coverage/src/CodeCoverage/Util.php, .../CodeCoverage/Util/InvalidArgumentHelper.php, .../tests/PHP/CodeCoverage/FilterTest.php, .../tests/PHP/CodeCoverage/Report/CloverTest.php, .../tests/PHP/CodeCoverage/Report/FactoryTest.php, .../tests/PHP/CodeCoverage/UtilTest.php, .../tests/PHP/CodeCoverageTest.php, .../phpunit/php-code-coverage/tests/TestCase.php, .../tests/_files/BankAccount-clover.xml, .../php-code-coverage/tests/_files/BankAccount.php, .../tests/_files/BankAccountTest.php, .../tests/_files/CoverageClassExtendedTest.php, .../tests/_files/CoverageClassTest.php, .../_files/CoverageFunctionParenthesesTest.php, .../CoverageFunctionParenthesesWhitespaceTest.php, .../tests/_files/CoverageFunctionTest.php, .../_files/CoverageMethodOneLineAnnotationTest.php, .../tests/_files/CoverageMethodParenthesesTest.php, .../CoverageMethodParenthesesWhitespaceTest.php, .../tests/_files/CoverageMethodTest.php, .../tests/_files/CoverageNoneTest.php, .../tests/_files/CoverageNotPrivateTest.php, .../tests/_files/CoverageNotProtectedTest.php, .../tests/_files/CoverageNotPublicTest.php, .../tests/_files/CoverageNothingTest.php, .../tests/_files/CoveragePrivateTest.php, .../tests/_files/CoverageProtectedTest.php, .../tests/_files/CoveragePublicTest.php, .../_files/CoverageTwoDefaultClassAnnotations.php, .../tests/_files/CoveredClass.php, .../tests/_files/CoveredFunction.php, .../_files/NamespaceCoverageClassExtendedTest.php, .../tests/_files/NamespaceCoverageClassTest.php, .../NamespaceCoverageCoversClassPublicTest.php, .../_files/NamespaceCoverageCoversClassTest.php, .../tests/_files/NamespaceCoverageMethodTest.php, .../_files/NamespaceCoverageNotPrivateTest.php, .../_files/NamespaceCoverageNotProtectedTest.php, .../_files/NamespaceCoverageNotPublicTest.php, .../tests/_files/NamespaceCoveragePrivateTest.php, .../_files/NamespaceCoverageProtectedTest.php, .../tests/_files/NamespaceCoveragePublicTest.php, .../tests/_files/NamespaceCoveredClass.php, .../tests/_files/NotExistingCoveredElementTest.php, .../class-with-anonymous-function-clover.xml, .../tests/_files/ignored-lines-clover.xml, .../source_with_class_and_anonymous_function.php, .../tests/_files/source_with_ignore.php, .../tests/_files/source_with_namespace.php, .../_files/source_with_oneline_annotations.php, .../tests/_files/source_without_ignore.php, .../tests/_files/source_without_namespace.php, vendor/phpunit/php-file-iterator/.gitignore, .../phpunit/php-file-iterator/ChangeLog.markdown, vendor/phpunit/php-file-iterator/File/Iterator.php, .../php-file-iterator/File/Iterator/Autoload.php, .../File/Iterator/Autoload.php.in, .../php-file-iterator/File/Iterator/Facade.php, .../php-file-iterator/File/Iterator/Factory.php, vendor/phpunit/php-file-iterator/LICENSE, vendor/phpunit/php-file-iterator/README.markdown, vendor/phpunit/php-file-iterator/build.xml, .../ControlStructures/ControlSignatureSniff.php, .../Whitespace/ConcatenationSpacingSniff.php, .../php-file-iterator/build/PHPCS/ruleset.xml, vendor/phpunit/php-file-iterator/build/phpmd.xml, vendor/phpunit/php-file-iterator/composer.json, vendor/phpunit/php-file-iterator/package.xml, vendor/phpunit/php-text-template/.gitignore, vendor/phpunit/php-text-template/ChangeLog.md, vendor/phpunit/php-text-template/LICENSE, vendor/phpunit/php-text-template/README.md, vendor/phpunit/php-text-template/Text/Template.php, .../php-text-template/Text/Template/Autoload.php, .../Text/Template/Autoload.php.in, vendor/phpunit/php-text-template/build.xml, .../ControlStructures/ControlSignatureSniff.php, .../Whitespace/ConcatenationSpacingSniff.php, .../php-text-template/build/PHPCS/ruleset.xml, vendor/phpunit/php-text-template/build/phpmd.xml, vendor/phpunit/php-text-template/composer.json, vendor/phpunit/php-text-template/package.xml, vendor/phpunit/php-timer/.gitignore, vendor/phpunit/php-timer/LICENSE, vendor/phpunit/php-timer/PHP/Timer.php, vendor/phpunit/php-timer/PHP/Timer/Autoload.php, vendor/phpunit/php-timer/PHP/Timer/Autoload.php.in, vendor/phpunit/php-timer/README.md, vendor/phpunit/php-timer/Tests/TimerTest.php, vendor/phpunit/php-timer/build.xml, .../ControlStructures/ControlSignatureSniff.php, .../Whitespace/ConcatenationSpacingSniff.php, vendor/phpunit/php-timer/build/PHPCS/ruleset.xml, vendor/phpunit/php-timer/build/phpmd.xml, vendor/phpunit/php-timer/composer.json, vendor/phpunit/php-timer/package.xml, vendor/phpunit/php-timer/phpunit.xml.dist, vendor/phpunit/php-token-stream/.gitignore, vendor/phpunit/php-token-stream/LICENSE, vendor/phpunit/php-token-stream/PHP/Token.php, .../phpunit/php-token-stream/PHP/Token/Stream.php, .../php-token-stream/PHP/Token/Stream/Autoload.php, .../PHP/Token/Stream/Autoload.php.in, .../PHP/Token/Stream/CachingFactory.php, vendor/phpunit/php-token-stream/README.md, .../php-token-stream/Tests/Token/ClassTest.php, .../php-token-stream/Tests/Token/ClosureTest.php, .../php-token-stream/Tests/Token/FunctionTest.php, .../php-token-stream/Tests/Token/IncludeTest.php, .../php-token-stream/Tests/Token/InterfaceTest.php, .../php-token-stream/Tests/Token/NamespaceTest.php, .../phpunit/php-token-stream/Tests/TokenTest.php, .../Tests/_files/classExtendsNamespacedClass.php, .../Tests/_files/classInNamespace.php, .../Tests/_files/classInScopedNamespace.php, .../php-token-stream/Tests/_files/closure.php, .../php-token-stream/Tests/_files/issue19.php, .../php-token-stream/Tests/_files/issue30.php, .../multipleNamespacesWithOneClassUsingBraces.php, ...leNamespacesWithOneClassUsingNonBraceSyntax.php, .../php-token-stream/Tests/_files/source.php, .../php-token-stream/Tests/_files/source2.php, .../php-token-stream/Tests/_files/source3.php, .../php-token-stream/Tests/_files/source4.php, .../php-token-stream/Tests/_files/source5.php, vendor/phpunit/php-token-stream/build.xml, .../ControlStructures/ControlSignatureSniff.php, .../Whitespace/ConcatenationSpacingSniff.php, .../php-token-stream/build/PHPCS/ruleset.xml, vendor/phpunit/php-token-stream/build/phpmd.xml, vendor/phpunit/php-token-stream/composer.json, vendor/phpunit/php-token-stream/package.xml, vendor/phpunit/php-token-stream/phpunit.xml.dist, vendor/phpunit/phpunit-mock-objects/.gitignore, .../phpunit/phpunit-mock-objects/CONTRIBUTING.md, vendor/phpunit/phpunit-mock-objects/LICENSE, vendor/phpunit/phpunit-mock-objects/README.md, vendor/phpunit/phpunit-mock-objects/build.xml, .../phpunit-mock-objects/build/travis-ci.xml, vendor/phpunit/phpunit-mock-objects/composer.json, .../phpunit/phpunit-mock-objects/phpunit.xml.dist, .../src/Framework/MockObject/Builder/Identity.php, .../MockObject/Builder/InvocationMocker.php, .../src/Framework/MockObject/Builder/Match.php, .../MockObject/Builder/MethodNameMatch.php, .../src/Framework/MockObject/Builder/Namespace.php, .../MockObject/Builder/ParametersMatch.php, .../src/Framework/MockObject/Builder/Stub.php, .../Exception/BadMethodCallException.php, .../Framework/MockObject/Exception/Exception.php, .../MockObject/Exception/RuntimeException.php, .../src/Framework/MockObject/Generator.php, .../MockObject/Generator/mocked_class.tpl.dist, .../Generator/mocked_class_method.tpl.dist, .../MockObject/Generator/mocked_clone.tpl.dist, .../MockObject/Generator/mocked_method.tpl.dist, .../Generator/mocked_static_method.tpl.dist, .../MockObject/Generator/proxied_method.tpl.dist, .../MockObject/Generator/trait_class.tpl.dist, .../MockObject/Generator/unmocked_clone.tpl.dist, .../MockObject/Generator/wsdl_class.tpl.dist, .../MockObject/Generator/wsdl_method.tpl.dist, .../src/Framework/MockObject/Invocation.php, .../src/Framework/MockObject/Invocation/Object.php, .../src/Framework/MockObject/Invocation/Static.php, .../src/Framework/MockObject/InvocationMocker.php, .../src/Framework/MockObject/Invokable.php, .../src/Framework/MockObject/Matcher.php, .../MockObject/Matcher/AnyInvokedCount.php, .../Framework/MockObject/Matcher/AnyParameters.php, .../MockObject/Matcher/ConsecutiveParameters.php, .../Framework/MockObject/Matcher/Invocation.php, .../MockObject/Matcher/InvokedAtIndex.php, .../MockObject/Matcher/InvokedAtLeastOnce.php, .../Framework/MockObject/Matcher/InvokedCount.php, .../MockObject/Matcher/InvokedRecorder.php, .../Framework/MockObject/Matcher/MethodName.php, .../Framework/MockObject/Matcher/Parameters.php, .../MockObject/Matcher/StatelessInvocation.php, .../src/Framework/MockObject/MockBuilder.php, .../src/Framework/MockObject/MockObject.php, .../src/Framework/MockObject/Stub.php, .../Framework/MockObject/Stub/ConsecutiveCalls.php, .../src/Framework/MockObject/Stub/Exception.php, .../MockObject/Stub/MatcherCollection.php, .../src/Framework/MockObject/Stub/Return.php, .../Framework/MockObject/Stub/ReturnArgument.php, .../Framework/MockObject/Stub/ReturnCallback.php, .../src/Framework/MockObject/Stub/ReturnSelf.php, .../Framework/MockObject/Stub/ReturnValueMap.php, .../src/Framework/MockObject/Verifiable.php, .../phpunit-mock-objects/tests/GeneratorTest.php, .../phpunit-mock-objects/tests/MockBuilderTest.php, .../tests/MockObject/Invocation/ObjectTest.php, .../tests/MockObject/Invocation/StaticTest.php, .../Matcher/ConsecutiveParametersTest.php, .../tests/MockObject/class.phpt, .../tests/MockObject/class_call_parent_clone.phpt, .../MockObject/class_call_parent_constructor.phpt, .../MockObject/class_dont_call_parent_clone.phpt, .../class_dont_call_parent_constructor.phpt, ...ementing_interface_call_parent_constructor.phpt, ...ing_interface_dont_call_parent_constructor.phpt, .../tests/MockObject/class_partial.phpt, .../MockObject/class_with_method_named_method.phpt, .../tests/MockObject/interface.phpt, .../MockObject/invocation_object_clone_object.phpt, .../tests/MockObject/namespaced_class.phpt, .../namespaced_class_call_parent_clone.phpt, .../namespaced_class_call_parent_constructor.phpt, .../namespaced_class_dont_call_parent_clone.phpt, ...espaced_class_dont_call_parent_constructor.phpt, ...ementing_interface_call_parent_constructor.phpt, ...ing_interface_dont_call_parent_constructor.phpt, .../tests/MockObject/namespaced_class_partial.phpt, .../tests/MockObject/namespaced_interface.phpt, .../tests/MockObject/nonexistent_class.phpt, .../nonexistent_class_with_namespace.phpt, ...ass_with_namespace_starting_with_separator.phpt, .../tests/MockObject/proxy.phpt, .../tests/MockObject/wsdl_class.phpt, .../tests/MockObject/wsdl_class_namespace.phpt, .../tests/MockObject/wsdl_class_partial.phpt, .../phpunit-mock-objects/tests/MockObjectTest.php, .../phpunit-mock-objects/tests/ProxyObjectTest.php, .../_files/ClassThatImplementsSerializable.php, .../tests/_files/ClassWithStaticMethod.php, .../tests/_fixture/AbstractMockTestClass.php, .../tests/_fixture/AbstractTrait.php, .../tests/_fixture/AnInterface.php, .../tests/_fixture/AnotherInterface.php, .../phpunit-mock-objects/tests/_fixture/Bar.php, .../phpunit-mock-objects/tests/_fixture/Foo.php, .../tests/_fixture/FunctionCallback.php, .../tests/_fixture/GoogleSearch.wsdl, .../tests/_fixture/InterfaceWithStaticMethod.php, .../tests/_fixture/MethodCallback.php, .../tests/_fixture/MethodCallbackByReference.php, .../tests/_fixture/Mockable.php, .../tests/_fixture/PartialMockTestClass.php, .../tests/_fixture/SomeClass.php, .../tests/_fixture/StaticMockTestClass.php, .../_fixture/TraversableMockTestInterface.php, .../phpunit-mock-objects/tests/autoload.php, .../phpunit-mock-objects/tests/bootstrap.php, vendor/phpunit/phpunit/.gitignore, vendor/phpunit/phpunit/CONTRIBUTING.md, vendor/phpunit/phpunit/LICENSE, vendor/phpunit/phpunit/README.md, vendor/phpunit/phpunit/build.xml, vendor/phpunit/phpunit/build/ca.pem, vendor/phpunit/phpunit/build/phar-autoload.php.in, vendor/phpunit/phpunit/build/phar-manifest.php, vendor/phpunit/phpunit/build/phar-version.php, vendor/phpunit/phpunit/build/phpmd.xml, vendor/phpunit/phpunit/build/travis-ci.xml, vendor/phpunit/phpunit/composer.json, vendor/phpunit/phpunit/phpdox.xml.dist, vendor/phpunit/phpunit/phpunit, vendor/phpunit/phpunit/phpunit.xml.dist, vendor/phpunit/phpunit/phpunit.xsd, vendor/phpunit/phpunit/src/Exception.php, .../phpunit/src/Extensions/GroupTestSuite.php, .../phpunit/src/Extensions/PhptTestCase.php, .../phpunit/src/Extensions/PhptTestSuite.php, .../phpunit/src/Extensions/RepeatedTest.php, .../phpunit/src/Extensions/TestDecorator.php, .../phpunit/src/Extensions/TicketListener.php, vendor/phpunit/phpunit/src/Framework/Assert.php, .../phpunit/src/Framework/Assert/Functions.php, .../phpunit/src/Framework/AssertionFailedError.php, .../phpunit/src/Framework/BaseTestListener.php, .../src/Framework/CodeCoverageException.php, .../phpunit/phpunit/src/Framework/Constraint.php, .../phpunit/src/Framework/Constraint/And.php, .../src/Framework/Constraint/ArrayHasKey.php, .../phpunit/src/Framework/Constraint/Attribute.php, .../phpunit/src/Framework/Constraint/Callback.php, .../src/Framework/Constraint/ClassHasAttribute.php, .../Constraint/ClassHasStaticAttribute.php, .../phpunit/src/Framework/Constraint/Composite.php, .../phpunit/src/Framework/Constraint/Count.php, .../phpunit/src/Framework/Constraint/Exception.php, .../src/Framework/Constraint/ExceptionCode.php, .../src/Framework/Constraint/ExceptionMessage.php, .../src/Framework/Constraint/FileExists.php, .../src/Framework/Constraint/GreaterThan.php, .../src/Framework/Constraint/IsAnything.php, .../phpunit/src/Framework/Constraint/IsEmpty.php, .../phpunit/src/Framework/Constraint/IsEqual.php, .../phpunit/src/Framework/Constraint/IsFalse.php, .../src/Framework/Constraint/IsIdentical.php, .../src/Framework/Constraint/IsInstanceOf.php, .../phpunit/src/Framework/Constraint/IsJson.php, .../phpunit/src/Framework/Constraint/IsNull.php, .../phpunit/src/Framework/Constraint/IsTrue.php, .../phpunit/src/Framework/Constraint/IsType.php, .../src/Framework/Constraint/JsonMatches.php, .../JsonMatches/ErrorMessageProvider.php, .../phpunit/src/Framework/Constraint/LessThan.php, .../phpunit/src/Framework/Constraint/Not.php, .../Framework/Constraint/ObjectHasAttribute.php, .../phpunit/src/Framework/Constraint/Or.php, .../phpunit/src/Framework/Constraint/PCREMatch.php, .../phpunit/src/Framework/Constraint/SameSize.php, .../src/Framework/Constraint/StringContains.php, .../src/Framework/Constraint/StringEndsWith.php, .../src/Framework/Constraint/StringMatches.php, .../src/Framework/Constraint/StringStartsWith.php, .../Framework/Constraint/TraversableContains.php, .../Constraint/TraversableContainsOnly.php, .../phpunit/src/Framework/Constraint/Xor.php, vendor/phpunit/phpunit/src/Framework/Error.php, .../phpunit/src/Framework/Error/Deprecated.php, .../phpunit/phpunit/src/Framework/Error/Notice.php, .../phpunit/src/Framework/Error/Warning.php, vendor/phpunit/phpunit/src/Framework/Exception.php, .../src/Framework/ExpectationFailedException.php, .../phpunit/src/Framework/IncompleteTest.php, .../phpunit/src/Framework/IncompleteTestError.php, .../src/Framework/InvalidCoversTargetError.php, .../src/Framework/InvalidCoversTargetException.php, .../phpunit/phpunit/src/Framework/OutputError.php, vendor/phpunit/phpunit/src/Framework/RiskyTest.php, .../phpunit/src/Framework/RiskyTestError.php, .../phpunit/src/Framework/SelfDescribing.php, .../phpunit/phpunit/src/Framework/SkippedTest.php, .../phpunit/src/Framework/SkippedTestError.php, .../src/Framework/SkippedTestSuiteError.php, .../phpunit/src/Framework/SyntheticError.php, vendor/phpunit/phpunit/src/Framework/Test.php, vendor/phpunit/phpunit/src/Framework/TestCase.php, .../phpunit/phpunit/src/Framework/TestFailure.php, .../phpunit/phpunit/src/Framework/TestListener.php, .../phpunit/phpunit/src/Framework/TestResult.php, vendor/phpunit/phpunit/src/Framework/TestSuite.php, .../src/Framework/TestSuite/DataProvider.php, .../Framework/UnintentionallyCoveredCodeError.php, vendor/phpunit/phpunit/src/Framework/Warning.php, .../phpunit/phpunit/src/Runner/BaseTestRunner.php, vendor/phpunit/phpunit/src/Runner/Exception.php, .../phpunit/phpunit/src/Runner/Filter/Factory.php, vendor/phpunit/phpunit/src/Runner/Filter/Group.php, .../phpunit/src/Runner/Filter/Group/Exclude.php, .../phpunit/src/Runner/Filter/Group/Include.php, vendor/phpunit/phpunit/src/Runner/Filter/Test.php, .../phpunit/src/Runner/StandardTestSuiteLoader.php, .../phpunit/phpunit/src/Runner/TestSuiteLoader.php, vendor/phpunit/phpunit/src/Runner/Version.php, vendor/phpunit/phpunit/src/TextUI/Command.php, .../phpunit/phpunit/src/TextUI/ResultPrinter.php, vendor/phpunit/phpunit/src/TextUI/TestRunner.php, vendor/phpunit/phpunit/src/Util/Blacklist.php, vendor/phpunit/phpunit/src/Util/Configuration.php, .../phpunit/phpunit/src/Util/DeprecatedFeature.php, .../phpunit/src/Util/DeprecatedFeature/Logger.php, vendor/phpunit/phpunit/src/Util/ErrorHandler.php, vendor/phpunit/phpunit/src/Util/Fileloader.php, vendor/phpunit/phpunit/src/Util/Filesystem.php, vendor/phpunit/phpunit/src/Util/Filter.php, vendor/phpunit/phpunit/src/Util/Getopt.php, vendor/phpunit/phpunit/src/Util/GlobalState.php, .../phpunit/src/Util/InvalidArgumentHelper.php, vendor/phpunit/phpunit/src/Util/Log/JSON.php, vendor/phpunit/phpunit/src/Util/Log/JUnit.php, vendor/phpunit/phpunit/src/Util/Log/TAP.php, vendor/phpunit/phpunit/src/Util/PHP.php, vendor/phpunit/phpunit/src/Util/PHP/Default.php, .../src/Util/PHP/Template/TestCaseMethod.tpl.dist, vendor/phpunit/phpunit/src/Util/PHP/Windows.php, vendor/phpunit/phpunit/src/Util/Printer.php, vendor/phpunit/phpunit/src/Util/String.php, vendor/phpunit/phpunit/src/Util/Test.php, .../phpunit/src/Util/TestDox/NamePrettifier.php, .../phpunit/src/Util/TestDox/ResultPrinter.php, .../src/Util/TestDox/ResultPrinter/HTML.php, .../src/Util/TestDox/ResultPrinter/Text.php, .../phpunit/phpunit/src/Util/TestSuiteIterator.php, vendor/phpunit/phpunit/src/Util/Type.php, vendor/phpunit/phpunit/src/Util/XML.php, .../phpunit/tests/Extensions/RepeatedTestTest.php, .../phpunit/phpunit/tests/Framework/AssertTest.php, .../tests/Framework/BaseTestListenerTest.php, .../tests/Framework/Constraint/CountTest.php, .../JsonMatches/ErrorMessageProviderTest.php, .../tests/Framework/Constraint/JsonMatchesTest.php, .../phpunit/tests/Framework/ConstraintTest.php, .../tests/Framework/SelectorAssertionsTest.php, .../phpunit/phpunit/tests/Framework/SuiteTest.php, .../phpunit/tests/Framework/TestCaseTest.php, .../phpunit/tests/Framework/TestFailureTest.php, .../tests/Framework/TestImplementorTest.php, .../phpunit/tests/Framework/TestListenerTest.php, vendor/phpunit/phpunit/tests/Regression/1021.phpt, .../tests/Regression/1021/Issue1021Test.php, vendor/phpunit/phpunit/tests/Regression/523.phpt, .../phpunit/tests/Regression/523/Issue523Test.php, vendor/phpunit/phpunit/tests/Regression/578.phpt, .../phpunit/tests/Regression/578/Issue578Test.php, vendor/phpunit/phpunit/tests/Regression/684.phpt, .../phpunit/tests/Regression/684/Issue684Test.php, vendor/phpunit/phpunit/tests/Regression/783.phpt, .../phpunit/tests/Regression/783/ChildSuite.php, .../phpunit/tests/Regression/783/OneTest.php, .../phpunit/tests/Regression/783/ParentSuite.php, .../phpunit/tests/Regression/783/TwoTest.php, .../phpunit/tests/Regression/GitHub/244.phpt, .../tests/Regression/GitHub/244/Issue244Test.php, .../phpunit/tests/Regression/GitHub/322.phpt, .../tests/Regression/GitHub/322/Issue322Test.php, .../tests/Regression/GitHub/322/phpunit322.xml, .../phpunit/tests/Regression/GitHub/433.phpt, .../tests/Regression/GitHub/433/Issue433Test.php, .../phpunit/tests/Regression/GitHub/445.phpt, .../tests/Regression/GitHub/445/Issue445Test.php, .../phpunit/tests/Regression/GitHub/498.phpt, .../tests/Regression/GitHub/498/Issue498Test.php, .../phpunit/tests/Regression/GitHub/503.phpt, .../tests/Regression/GitHub/503/Issue503Test.php, .../phpunit/tests/Regression/GitHub/581.phpt, .../tests/Regression/GitHub/581/Issue581Test.php, .../phpunit/tests/Regression/GitHub/74.phpt, .../tests/Regression/GitHub/74/Issue74Test.php, .../tests/Regression/GitHub/74/NewException.php, .../phpunit/tests/Regression/GitHub/765.phpt, .../tests/Regression/GitHub/765/Issue765Test.php, .../phpunit/tests/Regression/GitHub/863.phpt, .../phpunit/tests/Regression/GitHub/873.phpt, .../tests/Regression/GitHub/873/Issue873Test.php, .../phpunit/tests/Runner/BaseTestRunnerTest.php, .../phpunit/tests/TextUI/abstract-test-class.phpt, .../phpunit/tests/TextUI/concrete-test-class.phpt, .../phpunit/tests/TextUI/custom-printer-debug.phpt, .../tests/TextUI/custom-printer-verbose.phpt, .../TextUI/dataprovider-log-xml-isolation.phpt, .../phpunit/tests/TextUI/dataprovider-log-xml.phpt, .../phpunit/tests/TextUI/dataprovider-testdox.phpt, vendor/phpunit/phpunit/tests/TextUI/debug.phpt, .../phpunit/tests/TextUI/default-isolation.phpt, vendor/phpunit/phpunit/tests/TextUI/default.phpt, .../tests/TextUI/dependencies-isolation.phpt, .../phpunit/phpunit/tests/TextUI/dependencies.phpt, .../tests/TextUI/dependencies2-isolation.phpt, .../phpunit/tests/TextUI/dependencies2.phpt, .../tests/TextUI/dependencies3-isolation.phpt, .../phpunit/tests/TextUI/dependencies3.phpt, .../phpunit/tests/TextUI/empty-testcase.phpt, .../phpunit/tests/TextUI/exception-stack.phpt, .../tests/TextUI/exclude-group-isolation.phpt, .../phpunit/tests/TextUI/exclude-group.phpt, .../phpunit/tests/TextUI/failure-isolation.phpt, vendor/phpunit/phpunit/tests/TextUI/failure.phpt, .../phpunit/tests/TextUI/fatal-isolation.phpt, vendor/phpunit/phpunit/tests/TextUI/fatal.phpt, .../tests/TextUI/filter-class-isolation.phpt, .../phpunit/phpunit/tests/TextUI/filter-class.phpt, ...aprovider-by-classname-and-range-isolation.phpt, ...filter-dataprovider-by-classname-and-range.phpt, .../filter-dataprovider-by-number-isolation.phpt, .../TextUI/filter-dataprovider-by-number.phpt, ...ilter-dataprovider-by-only-range-isolation.phpt, .../TextUI/filter-dataprovider-by-only-range.phpt, ...lter-dataprovider-by-only-regexp-isolation.phpt, .../TextUI/filter-dataprovider-by-only-regexp.phpt, ...lter-dataprovider-by-only-string-isolation.phpt, .../TextUI/filter-dataprovider-by-only-string.phpt, .../filter-dataprovider-by-range-isolation.phpt, .../tests/TextUI/filter-dataprovider-by-range.phpt, .../filter-dataprovider-by-regexp-isolation.phpt, .../TextUI/filter-dataprovider-by-regexp.phpt, .../filter-dataprovider-by-string-isolation.phpt, .../TextUI/filter-dataprovider-by-string.phpt, .../tests/TextUI/filter-method-isolation.phpt, .../phpunit/tests/TextUI/filter-method.phpt, .../phpunit/tests/TextUI/filter-no-results.phpt, .../phpunit/tests/TextUI/group-isolation.phpt, vendor/phpunit/phpunit/tests/TextUI/group.phpt, vendor/phpunit/phpunit/tests/TextUI/help.phpt, vendor/phpunit/phpunit/tests/TextUI/help2.phpt, .../phpunit/tests/TextUI/ini-isolation.phpt, .../phpunit/phpunit/tests/TextUI/list-groups.phpt, .../phpunit/phpunit/tests/TextUI/log-json-5.3.phpt, .../phpunit/phpunit/tests/TextUI/log-json-5.4.phpt, .../phpunit/phpunit/tests/TextUI/log-json-5.6.phpt, vendor/phpunit/phpunit/tests/TextUI/log-tap.phpt, vendor/phpunit/phpunit/tests/TextUI/log-xml.phpt, vendor/phpunit/phpunit/tests/TextUI/repeat.phpt, .../phpunit/tests/TextUI/strict-incomplete.phpt, .../phpunit/tests/TextUI/strict-isolation.phpt, vendor/phpunit/phpunit/tests/TextUI/strict.phpt, vendor/phpunit/phpunit/tests/TextUI/tap.phpt, .../phpunit/tests/TextUI/test-suffix-multiple.phpt, .../phpunit/tests/TextUI/test-suffix-single.phpt, .../phpunit/phpunit/tests/TextUI/testdox-html.phpt, .../phpunit/phpunit/tests/TextUI/testdox-text.phpt, vendor/phpunit/phpunit/tests/TextUI/testdox.phpt, .../phpunit/tests/Util/ConfigurationTest.php, .../tests/Util/TestDox/NamePrettifierTest.php, vendor/phpunit/phpunit/tests/Util/TestTest.php, vendor/phpunit/phpunit/tests/Util/XMLTest.php, .../phpunit/phpunit/tests/_files/AbstractTest.php, vendor/phpunit/phpunit/tests/_files/Author.php, .../phpunit/phpunit/tests/_files/BankAccount.php, .../phpunit/tests/_files/BankAccountTest.php, .../phpunit/tests/_files/BankAccountTest.test.php, .../tests/_files/BaseTestListenerSample.php, .../phpunit/tests/_files/BeforeAndAfterTest.php, .../tests/_files/BeforeClassAndAfterClassTest.php, vendor/phpunit/phpunit/tests/_files/Book.php, vendor/phpunit/phpunit/tests/_files/Calculator.php, .../_files/ChangeCurrentWorkingDirectoryTest.php, .../tests/_files/ClassWithNonPublicAttributes.php, .../phpunit/tests/_files/ClassWithToString.php, .../phpunit/tests/_files/ConcreteTest.my.php, .../phpunit/phpunit/tests/_files/ConcreteTest.php, .../tests/_files/CoverageClassExtendedTest.php, .../phpunit/tests/_files/CoverageClassTest.php, .../_files/CoverageFunctionParenthesesTest.php, .../CoverageFunctionParenthesesWhitespaceTest.php, .../phpunit/tests/_files/CoverageFunctionTest.php, .../_files/CoverageMethodOneLineAnnotationTest.php, .../tests/_files/CoverageMethodParenthesesTest.php, .../CoverageMethodParenthesesWhitespaceTest.php, .../phpunit/tests/_files/CoverageMethodTest.php, .../phpunit/tests/_files/CoverageNoneTest.php, .../tests/_files/CoverageNotPrivateTest.php, .../tests/_files/CoverageNotProtectedTest.php, .../phpunit/tests/_files/CoverageNotPublicTest.php, .../phpunit/tests/_files/CoverageNothingTest.php, .../phpunit/tests/_files/CoveragePrivateTest.php, .../phpunit/tests/_files/CoverageProtectedTest.php, .../phpunit/tests/_files/CoveragePublicTest.php, .../_files/CoverageTwoDefaultClassAnnotations.php, .../phpunit/phpunit/tests/_files/CoveredClass.php, .../phpunit/tests/_files/CoveredFunction.php, .../phpunit/phpunit/tests/_files/CustomPrinter.php, .../tests/_files/DataProviderFilterTest.php, .../phpunit/tests/_files/DataProviderTest.php, .../phpunit/tests/_files/DependencyFailureTest.php, .../phpunit/tests/_files/DependencySuccessTest.php, .../phpunit/tests/_files/DependencyTestSuite.php, .../phpunit/tests/_files/DoubleTestCase.php, .../phpunit/tests/_files/DummyException.php, .../phpunit/tests/_files/EmptyTestCaseTest.php, vendor/phpunit/phpunit/tests/_files/Error.php, .../_files/ExceptionInAssertPostConditionsTest.php, .../_files/ExceptionInAssertPreConditionsTest.php, .../phpunit/tests/_files/ExceptionInSetUpTest.php, .../tests/_files/ExceptionInTearDownTest.php, .../phpunit/tests/_files/ExceptionInTest.php, .../tests/_files/ExceptionNamespaceTest.php, .../phpunit/tests/_files/ExceptionStackTest.php, .../phpunit/phpunit/tests/_files/ExceptionTest.php, vendor/phpunit/phpunit/tests/_files/Failure.php, .../phpunit/phpunit/tests/_files/FailureTest.php, vendor/phpunit/phpunit/tests/_files/FatalTest.php, .../phpunit/tests/_files/IncompleteTest.php, .../phpunit/tests/_files/InheritedTestCase.php, vendor/phpunit/phpunit/tests/_files/IniTest.php, .../phpunit/tests/_files/JsonData/arrayObject.js, .../phpunit/tests/_files/JsonData/simpleObject.js, .../phpunit/tests/_files/JsonData/simpleObject2.js, vendor/phpunit/phpunit/tests/_files/MockRunner.php, .../phpunit/tests/_files/MultiDependencyTest.php, .../_files/NamespaceCoverageClassExtendedTest.php, .../tests/_files/NamespaceCoverageClassTest.php, .../NamespaceCoverageCoversClassPublicTest.php, .../_files/NamespaceCoverageCoversClassTest.php, .../tests/_files/NamespaceCoverageMethodTest.php, .../_files/NamespaceCoverageNotPrivateTest.php, .../_files/NamespaceCoverageNotProtectedTest.php, .../_files/NamespaceCoverageNotPublicTest.php, .../tests/_files/NamespaceCoveragePrivateTest.php, .../_files/NamespaceCoverageProtectedTest.php, .../tests/_files/NamespaceCoveragePublicTest.php, .../phpunit/tests/_files/NamespaceCoveredClass.php, .../phpunit/tests/_files/NoArgTestCaseTest.php, .../phpunit/tests/_files/NoTestCaseClass.php, .../phpunit/phpunit/tests/_files/NoTestCases.php, vendor/phpunit/phpunit/tests/_files/NonStatic.php, .../tests/_files/NotExistingCoveredElementTest.php, .../phpunit/tests/_files/NotPublicTestCase.php, .../phpunit/tests/_files/NotVoidTestCase.php, .../phpunit/phpunit/tests/_files/NothingTest.php, .../phpunit/phpunit/tests/_files/OneTestCase.php, .../phpunit/tests/_files/OutputTestCase.php, .../phpunit/tests/_files/OverrideTestCase.php, .../tests/_files/RequirementsClassDocBlockTest.php, .../phpunit/tests/_files/RequirementsTest.php, .../phpunit/tests/_files/SampleArrayAccess.php, .../phpunit/phpunit/tests/_files/SampleClass.php, .../tests/_files/SelectorAssertionsFixture.html, vendor/phpunit/phpunit/tests/_files/Singleton.php, vendor/phpunit/phpunit/tests/_files/StackTest.php, vendor/phpunit/phpunit/tests/_files/Struct.php, vendor/phpunit/phpunit/tests/_files/Success.php, .../phpunit/tests/_files/TemplateMethodsTest.php, .../phpunit/phpunit/tests/_files/TestIterator.php, .../phpunit/phpunit/tests/_files/TestIterator2.php, .../tests/_files/ThrowExceptionTestCase.php, .../tests/_files/ThrowNoExceptionTestCase.php, vendor/phpunit/phpunit/tests/_files/WasRun.php, vendor/phpunit/phpunit/tests/_files/bar.xml, .../tests/_files/configuration.custom-printer.xml, .../phpunit/phpunit/tests/_files/configuration.xml, .../tests/_files/configuration_xinclude.xml, .../phpunit/tests/_files/expectedFileFormat.txt, vendor/phpunit/phpunit/tests/_files/foo.xml, .../structureAttributesAreSameButValuesAreNot.xml, .../phpunit/tests/_files/structureExpected.xml, .../tests/_files/structureIgnoreTextNodes.xml, .../tests/_files/structureIsSameButDataIsNot.xml, .../_files/structureWrongNumberOfAttributes.xml, .../tests/_files/structureWrongNumberOfNodes.xml, vendor/phpunit/phpunit/tests/autoload.php, vendor/phpunit/phpunit/tests/bootstrap-travis.php, vendor/phpunit/phpunit/tests/bootstrap.php, vendor/sebastian/comparator/.gitignore, vendor/sebastian/comparator/LICENSE, vendor/sebastian/comparator/README.md, vendor/sebastian/comparator/build.xml, vendor/sebastian/comparator/composer.json, vendor/sebastian/comparator/phpunit.xml.dist, .../sebastian/comparator/src/ArrayComparator.php, vendor/sebastian/comparator/src/Comparator.php, .../sebastian/comparator/src/ComparisonFailure.php, .../sebastian/comparator/src/DOMNodeComparator.php, .../comparator/src/DateTimeComparator.php, .../sebastian/comparator/src/DoubleComparator.php, .../comparator/src/ExceptionComparator.php, vendor/sebastian/comparator/src/Factory.php, .../comparator/src/MockObjectComparator.php, .../sebastian/comparator/src/NumericComparator.php, .../sebastian/comparator/src/ObjectComparator.php, .../comparator/src/ResourceComparator.php, .../sebastian/comparator/src/ScalarComparator.php, .../comparator/src/SplObjectStorageComparator.php, vendor/sebastian/comparator/src/TypeComparator.php, .../comparator/tests/DateTimeComparatorTest.php, .../comparator/tests/ExceptionComparatorTest.php, vendor/sebastian/comparator/tests/FactoryTest.php, .../comparator/tests/ResourceComparatorTest.php, .../comparator/tests/ScalarComparatorTest.php, .../tests/SplObjectStorageComparatorTest.php, .../comparator/tests/TypeComparatorTest.php, .../comparator/tests/_files/ClassWithToString.php, .../comparator/tests/_files/TestClass.php, .../tests/_files/TestClassComparator.php, vendor/sebastian/comparator/tests/autoload.php, vendor/sebastian/comparator/tests/bootstrap.php, vendor/sebastian/diff/.gitignore, vendor/sebastian/diff/LICENSE, vendor/sebastian/diff/README.md, vendor/sebastian/diff/build.xml, vendor/sebastian/diff/build/package.xml, vendor/sebastian/diff/composer.json, vendor/sebastian/diff/phpunit.xml.dist, vendor/sebastian/diff/src/Chunk.php, vendor/sebastian/diff/src/Diff.php, vendor/sebastian/diff/src/Differ.php, vendor/sebastian/diff/src/Line.php, vendor/sebastian/diff/src/Parser.php, vendor/sebastian/diff/src/autoload.php, vendor/sebastian/diff/tests/DifferTest.php, vendor/sebastian/environment/.gitignore, vendor/sebastian/environment/LICENSE, vendor/sebastian/environment/README.md, vendor/sebastian/environment/build.xml, vendor/sebastian/environment/composer.json, vendor/sebastian/environment/phpunit.xml.dist, vendor/sebastian/environment/src/Runtime.php, vendor/sebastian/environment/tests/RuntimeTest.php, vendor/sebastian/exporter/.gitignore, vendor/sebastian/exporter/LICENSE, vendor/sebastian/exporter/README.md, vendor/sebastian/exporter/build.xml, vendor/sebastian/exporter/composer.json, vendor/sebastian/exporter/phpunit.xml.dist, vendor/sebastian/exporter/src/Context.php, vendor/sebastian/exporter/src/Exception.php, vendor/sebastian/exporter/src/Exporter.php, vendor/sebastian/exporter/tests/ExporterTest.php, vendor/sebastian/version/.gitignore, vendor/sebastian/version/ChangeLog.md, vendor/sebastian/version/LICENSE, vendor/sebastian/version/README.md, vendor/sebastian/version/build.xml, vendor/sebastian/version/build/package.xml, vendor/sebastian/version/build/phpunit.xml, vendor/sebastian/version/composer.json, vendor/sebastian/version/src/Version.php, vendor/sebastian/version/src/autoload.php, vendor/sebastian/version/tests/bootstrap.php, .../symfony/yaml/Symfony/Component/Yaml/.gitignore, .../yaml/Symfony/Component/Yaml/CHANGELOG.md, .../symfony/yaml/Symfony/Component/Yaml/Dumper.php, .../yaml/Symfony/Component/Yaml/Escaper.php, .../Component/Yaml/Exception/DumpException.php, .../Yaml/Exception/ExceptionInterface.php, .../Component/Yaml/Exception/ParseException.php, .../Component/Yaml/Exception/RuntimeException.php, .../symfony/yaml/Symfony/Component/Yaml/Inline.php, vendor/symfony/yaml/Symfony/Component/Yaml/LICENSE, .../symfony/yaml/Symfony/Component/Yaml/Parser.php, .../symfony/yaml/Symfony/Component/Yaml/README.md, .../Symfony/Component/Yaml/Tests/DumperTest.php, .../Yaml/Tests/Fixtures/YtsAnchorAlias.yml, .../Yaml/Tests/Fixtures/YtsBasicTests.yml, .../Yaml/Tests/Fixtures/YtsBlockMapping.yml, .../Yaml/Tests/Fixtures/YtsDocumentSeparator.yml, .../Yaml/Tests/Fixtures/YtsErrorTests.yml, .../Yaml/Tests/Fixtures/YtsFlowCollections.yml, .../Yaml/Tests/Fixtures/YtsFoldedScalars.yml, .../Yaml/Tests/Fixtures/YtsNullsAndEmpties.yml, .../Tests/Fixtures/YtsSpecificationExamples.yml, .../Yaml/Tests/Fixtures/YtsTypeTransfers.yml, .../Component/Yaml/Tests/Fixtures/embededPhp.yml, .../Yaml/Tests/Fixtures/escapedCharacters.yml, .../Component/Yaml/Tests/Fixtures/index.yml, .../Component/Yaml/Tests/Fixtures/sfComments.yml, .../Component/Yaml/Tests/Fixtures/sfCompact.yml, .../Component/Yaml/Tests/Fixtures/sfMergeKey.yml, .../Component/Yaml/Tests/Fixtures/sfObjects.yml, .../Component/Yaml/Tests/Fixtures/sfQuotes.yml, .../Component/Yaml/Tests/Fixtures/sfTests.yml, .../Yaml/Tests/Fixtures/unindentedCollections.yml, .../Symfony/Component/Yaml/Tests/InlineTest.php, .../Component/Yaml/Tests/ParseExceptionTest.php, .../Symfony/Component/Yaml/Tests/ParserTest.php, .../yaml/Symfony/Component/Yaml/Tests/YamlTest.php, .../yaml/Symfony/Component/Yaml/Unescaper.php, .../symfony/yaml/Symfony/Component/Yaml/Yaml.php, .../yaml/Symfony/Component/Yaml/composer.json, .../yaml/Symfony/Component/Yaml/phpunit.xml.dist: chore(vendors): Include PHPUnit (just like SimpleTest) 2014-06-24 Jeroen Dalsem * mod/members/pages/members/search.php, mod/members/views/default/forms/members/search.php: fix(members): prevent members search with empty query 2014-06-23 Paweł Sroka * CHANGELOG.md, composer.json: chore(release): v1.9.0-rc.3 * install/languages/gl.php, languages/gl.php, mod/blog/languages/gl.php, mod/blog/languages/ru.php, mod/bookmarks/languages/es.php, mod/bookmarks/languages/gl.php, mod/bookmarks/languages/nl.php, mod/bookmarks/languages/ru.php, mod/categories/languages/gl.php, mod/categories/languages/ru.php, mod/ckeditor/languages/gl.php, mod/ckeditor/languages/ru.php, mod/custom_index/languages/gl.php, mod/custom_index/languages/ru.php, mod/developers/languages/es.php, mod/developers/languages/gl.php, mod/developers/languages/ru.php, mod/diagnostics/languages/gl.php, mod/diagnostics/languages/ru.php, mod/embed/languages/gl.php, mod/embed/languages/ru.php, mod/externalpages/languages/gl.php, mod/externalpages/languages/it.php, mod/externalpages/languages/ru.php, mod/file/languages/gl.php, mod/file/languages/nl.php, mod/garbagecollector/languages/gl.php, mod/garbagecollector/languages/ru.php, mod/groups/languages/gl.php, mod/groups/languages/ru.php, mod/invitefriends/languages/es.php, mod/invitefriends/languages/gl.php, mod/invitefriends/languages/nl.php, mod/invitefriends/languages/ru.php, mod/legacy_urls/languages/es.php, mod/legacy_urls/languages/gl.php, mod/legacy_urls/languages/ru.php, mod/likes/languages/gl.php, mod/likes/languages/ru.php, mod/logbrowser/languages/gl.php, mod/logbrowser/languages/ru.php, mod/logrotate/languages/es.php, mod/logrotate/languages/gl.php, mod/logrotate/languages/ru.php, mod/members/languages/gl.php, mod/members/languages/nl.php, mod/messageboard/languages/gl.php, mod/messageboard/languages/ru.php, mod/messages/languages/es.php, mod/messages/languages/gl.php, mod/messages/languages/nl.php, mod/messages/languages/ru.php, mod/notifications/languages/gl.php, mod/notifications/languages/ru.php, mod/pages/languages/gl.php, mod/pages/languages/nl.php, mod/pages/languages/ru.php, mod/profile/languages/gl.php, mod/profile/languages/it.php, mod/profile/languages/ru.php, mod/reportedcontent/languages/gl.php, mod/reportedcontent/languages/ru.php, mod/search/languages/es.php, mod/search/languages/gl.php, mod/search/languages/nl.php, mod/search/languages/ru.php, mod/site_notifications/languages/gl.php, mod/site_notifications/languages/ru.php, mod/tagcloud/languages/gl.php, mod/tagcloud/languages/ru.php, mod/thewire/languages/es.php, mod/thewire/languages/gl.php, mod/thewire/languages/nl.php, mod/thewire/languages/ru.php, mod/twitter_api/languages/gl.php, mod/uservalidationbyemail/languages/es.php, mod/uservalidationbyemail/languages/gl.php, mod/uservalidationbyemail/languages/nl.php, mod/uservalidationbyemail/languages/ru.php, mod/web_services/languages/gl.php: chore(i18n): update translations 2014-06-22 ewinslow * install/languages/en.php, views/installation/page/elements/footer.php: chore(install): Point docs links to learn.elgg.org instead of docs.elgg.org Refs #6784 * install/ElggInstaller.php, install/css/install.css, views/installation/page/default.php: fix(install): Make installer usable on smartphones 2014-06-20 Adrián Chaves Fernández (Gallaecio) * .scripts/release.php, .tx/config, docs/.gitignore, docs/Makefile, docs/conf.py, docs/contribute/docs.rst, docs/contribute/releases.rst, docs/locale/pot/about.pot, docs/locale/pot/admin.pot, docs/locale/pot/appendix.pot, docs/locale/pot/contribute.pot, docs/locale/pot/design.pot, docs/locale/pot/guides.pot, docs/locale/pot/index.pot, docs/locale/pot/intro.pot, docs/locale/pot/tutorials.pot: docs(i18n): internationalized the documentation • Updated the Makefile to generate the templates in the locale folder. • Added necessary fields to conf.py. • Updated the Transifex configuration file to cover the documentation. • Added *.mo and .po to .gitignore. • Updated the documentation about writing documentation and releases. Fixes #5899 2014-06-14 ewinslow * install/ElggInstaller.php, install/css/install.css, views/installation/input/email.php, views/installation/input/password.php, views/installation/input/text.php, views/installation/input/url.php: fix(a11y): Use HTML5 form features on install forms Email/Url fields are announced as such by screen readers and prevent submission if not correctly formatted. Required fields prevent submission of form if not filled in. * install/css/install.css, views/installation/forms/install/template.php: fix(a11y): Label form fields in installer correctly Refs #6743 * .travis.yml, composer.json, docs/intro/install.rst, install/ElggInstaller.php: feature(requirements): PHP 5.3.3+ is now required Symfony needs 5.3.3 and we plan on using their components heavily. Closes #6165 2014-06-11 RiverVanRain * mod/groups/languages/en.php, .../views/default/river/object/discussion_reply/create.php: fix(replies): Show reply's link on river 2014-05-31 Per Jensen * mod/aalborg_theme/views/default/aalborg_theme/css.php, mod/aalborg_theme/views/default/css/elements/components.php: fix(aalborg_theme): removes unwanted margins Removes left and right margin from dashboard blurb and right margin from content lists like pages, blogs and from wire posts. 2014-06-09 ewinslow * CHANGELOG.md, composer.json: chore(release): v1.9.0-rc.2 * install/languages/fi.php, install/languages/fr.php, languages/fi.php, mod/blog/languages/es.php, mod/blog/languages/fi.php, mod/blog/languages/fr.php, mod/bookmarks/languages/fi.php, mod/bookmarks/languages/fr.php, mod/categories/languages/fi.php, mod/ckeditor/languages/es.php, mod/ckeditor/languages/fa.php, mod/ckeditor/languages/fi.php, mod/ckeditor/languages/fr.php, mod/custom_index/languages/fi.php, mod/developers/languages/fi.php, mod/developers/languages/fr.php, mod/diagnostics/languages/fi.php, mod/embed/languages/fi.php, mod/externalpages/languages/fi.php, mod/file/languages/es.php, mod/file/languages/fi.php, mod/garbagecollector/languages/fi.php, mod/groups/languages/fi.php, mod/invitefriends/languages/fi.php, mod/legacy_urls/languages/fi.php, mod/likes/languages/fi.php, mod/logbrowser/languages/fi.php, mod/logrotate/languages/fi.php, mod/members/languages/es.php, mod/members/languages/fa.php, mod/members/languages/fi.php, mod/messageboard/languages/fi.php, mod/messages/languages/fi.php, mod/notifications/languages/fi.php, mod/notifications/languages/pl.php, mod/pages/languages/fi.php, mod/profile/languages/fi.php, mod/reportedcontent/languages/fi.php, mod/search/languages/fa.php, mod/search/languages/fi.php, mod/site_notifications/languages/es.php, mod/site_notifications/languages/fi.php, mod/tagcloud/languages/fi.php, mod/thewire/languages/fi.php, mod/twitter_api/languages/fi.php, mod/twitter_api/languages/pl.php, mod/uservalidationbyemail/languages/fi.php, mod/uservalidationbyemail/languages/fr.php, mod/uservalidationbyemail/languages/pl.php, mod/web_services/languages/fi.php: chore(i18n): update translations * CONTRIBUTORS.txt, README.md: chore(docs): update contact info in readme and contributors 2014-05-25 John Supplee * engine/classes/ElggBatch.php, engine/lib/access.php, engine/lib/annotations.php, engine/lib/elgglib.php, engine/lib/entities.php, engine/lib/metadata.php, engine/lib/metastrings.php, engine/lib/plugins.php, engine/lib/views.php, js/lib/ajax.js: fix(docs): Inline refs use @link instead of @see Inline references in documentation should use {@link ...} 2014-05-19 Matt Beckett * CHANGELOG.md, composer.json, install/languages/ca.php, install/languages/cmn.php, install/languages/de.php, install/languages/es.php, languages/de.php, languages/pl.php, mod/blog/languages/da.php, mod/blog/languages/de.php, mod/blog/languages/nl.php, mod/blog/languages/pl.php, mod/bookmarks/languages/da.php, mod/bookmarks/languages/de.php, mod/bookmarks/languages/pl.php, mod/categories/languages/ca.php, mod/categories/languages/cmn.php, mod/categories/languages/da.php, mod/categories/languages/de.php, mod/categories/languages/es.php, mod/categories/languages/fr.php, mod/categories/languages/nl.php, mod/categories/languages/pl.php, mod/ckeditor/languages/da.php, mod/ckeditor/languages/de.php, mod/ckeditor/languages/nl.php, mod/ckeditor/languages/pl.php, mod/custom_index/languages/ca.php, mod/custom_index/languages/cmn.php, mod/custom_index/languages/da.php, mod/custom_index/languages/de.php, mod/custom_index/languages/es.php, mod/custom_index/languages/fr.php, mod/custom_index/languages/it.php, mod/custom_index/languages/nl.php, mod/custom_index/languages/pl.php, mod/developers/languages/da.php, mod/developers/languages/de.php, mod/diagnostics/languages/ca.php, mod/diagnostics/languages/cmn.php, mod/diagnostics/languages/da.php, mod/diagnostics/languages/de.php, mod/diagnostics/languages/es.php, mod/diagnostics/languages/fr.php, mod/diagnostics/languages/nl.php, mod/diagnostics/languages/pl.php, mod/embed/languages/ca.php, mod/embed/languages/cmn.php, mod/embed/languages/da.php, mod/embed/languages/de.php, mod/embed/languages/es.php, mod/embed/languages/fr.php, mod/embed/languages/nl.php, mod/embed/languages/pl.php, mod/externalpages/languages/ca.php, mod/externalpages/languages/cmn.php, mod/externalpages/languages/da.php, mod/externalpages/languages/de.php, mod/externalpages/languages/es.php, mod/externalpages/languages/fr.php, mod/externalpages/languages/nl.php, mod/externalpages/languages/pl.php, mod/file/languages/da.php, mod/file/languages/de.php, mod/file/languages/pl.php, mod/garbagecollector/languages/ca.php, mod/garbagecollector/languages/cmn.php, mod/garbagecollector/languages/da.php, mod/garbagecollector/languages/de.php, mod/garbagecollector/languages/es.php, mod/garbagecollector/languages/fr.php, mod/garbagecollector/languages/nl.php, mod/garbagecollector/languages/pl.php, mod/groups/languages/da.php, mod/groups/languages/de.php, mod/groups/languages/pl.php, mod/invitefriends/languages/de.php, mod/legacy_urls/languages/ca.php, mod/legacy_urls/languages/cmn.php, mod/legacy_urls/languages/de.php, mod/legacy_urls/languages/pl.php, mod/likes/languages/ca.php, mod/likes/languages/cmn.php, mod/likes/languages/da.php, mod/likes/languages/de.php, mod/likes/languages/es.php, mod/likes/languages/fr.php, mod/likes/languages/nl.php, mod/likes/languages/pl.php, mod/logbrowser/languages/ca.php, mod/logbrowser/languages/cmn.php, mod/logbrowser/languages/da.php, mod/logbrowser/languages/de.php, mod/logbrowser/languages/es.php, mod/logbrowser/languages/fr.php, mod/logbrowser/languages/nl.php, mod/logbrowser/languages/pl.php, mod/logrotate/languages/de.php, mod/logrotate/languages/pl.php, mod/members/languages/da.php, mod/members/languages/de.php, mod/members/languages/pl.php, mod/messageboard/languages/ca.php, mod/messageboard/languages/cmn.php, mod/messageboard/languages/da.php, mod/messageboard/languages/de.php, mod/messageboard/languages/es.php, mod/messageboard/languages/fr.php, mod/messageboard/languages/nl.php, mod/messageboard/languages/pl.php, mod/messages/languages/da.php, mod/messages/languages/de.php, mod/messages/languages/pl.php, mod/notifications/languages/ca.php, mod/notifications/languages/cmn.php, mod/notifications/languages/da.php, mod/notifications/languages/de.php, mod/notifications/languages/es.php, mod/notifications/languages/fr.php, mod/notifications/languages/nl.php, mod/pages/languages/da.php, mod/pages/languages/de.php, mod/pages/languages/pl.php, mod/profile/languages/ca.php, mod/profile/languages/cmn.php, mod/profile/languages/da.php, mod/profile/languages/de.php, mod/profile/languages/es.php, mod/profile/languages/fr.php, mod/profile/languages/nl.php, mod/profile/languages/pl.php, mod/reportedcontent/languages/ca.php, mod/reportedcontent/languages/cmn.php, mod/reportedcontent/languages/da.php, mod/reportedcontent/languages/de.php, mod/reportedcontent/languages/es.php, mod/reportedcontent/languages/fr.php, mod/reportedcontent/languages/nl.php, mod/reportedcontent/languages/pl.php, mod/search/languages/da.php, mod/search/languages/de.php, mod/search/languages/pl.php, mod/site_notifications/languages/ca.php, mod/site_notifications/languages/cmn.php, mod/site_notifications/languages/de.php, mod/site_notifications/languages/nl.php, mod/site_notifications/languages/pl.php, mod/tagcloud/languages/ca.php, mod/tagcloud/languages/cmn.php, mod/tagcloud/languages/da.php, mod/tagcloud/languages/de.php, mod/tagcloud/languages/es.php, mod/tagcloud/languages/fr.php, mod/tagcloud/languages/nl.php, mod/tagcloud/languages/pl.php, mod/thewire/languages/da.php, mod/thewire/languages/de.php, mod/twitter_api/languages/da.php, mod/twitter_api/languages/de.php, mod/twitter_api/languages/nl.php, mod/uservalidationbyemail/languages/da.php, mod/uservalidationbyemail/languages/de.php, mod/web_services/languages/de.php: chore(release): v1.9.0-rc.1 2014-05-18 Paweł Sroka * .travis.yml, composer.json: chore(composer): Added validation of composer.json and necessary fields to pass validation 2014-05-11 Brett Profitt * docs/design/amd.rst, docs/guides/amd.rst, docs/guides/javascript.rst: docs(amd): Separated design and guides for AMD docs. Refs #6603, #6497, #5090. 2014-04-24 Brett Profitt * docs/design/amd.rst, docs/guides/amd.rst, engine/classes/Elgg/Amd/Config.php, engine/lib/elgglib.php, engine/lib/views.php, engine/tests/phpunit/Elgg/Amd/ConfigTest.php, mod/blog/lib/blog.php, mod/blog/start.php, mod/blog/views/default/js/blog/save_draft.php, mod/blog/views/default/js/elgg/blog/save_draft.js, mod/ckeditor/start.php, .../views/default/js/elgg/ckeditor/config.js, mod/developers/start.php, mod/embed/start.php, mod/pages/start.php: fix(js): Separated elgg_load_js() and elgg_define_js(). Refs #6603, #6497, #5090. 2014-05-07 Juho Jaakkola * ...0400-1.9.0_dev-comments_to_entities-faba94768b055b08.php, ...022000-1.9.0-datadir_dates_to_guids-efb02ff11b9d6444.php, ...50600-1.9.0_dev-replies_to_entities-094ea0e36bc027d3.php: fix(core): prevents upgrade scripts from attempting to create the same ElggUpgrade more than once Attempting to create two ElggUpgrade objects with the same URL causes a fatal error. Now the scripts check whether the ElggUpgrade already exists. Fixes #6824 2014-05-06 Steve Clay * engine/classes/Elgg/PersistentLoginService.php, engine/tests/phpunit/Elgg/PersistentLoginTest.php: chore(tests): persistent login tests are no longer fragile The persistent login component unit tests were failing when run close to the border between seconds on the clock because ElggCookie::setExpiresTime depends on the current time. I refactored to allow injecting the current time into the persistent login component. Fixes #6829 2014-05-03 Evan Winslow * .scripts/release.php, docs/contribute/releases.rst, package.json: chore(release): add script to automate most release steps Usage: php .scripts/release.php ${version} Refs #6783 2014-05-06 Juho Jaakkola * .../admin/upgrades/upgrade_discussion_replies.php, engine/lib/admin.php, ....0_dev-replies_to_entities-094ea0e36bc027d3.php, languages/en.php, .../actions/discussion/upgrades/2013100401.php, mod/groups/languages/en.php, mod/groups/upgrades/2013100401.php, .../default/admin/groups/upgrades/2013100401.php, version.php, .../default/admin/upgrades/discussion_replies.php: fix(groups): Run discussion reply migration regardless if groups plugin is enabled. This upgrade must be run even if the groups plugin is disabled because the script will be removed in Elgg 1.10 and we don't want anyone to get stuck with old annotation replies just because the groups plugin was not enabled when site was upgraded from 1.8. Fixes #6729 2014-05-03 Evan Winslow * .gitignore, .mailmap: chore(release): Add .mailmap to canonicalize contributors * docs/contribute/i18n.rst, docs/contribute/index.rst: docs(contribute): add instructions for translators 2014-05-02 Evan Winslow * docs/admin/index.rst, docs/contribute/releases.rst, docs/design/index.rst, docs/guides/index.rst, docs/index.rst, docs/intro/features.rst, docs/intro/index.rst, docs/intro/install.rst, docs/intro/license.rst: chore(docs): Make toctrees only one level and correct several typos Refs #6799 2014-04-30 Evan Winslow * .gitignore, .scripts/write-changelog.js, CHANGELOG.md, docs/contribute/releases.rst, package.json: chore(release): conventional-changelog support Refs #6783 2014-04-22 Evan Winslow * composer.json, version.php: chore(composer): pull version from composer.json This would allow us to use grunt-bump to increase version numbers programmatically to reduce release-process overhead. Also opens to the door to install Elgg with composer: ``` composer create-project elgg/elgg ./path/to/elgg ``` Refs #6288 2014-04-29 Evan Winslow * CHANGELOG.md, CHANGES.txt: docs(changelog): Move CHANGES.txt to CHANGELOG.md 2014-04-25 Jerome Bakker * ...0-1.9.0_dev-site-notifications-0aae171afb7a00d8.php, version.php: chore(upgrade): enable site_notifications when upgrading from elgg 1.8 to elgg 1.9 the site_notifications plugin takes over the 'site' notification from the messages plugin. So enable this new plugin if the messages plugin was enabled Fixes #6468 2014-04-20 Evan Winslow * engine/classes/ElggComment.php, engine/lib/comments.php, mod/groups/start.php: fix(comments): give comment authors edit privileges It's pretty typical for other networks to allow comment authors to edit their comments after posting. Also, discussion replies used to be editable, so we are restoring the logic to match the old behavior. Fixes #6724 2014-03-24 Steve Clay * languages/en.php, mod/developers/classes/ThemeSandboxObject.php, mod/developers/views/default/theme_sandbox/components/list.php, mod/developers/views/default/theme_sandbox/forms.php, mod/developers/views/default/theme_sandbox/navigation/page.php, mod/developers/views/default/theme_sandbox/typography/misc.php, views/default/input/userpicker.php, views/default/navigation/menu/page.php: fix(views): removes notices from views used in theme sandbox This handles missing parameters in some input views; fixes the @uses statement within the user picker view the the values; adds the missing developers/ispum text in developers views; moves the ThemeSandboxObject class to its own file; and adds a language string for missing view params. 2014-04-19 Steve Clay * actions/comment/save.php, engine/lib/comments.php, views/default/forms/comment/save.php: fix(comments): fixes cancel button and forward URL on edit comment page 2014-04-19 Evan Winslow * engine/lib/views.php, vendors/requirejs/require-1.2.10.min.js, vendors/requirejs/require-2.1.10.min.js: fix(vendors): corrected version for requirejs Fixes #6735 * docs/contribute/index.rst, docs/contribute/releases.rst: docs(release): add release process workflow * mod/aalborg_theme/views/default/notifications/css.php, mod/notifications/views/default/notifications/css.php, views/default/css/elements/buttons.php, views/default/css/elements/reset.php, views/default/css/maintenance.php: fix(a11y): keep focus outlines by default Defaulting outlines to "none" makes it virtually impossible to navigate Elgg with only a keyboard. Fixes #6319 2014-01-15 Steve Clay * actions/admin/upgrades/upgrade_datadirs.php, engine/classes/Elgg/Upgrades/Helper2013022000.php, engine/lib/admin.php, ...9.0-datadir_dates_to_guids-efb02ff11b9d6444.php, languages/en.php, views/default/admin/upgrades/datadirs.php: perf(upgrade): ajaxifies data directory migration This allows upgrade.php to complete more quickly by moving the user data directory migrations to a separate page with an ajax process. Fixes #6202 2014-04-15 Evan Winslow * docs/guides/index.rst, docs/guides/plugins.rst, docs/tutorials/blog.rst, docs/tutorials/index.rst, docs/tutorials/indexpage.rst, docs/tutorials/widget.rst, docs/tutorials/wysiwyg.rst: docs(tutorials): Add blog, indexpage, widget, and wysiwyg * docs/contribute/index.rst, docs/tutorials/index.rst: docs(outline): make titles consistent with each other * docs/admin/index.rst, docs/admin/performance.rst: docs(performance): add suggestions for performance and scalability 2014-04-14 Jerome Bakker * engine/classes/Elgg/Http/DatabaseSessionHandler.php, engine/classes/Elgg/Http/NativeSessionStorage.php: fix(session): session unavailable in shutdown functions shutdown functions defined in plugin can't access information in session because this was already closed. 2014-04-11 Juho Jaakkola * js/lib/upgrades.js, languages/en.php, mod/groups/start.php, .../default/admin/groups/upgrades/2013100401.php, .../default/js/discussion/upgrade2013100401.js, views/default/admin/upgrades/comments.php, views/default/admin/upgrades/view.php: chore(upgrade): Replaced custom XHR upgrade views and js with a generic implementation 2014-03-13 Steve Clay * engine/classes/Elgg/Di/ServiceProvider.php, engine/classes/Elgg/PersistentLoginService.php, engine/lib/sessions.php, engine/lib/user_settings.php, engine/lib/users.php, engine/tests/phpunit/Elgg/PersistentLoginTest.php: chore(session): moves persistent login logic to service This adds a persistent login service, which centralizes this logic and documents the processes and legacy information. Fixes #6631 2014-04-14 Evan Winslow * docs/coding_standards/best_practices.txt, docs/coding_standards/css_coding_standards.txt, docs/coding_standards/deprecation.txt, docs/coding_standards/html_best_practices.txt, .../coding_standards/javascript_best_practices.txt, .../javascript_coding_standards.txt, docs/coding_standards/php_best_practices.txt, docs/coding_standards/php_coding_standards.txt, docs/contribute/code.rst: docs(code): merge coding_standards into contribute/code.rst 2014-04-13 Evan Winslow * docs/guides/index.rst, docs/guides/web-services.rst: docs(guides): add web services dev guide * docs/about/contributing.rst, docs/about/history.rst, docs/about/index.rst, docs/about/releases.rst, docs/about/roadmap.rst, docs/appendix/index.rst, docs/appendix/moved.rst: docs(moved): use :orphan: instead of lying toctree * docs/admin/index.rst, docs/admin/upgrading.rst, docs/appendix/history.rst, docs/appendix/index.rst, docs/appendix/roadmap.rst, docs/contribute/code.rst, docs/design/i18n.rst, docs/design/index.rst, docs/design/security.rst, docs/guides/actions.rst, docs/guides/database.rst, docs/guides/i18n.rst, docs/guides/index.rst, docs/guides/javascript.rst, docs/guides/routing.rst, docs/guides/themes.rst, docs/guides/upgrading.rst, docs/guides/widgets.rst, docs/index.rst, docs/intro/index.rst, docs/intro/install.rst, docs/intro/license.rst, docs/tutorials/index.rst: docs(all): Cut fluff This is an attempt at taking my own writing advice seriously. I've gone through and tightened up the language of a bunch of the docs, especially the first sentence of the doc which summarizes the purpose. 2014-04-12 Evan Winslow * docs/contribute/code.rst, docs/contribute/docs.rst, docs/contribute/index.rst, docs/contribute/issues.rst, docs/contribute/money.rst: docs(contribute): expanded contributors section Now in 4 sections, with more to be added: * docs (how to write good documentation) * issues (reporting bugs and feature requests) * code (submitting pull requests) * money (becoming a financial supporter) * docs/about/contributing.rst, docs/about/elgg-supporters.gif, docs/about/history.rst, docs/about/index.rst, docs/about/releases.rst, docs/about/roadmap.rst, docs/appendix/history.rst, docs/appendix/index.rst, docs/appendix/moved.rst, docs/appendix/releases.rst, docs/appendix/roadmap.rst, docs/contribute/elgg-supporters.gif, docs/contribute/index.rst, docs/index.rst: docs(appendix): move about => appendix; add contribute guide Also: * Left notices for moved docs so we don't break inbound links * Added section for moved docs to make sphinx happy * Moved contributor guide to its own section (to be expanded) * .gitignore, .tx/config, install/languages/en.php, languages/en.php, mod/blog/languages/en.php, mod/bookmarks/languages/en.php, mod/categories/languages/en.php, mod/ckeditor/languages/en.php, mod/custom_index/languages/en.php, mod/developers/languages/en.php, mod/diagnostics/languages/en.php, mod/embed/languages/en.php, mod/externalpages/languages/en.php, mod/file/languages/en.php, mod/garbagecollector/languages/en.php, mod/groups/languages/en.php, mod/invitefriends/languages/en.php, mod/legacy_urls/languages/en.php, mod/likes/languages/en.php, mod/logbrowser/languages/en.php, mod/logrotate/languages/en.php, mod/members/languages/en.php, mod/messages/languages/en.php, mod/pages/languages/en.php, mod/profile/languages/en.php, mod/reportedcontent/languages/en.php, mod/site_notifications/languages/en.php, mod/tagcloud/languages/en.php, mod/thewire/languages/en.php, mod/twitter_api/languages/en.php, mod/uservalidationbyemail/languages/en.php, mod/web_services/languages/en.php: chore(i18n): configure Elgg for Transifex support 1. Add all language files to .tx/config 2. Remove comments from the top of language files. Transifex does not strip comments from the source files so they end up looking tacky when they say "English file" and they're actually in a different language. 3. Converted old `add_translation("en", array(...))` calls into the new `return array(...)` format. This is for a similar reason as in point 2. Fixes #6709 2014-03-28 Matt Beckett * docs/examples/advanced/exceptions.php, docs/info/config.php: docs(config): document custom exception handling 2014-03-03 Matt Beckett * engine/lib/elgglib.php, engine/settings.example.php: feature(core): allow custom local scripts to trigger on uncaught exceptions #6586 2014-04-09 Juho Jaakkola * engine/lib/admin.php, languages/en.php: fix(upgrade): Adds an admin notice when a new ElggUpgrade object is created 2014-04-10 Evan Winslow * docs/about/contributing.rst, docs/about/elgg-supporters.gif, docs/about/history.rst, docs/about/index.rst, docs/about/releases.rst, docs/about/roadmap.rst, docs/about/values.rst, docs/admin/index.rst, docs/admin/plugins.rst, docs/admin/upgrading.rst, docs/guides/contributing.rst, docs/guides/i18n.rst, docs/guides/index.rst, docs/guides/plugins.rst, docs/guides/themes.rst, docs/guides/upgrading.rst, docs/index.rst, docs/intro/features.rst, docs/intro/index.rst: docs(admin): Created new admin section for admin-specific docs 2014-04-07 Paweł Sroka * ...010400-1.9.0_dev-comments_to_entities-faba94768b055b08.php, mod/groups/upgrades/2013100401.php: fix(upgrade): Corrected the way ignore access and show hidden entities is applied 2014-03-11 Brett Profitt * actions/admin/upgrades/upgrade_comments.php, engine/classes/ElggUpgrade.php, engine/lib/admin.php, ...0_dev-comments_to_entities-faba94768b055b08.php, ....0_dev-elgg_upgrade_object-5577af53c93abd1a.php, engine/tests/phpunit/ElggUpgradeTest.php, install/ElggInstaller.php, js/lib/upgrades.js, languages/en.php, .../actions/discussion/upgrades/2013100401.php, mod/groups/upgrades/2013100401.php, .../default/js/discussion/upgrade2013100401.js, views/default/admin/upgrades.php, views/default/object/elgg_upgrade.php: feature(upgrade): Added ElggUpgrade object. Refs #6451. 2014-04-06 Evan Winslow * docs/guides/index.rst, docs/guides/themes.rst: docs(themes): converts theming docs to rst * docs/about/contributing.rst, docs/about/index.rst, docs/design/amd.rst, docs/guides/actions.rst, docs/guides/contributing.rst, docs/guides/i18n.rst, docs/guides/index.rst, docs/guides/javascript.rst, docs/guides/plugins.rst, docs/guides/routing.rst, docs/guides/upgrading.rst, docs/guides/views.rst, docs/guides/widgets.rst, docs/index.rst, docs/intro/features.rst, docs/intro/index.rst, docs/intro/license.rst: docs(rewrite): Finish migration from what we had in GDocs * docs/design/i18n.rst, docs/design/index.rst: docs(i18n): Add minimal i18n documentation ported from wiki 2014-04-05 Evan Winslow * docs/design/index.rst, docs/design/security.rst, docs/guides/actions.rst, docs/guides/index.rst: docs(security): Add security rst docs 2014-04-06 Paweł Sroka * docs/about/contributing.rst, docs/about/history.rst, docs/design/database.rst, docs/design/events.rst: fix(docs): Fixed links in mediawiki format instead of reST. Removed reference to Transifex 2014-04-05 Evan Winslow * docs/about/contributing.rst, docs/about/history.rst, docs/about/index.rst, docs/about/releases.rst, docs/about/values.rst, docs/index.rst: docs(about): Add contributing, history, releases, and values docs 2014-03-28 Matt Beckett * docs/examples/events/all.php, docs/examples/events/basic.php: fix(docs): fix a couple of typos 2014-01-05 Satheesh PM * mod/groups/languages/en.php, mod/groups/lib/groups.php, mod/groups/views/default/groups/group_sort_menu.php: feature(groups): Added featured groups as a tab along with groups, popular, discussions Slightly changed and combined work of @thuvalpakshi 2014-03-22 Brett Profitt * ...32200-1.9.0_dev-tinymce_to_ck-bbd2daa1912deaef.php, version.php: fix(upgrade): Added upgrade to deactivate TinyMCE and activate CKEditor. Fixes #6653. 2014-03-19 Paweł Sroka * mod/thewire/views/default/forms/thewire/add.php, mod/thewire/views/default/js/thewire.php: fix(thewire): Restores functionality of JS max length limit parametrization Is now async load friendly. Fixes #6646 2014-03-06 Brett Profitt * engine/classes/Elgg/ActionsService.php, engine/classes/Elgg/Http/NativeSessionStorage.php, engine/lib/deprecated-1.9.php, engine/lib/elgglib.php, engine/lib/filestore.php, engine/lib/input.php, engine/lib/plugins.php, engine/lib/sessions.php: chore(cleanup): Cleaned up core files. Conflicts: - engine/lib/session.php * .../views/default/js/discussion/discussion.js, mod/legacy_urls/start.php, mod/twitter_api/lib/twitter_api.php, mod/web_services/lib/web_services.php: chore(cleanup): Cleaned up files in mods. * install/js/install.js, js/classes/ElggPriorityList.js, js/lib/comments.js, js/lib/configuration.js, js/lib/elgglib.js, js/lib/security.js, js/lib/session.js, js/lib/ui.autocomplete.js, js/lib/ui.avatar_cropper.js, js/lib/ui.js, js/lib/ui.widgets.js: chore(cleanup): Cleaned up JS files. 2014-03-16 Steve Clay * engine/classes/Elgg/Di/ServiceProvider.php, engine/classes/ElggCrypto.php, engine/lib/actions.php, engine/lib/sessions.php, engine/lib/users.php, engine/tests/phpunit/ElggCryptoTest.php: chore(security): converts ElggCrypto to service This makes these methods possible to override in unit tests. Fixes #6635 2014-03-13 Steve Clay * engine/lib/sessions.php, engine/lib/upgrades/2014012000-1.8.18-remember_me-9a8a433685cf7be9.php: chore(upgrades): small SQL style improvement * engine/lib/sessions.php, engine/lib/user_settings.php: fix(session): fixes remember me functionality broken in 1.8.19 merge Due to the change in how remember me hashes are stored in 1.9, we must change the strategy a bit to handle multiple hashes. This also cleans up the cookie read/write. 2014-03-11 Matt Beckett * views/rss/page/default.php, views/rss/river/item.php: fix(views): rss w3c validation improvements 2014-03-05 Brett Profitt * actions/avatar/upload.php, engine/lib/output.php, languages/en.php, mod/file/actions/file/upload.php, mod/file/languages/en.php: feature(ux): Failed file uploads give better error messages. Added elgg_get_friendly_upload_error() and associated language strings. Fixes #6593. 2014-03-04 Brett Profitt * actions/admin/plugins/activate.php, actions/admin/plugins/activate_all.php, actions/admin/site/update_advanced.php, actions/admin/upgrades/upgrade_comments.php, mod/groups/actions/discussion/upgrades/2013100401.php: feature(admin): Admin notices are removed when the actions requested actions has been taken. Fixes #6453 * engine/lib/output.php, mod/pages/start.php: chore(merge): Fixing lingering merge issues. 2014-02-26 Brett Profitt * upgrade.php, views/default/page/upgrade.php: feature(core): Allowing upgrade.php to forward to custom URLs. Fixes #6442 2014-03-04 Sem * engine/lib/views.php, vendors/jquery/jquery.form.js, vendors/jquery/jquery.form.min.js: chore(vendors): Updated and minified jQuery Form Upgraded jQuery Form to 3.50. Fixes #6601 2014-03-03 Jeff Tilson * engine/lib/output.php, mod/file/languages/en.php, mod/file/views/default/forms/file/upload.php: feature(file): display file upload limit on file upload form Refs #6355 2014-02-11 Sem * vendors/jquery/colorbox/README.md, vendors/jquery/colorbox/colorbox.jquery.json, vendors/jquery/colorbox/component.json, vendors/jquery/colorbox/i18n/jquery.colorbox-bg.js, vendors/jquery/colorbox/i18n/jquery.colorbox-ca.js, vendors/jquery/colorbox/i18n/jquery.colorbox-cs.js, vendors/jquery/colorbox/i18n/jquery.colorbox-et.js, vendors/jquery/colorbox/i18n/jquery.colorbox-fi.js, vendors/jquery/colorbox/i18n/jquery.colorbox-gl.js, vendors/jquery/colorbox/i18n/jquery.colorbox-gr.js, vendors/jquery/colorbox/i18n/jquery.colorbox-he.js, vendors/jquery/colorbox/i18n/jquery.colorbox-id.js, vendors/jquery/colorbox/i18n/jquery.colorbox-ro.js, vendors/jquery/colorbox/i18n/jquery.colorbox-si.js, vendors/jquery/colorbox/i18n/jquery.colorbox-sk.js, vendors/jquery/colorbox/i18n/jquery.colorbox-sr.js, vendors/jquery/colorbox/i18n/jquery.colorbox-sv.js, vendors/jquery/colorbox/i18n/jquery.colorbox-uk.js, .../jquery/colorbox/i18n/jquery.colorbox-zh-TW.js, vendors/jquery/colorbox/jquery.colorbox-min.js, vendors/jquery/colorbox/jquery.colorbox.js: chore(vendors): Upgraded Colorbox to 1.4.36 * engine/lib/views.php, vendors/jquery/i18n/jquery-ui-i18n.js, vendors/jquery/i18n/jquery.ui.datepicker-ar-DZ.js, vendors/jquery/i18n/jquery.ui.datepicker-ar.js, vendors/jquery/i18n/jquery.ui.datepicker-az.js, vendors/jquery/i18n/jquery.ui.datepicker-be.js, vendors/jquery/i18n/jquery.ui.datepicker-bg.js, vendors/jquery/i18n/jquery.ui.datepicker-bs.js, vendors/jquery/i18n/jquery.ui.datepicker-ca.js, vendors/jquery/i18n/jquery.ui.datepicker-cs.js, vendors/jquery/i18n/jquery.ui.datepicker-cy-GB.js, vendors/jquery/i18n/jquery.ui.datepicker-da.js, vendors/jquery/i18n/jquery.ui.datepicker-de.js, vendors/jquery/i18n/jquery.ui.datepicker-el.js, vendors/jquery/i18n/jquery.ui.datepicker-eo.js, vendors/jquery/i18n/jquery.ui.datepicker-es.js, vendors/jquery/i18n/jquery.ui.datepicker-et.js, vendors/jquery/i18n/jquery.ui.datepicker-eu.js, vendors/jquery/i18n/jquery.ui.datepicker-fa.js, vendors/jquery/i18n/jquery.ui.datepicker-fi.js, vendors/jquery/i18n/jquery.ui.datepicker-fo.js, vendors/jquery/i18n/jquery.ui.datepicker-fr-CA.js, vendors/jquery/i18n/jquery.ui.datepicker-fr-CH.js, vendors/jquery/i18n/jquery.ui.datepicker-fr.js, vendors/jquery/i18n/jquery.ui.datepicker-gl.js, vendors/jquery/i18n/jquery.ui.datepicker-he.js, vendors/jquery/i18n/jquery.ui.datepicker-hr.js, vendors/jquery/i18n/jquery.ui.datepicker-hy.js, vendors/jquery/i18n/jquery.ui.datepicker-id.js, vendors/jquery/i18n/jquery.ui.datepicker-is.js, vendors/jquery/i18n/jquery.ui.datepicker-it.js, vendors/jquery/i18n/jquery.ui.datepicker-ja.js, vendors/jquery/i18n/jquery.ui.datepicker-kk.js, vendors/jquery/i18n/jquery.ui.datepicker-ko.js, vendors/jquery/i18n/jquery.ui.datepicker-ky.js, vendors/jquery/i18n/jquery.ui.datepicker-lt.js, vendors/jquery/i18n/jquery.ui.datepicker-lv.js, vendors/jquery/i18n/jquery.ui.datepicker-ml.js, vendors/jquery/i18n/jquery.ui.datepicker-ms.js, vendors/jquery/i18n/jquery.ui.datepicker-nb.js, vendors/jquery/i18n/jquery.ui.datepicker-nl.js, vendors/jquery/i18n/jquery.ui.datepicker-nn.js, vendors/jquery/i18n/jquery.ui.datepicker-no.js, vendors/jquery/i18n/jquery.ui.datepicker-pl.js, vendors/jquery/i18n/jquery.ui.datepicker-pt-BR.js, vendors/jquery/i18n/jquery.ui.datepicker-pt.js, vendors/jquery/i18n/jquery.ui.datepicker-rm.js, vendors/jquery/i18n/jquery.ui.datepicker-ro.js, vendors/jquery/i18n/jquery.ui.datepicker-ru.js, vendors/jquery/i18n/jquery.ui.datepicker-sk.js, vendors/jquery/i18n/jquery.ui.datepicker-sl.js, vendors/jquery/i18n/jquery.ui.datepicker-sq.js, vendors/jquery/i18n/jquery.ui.datepicker-sr-SR.js, vendors/jquery/i18n/jquery.ui.datepicker-sr.js, vendors/jquery/i18n/jquery.ui.datepicker-sv.js, vendors/jquery/i18n/jquery.ui.datepicker-th.js, vendors/jquery/i18n/jquery.ui.datepicker-tj.js, vendors/jquery/i18n/jquery.ui.datepicker-tr.js, vendors/jquery/i18n/jquery.ui.datepicker-uk.js, vendors/jquery/i18n/jquery.ui.datepicker-vi.js, vendors/jquery/i18n/jquery.ui.datepicker-zh-CN.js, vendors/jquery/i18n/jquery.ui.datepicker-zh-HK.js, vendors/jquery/i18n/jquery.ui.datepicker-zh-TW.js, vendors/jquery/jquery-ui-1.10.3.min.js, vendors/jquery/jquery-ui-1.10.4.min.js: chore(vendors): Upgraded jQueryUI to 1.10.4 * engine/lib/views.php, js/tests/karma.conf.js, vendors/jquery/jquery-1.11.0.min.js, vendors/jquery/jquery-1.9.1.js, vendors/jquery/jquery-1.9.1.min.js, vendors/jquery/jquery.min.map, views/installation/page/default.php: chore(vendors): Upgraded jQuery to 1.11.0 * vendors/markdown/License.text, vendors/markdown/PHP Markdown Extra Readme.text, vendors/markdown/UPSTREAM_WARNING, vendors/markdown/markdown.php: chore(vendors): upgraded php-markdown-extra to 1.2.8 * engine/lib/views.php, vendors/requirejs/require-1.2.10.min.js, vendors/requirejs/require-2.1.4.min.js: chore(vendors): Upgraded Require.js to 2.1.10 2014-02-26 Steve Clay * actions/user/changepassword.php, engine/lib/users.php: chore(users): logs the user in after a successful password reset 2014-02-24 Brett Profitt * actions/profile/edit.php, languages/en.php: fix(ux): Server-side validation for email fields in profile edit action. 2014-02-24 Sem * docs/design/amd.rst, docs/design/index.rst: chore(amd): added docs for AMD modules 2014-02-25 Sem * mod/groups/views/default/object/discussion_reply.php, views/default/object/comment.php: fix(ui): mispositioned editor when editing a comment that contains a floated image Fixes #6576 2014-02-24 Brett Profitt * actions/admin/upgrades/upgrade_comments.php, engine/classes/ElggComment.php, ...0_dev-comments_to_entities-faba94768b055b08.php, .../actions/discussion/upgrades/2013100401.php: fix(upgrade): Correctly settings container guids' last_action times during comment migration. Fixes #6528 Refs #6395 2014-02-13 Sem * CHANGES.txt, engine/lib/elgglib.php, engine/lib/views.php, mod/developers/start.php, mod/groups/lib/groups.php: fix(amd): removed elgg_require_js for backwards compatibility Use elgg_load_js instead. Use elgg_register_js to define sync or async javascript instead. `elgg_register_js` manages registrations and loadings of async js better `elgg_unregister_js` also unregisters async js `elgg_load_js` also loads async js Removed `elgg_require_js` function and uses New private function `_elgg_get_external_file_from_map` Fixes #6496 2014-02-23 Steve Clay * mod/ckeditor/start.php, mod/ckeditor/views/default/js/elgg/ckeditor/set-basepath.js: fix(ckeditor): makes sure basepath is set early enough If CKEDITOR_BASEPATH is not set early enough, the editor will try to load its theme files via the cache handler, which will fail. 2014-02-23 Brett Profitt * languages/en.php, views/default/forms/admin/site/update_advanced.php: chore(ui): Improved site secret UI for master after 1.8 merge. Refs #6443 2014-02-22 Per Jensen * mod/reportedcontent/start.php, views/default/css/elements/navigation.php: fix(css): reposition powered by elgg Fixes #6534 2014-02-21 Steve Clay * mod/uservalidationbyemail/lib/functions.php, mod/uservalidationbyemail/pages/confirm.php, mod/uservalidationbyemail/pages/emailsent.php, mod/uservalidationbyemail/start.php: chore(uservalidationbyemail): cleans up implementation This moves the page handling logic to separate scripts and also replaces direct $_SESSION access with the elgg_get_session() API. 2014-02-19 Sem * mod/ckeditor/start.php, .../default/ckeditor/embed_custom_insert_js.php, .../views/default/js/elgg/ckeditor/insert.js, mod/embed/views/default/js/embed/embed.php: fix(embed): file embedding wasn't working for textareas Issue was introduced in 8b358c5 by removing the line that applies the text change in textarea. The way to extend javascript from the rich text editor was to extend a view in js/embed/embed. It has been refactored to the 'embed', 'editor' js hook, in order to make js/embed/embed convertible to js file. The view extension has been deprecated. Text areas and rich text editors manage the insertion diferently. In order to insert the content in the correct place, we allow rich text editors to return false inside the hook to stop the insert, and apply it just once. Fixes #6160 2014-02-16 Sem * .../actions/resend_validation.php, mod/uservalidationbyemail/languages/en.php, mod/uservalidationbyemail/lib/functions.php, mod/uservalidationbyemail/start.php: feature(uservalidationbyemail): forwarding to an info page after registration Replaced system message by an informative page. Removed system message when users try to log in, there is already another message explaining why they can't log in. Fixes #6247 2014-02-19 Sem * js/lib/hooks.js, js/tests/ElggHooksTest.js: fix(hooks): handlers returning null/undefined don't change returnvalue in javascript Fixes #6531 2014-02-17 Steve Clay * htaccess_dist, index.php, install/ElggRewriteTester.php, languages/en.php, upgrade.php: fix(routing): prevent upgrade if .htaccess needs updating The router relies on a querystring added via URL rewriting by the web server. If missing, this would lead to looping redirects or showing only the index page. This requires the URL rewriting strategy to be in place before the upgrade can run. Fixes #6521 2014-02-19 Sem * js/lib/hooks.js, js/tests/ElggHooksTest.js: fix(hooks): return values defaults to null in javascript Fixes #6499 2014-01-20 Steve Clay * actions/admin/user/resetpassword.php, engine/classes/ElggCrypto.php, engine/lib/sessions.php, ...4012000-1.8.18-remember_me-9a8a433685cf7be9.php, engine/lib/user_settings.php, engine/lib/users.php, engine/tests/api/access_collections.php, .../actions/twitter_api/interstitial_settings.php, mod/twitter_api/lib/twitter_api.php, version.php: fix(security): Implements stronger remember me cookie strategy This implements remember me tokens using a greater entropy pool, replacing codes as users return to the site, and mitigating a brute-force attack by introducing a delay when an invalid elggperm cookie is given. For admins, the tokens are removed immediately. 2014-02-18 Brett Profitt * actions/admin/site/regenerate_secret.php, actions/admin/site/update_advanced.php, languages/en.php, views/default/forms/admin/site/update_advanced.php, views/default/js/admin.php: chore(admin): Moved site secret regeneration to the advanced settings action and form. 2014-02-18 Per Jensen * mod/aalborg_theme/views/default/css/elements/typography.php, views/default/css/elements/typography.php: fix(css): prevent stretching images in IE8 2014-02-12 Brett Profitt * actions/admin/site/regenerate_secret.php, engine/lib/admin.php, languages/en.php, .../admin/settings/advanced/site_secret.php, views/default/css/admin.php, .../default/forms/admin/site/regenerate_secret.php, views/default/forms/admin/site/update_advanced.php, views/default/js/admin.php: chore(admin): Moved site secret regeneration to advanced settings. Fixes #6443. 2014-02-11 Brett Profitt * views/default/object/plugin.php, views/default/site/default.php: fix(core): Not redirecting in plugin and site entity views. This redirect is infuriating to encounter if you pass invalid options to ege() and wind up on the index page for no apparent reason. Fixes #4439. 2014-02-16 Sem * engine/lib/admin.php, engine/lib/cache.php, engine/lib/elgglib.php, engine/lib/views.php, mod/blog/start.php, mod/embed/start.php, mod/site_notifications/start.php, mod/thewire/start.php: chore(simplecache): rationalize use of elgg_register_simplecache_view() Since elgg_get_simplecache_url() already calls it, it has no sense call it twice. * docs/guides/hooks-list.rst, engine/lib/views.php: chore(views): renamed _elgg_views_send_page_headers() to _elgg_views_send_header_x_frame_options() Fixes #6383 * engine/lib/elgglib.php, vendors/calendarpopup/CalendarPopup.js, vendors/jquery/jquery.autocomplete.min.js, vendors/jquery/jquery.easing.1.3.packed.js: chore(vendors): deleting/deprecating old javascript libraries Deleted: calendarpopup Not even used, replaced by datepicker. jquery.easing Already provided by jquery ui. Deprecated: jquery.autocomplete deprecated in 1.9 by jquery ui. Fixes #6478 * mod/ckeditor/languages/en.php, mod/ckeditor/start.php, mod/ckeditor/views/default/js/elgg/ckeditor.js: chore(ckeditor): more semantic strings in CKEditor interface Refs 9a17024dc40af139c9a4911c32ba8e2703c032f0 and 4dd8301ab9d7d45913d51db9ba4a9868698bfd12 * mod/ckeditor/views/default/ckeditor/init.php, mod/ckeditor/views/default/css/ckeditor.css, mod/ckeditor/views/default/js/elgg/ckeditor.js, .../views/default/js/elgg/ckeditor/config.js: chore(ckeditor): adapted plugin to work with CKEditor 4 Theme changed to moono, so removed specific BootstrapCK-Skin CSS CKEDITOR.basePath wasn't working for plugins, so defined CKEDITOR_BASEPATH Fix applied in #5689 is no more required Wordcount own code replaced by wordcount plugin Set allowedContent to true to do not filter tags (htmlawed already does it) Configured new AutoGrow plugin 2014-02-15 Sem * mod/ckeditor/vendors/.gitignore, mod/ckeditor/vendors/ckeditor/.gitignore, mod/ckeditor/vendors/ckeditor/CHANGES.html, mod/ckeditor/vendors/ckeditor/CHANGES.md, mod/ckeditor/vendors/ckeditor/LICENSE.html, mod/ckeditor/vendors/ckeditor/LICENSE.md, mod/ckeditor/vendors/ckeditor/README.md, mod/ckeditor/vendors/ckeditor/adapters/jquery.js, mod/ckeditor/vendors/ckeditor/build-config.js, mod/ckeditor/vendors/ckeditor/ckeditor.js, mod/ckeditor/vendors/ckeditor/config.js, mod/ckeditor/vendors/ckeditor/contents.css, mod/ckeditor/vendors/ckeditor/images/spacer.gif, mod/ckeditor/vendors/ckeditor/lang/_languages.js, .../vendors/ckeditor/lang/_translationstatus.txt, mod/ckeditor/vendors/ckeditor/lang/af.js, mod/ckeditor/vendors/ckeditor/lang/ar.js, mod/ckeditor/vendors/ckeditor/lang/bg.js, mod/ckeditor/vendors/ckeditor/lang/bn.js, mod/ckeditor/vendors/ckeditor/lang/bs.js, mod/ckeditor/vendors/ckeditor/lang/ca.js, mod/ckeditor/vendors/ckeditor/lang/cs.js, mod/ckeditor/vendors/ckeditor/lang/cy.js, mod/ckeditor/vendors/ckeditor/lang/da.js, mod/ckeditor/vendors/ckeditor/lang/de.js, mod/ckeditor/vendors/ckeditor/lang/el.js, mod/ckeditor/vendors/ckeditor/lang/en-au.js, mod/ckeditor/vendors/ckeditor/lang/en-ca.js, mod/ckeditor/vendors/ckeditor/lang/en-gb.js, mod/ckeditor/vendors/ckeditor/lang/en.js, mod/ckeditor/vendors/ckeditor/lang/eo.js, mod/ckeditor/vendors/ckeditor/lang/es.js, mod/ckeditor/vendors/ckeditor/lang/et.js, mod/ckeditor/vendors/ckeditor/lang/eu.js, mod/ckeditor/vendors/ckeditor/lang/fa.js, mod/ckeditor/vendors/ckeditor/lang/fi.js, mod/ckeditor/vendors/ckeditor/lang/fo.js, mod/ckeditor/vendors/ckeditor/lang/fr-ca.js, mod/ckeditor/vendors/ckeditor/lang/fr.js, mod/ckeditor/vendors/ckeditor/lang/gl.js, mod/ckeditor/vendors/ckeditor/lang/gu.js, mod/ckeditor/vendors/ckeditor/lang/he.js, mod/ckeditor/vendors/ckeditor/lang/hi.js, mod/ckeditor/vendors/ckeditor/lang/hr.js, mod/ckeditor/vendors/ckeditor/lang/hu.js, mod/ckeditor/vendors/ckeditor/lang/id.js, mod/ckeditor/vendors/ckeditor/lang/is.js, mod/ckeditor/vendors/ckeditor/lang/it.js, mod/ckeditor/vendors/ckeditor/lang/ja.js, mod/ckeditor/vendors/ckeditor/lang/ka.js, mod/ckeditor/vendors/ckeditor/lang/km.js, mod/ckeditor/vendors/ckeditor/lang/ko.js, mod/ckeditor/vendors/ckeditor/lang/ku.js, mod/ckeditor/vendors/ckeditor/lang/lt.js, mod/ckeditor/vendors/ckeditor/lang/lv.js, mod/ckeditor/vendors/ckeditor/lang/mk.js, mod/ckeditor/vendors/ckeditor/lang/mn.js, mod/ckeditor/vendors/ckeditor/lang/ms.js, mod/ckeditor/vendors/ckeditor/lang/nb.js, mod/ckeditor/vendors/ckeditor/lang/nl.js, mod/ckeditor/vendors/ckeditor/lang/no.js, mod/ckeditor/vendors/ckeditor/lang/pl.js, mod/ckeditor/vendors/ckeditor/lang/pt-br.js, mod/ckeditor/vendors/ckeditor/lang/pt.js, mod/ckeditor/vendors/ckeditor/lang/ro.js, mod/ckeditor/vendors/ckeditor/lang/ru.js, mod/ckeditor/vendors/ckeditor/lang/si.js, mod/ckeditor/vendors/ckeditor/lang/sk.js, mod/ckeditor/vendors/ckeditor/lang/sl.js, mod/ckeditor/vendors/ckeditor/lang/sq.js, mod/ckeditor/vendors/ckeditor/lang/sr-latn.js, mod/ckeditor/vendors/ckeditor/lang/sr.js, mod/ckeditor/vendors/ckeditor/lang/sv.js, mod/ckeditor/vendors/ckeditor/lang/th.js, mod/ckeditor/vendors/ckeditor/lang/tr.js, mod/ckeditor/vendors/ckeditor/lang/ug.js, mod/ckeditor/vendors/ckeditor/lang/uk.js, mod/ckeditor/vendors/ckeditor/lang/vi.js, mod/ckeditor/vendors/ckeditor/lang/zh-cn.js, mod/ckeditor/vendors/ckeditor/lang/zh.js, .../ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js, .../a11yhelp/dialogs/lang/_translationstatus.txt, .../ckeditor/plugins/a11yhelp/dialogs/lang/ar.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/bg.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/ca.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/cs.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/cy.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/da.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/de.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/el.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/en.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/eo.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/es.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/et.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/fa.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/fi.js, .../plugins/a11yhelp/dialogs/lang/fr-ca.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/fr.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/gl.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/gu.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/he.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/hi.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/hr.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/hu.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/id.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/it.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/ja.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/km.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/ko.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/ku.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/lt.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/lv.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/mk.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/mn.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/nb.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/nl.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/no.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/pl.js, .../plugins/a11yhelp/dialogs/lang/pt-br.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/pt.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/ro.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/ru.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/si.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/sk.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/sl.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/sq.js, .../plugins/a11yhelp/dialogs/lang/sr-latn.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/sr.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/sv.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/th.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/tr.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/ug.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/uk.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/vi.js, .../plugins/a11yhelp/dialogs/lang/zh-cn.js, .../ckeditor/plugins/a11yhelp/dialogs/lang/zh.js, .../plugins/a11yhelp/lang/_translationstatus.txt, .../vendors/ckeditor/plugins/a11yhelp/lang/cs.js, .../vendors/ckeditor/plugins/a11yhelp/lang/cy.js, .../vendors/ckeditor/plugins/a11yhelp/lang/da.js, .../vendors/ckeditor/plugins/a11yhelp/lang/de.js, .../vendors/ckeditor/plugins/a11yhelp/lang/el.js, .../vendors/ckeditor/plugins/a11yhelp/lang/en.js, .../vendors/ckeditor/plugins/a11yhelp/lang/eo.js, .../vendors/ckeditor/plugins/a11yhelp/lang/fa.js, .../vendors/ckeditor/plugins/a11yhelp/lang/fi.js, .../vendors/ckeditor/plugins/a11yhelp/lang/fr.js, .../vendors/ckeditor/plugins/a11yhelp/lang/gu.js, .../vendors/ckeditor/plugins/a11yhelp/lang/he.js, .../vendors/ckeditor/plugins/a11yhelp/lang/it.js, .../vendors/ckeditor/plugins/a11yhelp/lang/ku.js, .../vendors/ckeditor/plugins/a11yhelp/lang/lv.js, .../vendors/ckeditor/plugins/a11yhelp/lang/mk.js, .../vendors/ckeditor/plugins/a11yhelp/lang/nb.js, .../vendors/ckeditor/plugins/a11yhelp/lang/nl.js, .../vendors/ckeditor/plugins/a11yhelp/lang/no.js, .../ckeditor/plugins/a11yhelp/lang/pt-br.js, .../vendors/ckeditor/plugins/a11yhelp/lang/ro.js, .../vendors/ckeditor/plugins/a11yhelp/lang/sk.js, .../vendors/ckeditor/plugins/a11yhelp/lang/tr.js, .../vendors/ckeditor/plugins/a11yhelp/lang/ug.js, .../vendors/ckeditor/plugins/a11yhelp/lang/vi.js, .../ckeditor/plugins/a11yhelp/lang/zh-cn.js, .../ckeditor/plugins/about/dialogs/about.js, .../plugins/about/dialogs/hidpi/logo_ckeditor.png, .../plugins/about/dialogs/logo_ckeditor.png, .../vendors/ckeditor/plugins/adobeair/plugin.js, .../vendors/ckeditor/plugins/ajax/plugin.js, .../vendors/ckeditor/plugins/autogrow/plugin.js, .../vendors/ckeditor/plugins/bbcode/plugin.js, .../ckeditor/plugins/clipboard/dialogs/paste.js, .../plugins/colordialog/dialogs/colordialog.js, .../plugins/confighelper/docs/install.html, .../ckeditor/plugins/confighelper/docs/styles.css, .../plugins/devtools/lang/_translationstatus.txt, .../vendors/ckeditor/plugins/devtools/lang/bg.js, .../vendors/ckeditor/plugins/devtools/lang/cs.js, .../vendors/ckeditor/plugins/devtools/lang/cy.js, .../vendors/ckeditor/plugins/devtools/lang/da.js, .../vendors/ckeditor/plugins/devtools/lang/de.js, .../vendors/ckeditor/plugins/devtools/lang/el.js, .../vendors/ckeditor/plugins/devtools/lang/en.js, .../vendors/ckeditor/plugins/devtools/lang/eo.js, .../vendors/ckeditor/plugins/devtools/lang/et.js, .../vendors/ckeditor/plugins/devtools/lang/fa.js, .../vendors/ckeditor/plugins/devtools/lang/fi.js, .../vendors/ckeditor/plugins/devtools/lang/fr.js, .../vendors/ckeditor/plugins/devtools/lang/gu.js, .../vendors/ckeditor/plugins/devtools/lang/he.js, .../vendors/ckeditor/plugins/devtools/lang/hr.js, .../vendors/ckeditor/plugins/devtools/lang/it.js, .../vendors/ckeditor/plugins/devtools/lang/ku.js, .../vendors/ckeditor/plugins/devtools/lang/lv.js, .../vendors/ckeditor/plugins/devtools/lang/nb.js, .../vendors/ckeditor/plugins/devtools/lang/nl.js, .../vendors/ckeditor/plugins/devtools/lang/no.js, .../vendors/ckeditor/plugins/devtools/lang/pl.js, .../ckeditor/plugins/devtools/lang/pt-br.js, .../vendors/ckeditor/plugins/devtools/lang/sk.js, .../vendors/ckeditor/plugins/devtools/lang/tr.js, .../vendors/ckeditor/plugins/devtools/lang/ug.js, .../vendors/ckeditor/plugins/devtools/lang/uk.js, .../vendors/ckeditor/plugins/devtools/lang/vi.js, .../ckeditor/plugins/devtools/lang/zh-cn.js, .../vendors/ckeditor/plugins/devtools/plugin.js, .../ckeditor/plugins/dialog/dialogDefinition.js, .../vendors/ckeditor/plugins/div/dialogs/div.js, .../ckeditor/plugins/docprops/dialogs/docprops.js, .../vendors/ckeditor/plugins/docprops/plugin.js, .../ckeditor/plugins/fakeobjects/images/spacer.gif, .../vendors/ckeditor/plugins/find/dialogs/find.js, .../ckeditor/plugins/flash/dialogs/flash.js, .../ckeditor/plugins/flash/images/placeholder.png, .../ckeditor/plugins/forms/dialogs/button.js, .../ckeditor/plugins/forms/dialogs/checkbox.js, .../vendors/ckeditor/plugins/forms/dialogs/form.js, .../ckeditor/plugins/forms/dialogs/hiddenfield.js, .../ckeditor/plugins/forms/dialogs/radio.js, .../ckeditor/plugins/forms/dialogs/select.js, .../ckeditor/plugins/forms/dialogs/textarea.js, .../ckeditor/plugins/forms/dialogs/textfield.js, .../ckeditor/plugins/forms/images/hiddenfield.gif, mod/ckeditor/vendors/ckeditor/plugins/icons.png, .../vendors/ckeditor/plugins/icons_hidpi.png, .../ckeditor/plugins/iframe/dialogs/iframe.js, .../ckeditor/plugins/iframe/images/placeholder.png, .../ckeditor/plugins/iframedialog/plugin.js, .../ckeditor/plugins/image/dialogs/image.js, .../ckeditor/plugins/image/images/noimage.png, .../ckeditor/plugins/link/dialogs/anchor.js, .../vendors/ckeditor/plugins/link/dialogs/link.js, .../ckeditor/plugins/link/images/anchor.gif, .../ckeditor/plugins/link/images/anchor.png, .../ckeditor/plugins/link/images/hidpi/anchor.png, .../plugins/liststyle/dialogs/liststyle.js, .../plugins/magicline/images/hidpi/icon.png, .../ckeditor/plugins/magicline/images/icon.png, .../plugins/pagebreak/images/pagebreak.gif, .../plugins/pastefromword/filter/default.js, .../plugins/pastetext/dialogs/pastetext.js, .../plugins/placeholder/dialogs/placeholder.js, .../placeholder/lang/_translationstatus.txt, .../ckeditor/plugins/placeholder/lang/bg.js, .../ckeditor/plugins/placeholder/lang/cs.js, .../ckeditor/plugins/placeholder/lang/cy.js, .../ckeditor/plugins/placeholder/lang/da.js, .../ckeditor/plugins/placeholder/lang/de.js, .../ckeditor/plugins/placeholder/lang/el.js, .../ckeditor/plugins/placeholder/lang/en.js, .../ckeditor/plugins/placeholder/lang/eo.js, .../ckeditor/plugins/placeholder/lang/et.js, .../ckeditor/plugins/placeholder/lang/fa.js, .../ckeditor/plugins/placeholder/lang/fi.js, .../ckeditor/plugins/placeholder/lang/fr.js, .../ckeditor/plugins/placeholder/lang/he.js, .../ckeditor/plugins/placeholder/lang/hr.js, .../ckeditor/plugins/placeholder/lang/it.js, .../ckeditor/plugins/placeholder/lang/ku.js, .../ckeditor/plugins/placeholder/lang/lv.js, .../ckeditor/plugins/placeholder/lang/nb.js, .../ckeditor/plugins/placeholder/lang/nl.js, .../ckeditor/plugins/placeholder/lang/no.js, .../ckeditor/plugins/placeholder/lang/pl.js, .../ckeditor/plugins/placeholder/lang/pt-br.js, .../ckeditor/plugins/placeholder/lang/sk.js, .../ckeditor/plugins/placeholder/lang/tr.js, .../ckeditor/plugins/placeholder/lang/ug.js, .../ckeditor/plugins/placeholder/lang/uk.js, .../ckeditor/plugins/placeholder/lang/vi.js, .../ckeditor/plugins/placeholder/lang/zh-cn.js, .../ckeditor/plugins/placeholder/placeholder.gif, .../vendors/ckeditor/plugins/placeholder/plugin.js, .../vendors/ckeditor/plugins/preview/preview.html, .../vendors/ckeditor/plugins/scayt/LICENSE.md, .../vendors/ckeditor/plugins/scayt/README.md, .../ckeditor/plugins/scayt/dialogs/options.js, .../ckeditor/plugins/scayt/dialogs/toolbar.css, .../plugins/showblocks/images/block_address.png, .../plugins/showblocks/images/block_blockquote.png, .../plugins/showblocks/images/block_div.png, .../plugins/showblocks/images/block_h1.png, .../plugins/showblocks/images/block_h2.png, .../plugins/showblocks/images/block_h3.png, .../plugins/showblocks/images/block_h4.png, .../plugins/showblocks/images/block_h5.png, .../plugins/showblocks/images/block_h6.png, .../ckeditor/plugins/showblocks/images/block_p.png, .../plugins/showblocks/images/block_pre.png, .../ckeditor/plugins/smiley/dialogs/smiley.js, .../ckeditor/plugins/smiley/images/angel_smile.gif, .../ckeditor/plugins/smiley/images/angry_smile.gif, .../plugins/smiley/images/broken_heart.gif, .../plugins/smiley/images/confused_smile.gif, .../ckeditor/plugins/smiley/images/cry_smile.gif, .../ckeditor/plugins/smiley/images/devil_smile.gif, .../plugins/smiley/images/embaressed_smile.gif, .../ckeditor/plugins/smiley/images/envelope.gif, .../ckeditor/plugins/smiley/images/envelope.png, .../ckeditor/plugins/smiley/images/evilgrin.png, .../ckeditor/plugins/smiley/images/grin.png, .../ckeditor/plugins/smiley/images/heart.gif, .../ckeditor/plugins/smiley/images/heart.png, .../ckeditor/plugins/smiley/images/kiss.gif, .../ckeditor/plugins/smiley/images/lightbulb.gif, .../ckeditor/plugins/smiley/images/lightbulb.png, .../ckeditor/plugins/smiley/images/omg_smile.gif, .../plugins/smiley/images/regular_smile.gif, .../vendors/ckeditor/plugins/smiley/images/sad.png, .../ckeditor/plugins/smiley/images/sad_smile.gif, .../plugins/smiley/images/shades_smile.gif, .../ckeditor/plugins/smiley/images/smiley.png, .../ckeditor/plugins/smiley/images/surprised.png, .../ckeditor/plugins/smiley/images/teeth.png, .../ckeditor/plugins/smiley/images/teeth_smile.gif, .../ckeditor/plugins/smiley/images/thumbs_down.gif, .../ckeditor/plugins/smiley/images/thumbs_down.png, .../ckeditor/plugins/smiley/images/thumbs_up.gif, .../ckeditor/plugins/smiley/images/thumbs_up.png, .../ckeditor/plugins/smiley/images/tongue.png, .../plugins/smiley/images/tounge_smile.gif, .../ckeditor/plugins/smiley/images/waii.png, .../smiley/images/whatchutalkingabout_smile.gif, .../ckeditor/plugins/smiley/images/wink.png, .../ckeditor/plugins/smiley/images/wink_smile.gif, .../dialogs/lang/_translationstatus.txt, .../plugins/specialchar/dialogs/lang/ar.js, .../plugins/specialchar/dialogs/lang/bg.js, .../plugins/specialchar/dialogs/lang/ca.js, .../plugins/specialchar/dialogs/lang/cs.js, .../plugins/specialchar/dialogs/lang/cy.js, .../plugins/specialchar/dialogs/lang/de.js, .../plugins/specialchar/dialogs/lang/el.js, .../plugins/specialchar/dialogs/lang/en.js, .../plugins/specialchar/dialogs/lang/eo.js, .../plugins/specialchar/dialogs/lang/es.js, .../plugins/specialchar/dialogs/lang/et.js, .../plugins/specialchar/dialogs/lang/fa.js, .../plugins/specialchar/dialogs/lang/fi.js, .../plugins/specialchar/dialogs/lang/fr-ca.js, .../plugins/specialchar/dialogs/lang/fr.js, .../plugins/specialchar/dialogs/lang/gl.js, .../plugins/specialchar/dialogs/lang/he.js, .../plugins/specialchar/dialogs/lang/hr.js, .../plugins/specialchar/dialogs/lang/hu.js, .../plugins/specialchar/dialogs/lang/id.js, .../plugins/specialchar/dialogs/lang/it.js, .../plugins/specialchar/dialogs/lang/ja.js, .../plugins/specialchar/dialogs/lang/km.js, .../plugins/specialchar/dialogs/lang/ku.js, .../plugins/specialchar/dialogs/lang/lv.js, .../plugins/specialchar/dialogs/lang/nb.js, .../plugins/specialchar/dialogs/lang/nl.js, .../plugins/specialchar/dialogs/lang/no.js, .../plugins/specialchar/dialogs/lang/pl.js, .../plugins/specialchar/dialogs/lang/pt-br.js, .../plugins/specialchar/dialogs/lang/pt.js, .../plugins/specialchar/dialogs/lang/ru.js, .../plugins/specialchar/dialogs/lang/si.js, .../plugins/specialchar/dialogs/lang/sk.js, .../plugins/specialchar/dialogs/lang/sl.js, .../plugins/specialchar/dialogs/lang/sq.js, .../plugins/specialchar/dialogs/lang/sv.js, .../plugins/specialchar/dialogs/lang/th.js, .../plugins/specialchar/dialogs/lang/tr.js, .../plugins/specialchar/dialogs/lang/ug.js, .../plugins/specialchar/dialogs/lang/uk.js, .../plugins/specialchar/dialogs/lang/vi.js, .../plugins/specialchar/dialogs/lang/zh-cn.js, .../plugins/specialchar/dialogs/lang/zh.js, .../plugins/specialchar/dialogs/specialchar.js, .../specialchar/lang/_translationstatus.txt, .../ckeditor/plugins/specialchar/lang/cs.js, .../ckeditor/plugins/specialchar/lang/cy.js, .../ckeditor/plugins/specialchar/lang/de.js, .../ckeditor/plugins/specialchar/lang/el.js, .../ckeditor/plugins/specialchar/lang/en.js, .../ckeditor/plugins/specialchar/lang/eo.js, .../ckeditor/plugins/specialchar/lang/et.js, .../ckeditor/plugins/specialchar/lang/fa.js, .../ckeditor/plugins/specialchar/lang/fi.js, .../ckeditor/plugins/specialchar/lang/fr.js, .../ckeditor/plugins/specialchar/lang/he.js, .../ckeditor/plugins/specialchar/lang/hr.js, .../ckeditor/plugins/specialchar/lang/it.js, .../ckeditor/plugins/specialchar/lang/ku.js, .../ckeditor/plugins/specialchar/lang/lv.js, .../ckeditor/plugins/specialchar/lang/nb.js, .../ckeditor/plugins/specialchar/lang/nl.js, .../ckeditor/plugins/specialchar/lang/no.js, .../ckeditor/plugins/specialchar/lang/pt-br.js, .../ckeditor/plugins/specialchar/lang/sk.js, .../ckeditor/plugins/specialchar/lang/tr.js, .../ckeditor/plugins/specialchar/lang/ug.js, .../ckeditor/plugins/specialchar/lang/zh-cn.js, .../ckeditor/plugins/styles/styles/default.js, .../ckeditor/plugins/stylesheetparser/plugin.js, .../ckeditor/plugins/table/dialogs/table.js, .../vendors/ckeditor/plugins/tableresize/plugin.js, .../plugins/tabletools/dialogs/tableCell.js, .../plugins/templates/dialogs/templates.js, .../plugins/templates/templates/default.js, .../templates/templates/images/template1.gif, .../templates/templates/images/template2.gif, .../templates/templates/images/template3.gif, .../ckeditor/plugins/uicolor/dialogs/uicolor.js, .../plugins/uicolor/lang/_translationstatus.txt, .../vendors/ckeditor/plugins/uicolor/lang/bg.js, .../vendors/ckeditor/plugins/uicolor/lang/cs.js, .../vendors/ckeditor/plugins/uicolor/lang/cy.js, .../vendors/ckeditor/plugins/uicolor/lang/da.js, .../vendors/ckeditor/plugins/uicolor/lang/de.js, .../vendors/ckeditor/plugins/uicolor/lang/el.js, .../vendors/ckeditor/plugins/uicolor/lang/en.js, .../vendors/ckeditor/plugins/uicolor/lang/eo.js, .../vendors/ckeditor/plugins/uicolor/lang/et.js, .../vendors/ckeditor/plugins/uicolor/lang/fa.js, .../vendors/ckeditor/plugins/uicolor/lang/fi.js, .../vendors/ckeditor/plugins/uicolor/lang/fr.js, .../vendors/ckeditor/plugins/uicolor/lang/he.js, .../vendors/ckeditor/plugins/uicolor/lang/hr.js, .../vendors/ckeditor/plugins/uicolor/lang/it.js, .../vendors/ckeditor/plugins/uicolor/lang/ku.js, .../vendors/ckeditor/plugins/uicolor/lang/lv.js, .../vendors/ckeditor/plugins/uicolor/lang/mk.js, .../vendors/ckeditor/plugins/uicolor/lang/nb.js, .../vendors/ckeditor/plugins/uicolor/lang/nl.js, .../vendors/ckeditor/plugins/uicolor/lang/no.js, .../vendors/ckeditor/plugins/uicolor/lang/pl.js, .../vendors/ckeditor/plugins/uicolor/lang/pt-br.js, .../vendors/ckeditor/plugins/uicolor/lang/sk.js, .../vendors/ckeditor/plugins/uicolor/lang/tr.js, .../vendors/ckeditor/plugins/uicolor/lang/ug.js, .../vendors/ckeditor/plugins/uicolor/lang/uk.js, .../vendors/ckeditor/plugins/uicolor/lang/vi.js, .../vendors/ckeditor/plugins/uicolor/lang/zh-cn.js, .../vendors/ckeditor/plugins/uicolor/plugin.js, .../vendors/ckeditor/plugins/uicolor/uicolor.gif, .../ckeditor/plugins/uicolor/yui/assets/hue_bg.png, .../plugins/uicolor/yui/assets/hue_thumb.png, .../plugins/uicolor/yui/assets/picker_mask.png, .../plugins/uicolor/yui/assets/picker_thumb.png, .../ckeditor/plugins/uicolor/yui/assets/yui.css, .../vendors/ckeditor/plugins/uicolor/yui/yui.js, .../ckeditor/plugins/wordcount/css/wordcount.css, .../vendors/ckeditor/plugins/wsc/LICENSE.md, .../vendors/ckeditor/plugins/wsc/README.md, .../ckeditor/plugins/wsc/dialogs/ciframe.html, .../vendors/ckeditor/plugins/wsc/dialogs/tmp.html, .../ckeditor/plugins/wsc/dialogs/tmpFrameset.html, .../vendors/ckeditor/plugins/wsc/dialogs/wsc.css, .../vendors/ckeditor/plugins/wsc/dialogs/wsc.js, .../vendors/ckeditor/plugins/wsc/dialogs/wsc_ie.js, .../vendors/ckeditor/plugins/xml/plugin.js, .../ckeditor/skins/BootstrapCK-Skin/README.md, .../ckeditor/skins/BootstrapCK-Skin/dialog.css, .../ckeditor/skins/BootstrapCK-Skin/editor.css, .../ckeditor/skins/BootstrapCK-Skin/icons.png, .../skins/BootstrapCK-Skin/images/dialog_sides.gif, .../skins/BootstrapCK-Skin/images/dialog_sides.png, .../BootstrapCK-Skin/images/dialog_sides_rtl.png, .../skins/BootstrapCK-Skin/images/mini.png, .../skins/BootstrapCK-Skin/images/noimage.png, .../skins/BootstrapCK-Skin/images/sprites.png, .../skins/BootstrapCK-Skin/images/sprites_ie6.png, .../BootstrapCK-Skin/images/toolbar_start.gif, .../ckeditor/skins/BootstrapCK-Skin/skin.js, .../ckeditor/skins/BootstrapCK-Skin/templates.css, .../vendors/ckeditor/skins/kama/dialog.css, .../vendors/ckeditor/skins/kama/editor.css, mod/ckeditor/vendors/ckeditor/skins/kama/icons.png, .../vendors/ckeditor/skins/kama/icons_rtl.png, .../ckeditor/skins/kama/images/dialog_sides.gif, .../ckeditor/skins/kama/images/dialog_sides.png, .../skins/kama/images/dialog_sides_rtl.png, .../vendors/ckeditor/skins/kama/images/mini.gif, .../vendors/ckeditor/skins/kama/images/noimage.png, .../vendors/ckeditor/skins/kama/images/sprites.png, .../ckeditor/skins/kama/images/sprites_ie6.png, .../ckeditor/skins/kama/images/toolbar_start.gif, mod/ckeditor/vendors/ckeditor/skins/kama/skin.js, .../vendors/ckeditor/skins/kama/templates.css, .../vendors/ckeditor/skins/moono/dialog.css, .../vendors/ckeditor/skins/moono/dialog_ie.css, .../vendors/ckeditor/skins/moono/dialog_ie7.css, .../vendors/ckeditor/skins/moono/dialog_ie8.css, .../ckeditor/skins/moono/dialog_iequirks.css, .../vendors/ckeditor/skins/moono/dialog_opera.css, .../vendors/ckeditor/skins/moono/editor.css, .../vendors/ckeditor/skins/moono/editor_gecko.css, .../vendors/ckeditor/skins/moono/editor_ie.css, .../vendors/ckeditor/skins/moono/editor_ie7.css, .../vendors/ckeditor/skins/moono/editor_ie8.css, .../ckeditor/skins/moono/editor_iequirks.css, .../vendors/ckeditor/skins/moono/icons.png, .../vendors/ckeditor/skins/moono/icons_hidpi.png, .../vendors/ckeditor/skins/moono/images/arrow.png, .../vendors/ckeditor/skins/moono/images/close.png, .../ckeditor/skins/moono/images/hidpi/close.png, .../skins/moono/images/hidpi/lock-open.png, .../ckeditor/skins/moono/images/hidpi/lock.png, .../ckeditor/skins/moono/images/hidpi/refresh.png, .../ckeditor/skins/moono/images/lock-open.png, .../vendors/ckeditor/skins/moono/images/lock.png, .../ckeditor/skins/moono/images/refresh.png, .../vendors/ckeditor/skins/moono/readme.md, .../vendors/ckeditor/skins/office2003/dialog.css, .../vendors/ckeditor/skins/office2003/editor.css, .../vendors/ckeditor/skins/office2003/icons.png, .../ckeditor/skins/office2003/icons_rtl.png, .../skins/office2003/images/dialog_sides.gif, .../skins/office2003/images/dialog_sides.png, .../skins/office2003/images/dialog_sides_rtl.png, .../ckeditor/skins/office2003/images/mini.gif, .../ckeditor/skins/office2003/images/noimage.png, .../ckeditor/skins/office2003/images/sprites.png, .../skins/office2003/images/sprites_ie6.png, .../vendors/ckeditor/skins/office2003/skin.js, .../ckeditor/skins/office2003/templates.css, mod/ckeditor/vendors/ckeditor/skins/v2/dialog.css, mod/ckeditor/vendors/ckeditor/skins/v2/editor.css, mod/ckeditor/vendors/ckeditor/skins/v2/icons.png, .../vendors/ckeditor/skins/v2/icons_rtl.png, .../ckeditor/skins/v2/images/dialog_sides.gif, .../ckeditor/skins/v2/images/dialog_sides.png, .../ckeditor/skins/v2/images/dialog_sides_rtl.png, .../vendors/ckeditor/skins/v2/images/mini.gif, .../vendors/ckeditor/skins/v2/images/noimage.png, .../vendors/ckeditor/skins/v2/images/sprites.png, .../ckeditor/skins/v2/images/sprites_ie6.png, .../ckeditor/skins/v2/images/toolbar_start.gif, mod/ckeditor/vendors/ckeditor/skins/v2/skin.js, .../vendors/ckeditor/skins/v2/templates.css, mod/ckeditor/vendors/ckeditor/styles.js, .../vendors/ckeditor/themes/default/theme.js: chore(ckeditor): upgraded CKEditor to version 4.3.2 Fixes #6500 2014-02-14 Sem * mod/embed/views/default/embed/css.php, vendors/jquery/colorbox/theme/colorbox.css: fix(lightbox): make lightbox scrollbar look better File upload form in embed component was overflowing * vendors/jquery/colorbox/theme/colorbox.css, vendors/jquery/colorbox/theme/images/loading.gif: chore(lightbox): using elgg ajax throbber in lightbox Fixes #4592 * vendors/jquery/colorbox/theme/colorbox.css, vendors/jquery/colorbox/theme/images/border1.png, vendors/jquery/colorbox/theme/images/border2.png, vendors/jquery/colorbox/theme/images/controls.png, vendors/jquery/colorbox/theme/images/loading.gif: chore(lightbox): replaced theme by another lighter Using colorbox example 4: http://www.jacklmoore.com/colorbox/example4/ Fixes #6475 2014-02-07 Jerome Bakker * engine/classes/ElggPlugin.php, engine/tests/ElggCorePluginsAPITest.php: fix(core): fault in ElggPlugin contructor The attibutes of an ElggPlugin are set too late to save all attributes correctly. fixes: #6426 and #6430 2014-02-12 Per Jensen * mod/aalborg_theme/views/default/page/layouts/one_sidebar.php, mod/aalborg_theme/views/default/page/layouts/two_sidebar.php: docs(aalborg_theme): document change of content order Fixes #5787 2014-02-06 Juho Jaakkola * js/lib/elgglib.js, mod/groups/actions/groups/edit.php, mod/groups/languages/en.php, mod/groups/lib/groups.php, mod/groups/views/default/groups/edit/access.php, mod/groups/views/default/js/elgg/groups/edit.js: fix(groups): forces content accessibility to members_only for invisible groups When user selects "Group members only" for group visibility, javascript sets the group content accessibility field to "Members only" and disables it. For existing groups the above is done also on server side. When editing an existing public group, a warning is added under the group content accessibility input saying that changing the setting won't change the access permission of existing group content. 2014-02-10 Brett Profitt * mod/developers/languages/en.php, .../views/default/theme_sandbox/icons/sprites.php: fix(developer_tools): Added all of the defined icons to the theme preview. 2014-02-10 Ismayil Khayredinov * _graphics/favicon-128.png, _graphics/favicon-16.png, _graphics/favicon-32.png, _graphics/favicon-64.png, engine/lib/views.php: feature(ui): adds fallback png favicons Adds png fallback favicons Refs #5445 * _graphics/favicon.svg, engine/lib/views.php: feature(ui): add svg favicon Adds svg favicon Refs #5445 2014-02-09 Brett Profitt * mod/developers/views/default/css/theme_sandbox.css, mod/developers/views/default/theme_sandbox/navigation/site.php: fix(ui): Added CSS to make the site menu show up correctly in theme sandbox. * actions/admin/upgrades/upgrade_comments.php, ...0_dev-comments_to_entities-faba94768b055b08.php, languages/en.php, .../actions/discussion/upgrades/2013100401.php, mod/groups/languages/en.php: fix(upgrade): Setting time_updated and last_action for migrated comment and discussion entities. Fixes #6395. 2014-02-09 Sem * actions/admin/user/resetpassword.php, engine/lib/users.php: chore(users): refactoring password reset action and function Password reset action is using force_user_password_reset function. The execute_new_password_request function sends the password by email when it's generated randomly. 2014-01-16 Steve Clay * engine/classes/Elgg/AutoloadManager.php, engine/lib/autoloader.php: docs(autoloader): more accurate docs for autoloader Gives a more accurate picture of methods on the autoload manager and the overall strategy of elgg_register_classes(). 2014-02-06 Sem * actions/user/changepassword.php, actions/user/passwordreset.php, actions/user/requestnewpassword.php, engine/classes/ElggSite.php, engine/lib/users.php, languages/en.php, pages/account/change_password.php, pages/account/reset_password.php, views/default/forms/user/changepassword.php, views/default/forms/user/passwordreset.php: chore(users): differentiating between user changing password and admin reset * actions/user/passwordreset.php, engine/lib/users.php, views/default/forms/user/passwordreset.php: feature(users): making nicer lost password process 1. User clicks "forgot password" and makes request 2. User receives via e-mail a URL to reset password 3. Accessing URL gives user a form to set her new password (uses temporary session bound to user account, but not logged in) 4. If password fields agree (and pass requirements), the password is set on the account, and the user is logged in. There's just no need for the temporary password and forcing the user to login and change it. Fixes #5886 2014-02-08 Steve Clay * engine/tests/phpunit/Elgg/RouterTest.php, engine/tests/phpunit/test_files/pages/hello.php: test(routing): adds more comprehensive tests for router This tests that the router passes the URL segments and original identifier to the page handler, and that a URL-encoded segment is properly decoded. * engine/classes/Elgg/Http/ParameterBag.php, engine/classes/Elgg/Http/Request.php: fix(http): makes HTTP request/parameter bag PHP 5.2 compatible The original Symfony versions use array_replace. We use array_merge, which is identical for the purpose it's used. * engine/classes/Elgg/Http/Request.php, engine/tests/phpunit/Elgg/RouterTest.php, htaccess_dist: fix(routing): URL-decodes path segments like Elgg 1.8 Non-ASCII characters get URL encoded in $_SERVER['PATH_INFO'] so instead we copy the URL path into a query string var and use that var to build path segments in the router. This should yield identical behavior as Elgg 1.8. Fixes #6218 2014-02-06 Ismayil Khayredinov * mod/invitefriends/actions/invite.php, .../views/default/forms/invitefriends/invite.php: fix(invitefriends): make invite form sticky * mod/groups/start.php, mod/groups/tests/write_access.php: test(groups): add regression test for write access array Make sure group acl is always within the users write access array when within that groups context Refs #6393 * mod/invitefriends/languages/en.php, .../views/default/forms/invitefriends/invite.php: chore(invitefriends): form labels Format labels according to #6356, adds email label and moves instructions into its own div, removes leading spaces in email notifications Refs #6400 2014-02-04 Ismayil Khayredinov * mod/invitefriends/actions/invite.php, mod/invitefriends/start.php, .../views/default/forms/invitefriends/invite.php: fix(invitefriends): check if registration is allowed before display menu item and pages Refs #6356 Fixes #6400 * _graphics/elgg_logo.png, _graphics/elgg_toolbar_logo.gif: feature(graphics): make logos transparent Adds transparency to branding #6398 * engine/lib/admin.php, engine/tests/regression/trac_bugs.php: fix(menu): check if admin page menu items exist before sorting them Allow admin page menu to be altered without causing WSOD. Adds regression test Fixes #6379 2014-01-31 Sem * views/default/core/ajax/edit_comment.php, views/default/js/lightbox.php: fix(lightbox): lightbox wasn't shown when generated from ajax view. It also fixes page owner in core/edit_comment ajax view, needed for a consistent experience with embed plugin. Fixes #6304 2014-01-21 Steve Clay * docs/guides/hooks-list.rst, mod/search/pages/search/index.php: feature(search): Allows filtering/reordering types returned in search This adds a trigger hook to allow filtering/reordering the types and subtypes queried and displayed. Fixes #6118 2014-01-14 Steve Clay * docs/guides/hooks-list.rst, engine/lib/views.php: security(http): Adds anti-clickjacking header when serving pages Adds a header that prevents framing pages from different domains in modern browsers. A plugin hook allows disabling/altering the headers sent. Fixes #6098 2014-01-20 Steve Clay * engine/lib/views.php, views/default/input/form.php: feature(views) Eases extending the input/view view In order to extend forms *outside* the form element, devs must extend the input/form view, however it's a bit cumbersome to determine the current action because you have to extract it from the "action", which is a URL. This gives the extending view the raw action name. Fixes #6129 2014-01-18 Steve Clay * CHANGES.txt, docs/guides/events-list.rst, docs/guides/hooks-list.rst: More CHANGES.txt and RST updates 2013-09-09 Steve Clay * mod/members/languages/en.php, mod/members/start.php: Adds message to popular tab when empty * mod/members/languages/en.php, mod/members/pages/members/index.php, mod/members/start.php, mod/members/views/default/forms/members/search.php, mod/members/views/default/members/nav.php: Fixes #6041: Members list pages (tabs/content/titles) can now be extended via plugins Also moved total member count to sidebar 2014-01-16 Steve Clay * docs/design/events-list.rst, docs/design/hooks-list.rst, docs/design/index.rst, docs/guides/events-list.rst, docs/guides/hooks-list.rst, docs/guides/index.rst: RST: Move event/hook listings under developer guide * docs/design/events-list.rst, docs/design/events.rst, docs/design/hooks-list.rst, docs/design/index.rst: Add event/hook listing to RST docs 2013-12-06 Steve Clay * engine/classes/Elgg/Di/DiContainer.php, engine/classes/Elgg/Di/ServiceProvider.php, engine/classes/Elgg/EventsService.php, engine/classes/Elgg/HooksRegistrationService.php, engine/classes/Elgg/Logger.php, engine/classes/Elgg/PluginHooksService.php, engine/tests/phpunit/Elgg/EventsServiceTest.php, .../tests/phpunit/Elgg/PluginHooksServiceTest.php: Adds warnings for uncallable handlers in hooks/events. Adds units for the warnings. Injects logger into events/hooks services. Ensures logger, events, and hooks are setup in right order in service provider. Fixes small bug in DI container. 2013-11-18 Steve Clay * engine/classes/ElggEntity.php, engine/tests/ElggCoreRegressionBugsTest.php: Fixes #6225 and #5600: Allows update event to alter attributes and checks canEdit() on DB copy 2014-01-11 Steve Clay * CHANGES.txt, version.php: Prepare for 1.8.18 release 2014-01-09 Juho Jaakkola * mod/groups/lib/groups.php, mod/groups/views/default/groups/edit/access.php: Fixes #6312, Makes content_access_mode field sticky Value of group content_access_mode field is now correctly retrieved from sticky form cache after user has been sent back to the form because of failed form validation. 2014-01-07 Jerome Bakker * mod/groups/views/default/forms/groups/edit.php, mod/groups/views/default/groups/edit/access.php, mod/groups/views/default/groups/edit/profile.php, mod/groups/views/default/groups/edit/tools.php: Fixes #4391, Split group edit form into seperate parts 2014-01-01 Paweł Sroka * CHANGES.txt, version.php: Preparing 1.8.17 release 2013-12-31 Juho Jaakkola * docs/index.rst, docs/tutorials/hello_world.rst, docs/tutorials/images/hello_world1.png, docs/tutorials/images/hello_world2.png, docs/tutorials/index.rst: Added a Hello world plugin tutorial 2013-12-28 Paweł Sroka * engine/lib/deprecated-1.7.php, engine/lib/deprecated-1.8.php: Added missing @deprecated tags 2013-12-22 Matt Beckett * engine/lib/access.php, mod/groups/lib/groups.php, mod/notifications/groups.php, pages/friends/index.php, pages/friends/of.php: Alphabetize friends/friends-of, group notifications, group owned/member lists 2013-12-20 Paweł Sroka * engine/classes/Elgg/ViewsService.php, engine/lib/views.php: Refs #6248 - HHVM compatibility - elgg_view_deprecated requires all parameters 2013-12-18 hellekin * engine/lib/views.php, engine/tests/ElggCoreHelpersTest.php, views/default/page/elements/html.php: Use builtin elgg_format_attributes 2013-12-09 Paweł Sroka * engine/classes/Elgg/ViewsService.php, engine/lib/views.php: Refs #6248 - HHVM compatibility - The required parameter $vars = array() is placed after an optional one. 2013-12-03 Paweł Sroka * engine/classes/Elgg/Database.php, engine/classes/Elgg/ViewsService.php, engine/classes/ElggDiskFilestore.php, engine/classes/ElggExtender.php, engine/classes/ElggFile.php, engine/classes/ElggPAM.php, engine/classes/ElggPluginPackage.php, engine/classes/ElggRelationship.php, engine/classes/ElggUser.php, engine/classes/ElggWidget.php: Unused code removal 2013-12-17 hellekin * engine/lib/views.php, engine/tests/ElggCoreHelpersTest.php, views/default/page/default.php, views/default/page/elements/html.php: Allow body attributes 2013-12-09 Paweł Sroka * .gitignore, .scrutinizer.yml: Added explicit Scrutinizer configuration in scrutinizer.yml file 2013-12-06 Steve Clay * engine/classes/Elgg/EventsService.php, engine/lib/elgglib.php: More reliable event deprecation (notice only if handlers registered) 2013-09-04 Steve Clay * engine/classes/Elgg/EventsService.php, engine/lib/elgglib.php, engine/tests/phpunit/Elgg/EventsServiceTest.php: Fixes #6024: Adds support for ":before" and ":after" events After events cannot be cancelled, all handlers always run. Conflicts: engine/lib/elgglib.php 2013-12-06 Steve Clay * engine/lib/elgglib.php, views/default/navigation/pagination.php: Fixes #6259: URLs no longer get unnecessary offset=0 2013-12-02 Jerome Bakker * engine/lib/memcache.php, engine/lib/sessions.php: fixes #3143 login part 2013-11-29 Paweł Sroka * mod/groups/activate.php, mod/groups/deactivate.php: Adds object:discussion_reply subtype registration on activate/deactivate 2013-11-24 Steve Clay * engine/classes/Elgg/Database/QueryCounter.php, engine/classes/Elgg/Di/ServiceProvider.php, engine/lib/database.php: Adds a simple way to count queries over a piece of code 2013-11-20 Steve Clay * 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: Fixing permissions changes from #6201 2013-11-20 Jeroen Dalsem * mod/blog/lib/blog.php, mod/blog/views/default/blog/group_module.php: do not filter on published metadata as access level takes care of correct visibility 2013-11-12 Paweł Sroka * mod/groups/actions/discussion/reply/delete.php, mod/groups/actions/discussion/reply/save.php, mod/groups/languages/en.php, mod/groups/lib/discussion.php, mod/groups/start.php, .../views/default/ajax/discussion/reply/edit.php: Corrected subtype control for discussion replies and added fallback for reply edit if link opened in new window 2013-11-11 Paweł Sroka * vendors/jquery/jquery-1.9.1.js, vendors/jquery/jquery.min.map: Added jquery map file and unminified version to make Chrome dev tools happy and not throw 404 error 2013-11-04 Sem * 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, .../vendors/htmLawed/htmLawed_TESTCASE.txt: Upgrade htmLawed to 1.1.16 2013-06-10 Steve Clay * actions/admin/site/regenerate_secret.php, engine/classes/ElggCrypto.php, engine/lib/actions.php, engine/lib/admin.php, ...3060900-1.8.15-site_secret-404fc165cf9e0ac9.php, languages/en.php, .../admin/settings/advanced/site_secret.php, views/default/css/admin.php, .../default/forms/admin/site/regenerate_secret.php: Allow regenerating site secret 2013-07-11 Steve Clay * engine/classes/ElggAutoP.php, engine/classes/ElggXMLElement.php, engine/tests/regression/trac_bugs.php, engine/tests/test_files/xxe/external_entity.txt, engine/tests/test_files/xxe/request.xml: Disable loading external entities during XML parsing 2013-10-24 Juho Jaakkola * mod/groups/languages/en.php, mod/groups/start.php: Added notifications about replies to discussion topics. 2013-10-07 Juho Jaakkola * mod/groups/actions/discussion/reply/save.php, mod/groups/lib/discussion.php, mod/groups/start.php, .../views/default/ajax/discussion/reply/edit.php, .../views/default/js/discussion/discussion.js, .../views/default/object/discussion_reply.php: Ajaxified the discussion reply edit form. * .../actions/discussion/upgrades/2013100401.php, mod/groups/languages/en.php, mod/groups/start.php, mod/groups/upgrades/2013100401.php, .../default/admin/groups/upgrades/2013100401.php, .../default/js/discussion/upgrade2013100401.js: Added an upgrade feature that migrates discussion replies from annotations to entities. 2013-08-29 Juho Jaakkola * mod/groups/actions/discussion/reply/delete.php, mod/groups/actions/discussion/reply/save.php, mod/groups/classes/ElggDiscussionReply.php, mod/groups/languages/en.php, mod/groups/lib/discussion.php, mod/groups/lib/groups.php, mod/groups/start.php, .../views/default/annotation/group_topic_post.php, .../views/default/discussion/group_module.php, mod/groups/views/default/discussion/replies.php, .../views/default/forms/discussion/reply/save.php, .../default/groups/profile/activity_module.php, .../views/default/object/discussion_reply.php, .../views/default/object/groupforumtopic.php, .../river/annotation/group_topic_post/reply.php, .../default/river/elements/discussion_replies.php, .../river/object/discussion_reply/create.php, .../river/object/groupforumtopic/create.php, mod/groups/views/rss/discussion/replies.php: Updated the basic CRUD features to treat discussion replies as entities. 2013-10-28 cash * actions/comment/save.php, engine/lib/notification.php, mod/site_notifications/start.php: added support for code calling notify_user() to pass data to create notification event object for notification senders. Implemented this for comments. 2013-10-10 Matt Beckett * engine/lib/annotations.php, engine/lib/metadata.php: #5952 - fix infinite loop when disabling > 50 annotations or metadata 2013-10-23 Jerome Bakker * engine/lib/elgglib.php, engine/lib/views.php, engine/tests/objects/users.php, engine/tests/regression/trac_bugs.php: found some more references to trac * documentation/info/manifest.xml, engine/classes/ElggAttributeLoader.php, engine/classes/ElggEntity.php, engine/lib/database.php, engine/lib/entities.php, engine/lib/upgrade.php, engine/lib/upgrades/2010033101.php, ...012041801-1.8.3-multiple_user_tokens-852225f7fd89f6c5.php, engine/lib/views.php, engine/tests/api/helpers.php, engine/tests/api/metadata.php, engine/tests/api/plugins.php, engine/tests/objects/entities.php, engine/tests/objects/objects.php, engine/tests/regression/trac_bugs.php, engine/tests/test_files/plugin_18/manifest.xml, mod/search/README.txt, upgrade.php, views/default/js/elgg.php: replaced all references to trac.elgg.org to the correct GitHub issues 2013-10-19 Paweł Sroka * mod/profile/views/default/profile/details.php, mod/profile/views/default/profile/owner_block.php, mod/profile/views/default/profile/wrapper.php: Added more microformats to the profile page 2013-10-16 Paweł Sroka * mod/groups/start.php, mod/thewire/pages/thewire/thread.php, mod/thewire/views/default/object/thewire.php: Refs #2356 - Reverts invalid name changes 2013-10-14 Juho Jaakkola * engine/classes/Elgg/Notifications/SubscriptionsService.php, engine/lib/notification.php, .../tests/phpunit/Elgg/Notifications/SubscriptionsServiceTest.php: Pass getSubscriptionsForContainer() a guid instead of an entity. 2013-10-13 beck24 * actions/admin/plugins/deactivate.php, engine/lib/plugins.php: move deactivate event registration to the user-triggered action * engine/lib/plugins.php, languages/en.php: Fixes #6177 - refuse to deactive plugins used as dependencies 2013-10-10 Paweł Sroka * engine/classes/ElggEntity.php, engine/lib/access.php, mod/groups/actions/groups/membership/add.php, mod/groups/start.php, mod/messages/actions/messages/process.php, mod/thewire/pages/thewire/thread.php, mod/thewire/views/default/object/thewire.php, mod/twitter_api/start.php: Fixes #2356 - Changed _id suffixes to _guid for variables when relevant 2013-10-07 Juho Jaakkola * engine/classes/Elgg/Notifications/SubscriptionsService.php, engine/lib/notification.php: Method getSubscriptionsForContainer() should take a container_guid instead of an entity_guid. 2013-10-06 Steve Clay * mod/blog/views/default/blog/group_module.php, mod/bookmarks/views/default/bookmarks/group_module.php, mod/file/views/default/file/group_module.php, mod/groups/views/default/discussion/group_module.php, mod/groups/views/default/groups/css.php, mod/groups/views/default/groups/profile/activity_module.php, mod/groups/views/default/groups/profile/module.php, mod/pages/views/default/pages/group_module.php: Reverts f4a1a05f5302ff3b6332c3ccfd9ecd3416bae4de 2013-10-04 Juho Jaakkola * .../Elgg/Notifications/SubscriptionsService.php, engine/lib/notification.php: Refs #5911 Adds function elgg_get_subscriptions_for_container() and equivalent subscriptions service method. 2013-09-28 cash * CODING.txt, CONTRIBUTING.md: fixed path to documentation 2013-09-28 Cash Costello * mod/ckeditor/actions/ckeditor/delete.php, mod/ckeditor/actions/ckeditor/upload.php, mod/ckeditor/activate.php, mod/ckeditor/classes/CKEditorImageResizer.php, mod/ckeditor/classes/CKEditorImageSize.php, mod/ckeditor/classes/CKEditorUpload.php, mod/ckeditor/classes/CKEditorUploadService.php, mod/ckeditor/deactivate.php, mod/ckeditor/languages/en.php, mod/ckeditor/phpunit.xml, mod/ckeditor/start.php, mod/ckeditor/tests/CKEditorUploadServiceTest.php, mod/ckeditor/tests/bootstrap.php, .../default/admin/administer_utilities/uploads.php, .../views/default/ckeditor/upload_result.php, mod/ckeditor/views/default/css/ckeditor.css, mod/ckeditor/views/default/js/elgg/ckeditor.js, .../views/default/js/elgg/ckeditor/config.js, .../views/default/object/ckeditor_upload.php: Fixes #6093 removes image uploading from ckeditor 2013-09-27 Steve Clay * mod/search/views/default/search/search_box.php, views/default/input/email.php, views/default/input/password.php, views/default/input/tag.php, views/default/input/tags.php, views/default/input/url.php: Work new attributes into default arrays * views/default/output/tag.php, views/default/output/tags.php: Refactor for early returns and avoid assignment in condition * engine/lib/system_log.php, mod/logbrowser/views/default/logbrowser/table.php: Fixes #6065: Log display no longer emit deprecation warnings and uses fewer queries 2013-09-27 cash * engine/lib/annotations.php, engine/lib/deprecated-1.9.php: Fixes #6087 deprecated get_annotation_url(). Plugin developers should use ElggAnnotation::getURL() * engine/classes/Elgg/WidgetsService.php, engine/lib/widgets.php: Fixes #5907 moves deprecation code to elgg_register_widget_type() fixed spacing 2013-09-21 Steve Clay * engine/lib/comments.php, views/default/forms/comment/save.php: Wire up UI for comment editing, move form delivery to ajax view 2013-09-05 Juho Jaakkola * engine/lib/comments.php, views/default/object/comment.php: Deliver comment editing form via ajax. 2013-09-04 Juho Jaakkola * views/default/forms/comment/save.php, views/default/river/elements/responses.php: Use "comment" instead of "comments" in action and form paths. 2013-09-23 Juho Jaakkola * views/default/object/comment.php, views/default/river/elements/responses.php: Resolved conflicts in comment_edit_support. 2013-09-21 Steve Clay * actions/comment/save.php, engine/classes/ElggComment.php, engine/lib/comments.php, js/lib/comments.js, views/default/core/ajax/edit_comment.php, views/default/css/elements/components.php, views/default/forms/comment/save.php, views/default/js/elgg.php: Wire up UI for comment editing, move form delivery to ajax view 2013-09-05 Juho Jaakkola * engine/lib/comments.php, js/lib/comments.js, views/default/object/comment.php: Deliver comment editing form via ajax. 2013-09-04 Juho Jaakkola * actions/comment/delete.php, actions/comment/save.php, actions/comments/delete.php, actions/comments/save.php, engine/lib/elgglib.php, views/default/forms/comment/save.php, views/default/forms/comments/save.php, views/default/object/comment.php, views/default/page/elements/comments.php, views/default/river/elements/responses.php: Use "comment" instead of "comments" in action and form paths. * actions/comments/add.php, actions/comments/save.php, engine/lib/elgglib.php, languages/en.php, views/default/forms/comments/add.php, views/default/forms/comments/save.php, views/default/object/comment.php, views/default/page/elements/comments.php, views/default/river/elements/responses.php: Add support for editing comments. 2013-09-23 Jeroen Dalsem * views/default/output/tag.php, views/default/output/tags.php: refactor output tags and added support for changing base url 2013-08-30 Steve Clay * engine/classes/ElggEntity.php, engine/classes/ElggRelationship.php, engine/lib/relationships.php: Overhauled inline docs for relationships to match new docs 2013-09-04 Steve Clay * docs/design/database.rst, docs/design/events.rst, docs/design/index.rst, docs/guides/database.rst, engine/lib/elgglib.php: Improves inline event docs, adds docs for events, and overhauls others 2013-09-20 Jeroen Dalsem * engine/lib/views.php, views/default/output/icon.php: moved elgg_view_icon html to own view for more flexibility * engine/lib/river.php, engine/lib/views.php: detect pagination needs 2013-09-12 Paweł Sroka * engine/classes/ElggPlugin.php, engine/lib/plugins.php: Fixes #6045 - Adds default option to elgg_get_plugin_setting * engine/lib/output.php, mod/groups/lib/groups.php, mod/members/pages/members/search.php, mod/search/pages/search/index.php: Added function for escaping query strings and fixed several XSRF vulnerabilities. 2013-09-10 Steve Clay * engine/lib/statistics.php, engine/lib/users.php, views/default/widgets/online_users/content.php: Fixes #6046: get_online_users() and find_active_users() now use $options arrays 2013-09-03 Juho Jaakkola * mod/blog/views/default/object/blog.php, mod/file/views/default/object/file.php, mod/pages/views/default/object/page_top.php, views/default/page/elements/comments.php: Fixes #6002 and #6004 - Skip content when paging through comments 2013-09-04 Juho Jaakkola * mod/aalborg_theme/views/default/groups/css.php, mod/groups/views/default/groups/css.php, mod/groups/views/default/groups/profile/module.php: Fixes styles of group module header. 2013-09-01 Steve Clay * mod/blog/views/default/blog/group_module.php, mod/bookmarks/views/default/bookmarks/group_module.php, .../vendors/ckeditor/plugins/smiley/images/envelope.png, .../vendors/ckeditor/plugins/smiley/images/evilgrin.png, .../vendors/ckeditor/plugins/smiley/images/grin.png, .../vendors/ckeditor/plugins/smiley/images/heart.png, .../vendors/ckeditor/plugins/smiley/images/lightbulb.png, mod/ckeditor/vendors/ckeditor/plugins/smiley/images/sad.png, .../vendors/ckeditor/plugins/smiley/images/smiley.png, .../vendors/ckeditor/plugins/smiley/images/surprised.png, .../vendors/ckeditor/plugins/smiley/images/teeth.png, .../vendors/ckeditor/plugins/smiley/images/thumbs_down.png, .../vendors/ckeditor/plugins/smiley/images/thumbs_up.png, .../vendors/ckeditor/plugins/smiley/images/tongue.png, .../vendors/ckeditor/plugins/smiley/images/waii.png, .../vendors/ckeditor/plugins/smiley/images/wink.png, .../vendors/ckeditor/skins/BootstrapCK-Skin/dialog.css, .../vendors/ckeditor/skins/BootstrapCK-Skin/editor.css, .../vendors/ckeditor/skins/BootstrapCK-Skin/icons.png, .../ckeditor/skins/BootstrapCK-Skin/images/dialog_sides.gif, .../ckeditor/skins/BootstrapCK-Skin/images/dialog_sides.png, .../skins/BootstrapCK-Skin/images/dialog_sides_rtl.png, .../vendors/ckeditor/skins/BootstrapCK-Skin/images/mini.png, .../ckeditor/skins/BootstrapCK-Skin/images/noimage.png, .../ckeditor/skins/BootstrapCK-Skin/images/sprites.png, .../ckeditor/skins/BootstrapCK-Skin/images/sprites_ie6.png, .../skins/BootstrapCK-Skin/images/toolbar_start.gif, .../vendors/ckeditor/skins/BootstrapCK-Skin/skin.js, .../vendors/ckeditor/skins/BootstrapCK-Skin/templates.css, mod/file/views/default/file/group_module.php, mod/groups/views/default/discussion/group_module.php, mod/groups/views/default/groups/css.php, mod/groups/views/default/groups/profile/activity_module.php, mod/groups/views/default/groups/profile/module.php, mod/htmlawed/vendors/htmLawed/htmLawed.php, mod/htmlawed/vendors/htmLawed/htmLawedTest.php, mod/htmlawed/vendors/htmLawed/htmLawed_README.txt, mod/htmlawed/vendors/htmLawed/htmLawed_TESTCASE.txt, mod/pages/views/default/pages/group_module.php: Make files non-executable * engine/classes/Elgg/ViewsService.php, engine/lib/views.php: Moves most of logic to views service * mod/bookmarks/languages/en.php, mod/pages/languages/en.php: Pages/Bookmarks: Match language convention for adding an object 2013-08-30 Steve Clay * engine/lib/elgglib.php, engine/tests/phpunit/ElggRelationshipTest.php: Avoid deprecation notice in mock object * CHANGES.txt, engine/classes/ElggRelationship.php, engine/lib/relationships.php: Fixes #5991: Deprecates passing null to ElggRelationship constructor Also adds private API function to fetch a relationship row 2013-08-28 Steve Clay * engine/classes/Elgg/ViewsService.php, engine/lib/views.php, views/default/forms/plugins/settings/save.php, views/default/js/elgg.php, views/default/page/elements/foot.php, views/default/page/elements/head.php, views/default/page/elements/topbar.php: No longer generates separate notices for many deprecated views. New function makes this pattern less verbose. * engine/classes/Elgg/Logger.php, engine/classes/Elgg/ViewsService.php: Docs, coding standards fix 2013-06-15 Paweł Sroka * engine/lib/entities.php, engine/lib/river.php: Fixes #1201 - Don't call getter after a previous count call returned 0 items 2013-08-19 Kody Peterson * mod/blog/views/default/blog/group_module.php, mod/bookmarks/views/default/bookmarks/group_module.php, mod/file/views/default/file/group_module.php, mod/groups/views/default/discussion/group_module.php, mod/groups/views/default/groups/css.php, mod/groups/views/default/groups/profile/activity_module.php, mod/groups/views/default/groups/profile/module.php, mod/pages/views/default/pages/group_module.php: Fixes #5504 - Linkify headers in group modules 2013-08-16 Jeroen Dalsem * mod/dashboard/languages/en.php, mod/dashboard/start.php, .../default/widgets/group_activity/content.php, .../views/default/widgets/group_activity/edit.php, mod/groups/languages/en.php, mod/groups/start.php, .../default/widgets/group_activity/content.php, .../views/default/widgets/group_activity/edit.php: moved group_activity widget from dashboard to groups plugin 2013-08-14 Jeroen Dalsem * languages/en.php, views/default/admin/plugins.php: use generic sort language strings * mod/messages/languages/en.php, mod/messages/pages/messages/read.php, mod/messages/views/default/forms/messages/reply.php, mod/messages/views/default/forms/messages/send.php: messages now uses new core language strings * mod/members/languages/en.php, mod/members/views/default/members/nav.php: members now uses new core language strings * mod/logbrowser/languages/en.php, mod/logbrowser/views/default/logbrowser/table.php: use a core language string for no results * mod/groups/languages/en.php, mod/groups/views/default/forms/discussion/save.php, mod/groups/views/default/forms/groups/edit.php, mod/groups/views/default/groups/group_sort_menu.php: groups now uses new core language strings * mod/file/languages/en.php, mod/file/pages/file/view.php: file now uses new core language strings * mod/diagnostics/languages/en.php, .../views/default/admin/administer_utilities/diagnostics.php: diagnostics now uses new core language strings * mod/bookmarks/languages/en.php, mod/bookmarks/views/default/widgets/bookmarks/content.php: bookmarks now uses new core language strings * mod/blog/languages/en.php, mod/blog/start.php, mod/blog/views/default/blog/sidebar/revisions.php, mod/blog/views/default/forms/blog/save.php: blog now uses new core language strings 2013-08-13 Jeroen Dalsem * mod/logrotate/languages/en.php, mod/logrotate/views/default/plugins/logrotate/settings.php: logrotate now uses new core language strings 2013-08-13 Evan Winslow * docs/design/database.rst, docs/design/index.rst, docs/guides/database.rst, docs/guides/index.rst, docs/index.rst, docs/intro/index.rst: Ports data model docs from wiki 2013-08-13 Jeroen Dalsem * mod/uservalidationbyemail/languages/en.php, .../views/default/forms/uservalidationbyemail/bulk_action.php, .../views/default/uservalidationbyemail/unvalidated_user.php: uservalidationbyemail now uses new core language strings * mod/thewire/languages/en.php, mod/thewire/pages/thewire/previous.php, mod/thewire/pages/thewire/reply.php, mod/thewire/start.php, mod/thewire/views/default/forms/thewire/add.php, mod/thewire/views/default/js/thewire.php, .../views/default/thewire/profile_status.php: thewire now uses new core language strings * mod/reportedcontent/languages/en.php, mod/reportedcontent/views/default/forms/reportedcontent/add.php, mod/reportedcontent/views/default/object/reported_content.php: reported content now uses new core language strings 2013-07-26 Per Jensen * mod/aalborg_theme/views/default/aalborg_theme/css.php, mod/aalborg_theme/views/default/css/elements/components.php: Fixes elgg-photo css Removed .elgg-photo parent, since .elgg-photo is used elsewhere, e.g tidypics 2013-08-08 Evan Winslow * .travis.yml, docs/index.rst, docs/intro/install.rst: Consolidates all installation-related docs 2013-08-07 Evan Winslow * .gitignore, .travis.yml, docs/.gitignore, docs/Makefile, docs/_static/.gitignore, docs/_templates/.gitignore, docs/coding_standards/best_practices.txt, docs/coding_standards/css_coding_standards.txt, docs/coding_standards/deprecation.txt, docs/coding_standards/html_best_practices.txt, .../coding_standards/javascript_best_practices.txt, .../javascript_coding_standards.txt, docs/coding_standards/php_best_practices.txt, docs/coding_standards/php_coding_standards.txt, docs/conf.py, docs/examples/actions/basic.php, docs/examples/crontab.example, docs/examples/events/advanced.php, docs/examples/events/all.php, docs/examples/events/basic.php, docs/examples/events/trigger.php, docs/examples/hooks/advanced.php, docs/examples/hooks/all.php, docs/examples/hooks/basic.php, docs/examples/hooks/trigger.php, docs/examples/plugins/README.txt, docs/examples/plugins/actions/.gitignore, docs/examples/plugins/languages/en.php, docs/examples/plugins/manifest.xml, docs/examples/plugins/start.php, docs/examples/plugins/views/default/.gitignore, docs/index.rst, docs/info/config.php, docs/info/manifest.xml, docs/make.bat, documentation/coding_standards/best_practices.txt, .../coding_standards/css_coding_standards.txt, documentation/coding_standards/deprecation.txt, .../coding_standards/html_best_practices.txt, .../coding_standards/javascript_best_practices.txt, .../javascript_coding_standards.txt, .../coding_standards/php_best_practices.txt, .../coding_standards/php_coding_standards.txt, documentation/examples/actions/basic.php, documentation/examples/crontab.example, documentation/examples/events/advanced.php, documentation/examples/events/all.php, documentation/examples/events/basic.php, documentation/examples/events/trigger.php, documentation/examples/hooks/advanced.php, documentation/examples/hooks/all.php, documentation/examples/hooks/basic.php, documentation/examples/hooks/trigger.php, documentation/examples/plugins/README.txt, documentation/examples/plugins/actions/.gitignore, documentation/examples/plugins/languages/en.php, documentation/examples/plugins/manifest.xml, documentation/examples/plugins/start.php, .../examples/plugins/views/default/.gitignore, documentation/info/config.php, documentation/info/manifest.xml: Begins RST docs in /docs subfolder 2013-07-26 Paweł Sroka * engine/classes/Elgg/Di/DiContainer.php, engine/classes/Elgg/Translit.php, engine/lib/tags.php: Fixing phpcs problems from https://travis-ci.org/Elgg/Elgg/jobs/9528292 2013-07-25 Jeroen Dalsem * mod/members/languages/en.php, mod/members/pages/members/search.php, mod/members/start.php, mod/members/views/default/forms/members/search.php, mod/members/views/default/members/sidebar.php: replaced double search box with a single box and a single searchhook * views/default/forms/members/name_search.php, views/default/forms/members/tag_search.php: no need for these views here... they belong with members plugin 2013-07-23 cash * engine/classes/Elgg/Database.php, engine/classes/Elgg/EntityDirLocator.php, ...-1.9.0-datadir_dates_to_guids-efb02ff11b9d6444.php: adds ability to enable the query cache after being disabled * engine/lib/navigation.php, mod/aalborg_theme/start.php: made elgg_unregister_menu_item() more useful and used it in aalborg theme * js/lib/ui.js, mod/aalborg_theme/start.php, mod/aalborg_theme/vendors/js/aalborg_theme.js: moved iOS hack into core * mod/aalborg_theme/start.php, .../views/default/aalborg_theme/meta.php: moved head registration from view to plugin hook 2013-07-23 Per Jensen * mod/aalborg_theme/views/default/page/default.php, .../views/default/page/layouts/one_sidebar.php, .../views/default/page/layouts/two_sidebar.php: Fixes aalborg layouts, Issue #5742 2013-07-22 cash * engine/classes/Elgg/Database.php, ...1.9.0-datadir_dates_to_guids-efb02ff11b9d6444.php: Fixes #5848 adds ability to turn off query cache * actions/admin/site/comment_upgrade.php, actions/admin/upgrades/upgrade_comments.php, engine/lib/admin.php, ...0_dev-comments_to_entities-faba94768b055b08.php, js/lib/upgrades.js, languages/en.php, views/default/admin/comment_upgrade.php, views/default/admin/upgrades/comments.php: better locations for the comment upgrade files * actions/admin/site/comment_upgrade.php, engine/classes/ElggEntity.php, engine/lib/access.php, ...00-1.9.0_dev-comments_to_entities-faba94768b055b08.php: fixed the permissions override for the comment upgrade 2013-07-21 Cash Costello * mod/groups/lib/groups.php, mod/members/pages/members/index.php, mod/profile/start.php, views/default/page/layouts/content.php, views/default/page/layouts/content/filter.php, views/default/page/layouts/content/footer.php, views/default/page/layouts/content/header.php, views/default/page/layouts/content/sidebar.php, views/default/page/layouts/default.php, views/default/page/layouts/elements/filter.php, views/default/page/layouts/elements/footer.php, views/default/page/layouts/elements/header.php, views/default/page/layouts/one_column.php, views/default/page/layouts/one_sidebar.php, views/default/page/layouts/two_sidebar.php: Fixes #5710 standardizes layouts so that they all have title buttons and the same basic sections 2013-07-20 cash * views/default/river/object/comment/create.php, views/default/river/object/comment/summary.php: cleaned up river view for comments * engine/classes/ElggComment.php, engine/lib/navigation.php, ...013010400-1.9.0_dev-comments_to_entities-faba94768b055b08.php, install/ElggInstaller.php: not allowing commenting on comments and fixed registering ElggComment class * views/default/page/admin.php, views/default/page/default.php, views/default/page/error.php, views/default/page/maintenance.php, views/default/page/upgrade.php, views/default/page/walled_garden.php: made page shells consistent for $vars parameters * engine/classes/Elgg/Http/NativeSessionStorage.php, engine/lib/configuration.php, engine/lib/sessions.php, engine/settings.example.php, .../phpunit/Elgg/Http/NativeSessionStorageTest.php: Fixes #4479 adds configuration support for remember me cookie * engine/classes/Elgg/Di/ServiceProvider.php, engine/classes/Elgg/Http/NativeSessionStorage.php, engine/lib/configuration.php, engine/settings.example.php: Refs #4479 provide control over session cookie 2013-07-19 Cash Costello * engine/lib/views.php, views/default/page/elements/head.php: moves require config to normal registration rather than hard coding in html head 2013-07-18 Cash Costello * actions/admin/site/comment_upgrade.php, .../2013010400-1.9.0_dev-comments_to_entities-faba94768b055b08.php: not saving comments twice 2013-06-28 Steve Clay * js/lib/upgrades.js, views/default/admin/comment_upgrade.php: Add spinner while comment upgrade is running, JS syntax fixes * ...3010400-1.9.0_dev-comments_to_entities-faba94768b055b08.php, languages/en.php: Don't use translation during upgrade script 2013-06-23 Steve Clay * actions/admin/site/comment_upgrade.php, .../2013010400-1.9.0_dev-comments_to_entities-faba94768b055b08.php: Make sure comments show up as object/comment in river 2013-06-21 Steve Clay * actions/admin/site/comment_upgrade.php, ...0_dev-comments_to_entities-faba94768b055b08.php, views/default/admin/comment_upgrade.php: Style cleanup * actions/admin/site/comment_upgrade.php, .../2013010400-1.9.0_dev-comments_to_entities-faba94768b055b08.php: Convert most recent comments first 2013-05-08 Juho Jaakkola * engine/lib/admin.php, js/lib/upgrades.js, views/default/admin/comment_upgrade.php, views/default/js/admin.php: Moved comment upgrade javascript to its own file. 2013-05-07 Juho Jaakkola * actions/admin/site/comment_upgrade.php, views/default/admin/comment_upgrade.php, views/default/js/admin.php: Prevents faulty comments from causing an infinite loop. * actions/admin/site/comment_upgrade.php, actions/comments/add.php, ...0_dev-comments_to_entities-faba94768b055b08.php, views/default/river/object/comment/create.php, views/default/river/object/comment/summary.php: Updated comments to make use of the new river target. 2013-04-12 Juho Jaakkola * actions/admin/site/comment_upgrade.php, engine/lib/admin.php, ...0_dev-comments_to_entities-faba94768b055b08.php, languages/en.php, views/default/admin/comment_upgrade.php, views/default/css/admin.php, views/default/js/admin.php: Adds a page to migrate comments to entities via XHR requests. 2013-04-11 Juho Jaakkola * engine/classes/ElggComment.php, engine/lib/comments.php: Coding standard fixes * actions/admin/site/update_advanced.php, engine/classes/ElggEntity.php, ...013010400-1.9.0_dev-comments_to_entities-faba94768b055b08.php, engine/lib/views.php, languages/en.php, views/default/forms/admin/site/update_advanced.php: Removed the unfinished setting to enable/disable comments. 2013-04-05 Juho Jaakkola * actions/admin/site/update_advanced.php, actions/comments/add.php, actions/comments/delete.php, engine/classes/ElggComment.php, engine/classes/ElggEntity.php, engine/lib/comments.php, engine/lib/navigation.php, ...0_dev-comments_to_entities-faba94768b055b08.php, engine/lib/views.php, engine/start.php, languages/en.php, mod/search/search_hooks.php, mod/search/start.php, .../views/default/search/comments/entity.php, .../views/default/search/object/comment/entity.php, views/default/annotation/generic_comment.php, views/default/forms/admin/site/update_advanced.php, views/default/object/comment.php, views/default/page/elements/comments.php, views/default/page/elements/comments_block.php, .../river/annotation/generic_comment/create.php, views/default/river/elements/responses.php, views/default/river/elements/summary.php, views/default/river/object/comment/create.php: Fixes #2146 Migrate comment annotations to ElggComment objects. 2013-07-18 Cash Costello * mod/developers/languages/en.php, mod/developers/start.php, mod/developers/views/default/theme_sandbox/layouts.php, .../views/default/theme_sandbox/layouts/one_column.php, .../views/default/theme_sandbox/layouts/one_sidebar.php, .../views/default/theme_sandbox/layouts/two_sidebar.php: adds structural layouts * mod/developers/views/default/css/theme_sandbox.css, mod/developers/views/default/theme_sandbox/navigation/site.php: fixed display of site menu * mod/developers/languages/en.php, mod/developers/start.php, mod/developers/views/default/css/theme_sandbox.css, mod/developers/views/default/developers/css.php, .../views/default/theme_sandbox/javascript.php, .../default/theme_sandbox/javascript/lightbox.php, .../default/theme_sandbox/javascript/popup.php, .../theme_sandbox/javascript/system_messages.php, .../default/theme_sandbox/javascript/toggle.php, .../theme_sandbox/javascript/user_hover_menu.php, .../views/default/theme_sandbox/miscellaneous.php, .../theme_sandbox/miscellaneous/lightbox.php, .../default/theme_sandbox/miscellaneous/popup.php, .../miscellaneous/system_messages.php, .../default/theme_sandbox/miscellaneous/toggle.php, .../miscellaneous/user_hover_menu.php: cleaned up javascript component sandbox 2013-07-17 Cash Costello * .../views/default/theme_sandbox/miscellaneous.php, .../default/theme_sandbox/miscellaneous/site_menu.php: removed site menu toggle * mod/developers/views/default/css/theme_sandbox.css, mod/developers/views/default/theme_sandbox/navigation/entity.php, mod/developers/views/default/theme_sandbox/navigation/extras.php, mod/developers/views/default/theme_sandbox/navigation/footer.php, mod/developers/views/default/theme_sandbox/navigation/owner_block.php, mod/developers/views/default/theme_sandbox/navigation/page.php: improved navigation sandbox - not floating the menus based on whatever the current theme is 2013-07-16 Cash Costello * mod/developers/languages/en.php, mod/developers/start.php, .../views/default/admin/develop_tools/preview.php, .../views/default/admin/develop_tools/sandbox.php, .../views/default/theme_preview/buttons.php, .../views/default/theme_preview/components.php, .../theme_preview/components/image_block.php, .../default/theme_preview/components/list.php, .../default/theme_preview/components/messages.php, .../default/theme_preview/components/table.php, .../default/theme_preview/components/tagcloud.php, .../default/theme_preview/components/tags.php, .../views/default/theme_preview/forms.php, .../views/default/theme_preview/grid.php, .../views/default/theme_preview/icons.php, .../views/default/theme_preview/icons/avatars.php, .../views/default/theme_preview/icons/loader.php, .../views/default/theme_preview/icons/sprites.php, .../views/default/theme_preview/intro.php, .../views/default/theme_preview/miscellaneous.php, .../theme_preview/miscellaneous/lightbox.php, .../default/theme_preview/miscellaneous/popup.php, .../theme_preview/miscellaneous/site_menu.php, .../miscellaneous/system_messages.php, .../default/theme_preview/miscellaneous/toggle.php, .../miscellaneous/user_hover_menu.php, .../views/default/theme_preview/modules.php, .../default/theme_preview/modules/modules.php, .../default/theme_preview/modules/widgets.php, .../views/default/theme_preview/navigation.php, .../theme_preview/navigation/breadcrumbs.php, .../default/theme_preview/navigation/default.php, .../default/theme_preview/navigation/entity.php, .../default/theme_preview/navigation/extras.php, .../default/theme_preview/navigation/filter.php, .../default/theme_preview/navigation/footer.php, .../theme_preview/navigation/horizontal.php, .../theme_preview/navigation/owner_block.php, .../default/theme_preview/navigation/page.php, .../theme_preview/navigation/pagination.php, .../default/theme_preview/navigation/site.php, .../default/theme_preview/navigation/tabs.php, .../views/default/theme_preview/typography.php, .../default/theme_preview/typography/fonts.php, .../default/theme_preview/typography/headings.php, .../default/theme_preview/typography/misc.php, .../default/theme_preview/typography/paragraph.php, .../views/default/theme_sandbox/buttons.php, .../views/default/theme_sandbox/components.php, .../theme_sandbox/components/image_block.php, .../default/theme_sandbox/components/list.php, .../default/theme_sandbox/components/messages.php, .../default/theme_sandbox/components/table.php, .../default/theme_sandbox/components/tagcloud.php, .../default/theme_sandbox/components/tags.php, .../views/default/theme_sandbox/forms.php, .../views/default/theme_sandbox/grid.php, .../views/default/theme_sandbox/icons.php, .../views/default/theme_sandbox/icons/avatars.php, .../views/default/theme_sandbox/icons/loader.php, .../views/default/theme_sandbox/icons/sprites.php, .../views/default/theme_sandbox/intro.php, .../views/default/theme_sandbox/miscellaneous.php, .../theme_sandbox/miscellaneous/lightbox.php, .../default/theme_sandbox/miscellaneous/popup.php, .../theme_sandbox/miscellaneous/site_menu.php, .../miscellaneous/system_messages.php, .../default/theme_sandbox/miscellaneous/toggle.php, .../miscellaneous/user_hover_menu.php, .../views/default/theme_sandbox/modules.php, .../default/theme_sandbox/modules/modules.php, .../default/theme_sandbox/modules/widgets.php, .../views/default/theme_sandbox/navigation.php, .../theme_sandbox/navigation/breadcrumbs.php, .../default/theme_sandbox/navigation/default.php, .../default/theme_sandbox/navigation/entity.php, .../default/theme_sandbox/navigation/extras.php, .../default/theme_sandbox/navigation/filter.php, .../default/theme_sandbox/navigation/footer.php, .../theme_sandbox/navigation/horizontal.php, .../theme_sandbox/navigation/owner_block.php, .../default/theme_sandbox/navigation/page.php, .../theme_sandbox/navigation/pagination.php, .../default/theme_sandbox/navigation/site.php, .../default/theme_sandbox/navigation/tabs.php, .../views/default/theme_sandbox/typography.php, .../default/theme_sandbox/typography/fonts.php, .../default/theme_sandbox/typography/headings.php, .../default/theme_sandbox/typography/misc.php, .../default/theme_sandbox/typography/paragraph.php: using sandbox consistently rather than preview * mod/developers/views/default/css/theme_sandbox.css, .../views/default/theme_preview/buttons.php, .../default/theme_preview/components/list.php, .../views/default/theme_preview/grid.php, .../views/default/theme_preview/icons/avatars.php, views/default/object/default.php: a few improvements to theme sandbox - mostly style * mod/developers/views/default/css/theme_sandbox.css, .../views/default/theme_preview/buttons.php, .../views/default/theme_preview/components.php, .../views/default/theme_preview/icons.php, .../views/default/theme_preview/miscellaneous.php, .../views/default/theme_preview/modules.php, .../views/default/theme_preview/navigation.php, .../views/default/theme_preview/typography.php: using sandbox theme for consistency when the site theme is changed 2013-07-08 Cash Costello * mod/developers/languages/en.php, mod/developers/start.php, .../views/default/admin/develop_tools/preview.php, mod/developers/views/default/css/theme_sandbox.css, .../views/default/page/layouts/theme_sandbox.php, .../views/default/page/theme_preview.php, .../views/default/page/theme_sandbox.php, .../views/default/theme_preview/general.php, .../views/default/theme_preview/intro.php: added custom theme for sandbox so site theme does not interfere 2013-07-16 cash * engine/lib/views.php, views/default/page/elements/head.php: using plural keys are arrays 2013-07-15 Cash Costello * engine/lib/views.php, views/default/page/elements/head.php, views/default/page/elements/shortcut_icon.php: added deprecation for previous favicon view * engine/lib/views.php, views/default/page/default.php, views/default/page/elements/head.php: moved logic for preparing head variables into views library rather in a view - adds plugin hook 2013-07-15 Steve Clay * engine/lib/output.php, engine/tests/ElggCoreHelpersTest.php: Moved options to 4th arg * .../default/admin/administer_utilities/uploads.php, mod/ckeditor/views/default/css/ckeditor.css, mod/ckeditor/views/default/js/elgg/ckeditor.js: More discreet links to manage uploaded files, link to all uploaded files * engine/classes/ElggMenuItem.php, engine/lib/navigation.php: Re-enforce in docs that menu item text is HTML (will not be escaped on output) * engine/lib/output.php, engine/lib/views.php, engine/tests/ElggCoreHelpersTest.php: Improves API of elgg_format_element 2013-07-15 Evan Winslow * engine/classes/Elgg/Amd/Config.php, engine/classes/Elgg/Amd/ViewFilter.php, engine/classes/Elgg/AmdConfig.php, engine/classes/Elgg/Di/ServiceProvider.php, engine/lib/views.php, engine/tests/phpunit/Elgg/Amd/ConfigTest.php, engine/tests/phpunit/Elgg/Amd/ViewFilterTest.php, engine/tests/phpunit/Elgg/AmdConfigTest.php, .../tests/phpunit/Elgg/Di/ServiceProviderTest.php, engine/tests/phpunit/bootstrap.php: Fixes #5314: Automatically names anonymous AMD modules 2013-07-14 cash * mod/blog/manifest.xml, mod/bookmarks/manifest.xml, mod/categories/manifest.xml, mod/ckeditor/manifest.xml, mod/custom_index/manifest.xml, mod/dashboard/manifest.xml, mod/developers/manifest.xml, mod/diagnostics/manifest.xml, mod/embed/manifest.xml, mod/externalpages/manifest.xml, mod/file/manifest.xml, mod/garbagecollector/manifest.xml, mod/groups/manifest.xml, mod/htmlawed/manifest.xml, mod/invitefriends/manifest.xml, mod/legacy_urls/manifest.xml, mod/likes/manifest.xml, mod/logbrowser/manifest.xml, mod/logrotate/manifest.xml, mod/members/manifest.xml, mod/messageboard/manifest.xml, mod/messages/manifest.xml, mod/notifications/manifest.xml, mod/pages/manifest.xml, mod/profile/manifest.xml, mod/reportedcontent/manifest.xml, mod/search/manifest.xml, mod/site_notifications/manifest.xml, mod/tagcloud/manifest.xml, mod/thewire/manifest.xml, mod/twitter_api/manifest.xml, mod/uservalidationbyemail/manifest.xml, mod/web_services/manifest.xml, mod/zaudio/manifest.xml: Updates manifests for 1.9 2013-07-14 Cash Costello * engine/classes/Elgg/Di/ServiceProvider.php, engine/classes/Elgg/Http/Request.php, engine/classes/Elgg/Request.php, engine/classes/Elgg/Router.php, .../tests/phpunit/Elgg/Di/ServiceProviderTest.php, engine/tests/phpunit/Elgg/RouterTest.php: moved Request into Http namespace * engine/classes/Elgg/Queue/DatabaseQueue.php, engine/classes/Elgg/Queue/MemoryQueue.php, engine/classes/Elgg/Queue/Queue.php, engine/tests/ElggCoreDatabaseQueueTest.php: adds size() method to queue * engine/classes/Elgg/Notifications/NotificationsService.php, engine/classes/Elgg/Queue/DatabaseQueue.php, .../lib/upgrades/2013062700-1.9.0_dev-add_db_queue-e6af82afc6d3eee3.php, engine/schema/mysql.sql, engine/tests/ElggCoreDatabaseQueueTest.php: added id column * engine/classes/Elgg/Di/ServiceProvider.php, .../Elgg/Notifications/NotificationsService.php, engine/classes/Elgg/Queue/DatabaseQueue.php, engine/classes/Elgg/Queue/MemoryQueue.php, engine/classes/Elgg/Queue/Queue.php, engine/classes/Elgg/Util/DatabaseQueue.php, engine/classes/Elgg/Util/MemoryQueue.php, engine/classes/Elgg/Util/Queue.php, engine/tests/ElggCoreDatabaseQueueTest.php, .../Notifications/NotificationsServiceTest.php: changes namespace for queue code * mod/ckeditor/classes/CKEditorUpload.php, mod/ckeditor/classes/CKEditorUploadService.php, mod/ckeditor/languages/en.php, mod/ckeditor/start.php, .../default/admin/administer_utilities/uploads.php, mod/ckeditor/views/default/js/elgg/ckeditor.js: add link from post with uploaded image to admin page * engine/lib/actions.php, js/lib/security.js, languages/en.php: adds session expired message client side * actions/security/refreshtoken.php, engine/classes/ElggSite.php, engine/lib/actions.php, js/lib/security.js: Fixes #4429 switches csrf token request to a GET from a POST * engine/lib/admin.php, views/default/css/maintenance.php: made maintenance theme match wysiwyg editor results and fixed bug with action check * views/default/admin/header.php, views/default/css/admin.php: display of maintenance mode warning should be independent of what menu it is * languages/en.php, views/default/forms/admin/site/set_maintenance_mode.php: moved warning about who can view site to instructions 2013-07-01 cash * mod/ckeditor/actions/ckeditor/delete.php, mod/ckeditor/classes/CKEditorUpload.php, mod/ckeditor/languages/en.php, mod/ckeditor/start.php, mod/ckeditor/views/default/css/ckeditor.css, mod/ckeditor/views/default/object/ckeditor_upload.php: adds ability to delete uploads for admin * mod/ckeditor/actions/ckeditor/upload.php, mod/ckeditor/languages/en.php, .../views/default/admin/administer_utilities/uploads.php, mod/ckeditor/views/default/css/ckeditor.css, mod/ckeditor/views/default/object/ckeditor_upload.php, views/default/css/admin.php: improved admin viewing page * mod/ckeditor/classes/CKEditorImageResizer.php, mod/ckeditor/classes/CKEditorImageSize.php, mod/ckeditor/classes/CKEditorUpload.php, mod/ckeditor/classes/CKEditorUploadService.php: added documentation to classes 2013-06-20 cash * mod/ckeditor/phpunit.xml, mod/ckeditor/tests/CKEditorUploadServiceTest.php, mod/ckeditor/tests/bootstrap.php: added unit test setup * engine/classes/Elgg/EntityDirLocator.php, mod/ckeditor/actions/ckeditor/upload.php, mod/ckeditor/classes/CKEditorUploadService.php, mod/ckeditor/start.php: using directory locator service 2013-03-01 Cash Costello * mod/ckeditor/actions/ckeditor/upload.php, mod/ckeditor/classes/CKEditorImageResizer.php, mod/ckeditor/classes/CKEditorImageSize.php, mod/ckeditor/classes/CKEditorUpload.php, mod/ckeditor/classes/CKEditorUploadService.php, .../views/default/ckeditor/upload_result.php: addresses several comments on pull request 2013-02-08 cash * mod/ckeditor/activate.php, mod/ckeditor/classes/CKEditorUpload.php, mod/ckeditor/classes/CKEditorUploadService.php, mod/ckeditor/deactivate.php, mod/ckeditor/languages/en.php, mod/ckeditor/start.php, .../default/admin/administer_utilities/uploads.php, .../views/default/object/ckeditor_upload.php: admin can see list of photos uploaded 2013-02-07 cash * mod/ckeditor/actions/ckeditor/upload.php, mod/ckeditor/classes/CKEditorImageResizer.php, mod/ckeditor/classes/CKEditorUploadService.php, mod/ckeditor/languages/en.php, mod/ckeditor/start.php: serving images now * mod/ckeditor/actions/ckeditor/upload.php, mod/ckeditor/classes/CKEditorImageResizer.php, mod/ckeditor/classes/CKEditorImageSize.php, mod/ckeditor/classes/CKEditorUploadService.php, mod/ckeditor/languages/en.php: storing uploaded photo in user's assets directory * mod/ckeditor/actions/ckeditor/upload.php, mod/ckeditor/languages/en.php, mod/ckeditor/start.php, .../views/default/ckeditor/upload_result.php, .../views/default/js/elgg/ckeditor/config.js: framework in place for user image uploads - need to resize image next 2013-07-13 Steve Clay * engine/lib/admin.php, languages/en.php, views/default/admin/header.php, views/default/css/admin.php: Indicators of maintenance mode in the headers * actions/admin/site/set_maintenance_mode.php, languages/en.php, .../forms/admin/site/set_maintenance_mode.php: Allows changing the message independent of the mode. Clearer implication of mode. Label usage. 2013-07-13 Cash Costello * mod/aalborg_theme/views/default/aalborg_theme/css.php, mod/aalborg_theme/views/default/css/elements/navigation.php: returns margin to anchor as it makes the dropdown easier to use. Also pulled in @mrclay's change to make dropdown link not have hover effect * mod/aalborg_theme/views/default/aalborg_theme/css.php, mod/aalborg_theme/views/default/css/elements/layout.php: adds border to top rather than having to add a margin-top of 1 to everything 2013-07-12 Cash Costello * mod/aalborg_theme/start.php, mod/aalborg_theme/views/default/aalborg_theme/css.php, mod/aalborg_theme/views/default/css/elements/navigation.php: Fixes #5795 forces the dropdown menu item to fill the topbar 2013-07-12 cash * engine/lib/pagehandler.php, languages/en.php: improved the flow of the logic 2013-07-12 Cash Costello * engine/lib/pagehandler.php, languages/en.php, mod/blog/lib/blog.php, mod/bookmarks/pages/bookmarks/view.php, mod/file/pages/file/view.php, mod/groups/lib/discussion.php, mod/groups/lib/groups.php, mod/messages/pages/messages/read.php, mod/pages/pages/pages/view.php, mod/thewire/pages/thewire/view.php: Fixes #2814 adds elgg_entity_gatekeeper() * engine/lib/admin.php, engine/lib/pagehandler.php, engine/lib/river.php, engine/tests/suite.php, mod/blog/lib/blog.php, mod/blog/start.php, mod/bookmarks/pages/bookmarks/bookmarklet.php, mod/bookmarks/pages/bookmarks/view.php, mod/bookmarks/start.php, mod/dashboard/start.php, mod/file/pages/file/edit.php, mod/file/pages/file/owner.php, mod/file/pages/file/search.php, mod/file/pages/file/upload.php, mod/file/pages/file/view.php, mod/groups/lib/discussion.php, mod/groups/lib/groups.php, mod/groups/views/default/groups/profile/layout.php, mod/invitefriends/start.php, mod/messageboard/start.php, mod/messages/pages/messages/inbox.php, mod/messages/pages/messages/read.php, mod/messages/pages/messages/send.php, mod/messages/pages/messages/sent.php, mod/notifications/start.php, mod/pages/pages/pages/edit.php, mod/pages/pages/pages/new.php, mod/pages/pages/pages/owner.php, mod/pages/pages/pages/revision.php, mod/pages/pages/pages/view.php, mod/reportedcontent/start.php, mod/site_notifications/start.php, mod/thewire/pages/thewire/reply.php, mod/twitter_api/start.php, pages/avatar/edit.php, pages/friends/collections/add.php, pages/profile/edit.php, pages/settings/account.php, pages/settings/statistics.php, pages/settings/tools.php: namespaced the gatekeeper functions (but made it optional) * engine/lib/group.php, engine/lib/pagehandler.php, engine/lib/sessions.php: moved gatekeepers into page handling library 2013-07-11 Cash Costello * engine/classes/Elgg/Request.php, engine/lib/pageowner.php, engine/lib/views.php: added getFirstUrlSegment() to request class 2013-07-11 cash * views/default/css/maintenance.php, views/default/page/maintenance.php: added support for IE7 2013-07-11 Cash Costello * engine/lib/admin.php, views/default/css/maintenance.php, views/default/page/maintenance.php: not depending on site's theme for maintenance mode theme now 2013-07-10 Cash Costello * .../views/default/aalborg_theme/css.php, .../views/default/css/elements/components.php, .../views/default/css/elements/forms.php, .../views/default/css/elements/icons.php, .../views/default/css/elements/layout.php, .../views/default/css/elements/misc.php, .../views/default/css/elements/modules.php, .../views/default/css/elements/navigation.php, .../views/default/css/elements/typography.php, .../views/default/css/walled_garden.php, mod/aalborg_theme/views/default/groups/css.php, mod/aalborg_theme/views/default/messages/css.php, .../views/default/notifications/css.php, mod/aalborg_theme/views/default/profile/css.php, mod/aalborg_theme/views/default/search/css.php: Fixes formatting of aalborg css 2013-07-09 cash * .../views/default/theme_preview/buttons.php, views/default/css/elements/reset.php: added an input submit display section to buttons page * mod/aalborg_theme/views/default/page/layouts/one_sidebar.php, mod/aalborg_theme/views/default/page/layouts/two_sidebar.php, views/default/page/layouts/two_sidebar.php: Refs #5742 updates layouts being overridden by aalborg to match default theme 2013-07-09 Brett Profitt * engine/lib/output.php, engine/tests/regression/trac_bugs.php: Fixes #5706. Allowing parens in URIs if not last character. 2013-07-09 Cash Costello * languages/en.php, mod/aalborg_theme/languages/en.php: adds 'menu' to core language file 2013-07-08 cash * actions/admin/user/resetpassword.php, mod/groups/start.php, mod/uservalidationbyemail/lib/functions.php: notify_user() takes an array as the 5th parameter * engine/lib/admin.php, languages/en.php, views/default/core/maintenance/login.php, views/default/css/maintenance.php, views/default/page/layouts/maintenance.php, views/default/page/maintenance.php: Adds the frontend for maintenance mode * actions/admin/site/set_maintenance_mode.php, engine/lib/admin.php, languages/en.php, .../admin/administer_utilities/maintenance.php, .../forms/admin/site/set_maintenance_mode.php: added the backend for maintenance mode * engine/lib/cache.php, engine/lib/configuration.php: Fixes #5782 forces lastcache to be an int 2013-07-08 Cash Costello * engine/classes/Elgg/EntityDirLocator.php, ...9.0-datadir_dates_to_guids-efb02ff11b9d6444.php: clean up of upgrade script 2013-07-07 Steve Clay * engine/lib/configuration.php, engine/lib/filestore.php, engine/lib/users.php: Unneeded code, remove extract(), code style * engine/lib/actions.php, engine/lib/database.php, engine/lib/elgglib.php, engine/lib/notification.php: Fix return values * engine/lib/metadata.php, engine/lib/system_log.php: Small fixes * engine/lib/entities.php, engine/lib/metastrings.php, engine/lib/navigation.php, engine/lib/pagehandler.php, engine/lib/plugins.php, engine/lib/statistics.php, engine/lib/tags.php, engine/lib/users.php: Trailing commas in array literals * engine/classes/Elgg/HooksRegistrationService.php, engine/classes/Elgg/WidgetsService.php, engine/classes/ElggCookie.php, engine/lib/annotations.php, engine/lib/entities.php, engine/lib/metastrings.php, engine/lib/navigation.php, engine/lib/notification.php, engine/lib/plugins.php, engine/lib/users.php, engine/lib/widgets.php: Docs cleanup 2013-07-07 cash * engine/lib/autoloader.php, engine/start.php: fixed typo in event name and moved registration into autoloader library 2013-07-07 Cash Costello * views/default/page/layouts/one_column.php, views/default/page/layouts/one_sidebar.php: Fixes #5772 adds check for title being valid before adding header to main layout area * engine/classes/ElggEntity.php, engine/tests/ElggCoreDatabaseQueueTest.php: Fixes #5679 using time_created if set 2013-07-07 Per Jensen * .../views/default/aalborg_theme/css.php, .../views/default/custom_index/css.php, mod/aalborg_theme/views/default/page/default.php: Update: CSS and pageshell - Issue #5742 2013-07-06 Cash Costello * engine/classes/Elgg/DIContainer.php, .../DIContainer/FactoryUncallableException.php, .../Elgg/DIContainer/MissingValueException.php, engine/classes/Elgg/Di/DiContainer.php, .../classes/Elgg/Di/FactoryUncallableException.php, engine/classes/Elgg/Di/MissingValueException.php, engine/classes/Elgg/Di/ServiceProvider.php, engine/classes/Elgg/ServiceProvider.php, engine/lib/autoloader.php, engine/tests/phpunit/Elgg/Di/DiContainerTest.php, .../tests/phpunit/Elgg/Di/ServiceProviderTest.php, engine/tests/phpunit/Elgg/DiContainerTest.php, engine/tests/phpunit/Elgg/ServiceProviderTest.php: moved all the dependency injection code into the same namespace 2013-07-05 cash * mod/groups/views/default/object/groupforumtopic.php, views/default/object/elements/full.php: Fixes #4819 clearing floated images in the content area * engine/classes/ElggPlugin.php, engine/classes/ElggPluginPackage.php, languages/en.php: Refs #5662 added error message for what should be impossible condition * mod/search/search_hooks.php, .../views/default/search/comments/entity.php, mod/search/views/rss/search/comments/entity.php: Fixes #5708 search supports multiple comments on the same entity * mod/blog/start.php, mod/bookmarks/pages/bookmarks/friends.php, mod/bookmarks/pages/bookmarks/owner.php, mod/file/pages/file/friends.php, mod/file/pages/file/owner.php, mod/groups/lib/discussion.php, mod/groups/lib/groups.php, mod/groups/start.php, mod/pages/pages/pages/friends.php, mod/pages/pages/pages/owner.php, mod/thewire/pages/thewire/friends.php, mod/thewire/pages/thewire/owner.php: Fixes #5745 serve 404 pages when someone requests content of a user that does not exist * js/lib/elgglib.js, js/lib/ui.js, views/default/forms/login.php, views/default/forms/register.php, views/default/forms/user/requestnewpassword.php: Fixes #5740 using html5 autofocus and adds elgg.deprecated_notice() 2013-07-05 Cash Costello * mod/developers/views/default/admin/developers/settings.php, mod/developers/views/default/forms/developers/settings.php: updated developer tools plugin to disable simplecache_enabled setting when set in settings.php * engine/classes/Elgg/CacheHandler.php, engine/handlers/cache_handler.php, engine/lib/configuration.php, languages/en.php, views/default/css/admin.php, views/default/forms/admin/site/update_advanced.php, views/default/js/admin.php: using dataroot and simplecache_enabled if set in settings.php 2013-07-04 cash * engine/classes/ElggAnnotation.php, engine/classes/ElggEntity.php, engine/classes/ElggExtender.php, engine/classes/ElggMetadata.php, engine/lib/access.php: Fixes #5473 adds documentation on ignoring access * engine/classes/ElggMenuItem.php, engine/tests/phpunit/ElggMenuItemTest.php, engine/tests/phpunit/bootstrap.php: Fixes #4402 adds warning to private methods on ElggMenuItem 2013-07-04 Per Jensen * mod/aalborg_theme/views/default/css/elements/components.php, mod/aalborg_theme/views/default/css/elements/typography.php, mod/aalborg_theme/views/default/page/default.php, mod/aalborg_theme/views/default/page/layouts/one_sidebar.php, mod/aalborg_theme/views/default/page/layouts/two_sidebar.php: Aalborg theme - layout update 2013-07-04 cash * engine/classes/ElggMenuBuilder.php, engine/lib/deprecated-1.9.php, engine/lib/input.php, engine/lib/views.php, views/default/page/elements/head.php, views/rss/page/default.php: Fixes #1302 made get_current_url() the only function for getting the current URL * engine/classes/ElggEntity.php, engine/tests/ElggEntityTest.php: Fixes #5685 returns unit tests * engine/lib/elgglib.php, engine/tests/ElggBatchTest.php, engine/tests/ElggCoreHelpersTest.php: moves ElggBatch unit tests into own test class * engine/lib/entities.php, engine/lib/group.php, engine/lib/objects.php, engine/lib/sites.php, engine/lib/users.php, engine/tests/ElggCoreEntityGetterBaseTest.php, engine/tests/ElggCoreEntityTest.php, engine/tests/ElggCoreGetEntitiesBaseTest.php, .../ElggCoreGetEntitiesFromAnnotationsTest.php, .../tests/ElggCoreGetEntitiesFromMetadataTest.php, .../ElggCoreGetEntitiesFromPrivateSettingsTest.php, .../ElggCoreGetEntitiesFromRelationshipTest.php, engine/tests/ElggCoreGetEntitiesTest.php, engine/tests/ElggCoreGroupTest.php, engine/tests/ElggCoreObjectTest.php, engine/tests/ElggCoreSiteTest.php, engine/tests/ElggCoreUserTest.php, engine/tests/ElggEntityTest.php, engine/tests/ElggGroupTest.php, engine/tests/ElggObjectTest.php, engine/tests/ElggSiteTest.php, engine/tests/ElggUserTest.php, engine/tests/suite.php: tests that test just a class rather than API functions named after that class now * engine/classes/ElggEntity.php, engine/tests/ElggCoreEntityTest.php, engine/tests/phpunit/ElggEntityTest.php: move database indepedent tests to phpunit for ElggEntity 2013-07-04 Cash Costello * engine/classes/ElggAnnotation.php, engine/classes/ElggEntity.php, engine/classes/ElggExtender.php, engine/classes/ElggMetadata.php, engine/lib/annotations.php, engine/lib/deprecated-1.9.php, engine/lib/extender.php, engine/tests/ElggAnnotationTest.php: Refs #721 moved can_edit_extender() code into ElggAnnotation and improved its logic * engine/classes/ElggEntity.php, engine/lib/metadata.php: allow full access to the metadata API through setMetadata() rather than requiring use of create_metadata() * engine/lib/elgglib.php, engine/lib/friends.php, pages/friends/index.php, pages/friends/of.php: cleaned up 404 code for friends pages 2013-07-03 Cash Costello * engine/lib/entities.php, engine/lib/group.php: moved groups specific code out of can_write_to_container() * engine/lib/entities.php, engine/lib/metastrings.php, .../ElggCoreGetEntitiesFromAttributesTest.php: Fixes #4215 adds elgg_get_entities_from_attributes() * engine/lib/entities.php, engine/tests/ElggCoreEntityGetterBaseTest.php, engine/tests/ElggCoreEntityGetterFunctionsTest.php, .../ElggCoreGetEntitiesFromAnnotationsTest.php, .../tests/ElggCoreGetEntitiesFromMetadataTest.php, .../ElggCoreGetEntitiesFromPrivateSettingsTest.php, .../ElggCoreGetEntitiesFromRelationshipTest.php, engine/tests/ElggCoreGetEntitiesTest.php, engine/tests/ElggCoreHelpersTest.php: divided the elgg_get_entities* tests * engine/tests/ElggCoreEntityGetterBaseTest.php, engine/tests/ElggCoreEntityGetterFunctionsTest.php, engine/tests/suite.php: pulled out code from ege tests into a base classes before separating the ege functions for metadata, annotations, relationships, etc. * engine/lib/access.php, views/default/core/settings/account/default_access.php: fixes default user access * js/lib/ui.js, views/default/forms/admin/site/update_advanced.php, views/default/js/admin.php: made the compression toggle a one-off solution * js/lib/ui.js, views/default/css/admin.php, views/default/css/elements/forms.php, views/default/forms/admin/site/update_advanced.php, views/default/input/checkbox.php: added support for greying out the label of disabled input 2013-07-02 Cash Costello * js/lib/ui.js, views/default/forms/admin/site/update_advanced.php: added a js function for toggling the disabled attribute of input elements based on a checkbox * languages/en.php, views/default/css/admin.php, views/default/forms/admin/site/update_advanced.php: Fixes #5108 improves the UI for advanced settings including compression 2013-07-02 Per Jensen * mod/aalborg_theme/vendors/js/aalborg_theme.js, mod/aalborg_theme/views/default/css/elements/icons.php: Fix copy paste error, js * .gitignore, mod/aalborg_theme/graphics/avatar_menu_arrows.png, mod/aalborg_theme/views/default/aalborg_theme/css.php, mod/aalborg_theme/views/default/css/elements/icons.php, .../views/default/css/elements/typography.php: Fixes: CSS, avatar hover menu 2013-07-02 Cash Costello * engine/classes/ElggEntity.php, engine/lib/users.php: Fixes #4183 returning false to create events forces delete regardless of access 2013-07-01 cash * views/default/js/lightbox.php, views/default/js/lightbox/settings.php: Adds 3 ways to configure colorbox (code from @mrclay) 2013-06-26 cash * engine/classes/ElggVolatileMetadataCache.php, engine/lib/access.php, engine/lib/deprecated-1.7.php, engine/lib/deprecated-1.8.php, engine/lib/deprecated-1.9.php, engine/lib/entities.php, engine/lib/metadata.php, engine/lib/metastrings.php, engine/lib/river.php, engine/lib/statistics.php, engine/lib/tags.php, engine/lib/users.php, engine/tests/ElggCoreAccessSQLTest.php, mod/search/search_hooks.php: changed to using an options array and rewrote unit tests to focus on just the get access sql function 2013-05-17 Jeff Tilson * engine/lib/access.php, engine/tests/ElggCoreAccessSQLTest.php: Tweaks to get_access_sql_suffix based on feedback from @cash. Removed get_access_restriction_sql. Added a basic unit test for the new plugin hook. #3047 2013-05-16 Jeff Tilson * engine/lib/access.php, engine/lib/river.php: Add plugin hook in get_access_sql_suffix() #3047 2013-06-30 Steve Clay * actions/admin/site/update_advanced.php, views/default/forms/admin/site/update_advanced.php: Fixes #5108: Removes hardcoded styles from advanced settings * engine/lib/views.php, views/default/js/elgg/require_config.php, views/default/js/initialize_elgg.php, views/default/page/elements/head.php: Fixes #5645: caches the AMD configuration * mod/ckeditor/views/default/ckeditor/init.php, mod/ckeditor/views/default/js/elgg/ckeditor.js: Fixes #5689: Ckeditor no longer prepends line break in Ps. More accurate word count * engine/classes/Elgg/Request.php, engine/classes/Elgg/Router.php, engine/lib/pageowner.php: Fixes #5719: Sets context from URL during system boot. 2013-06-29 Paweł Sroka * engine/lib/navigation.php, js/lib/ui.widgets.js, views/default/page/layouts/widgets/add_panel.php: Refs #5701 - Changed data-type to data-elgg-widhet-type, dropped elgg-widget-type class 2013-06-28 Paweł Sroka * engine/lib/navigation.php, js/lib/ui.widgets.js, views/default/page/layouts/widgets/add_panel.php: Refs #5701 - Moved widget type to 'data-type' attribute instead of 'id' 2013-06-27 Paweł Sroka * engine/lib/navigation.php, js/lib/ui.widgets.js: Fixes #5701 - Repairs widget links and JS 2013-06-27 Cash Costello * ...700-1.9.0_dev-add_db_queue-e6af82afc6d3eee3.php, version.php: adds upgrade script for db queue * engine/classes/Elgg/Util/DatabaseQueue.php, engine/schema/mysql.sql: changed column name 2013-06-21 cash * engine/classes/Elgg/Database.php, engine/classes/Elgg/ServiceProvider.php, engine/classes/Elgg/Util/DatabaseQueue.php, engine/classes/Elgg/Util/Queue.php, engine/lib/notification.php, engine/schema/mysql.sql, engine/tests/ElggCoreDatabaseQueueTest.php: adds a standalone db queue 2013-06-26 cash * engine/classes/Elgg/Request.php, engine/tests/phpunit/Elgg/RouterTest.php: fixes unit test * engine/classes/Elgg/Request.php, engine/classes/Elgg/Router.php, engine/handlers/action_handler.php, engine/handlers/page_handler.php, engine/lib/actions.php, htaccess_dist, index.php: Elgg gets a front controller 2013-05-30 Jeroen Dalsem * engine/handlers/export_handler.php, engine/lib/pagehandler.php, engine/lib/tags.php, mod/categories/pages/categories/listing.php, mod/dashboard/start.php, mod/profile/start.php, mod/reportedcontent/start.php, mod/search/pages/search/index.php, mod/search/views/default/search/layout.php, mod/search/views/default/search/list.php, pages/account/forgotten_password.php, pages/account/login.php, pages/account/register.php, pages/account/reset_password.php, pages/friends/collections/add.php, views/default/core/account/login_box.php, views/default/page/layouts/admin.php: updated pages to support new standardized layout views 2013-06-26 Cash Costello * views/default/page/layouts/admin.php, views/default/page/layouts/content/header.php, views/default/page/layouts/default.php, views/default/page/layouts/error.php, views/default/page/layouts/one_column.php, views/default/page/layouts/one_sidebar.php, views/default/page/layouts/two_sidebar.php: Fixes #4433 adds standard head to all appropriate layouts - will DRY code next using work by @jdalsem 2013-06-25 cash * views/default/input/checkbox.php, views/default/input/checkboxes.php: Fixes #3791 adds support for single checkbox * mod/profile/start.php, views/default/css/elements/icons.php, views/default/icon/user/default.php: Fixes #5021, #4019 improves display of banned users * .../classes/Elgg/Notifications/NotificationsService.php, languages/en.php: adds default notification message * mod/blog/languages/en.php, mod/blog/start.php, mod/bookmarks/languages/en.php, mod/bookmarks/start.php, mod/file/languages/en.php, mod/file/start.php, mod/groups/languages/en.php, mod/groups/start.php, mod/pages/languages/en.php, mod/pages/start.php, mod/thewire/languages/en.php, mod/thewire/start.php: Fixes #871 notification subject lines for core content plugins provide more information now * mod/thewire/views/default/object/thewire.php, mod/thewire/views/default/thewire/css.php: fixed spacing on page that views a single wire post 2013-06-25 Cash Costello * CHANGES.txt, version.php: preparing 1.8.16 release * engine/classes/ElggEntity.php, engine/lib/relationships.php: Fixes #2909 ElggEntity::deleteRelationships() now works like ElggEntity::deleteAnnotations() 2013-06-24 Cash Costello * js/lib/ui.autocomplete.js, js/lib/ui.js, js/lib/ui.widgets.js: Fixes #3744 documents where we are using jqueryui * engine/classes/ElggAnnotation.php, engine/lib/annotations.php, engine/lib/elgglib.php, engine/lib/metastrings.php, engine/tests/ElggCoreMetastringsTest.php: Fixes #4770 using 'annotation' for event type 2013-06-24 Per Jensen * mod/aalborg_theme/views/default/aalborg_theme/css.php, mod/aalborg_theme/views/default/css/elements/layout.php, mod/aalborg_theme/views/default/css/elements/navigation.php, mod/aalborg_theme/views/default/css/elements/typography.php: Fixes Long site name, double line, pagination border 2013-06-23 cash * actions/widgets/add.php, actions/widgets/delete.php, actions/widgets/move.php, actions/widgets/reorder.php, engine/classes/Elgg/WidgetsService.php, engine/lib/widgets.php, js/lib/ui.widgets.js: Fixes #4934 widget add, move, and delete all use elgg_can_edit_widget_layout() * engine/tests/ElggCoreEntityTest.php, engine/tests/phpunit/ElggEntityTest.php: skipping tests for PHP 5.2 * engine/classes/ElggData.php, engine/classes/ElggEntity.php, engine/classes/ElggExtender.php, engine/classes/ElggGroup.php, engine/classes/ElggPlugin.php, engine/classes/ElggRelationship.php, engine/classes/ElggUser.php, engine/classes/ElggWidget.php, engine/lib/plugins.php, engine/tests/ElggCoreEntityTest.php, engine/tests/phpunit/ElggEntityTest.php, engine/tests/phpunit/ElggExtenderTest.php, engine/tests/phpunit/ElggRelationshipTest.php, engine/tests/phpunit/ElggUserTest.php: using __set() and __get() instead of set() and get() * views/default/css/elements/forms.php, views/default/input/access.php: members only access message caused problems with long group names - using standard Elgg help text instead * engine/lib/sessions.php, engine/lib/users.php: catching exception for sites that haven't updated the schema yet 2013-06-22 cash * ..._dev-new_remember_me_table-da1bfc6f36c7952e.php, version.php: added upgrade script for remember me table * engine/classes/ElggSession.php, engine/classes/ElggUser.php, engine/lib/deprecated-1.9.php, engine/lib/sessions.php, engine/lib/users.php, engine/schema/mysql.sql, engine/tests/ElggCoreUserTest.php: Fixes #1286 pulls remember me codes into a separate table 2013-06-23 cash * engine/classes/Elgg/AttributeLoader.php, engine/lib/elgglib.php, engine/lib/entities.php, engine/tests/ElggCoreEntityTest.php: Fixes #5652 removes bad unit tests that create sites with missing secondary table entries * engine/classes/Elgg/Logger.php, engine/tests/ElggCoreConfigTest.php: Fixes #5675 ups the log level for the tests that should log errors - this is rare enough that I think point solutions will work 2013-06-23 Steve Clay * mod/legacy_urls/views/default/legacy_urls/message.php, views/installation/install/js_rewrite_check.php: Remove legacy usage of $vars['config'] 2013-06-23 Cash Costello * engine/classes/Elgg/AttributeLoader.php, engine/classes/ElggEntity.php, engine/classes/ElggGroup.php, engine/classes/ElggObject.php, engine/classes/ElggSite.php, engine/classes/ElggUser.php, engine/lib/entities.php, engine/tests/ElggCoreAttributeLoaderTest.php, engine/tests/ElggCoreRegressionBugsTest.php: changed key name to start with 'select' rather than row - also some general cleanup * engine/classes/Elgg/Router.php, engine/lib/pagehandler.php: Fixes #5677, #5678 moves bc code into Router::route 2013-06-23 Per Jensen * .gitignore, mod/aalborg_theme/graphics/homescreen.png, mod/aalborg_theme/languages/en.php, mod/aalborg_theme/manifest.xml, mod/aalborg_theme/start.php, mod/aalborg_theme/vendors/js/aalborg_theme.js, mod/aalborg_theme/vendors/js/respond.min.js, .../views/default/aalborg_theme/css.php, .../views/default/aalborg_theme/meta.php, .../views/default/css/elements/buttons.php, .../views/default/css/elements/components.php, .../views/default/css/elements/forms.php, .../views/default/css/elements/icons.php, .../views/default/css/elements/layout.php, .../views/default/css/elements/misc.php, .../views/default/css/elements/modules.php, .../views/default/css/elements/navigation.php, .../views/default/css/elements/typography.php, mod/aalborg_theme/views/default/css/ie7.php, .../views/default/css/walled_garden.php, .../views/default/custom_index/css.php, mod/aalborg_theme/views/default/errors/404.php, mod/aalborg_theme/views/default/errors/default.php, mod/aalborg_theme/views/default/groups/css.php, mod/aalborg_theme/views/default/messages/css.php, .../views/default/notifications/css.php, mod/aalborg_theme/views/default/page/default.php, .../views/default/page/elements/header.php, .../views/default/page/elements/navbar.php, .../views/default/page/layouts/one_sidebar.php, .../views/default/page/layouts/two_sidebar.php, mod/aalborg_theme/views/default/pages/css.php, mod/aalborg_theme/views/default/profile/css.php, mod/aalborg_theme/views/default/search/css.php, mod/elgg_theme/graphics/homescreen.png, mod/elgg_theme/languages/en.php, mod/elgg_theme/manifest.xml, mod/elgg_theme/start.php, mod/elgg_theme/vendors/js/elgg_theme.js, mod/elgg_theme/vendors/js/respond.min.js, .../views/default/css/elements/buttons.php, .../views/default/css/elements/components.php, .../views/default/css/elements/forms.php, .../views/default/css/elements/icons.php, .../views/default/css/elements/layout.php, mod/elgg_theme/views/default/css/elements/misc.php, .../views/default/css/elements/modules.php, .../views/default/css/elements/navigation.php, .../views/default/css/elements/typography.php, mod/elgg_theme/views/default/css/ie7.php, mod/elgg_theme/views/default/css/walled_garden.php, mod/elgg_theme/views/default/custom_index/css.php, mod/elgg_theme/views/default/elgg_theme/css.php, mod/elgg_theme/views/default/elgg_theme/meta.php, mod/elgg_theme/views/default/errors/404.php, mod/elgg_theme/views/default/errors/default.php, mod/elgg_theme/views/default/groups/css.php, mod/elgg_theme/views/default/messages/css.php, mod/elgg_theme/views/default/notifications/css.php, mod/elgg_theme/views/default/page/default.php, .../views/default/page/elements/header.php, .../views/default/page/elements/navbar.php, .../views/default/page/layouts/one_sidebar.php, .../views/default/page/layouts/two_sidebar.php, mod/elgg_theme/views/default/pages/css.php, mod/elgg_theme/views/default/profile/css.php, mod/elgg_theme/views/default/search/css.php: Renamed elgg_theme to aalborg_theme 2013-06-22 cash * engine/classes/Elgg/AttributeLoader.php, engine/classes/ElggEntity.php, engine/tests/ElggCoreRegressionBugsTest.php, engine/tests/suite.php: fixed line endings and replaced calls to elgg_get_metadata_cache() 2013-05-29 Paweł Sroka * engine/classes/ElggEntity.php, engine/lib/entities.php: Fixes #5544 - Allow new data to be injected into entity if query performed * engine/classes/ElggEntity.php, engine/classes/ElggGroup.php, engine/classes/ElggObject.php, engine/classes/ElggSite.php, engine/classes/ElggUser.php: Fixes #5543 - Adds ElggEntity::loadAdditionalColumns that loads additional select columns into volatile data with prefix row: 2013-06-22 cash * engine/classes/ElggSession.php, engine/lib/sessions.php, engine/tests/ElggCoreGroupTest.php: only store guid in the session 2013-06-22 Cash Costello * engine/classes/ElggPlugin.php, engine/classes/ElggPluginPackage.php, engine/lib/deprecated-1.8.php, engine/lib/plugins.php, engine/lib/upgrades/2011010101.php, engine/start.php, mod/twitter_api/lib/twitter_api.php, .../object/plugin/elements/dependencies.php, views/default/object/plugin/full.php: namespaced private plugins functions and updated deprecated function usage * engine/classes/ElggPlugin.php, engine/lib/plugins.php, engine/lib/upgrades/2011010101.php, mod/twitter_api/lib/twitter_api.php: Fixes #5030 deprecates determining plugin from debug backtrace * engine/classes/ElggEntity.php, engine/classes/ElggPlugin.php, engine/lib/admin.php, engine/lib/deprecated-1.8.php, engine/lib/plugins.php, engine/lib/upgrades/2011010101.php, ...031300-1.8_svn-twitter_api-12b832a5a7a3e1bd.php, install/ElggInstaller.php, views/default/admin/plugins.php: finished removing support for passing GUID to constructors * languages/en.php, mod/search/start.php, views/default/admin/configure_utilities/robots.php: display warning for robots.txt if Elgg is not in web dir root and search adds its pages to exclusion list * engine/lib/admin.php, languages/en.php, views/default/forms/admin/site/set_robots.php: Fixes #4832 adds support for dynamic robots.txt * actions/admin/site/set_robots.php, engine/lib/admin.php, languages/en.php, views/default/admin/configure_utilities/robots.php, views/default/forms/admin/site/set_robots.php: add support for configuring robots.txt 2013-06-22 Per Jensen * mod/elgg_theme/views/default/css/elements/layout.php, mod/elgg_theme/views/default/css/elements/modules.php, mod/elgg_theme/views/default/css/elements/navigation.php, mod/elgg_theme/views/default/elgg_theme/css.php: Fix widget layout css 2013-06-22 cash * engine/lib/configuration.php, engine/tests/ElggCoreConfigTest.php: added unit test to force query in datalist_get() and fixed bug * engine/lib/configuration.php, engine/tests/ElggCoreConfigTest.php: added unit tests for configuration library and fixed several bugs for multi-site 2013-06-22 Per Jensen * .gitignore, mod/elgg_theme/graphics/homescreen.png, mod/elgg_theme/languages/en.php, mod/elgg_theme/manifest.xml, mod/elgg_theme/start.php, mod/elgg_theme/vendors/js/elgg_theme.js, mod/elgg_theme/vendors/js/respond.min.js, .../views/default/css/elements/buttons.php, .../views/default/css/elements/components.php, .../views/default/css/elements/forms.php, .../views/default/css/elements/icons.php, .../views/default/css/elements/layout.php, mod/elgg_theme/views/default/css/elements/misc.php, .../views/default/css/elements/modules.php, .../views/default/css/elements/navigation.php, .../views/default/css/elements/typography.php, mod/elgg_theme/views/default/css/ie7.php, mod/elgg_theme/views/default/css/walled_garden.php, mod/elgg_theme/views/default/custom_index/css.php, mod/elgg_theme/views/default/elgg_theme/css.php, mod/elgg_theme/views/default/elgg_theme/meta.php, mod/elgg_theme/views/default/errors/404.php, mod/elgg_theme/views/default/errors/default.php, mod/elgg_theme/views/default/groups/css.php, mod/elgg_theme/views/default/messages/css.php, mod/elgg_theme/views/default/notifications/css.php, mod/elgg_theme/views/default/page/default.php, .../views/default/page/elements/header.php, .../views/default/page/elements/navbar.php, .../views/default/page/layouts/one_sidebar.php, .../views/default/page/layouts/two_sidebar.php, mod/elgg_theme/views/default/pages/css.php, mod/elgg_theme/views/default/profile/css.php, mod/elgg_theme/views/default/search/css.php: add responsive elgg theme 2013-06-21 cash * engine/lib/navigation.php, views/default/css/elements/navigation.php: powered by looked silly when it was in footer default with other menu items - moved to its own spot * engine/lib/navigation.php, views/default/page/elements/head.php: Fixes #5657 removes Elgg release number for html head * views/ical/export/entity.php, views/ical/object/default.php, views/ical/page/components/list.php, views/ical/page/default.php, views/ical/page/layouts/default.php: Fixes #4743 removes ical support - now in data_views plugin 2013-06-21 Cash Costello * mod/profile/start.php, mod/profile/views/default/profile/metatags.php, views/foaf/page/default.php, views/foaf/user/default.php: Fixes #4744 removes foaf viewtype (moved to semantic_web plugin) * .../notifications/settings/usersettings/save.php, engine/lib/notification.php: moved notification user setting code from action to function * engine/lib/friends.php, engine/lib/relationships.php: namespaced friends functions 2013-05-25 Paweł Sroka * engine/tests/ElggCoreEntityTest.php, engine/tests/ElggCoreObjectTest.php, engine/tests/ElggCoreSiteTest.php, engine/tests/ElggCoreUserTest.php: Removed obsolete comments * engine/classes/Elgg/AttributeLoader.php, engine/classes/ElggEntity.php, engine/classes/ElggGroup.php, engine/classes/ElggObject.php, engine/classes/ElggSite.php, engine/classes/ElggUser.php, engine/tests/ElggCoreEntityTest.php, engine/tests/ElggCoreObjectTest.php, engine/tests/ElggCoreSiteTest.php, engine/tests/ElggCoreUnitTest.php, engine/tests/ElggCoreUserTest.php: Fixes #4584 - Makes tables_split and tables_loaded protected properties of ElggEntity 2013-06-20 Cash Costello * engine/lib/users.php, engine/start.php: pulls friends UI out into separate library 2013-06-19 Steve Clay * js/tests/ElggLibTest.js, js/tests/README: Fix ElggLibTest.prototype.testParseStr 2013-06-19 Paweł Sroka * js/lib/elgglib.js, js/tests/ElggLibTest.js: Fixes #5647 - Corrects handling of plus sign in elgg.parse_str 2013-06-18 cash * documentation/examples/crontab.example, engine/lib/cron.php: Refs #5339 deprecates reboot cron event * engine/lib/views.php, mod/likes/views/default/likes/count.php: better class name * engine/lib/views.php, .../views/default/theme_preview/grid.php, .../default/theme_preview/modules/widgets.php, mod/profile/views/default/profile/css.php, views/default/css/admin.php, views/default/css/elements/grid.php, views/default/css/elements/layout.php, views/default/css/elements/modules.php, views/default/page/layouts/widgets.php: Fixes #5446, #5591, #5584 reverts widgets/grid changes to what was in 1.8 - will give gutters another try using a different approach * mod/search/views/default/search/search_box.php, views/default/output/friendlytime.php: fixed escaping for html5 changes 2013-06-16 Cash Costello * engine/classes/Elgg/Request.php, engine/lib/input.php: using request object when getting url in input library * engine/classes/Elgg/ClassLoader.php, engine/classes/Elgg/Http/ParameterBag.php, engine/classes/Elgg/Request.php, engine/classes/Elgg/Router.php: added parameter bag from Symfony since so much of request code depended on it - also started adding methods for getting urls from request * engine/classes/Elgg/Request.php, engine/lib/system_log.php, engine/lib/users.php: getting client ip address from request object * engine/classes/Elgg/Request.php, engine/lib/actions.php, engine/lib/input.php: added ajax method to request object 2013-06-15 Cash Costello * engine/classes/Elgg/Request.php, engine/lib/input.php: pulling values for get_input() from the request object * engine/classes/Elgg/Request.php, engine/classes/Elgg/Router.php, engine/classes/Elgg/ServiceProvider.php, engine/lib/input.php, engine/tests/phpunit/Elgg/RouterTest.php: reverted the xss filter and get input additions to Request object * engine/lib/languages.php, install/ElggInstaller.php: display two letter language code for missing translations and set English as language in installer for the installation * actions/admin/plugins/activate_all.php, languages/en.php: more accurate error messages when plugins cannot be enabled 2013-06-14 Cash Costello * engine/lib/navigation.php, views/default/object/elements/summary.php, views/default/river/elements/summary.php: Fixes #5626 adds limit for display of titles for river, breadcrumbs, and list pages 2013-06-12 Cash Costello * views/default/js/walled_garden.php, views/default/page/walled_garden.php: removed unnecessary cookie and fixed empty screen if cancel after failing registration * pages/account/forgotten_password.php, pages/account/login.php, pages/account/register.php, pages/account/reset_password.php: Refs #5487 account related pages use walled garden now * pages/account/forgotten_password.php, pages/account/login.php, pages/account/register.php, pages/account/reset_password.php: Refs #5487 account related pages use walled garden now 2013-06-12 Paweł Sroka * actions/admin/plugins/activate_all.php, engine/classes/ElggPlugin.php, engine/lib/plugins.php, languages/en.php: Fixes #3918 - Activate / Deactivate All plugins doesn't play well with deps system 2013-06-10 Cash Costello * engine/lib/output.php, views/default/navigation/tabs.php: cleans up output lib - namespaced private functions * engine/classes/ElggSite.php, engine/lib/deprecated-1.9.php, engine/lib/notification.php, engine/lib/sites.php, mod/invitefriends/actions/invite.php: deprecates get_site_domain() * engine/lib/deprecated-1.9.php, engine/lib/tags.php: cleaned up tags library * engine/lib/tags.php, engine/lib/views.php: moved view function for tag clouds into view library * engine/classes/ElggPluginManifest.php, engine/lib/deprecated-1.9.php, engine/lib/xml.php, engine/start.php, engine/tests/ElggCorePluginsAPITest.php, install/ElggInstaller.php: deprecated the old xml code * engine/lib/elgglib.php, engine/lib/input.php: move functions for accessing current request url to input lib 2013-06-09 Cash Costello * engine/classes/ElggObject.php, mod/dashboard/views/default/widgets/group_activity/edit.php, views/default/widgets/friends/content.php: updated deprecated usage of ElggUser::getGroups() and ElggUser::listFriends() * engine/classes/ElggObject.php, engine/classes/ElggUser.php, engine/lib/views.php, mod/file/pages/file/search.php, mod/file/start.php, mod/groups/actions/groups/edit.php, mod/groups/start.php, .../views/default/notifications/subscriptions/collections.php, .../views/default/notifications/subscriptions/forminternals.php, pages/friends/collections/add.php, views/foaf/user/default.php: updated usage of deprecated functions moved into data model classes * mod/groups/views/default/groups/profile/summary.php, mod/site_notifications/classes/SiteNotification.php, mod/thewire/start.php: updated usage of ElggEntity::getEntitiesFromRelationship() and ElggGroup::getMembers() * engine/classes/ElggEntity.php, engine/tests/ElggCoreEntityTest.php, mod/blog/actions/blog/auto_save_revision.php, mod/blog/lib/blog.php, mod/blog/views/default/blog/sidebar/revisions.php, mod/groups/upgrades/2011030101.php, mod/groups/views/default/object/groupforumtopic.php, mod/pages/views/default/object/page_top.php: updated uses of ElggEntity::getAnnotations() and fixed bugs introduced in the API update * engine/classes/Elgg/EventsService.php, engine/classes/Elgg/PluginHooksService.php, engine/classes/ElggAnnotation.php, engine/classes/ElggCache.php, engine/classes/ElggData.php, engine/classes/ElggEntity.php, engine/classes/ElggFileCache.php, engine/classes/ElggGroup.php, engine/classes/ElggMemcache.php, engine/classes/ElggMetadata.php, engine/classes/ElggObject.php, engine/classes/ElggRelationship.php, engine/classes/ElggRiverItem.php, engine/classes/ElggSite.php, engine/classes/ElggStaticVariableCache.php, engine/classes/ElggUser.php, engine/classes/ElggXMLElement.php: added visibility to methods * engine/classes/ElggEntity.php, engine/classes/ElggObject.php, engine/classes/ElggUser.php, engine/lib/deprecated-1.9.php, engine/lib/objects.php, engine/lib/users.php: more site membership clean up * engine/classes/ElggSite.php, engine/lib/deprecated-1.9.php, engine/lib/sites.php: cleaned up sites library and ElggSite API * engine/classes/ElggUser.php, engine/lib/deprecated-1.9.php, engine/lib/users.php: moved some more user functions into ElggUser 2013-06-08 Cash Costello * engine/classes/ElggEntity.php, engine/classes/ElggGroup.php, engine/classes/ElggSite.php, engine/classes/ElggUser.php, engine/lib/deprecated-1.9.php, engine/lib/group.php, engine/lib/users.php: moved groups and users functions into core classes 2013-06-09 Cash Costello * engine/classes/ElggAnnotation.php, engine/classes/ElggExtender.php, engine/classes/ElggMetadata.php: updates to documentation 2013-06-08 Steve Clay * views/default/core/walled_garden/login.php, views/default/js/walled_garden.php, views/default/page/walled_garden.php: If JS enabled, walled garden registration reload will not flicker * engine/lib/metadata.php, engine/tests/api/metadata_cache.php: Fixes #5598: Properly update metadata cache in update_metadata() * engine/classes/ElggBatch.php, engine/tests/api/helpers.php: Improved algorithm by tracking total incomplete entities * engine/classes/ElggBatch.php, engine/tests/api/helpers.php: ElggBatch with incrementOffset off now handles incomplete entities * engine/lib/views.php, mod/likes/views/default/likes/count.php: Fixes #5431: wraps SPANs around non-link menu items (that contain no elements) * engine/lib/output.php, engine/tests/ElggCoreHelpersTest.php: Fixes #5475: function to create HTML/XML elements 2013-06-07 Steve Clay * engine/lib/navigation.php, languages/en.php: Indent fix 2013-06-07 Cash Costello * engine/tests/ElggCoreEntityGetterFunctionsTest.php, engine/tests/ElggCoreObjectTest.php, engine/tests/ElggCoreSiteTest.php, engine/tests/ElggCoreUserTest.php: removes unit tests for deprecated methods * engine/classes/ElggAnnotation.php, engine/classes/ElggExtender.php, engine/classes/ElggFile.php, engine/classes/ElggGroup.php, engine/classes/ElggMetadata.php, engine/classes/ElggObject.php, engine/classes/ElggRelationship.php, engine/classes/ElggSite.php, engine/classes/ElggUser.php, engine/classes/ElggWidget.php: deprecates passing non db rows to constructors * actions/profile/edit.php, views/default/forms/profile/edit.php: clearing sticky form after it is used on edit form 2013-06-07 Steve Clay * engine/classes/ElggEntity.php, engine/classes/ElggGroup.php, engine/classes/ElggObject.php, engine/classes/ElggUser.php: Fixes #5600: Entities are kept out of entity cache during save 2013-06-07 Cash Costello * .../Elgg/Notifications/SubscriptionsService.php, mod/thewire/actions/add.php, mod/thewire/start.php: Fixes #5512 adding subscription for original poster 2013-06-07 Paweł Sroka * views/default/core/walled_garden/login.php, views/default/js/walled_garden.php: Fixes #5594 - Failed registration automatically reopens register form on walled garden login page 2013-06-06 Cash Costello * languages/en.php, pages/settings/account.php, .../core/settings/account/notifications.php: Fixes #5080 cleaned up user settings labels * engine/lib/actions.php, engine/lib/deprecated-1.8.php, engine/lib/elgglib.php, engine/lib/views.php: Refs #5472 fixes pointers to example code in documentation directory * engine/classes/ElggAnnotation.php, engine/classes/ElggBatch.php, engine/classes/ElggDiskFilestore.php, engine/classes/ElggExtender.php, engine/classes/ElggSite.php, engine/handlers/action_handler.php, engine/handlers/page_handler.php, engine/lib/access.php, engine/lib/actions.php, engine/lib/deprecated-1.9.php, engine/lib/elgglib.php, engine/lib/entities.php, engine/lib/input.php, engine/lib/private_settings.php, engine/lib/views.php: Fixes #5472 removes references to imaginary documentation 2013-06-05 Cash Costello * engine/classes/ElggCache.php, engine/classes/ElggData.php, engine/classes/ElggEntity.php, engine/classes/ElggUser.php: __set() does not return anything * actions/register.php, engine/classes/ElggData.php, engine/classes/ElggEntity.php: Fixes #5590 do not try to login a user that has been disabled 2013-06-05 Jeroen Dalsem * views/default/page/admin.php, views/default/page/default.php, views/default/page/elements/body/admin.php, views/default/page/elements/body/default.php, views/default/page/elements/body/upgrade.php, views/default/page/elements/body/walled_garden.php, views/default/page/upgrade.php, views/default/page/walled_garden.php: moved body contents back to pageshell files instead of special body views as there is no specific need for them * views/default/page/elements/html.php, views/default/page/shell.php: renamed page/shell to page/elements/html 2013-06-05 Evan Winslow * engine/lib/navigation.php, languages/en.php, views/default/css/admin.php, views/default/css/elements/navigation.php, views/default/page/elements/footer.php: Fixes #5280: Puts 'Powered by Elgg' into footer menu as simple text link 2013-06-04 Steve Clay * engine/classes/ElggBatch.php, engine/tests/api/helpers.php: Fixes #5357: ElggBatch can now skip incomplete entities 2013-06-04 cash * mod/site_notifications/languages/en.php, .../pages/site_notifications/view.php, mod/site_notifications/start.php, .../views/default/js/site_notifications.php, .../views/default/object/site_notification.php: added ajax for removing notifications * .../actions/site_notifications/delete.php, mod/site_notifications/languages/en.php, mod/site_notifications/start.php, .../views/default/object/site_notification.php: added actions menu and delete * engine/classes/Elgg/Notifications/Notification.php, engine/lib/notification.php, mod/blog/languages/en.php, mod/blog/start.php, mod/bookmarks/languages/en.php, mod/bookmarks/start.php, mod/file/languages/en.php, mod/file/start.php, mod/groups/languages/en.php, mod/groups/start.php, mod/pages/languages/en.php, mod/pages/start.php, .../classes/SiteNotification.php, .../classes/SiteNotificationFactory.php, mod/site_notifications/start.php, .../views/default/object/site_notification.php, mod/thewire/languages/en.php, mod/thewire/start.php: Added summary message to notifications * engine/classes/ElggEntity.php, engine/classes/ElggFile.php, engine/lib/deprecated-1.8.php, engine/lib/deprecated-1.9.php, engine/tests/ElggCoreEntityTest.php, engine/tests/ElggCoreMetadataCacheTest.php: made use of metadata consistent in function naming (backward compatible since PHP does not care about case) 2013-06-04 Paweł Sroka * engine/classes/Elgg/ActionsService.php, engine/classes/Elgg/Request.php, engine/classes/Elgg/UpgradeService.php, engine/classes/Elgg/ViewsService.php, engine/classes/ElggBatch.php, engine/classes/ElggData.php, engine/classes/ElggEntity.php, engine/classes/ElggExtender.php, engine/classes/ElggFile.php, engine/classes/ElggFileCache.php, engine/classes/ElggGroup.php, engine/classes/ElggMemcache.php, engine/classes/ElggMenuItem.php, engine/classes/ElggObject.php, engine/classes/ElggPlugin.php, engine/classes/ElggPriorityList.php, engine/classes/ElggSession.php, engine/classes/ElggSite.php, engine/classes/ElggUser.php, engine/classes/Importable.php, engine/classes/Notable.php, engine/classes/ODD.php, engine/classes/ODDDocument.php, engine/lib/access.php, engine/lib/actions.php, engine/lib/admin.php, engine/lib/annotations.php, engine/lib/cache.php, engine/lib/configuration.php, engine/lib/elgglib.php, engine/lib/entities.php, engine/lib/filestore.php, engine/lib/group.php, engine/lib/input.php, engine/lib/metadata.php, engine/lib/metastrings.php, engine/lib/navigation.php, engine/lib/notification.php, engine/lib/output.php, engine/lib/pageowner.php, engine/lib/pam.php, engine/lib/plugins.php, engine/lib/private_settings.php, engine/lib/relationships.php, engine/lib/river.php, engine/lib/sessions.php, engine/lib/sites.php, engine/lib/tags.php, engine/lib/users.php, engine/lib/views.php, engine/settings.example.php, engine/tests/ElggCoreEntityGetterFunctionsTest.php, engine/tests/ElggCoreEntityTest.php, engine/tests/ElggCoreHelpersTest.php, engine/tests/ElggCoreMetadataAPITest.php, engine/tests/ElggCoreObjectTest.php, engine/tests/ElggCoreRegressionBugsTest.php, engine/tests/ElggCoreSiteTest.php, engine/tests/ElggCoreSkeletonTest.php, engine/tests/ElggCoreUserTest.php, engine/tests/suite.php: Changed upper case occurrences of NULL/TRUE/FALSE to lower case for /engine/ except deprecated* and upgrades * engine/classes/Elgg/ActionsService.php, engine/classes/Elgg/HooksRegistrationService.php, engine/classes/Elgg/Notifications/NotificationsService.php, engine/classes/ElggAutoP.php, engine/classes/ElggEntity.php, engine/classes/ElggPluginPackage.php, engine/lib/annotations.php, engine/lib/deprecated-1.9.php, engine/lib/entities.php, engine/lib/languages.php, engine/lib/users.php, engine/lib/views.php, engine/tests/ElggCoreAccessCollectionsTest.php, engine/tests/phpunit/Elgg/Notifications/SubscriptionsServiceTest.php, engine/tests/phpunit/Elgg/RouterTest.php, engine/tests/phpunit/Elgg/ViewsServiceTest.php, engine/tests/phpunit/Elgg/WidgetsServiceTest.php, engine/tests/suite.php: Removing trailing white chars 2013-06-04 Cash Costello * engine/classes/ElggEntity.php, mod/groups/actions/groups/edit.php: Fixes #5300 'update', 'group' not being triggered multiple times now 2013-06-04 Paweł Sroka * .travis.yml, install/cli/travis_installer.php: Minor adjustments 2013-06-03 Steve Clay * engine/classes/ElggBatch.php, engine/lib/entities.php, engine/tests/api/helpers.php: Refs #5357: Introduces ElggBatch awareness of incomplete entities during fetch 2013-06-03 cash * pages/friends/index.php, pages/friends/of.php, views/default/widgets/friends/content.php: Fixes #4844 adds message when no friends in widget 2013-06-03 Cash Costello * actions/register.php, engine/lib/users.php, mod/invitefriends/start.php: Fixes #3223 pulls the making friends out of register function and into invitefriends plugin 2013-06-03 Paweł Sroka * engine/lib/elgglib.php, engine/tests/ElggTravisInstallTest.php, engine/tests/phpunit/ElggTravisInstallTest.php: Moved ElggTravisInstallTest to simpletest suite 2013-06-02 cash * engine/schema/upgrades/2008092301.sql, engine/schema/upgrades/2008111901.sql, engine/schema/upgrades/2009021201.sql, engine/schema/upgrades/2009021301.sql, engine/schema/upgrades/2009091901.sql: set line endings on some old schema upgrades 2013-06-03 Paweł Sroka * engine/tests/suite.php, install/cli/travis_installer.php: Added time and memory stats to simpletests 2013-03-29 Paweł Sroka * engine/lib/elgglib.php, engine/lib/system_log.php: Notices fix 2013-06-01 Paweł Sroka * .travis.yml, engine/tests/phpunit/ElggTravisInstallTest.php, engine/tests/suite.php, install/ElggInstaller.php, install/cli/travis_installer.php: Fixes #5167 - Setup Elgg environment on Travis. Mocking session storage for installation process. 2013-06-02 Cash Costello * engine/classes/ElggEntity.php, engine/lib/entities.php, pages/entities/index.php: removes support for default entity page handler (used the url starting with /view/). No real plugin would ever want to use that page and it was a security problem waiting to happen. * engine/classes/ElggAnnotation.php, engine/lib/metastrings.php: Fixes #4557 not deleting river entry before annotation deleted * documentation/info/config.php, engine/lib/annotations.php, mod/blog/start.php, mod/bookmarks/start.php, mod/file/start.php, mod/groups/start.php, mod/messages/start.php, mod/pages/start.php, mod/profile/start.php, mod/thewire/start.php: updated all the plugins to use the new plugin hooks * engine/classes/ElggAnnotation.php, engine/classes/ElggEntity.php, engine/classes/ElggExtender.php, engine/classes/ElggMetadata.php, engine/classes/ElggRelationship.php, engine/lib/annotations.php, engine/lib/deprecated-1.9.php, engine/lib/extender.php, engine/lib/metadata.php, engine/lib/relationships.php: deprecated url handlers for extenders and relationships * engine/classes/ElggEntity.php, engine/lib/deprecated-1.9.php, engine/lib/entities.php: deprecates url handler registration for entities * engine/classes/ElggEntity.php, engine/classes/ElggMetadata.php, engine/lib/deprecated-1.9.php, engine/lib/entities.php, engine/lib/metadata.php, engine/lib/metastrings.php, engine/lib/tags.php, engine/tests/ElggCoreMetadataAPITest.php, engine/tests/ElggCoreMetadataCacheTest.php: more namespacing of private functions * engine/lib/annotations.php, engine/lib/deprecated-1.9.php, engine/lib/entities.php, engine/lib/extender.php, engine/lib/metadata.php, engine/lib/relationships.php, engine/lib/xml.php: moves deprecated export/import code to deprecated library * engine/classes/ElggSite.php, engine/lib/admin.php, engine/lib/annotations.php, engine/lib/configuration.php, engine/lib/deprecated-1.8.php, engine/lib/elgglib.php, engine/lib/entities.php, engine/lib/metadata.php, engine/lib/metastrings.php, engine/lib/plugins.php, engine/lib/private_settings.php, engine/lib/river.php, engine/lib/tags.php, engine/tests/ElggCoreMetastringsTest.php: namespacing private functions 2013-06-01 Evan Winslow * js/tests/ElggAjaxOptionsTest.js, js/tests/ElggAjaxTest.js, js/tests/ElggHooksTest.js, js/tests/ElggLanguagesTest.js, js/tests/ElggLibTest.js, js/tests/ElggPriorityListTest.js, js/tests/ElggSecurityTest.js, js/tests/ElggSessionTest.js, js/tests/README.md, js/tests/karma.conf.js, js/tests/requirejs.config.js, views/default/js/elgg/UserPicker.js: Fixes #5175: Converts tests to AMD and sets up Karma to run them 2013-06-01 Steve Clay * engine/classes/ElggUser.php, engine/tests/objects/users.php: Refs #5538: Adds missing attributes to ElggUser and ElggCoreUserTest (by Paweł Sroka) 2013-06-01 cash * mod/messages/actions/messages/send.php, mod/messages/languages/en.php, mod/messages/views/default/forms/messages/send.php: Fixes #5425 cannot send message to self 2013-06-01 Steve Clay * engine/classes/ElggAttributeLoader.php, engine/tests/regression/trac_bugs.php: Add filtering for site entities, faster filtering 2013-06-01 cash * mod/messages/actions/messages/send.php, mod/messages/views/default/forms/messages/reply.php: fixed replies in messages plugin * mod/messages/lib/messages.php, mod/messages/pages/messages/send.php, mod/messages/views/default/forms/messages/send.php: Fixes #5426 fixed stickiness of messages send form * mod/developers/start.php, mod/developers/views/default/developers/ajax.php, .../views/default/theme_preview/miscellaneous/lightbox.php: Fixes #5508 lightbox preview works now * engine/classes/Elgg/ActionsService.php, mod/developers/classes/ElggInspector.php, .../views/default/forms/developers/inspect.php: fixes developers tools inspector 2013-06-01 Evan Winslow * .travis.yml, js/tests/ElggAjaxOptionsTest.js, js/tests/ElggAjaxTest.js, js/tests/ElggHooksTest.js, js/tests/ElggLanguagesTest.js, js/tests/ElggLibTest.js, js/tests/ElggPriorityListTest.js, js/tests/ElggSecurityTest.js, js/tests/ElggSessionTest.js, js/tests/README, js/tests/README.md, js/tests/jsTestDriver.conf, js/tests/karma.conf.js: Karma + Jasmine support for core JS tests 2013-06-01 Cash Costello * engine/lib/admin.php, views/default/page/default.php: namespaced private functions in admin library * engine/lib/deprecated-1.9.php, engine/lib/location.php, engine/start.php, install/ElggInstaller.php: Fixes #5524 deprecates location library * engine/classes/ElggEntity.php, engine/classes/Locatable.php: clean up of locatable interface * engine/lib/annotations.php, engine/lib/deprecated-1.9.php, engine/lib/metadata.php, engine/lib/metastrings.php, engine/lib/sessions.php, engine/lib/upgrades/2010040201.php, engine/lib/upgrades/2010111501.php, engine/tests/ElggCoreMetadataAPITest.php, mod/messages/start.php, mod/pages/upgrades/2012061800.php, mod/uservalidationbyemail/lib/functions.php: introduces elgg_get_metastring_id() and deprecates get_metastring_id() and add_metastring() * engine/classes/ElggAnnotation.php, engine/classes/ElggMetadata.php, engine/lib/annotations.php, engine/lib/deprecated-1.9.php, engine/lib/metadata.php, engine/lib/metastrings.php, engine/tests/ElggCoreMetastringsTest.php, mod/garbagecollector/start.php, mod/search/search_hooks.php: namespaced private metastring functions 2013-05-31 Jeroen Dalsem * engine/lib/sessions.php, engine/lib/upgrades/2010040201.php, engine/lib/upgrades/2010111501.php, mod/messages/start.php, mod/uservalidationbyemail/lib/functions.php: use add_metastring in favor of get_metastring_id * engine/lib/pagehandler.php, languages/en.php, views/default/errors/404.php, views/default/errors/default.php: improved layout by separating title and content 2013-05-30 cash * mod/bookmarks/pages/bookmarks/all.php, mod/bookmarks/pages/bookmarks/owner.php, mod/file/pages/file/owner.php, mod/file/pages/file/world.php, mod/messageboard/pages/messageboard/owner.php, mod/thewire/pages/thewire/everyone.php, mod/thewire/pages/thewire/owner.php: not forcing the limit to be a certain value in content plugins * engine/lib/annotations.php, engine/lib/metastrings.php, engine/tests/api/entity_getter_functions.php: Fixes #5564 count works with elgg_get_entities_from_annotation_calculation() 2013-05-30 Jeroen Dalsem * views/default/page/admin.php, views/default/page/default.php, views/default/page/elements/body/admin.php, views/default/page/elements/body/default.php, views/default/page/elements/body/upgrade.php, views/default/page/elements/body/walled_garden.php, views/default/page/shell.php, views/default/page/upgrade.php, views/default/page/walled_garden.php: use new page shell for consistent shell layout 2013-05-29 Steve Clay * actions/avatar/remove.php, languages/en.php, pages/avatar/edit.php: Fix avatar edit permissions (by Jerôme Bakker) 2013-05-29 Jerome Bakker * .../2013052900-1.8.15-ipv6_in_syslog-f5c2cc0196e9e731.php, engine/schema/mysql.sql, version.php: changed: the system_log table can now store ipv6 addresses 2013-05-28 cash * views/default/css/admin.php, views/default/css/elements/layout.php: Fixes #5533 fixes issues with widget layout - Refs #5529 * engine/classes/ElggTranslit.php, engine/tests/regression/trac_bugs.php: Fixes #5531 removes symbol interpretation from translit class 2013-05-24 Cash Costello * engine/classes/Elgg/Translit.php, languages/en.php: Fixes #5352 localizing translit substitutions * engine/lib/entities.php, engine/lib/views.php: Fixes #4421 lists default to non full views * engine/lib/filestore.php, engine/lib/plugins.php, engine/lib/widgets.php, install/ElggInstaller.php: Fixes #2881 registering subtype classes in installer 2013-05-23 cash * mod/file/start.php, mod/groups/start.php, mod/legacy_urls/start.php, mod/messageboard/start.php: added rest of the legacy urls * engine/lib/views.php, views/default/css/elements/layout.php, views/default/page/layouts/widgets.php: Fixes #5529 widgets have gutters - need to figure out whether we want the widget column view function * mod/custom_index/views/default/custom_index/css.php, mod/custom_index/views/default/page/layouts/custom_index.php: Fixes #5496 adds padding to custom index columns after grid was returned to gutterless * engine/classes/ElggSite.php, engine/lib/elgglib.php: fixed walled garden after changes to index page 2013-05-22 cash * mod/bookmarks/start.php, mod/legacy_urls/start.php: added support for bookmarks legacy urls * mod/developers/views/default/theme_preview/grid.php, views/default/css/elements/grid.php: added a warning for IE8 and IE7 for grid with gutters * .../views/default/theme_preview/grid.php, views/default/css/elements/grid.php: fixed margin side for gutters and specificity bug * engine/tests/ElggCoreFilestoreTest.php, engine/tests/suite.php: unregistering notifications when running unit tests 2013-05-17 Paweł Sroka * engine/tests/ElggCoreUnitTest.php, engine/tests/ElggCoreUserTest.php: Allows any order of entity attributes * engine/classes/ElggEntity.php, engine/lib/pageowner.php, engine/lib/sessions.php: Ensured that elgg_get_logged_in_user_guid and elgg_get_page_owner_guid return values of type integer 2013-05-12 Paweł Sroka * engine/tests/ElggCoreAccessCollectionsTest.php, engine/tests/ElggCoreAnnotationAPITest.php, engine/tests/ElggCoreEntityGetterFunctionsTest.php, engine/tests/ElggCoreEntityTest.php, engine/tests/ElggCoreFilestoreTest.php, engine/tests/ElggCoreHelpersTest.php, engine/tests/ElggCoreMetadataAPITest.php, engine/tests/ElggCoreMetastringsTest.php, engine/tests/ElggCoreObjectTest.php, engine/tests/ElggCorePluginsAPITest.php, engine/tests/ElggCoreRegressionBugsTest.php, engine/tests/ElggCoreSiteTest.php, engine/tests/ElggCoreSkeletonTest.php, engine/tests/ElggCoreUserTest.php, mod/htmlawed/tests/tags.php, mod/thewire/tests/regex.php, mod/web_services/tests/ElggCoreWebServicesApiTest.php: Removed simpletest swallowErrors() method calls as it's dropped in v. 1.1.0 2013-05-11 Paweł Sroka * engine/classes/Elgg/AttributeLoader.php, engine/classes/ElggEntity.php, engine/classes/ElggUser.php, engine/tests/ElggCoreObjectTest.php, engine/tests/ElggCoreSiteTest.php, engine/tests/ElggCoreUnitTest.php, engine/tests/ElggCoreUserTest.php: Adds ElggCoreUnitTest::assertIdenticalEntities() for entities comparison. Stores numeric entity attributes as integers. 2013-05-09 Paweł Sroka * engine/classes/Elgg/AttributeLoader.php, engine/classes/ElggEntity.php: Ensured to store empty subtype as null instead of empty string. Ensured that owner_guid, container_guid and access_id are kept as integer, not a string. 2013-05-08 Paweł Sroka * engine/tests/ElggCoreAccessCollectionsTest.php, engine/tests/ElggCoreAnnotationAPITest.php, engine/tests/ElggCoreEntityGetterFunctionsTest.php, engine/tests/ElggCoreEntityTest.php, engine/tests/ElggCoreFilestoreTest.php, engine/tests/ElggCoreHelpersTest.php, engine/tests/ElggCoreMetadataAPITest.php, engine/tests/ElggCoreObjectTest.php, engine/tests/ElggCorePluginsAPITest.php, engine/tests/ElggCoreRegressionBugsTest.php, engine/tests/ElggCoreSiteTest.php, engine/tests/ElggCoreSkeletonTest.php, engine/tests/ElggCoreUserTest.php, engine/tests/suite.php, mod/htmlawed/tests/tags.php, mod/thewire/tests/regex.php, .../tests/ElggCoreWebServicesApiTest.php, vendors/simpletest/HELP_MY_TESTS_DONT_WORK_ANYMORE, vendors/simpletest/README, vendors/simpletest/VERSION, vendors/simpletest/arguments.php, vendors/simpletest/authentication.php, vendors/simpletest/autorun.php, vendors/simpletest/browser.php, vendors/simpletest/collector.php, vendors/simpletest/compatibility.php, vendors/simpletest/cookies.php, vendors/simpletest/default_reporter.php, vendors/simpletest/detached.php, .../docs/en/authentication_documentation.html, .../simpletest/docs/en/browser_documentation.html, .../docs/en/expectation_documentation.html, .../docs/en/form_testing_documentation.html, .../docs/en/group_test_documentation.html, vendors/simpletest/docs/en/index.html, .../docs/en/mock_objects_documentation.html, vendors/simpletest/docs/en/overview.html, .../docs/en/partial_mocks_documentation.html, .../simpletest/docs/en/reporter_documentation.html, .../docs/en/unit_test_documentation.html, .../docs/en/web_tester_documentation.html, .../docs/fr/authentication_documentation.html, .../simpletest/docs/fr/browser_documentation.html, .../docs/fr/expectation_documentation.html, .../docs/fr/form_testing_documentation.html, .../docs/fr/group_test_documentation.html, vendors/simpletest/docs/fr/index.html, .../docs/fr/mock_objects_documentation.html, vendors/simpletest/docs/fr/overview.html, .../docs/fr/partial_mocks_documentation.html, .../simpletest/docs/fr/reporter_documentation.html, .../docs/fr/server_stubs_documentation.html, .../docs/fr/unit_test_documentation.html, .../docs/fr/web_tester_documentation.html, vendors/simpletest/dumper.php, vendors/simpletest/eclipse.php, vendors/simpletest/encoding.php, vendors/simpletest/errors.php, vendors/simpletest/exceptions.php, vendors/simpletest/expectation.php, vendors/simpletest/extensions/pear_test_case.php, .../simpletest/extensions/phpunit_test_case.php, vendors/simpletest/extensions/testdox.php, vendors/simpletest/extensions/testdox/test.php, vendors/simpletest/form.php, vendors/simpletest/frames.php, vendors/simpletest/http.php, vendors/simpletest/invoker.php, vendors/simpletest/mock_objects.php, vendors/simpletest/page.php, vendors/simpletest/parser.php, vendors/simpletest/php_parser.php, vendors/simpletest/recorder.php, vendors/simpletest/reflection_php4.php, vendors/simpletest/reflection_php5.php, vendors/simpletest/remote.php, vendors/simpletest/reporter.php, vendors/simpletest/scorer.php, vendors/simpletest/selector.php, vendors/simpletest/shell_tester.php, vendors/simpletest/simpletest.php, vendors/simpletest/socket.php, vendors/simpletest/tag.php, vendors/simpletest/test/acceptance_test.php, vendors/simpletest/test/adapter_test.php, vendors/simpletest/test/arguments_test.php, vendors/simpletest/test/authentication_test.php, vendors/simpletest/test/autorun_test.php, vendors/simpletest/test/browser_test.php, vendors/simpletest/test/collector_test.php, vendors/simpletest/test/compatibility_test.php, vendors/simpletest/test/detached_test.php, vendors/simpletest/test/eclipse_test.php, vendors/simpletest/test/encoding_test.php, vendors/simpletest/test/errors_test.php, vendors/simpletest/test/exceptions_test.php, vendors/simpletest/test/expectation_test.php, vendors/simpletest/test/form_test.php, vendors/simpletest/test/frames_test.php, vendors/simpletest/test/http_test.php, vendors/simpletest/test/interfaces_test.php, vendors/simpletest/test/interfaces_test_php5_1.php, vendors/simpletest/test/live_test.php, vendors/simpletest/test/mock_objects_test.php, vendors/simpletest/test/page_test.php, vendors/simpletest/test/parser_test.php, vendors/simpletest/test/parsing_test.php, vendors/simpletest/test/php_parser_test.php, vendors/simpletest/test/recorder_test.php, vendors/simpletest/test/reflection_php4_test.php, vendors/simpletest/test/reflection_php5_test.php, vendors/simpletest/test/remote_test.php, vendors/simpletest/test/shell_test.php, vendors/simpletest/test/shell_tester_test.php, vendors/simpletest/test/simpletest_test.php, vendors/simpletest/test/site/file.html, vendors/simpletest/test/socket_test.php, vendors/simpletest/test/support/failing_test.php, vendors/simpletest/test/support/passing_test.php, .../simpletest/test/support/recorder_sample.php, vendors/simpletest/test/tag_test.php, vendors/simpletest/test/unit_tester_test.php, vendors/simpletest/test/unit_tests.php, vendors/simpletest/test/url_test.php, vendors/simpletest/test/user_agent_test.php, vendors/simpletest/test/visual_test.php, vendors/simpletest/test/web_tester_test.php, vendors/simpletest/test/xml_test.php, vendors/simpletest/test_case.php, vendors/simpletest/tidy_parser.php, vendors/simpletest/unit_tester.php, vendors/simpletest/url.php, vendors/simpletest/user_agent.php, vendors/simpletest/web_tester.php, vendors/simpletest/xml.php: Upgraded simpletest to v. 1.1.0 Commented out usages of $this->swallowErrors(); as it's not defined in simpletest anymore. 2013-05-21 cash * engine/classes/ElggMenuBuilder.php, engine/classes/ElggMenuItem.php, engine/lib/actions.php, engine/lib/views.php, mod/profile/views/default/profile/owner_block.php, views/default/navigation/menu/elements/item.php: Fixes #4440 adds elgg_view_menu_item() * engine/lib/annotations.php, engine/lib/entities.php, engine/lib/river.php, engine/lib/views.php, mod/blog/lib/blog.php, mod/blog/views/default/blog/group_module.php, mod/blog/views/default/widgets/blog/content.php, mod/bookmarks/pages/bookmarks/all.php, mod/bookmarks/pages/bookmarks/friends.php, mod/bookmarks/pages/bookmarks/owner.php, .../views/default/bookmarks/group_module.php, mod/file/pages/file/friends.php, mod/file/pages/file/owner.php, mod/file/pages/file/world.php, mod/file/views/default/file/group_module.php, mod/groups/lib/discussion.php, mod/groups/lib/groups.php, .../views/default/discussion/group_module.php, mod/pages/pages/pages/friends.php, mod/pages/pages/pages/owner.php, mod/pages/pages/pages/world.php, mod/pages/views/default/pages/group_module.php, views/default/page/components/gallery.php, views/default/page/components/list.php: Fixes #2811 adds no_results option to lists 2013-05-20 Cash Costello * mod/site_notifications/pages/site_notifications/view.php, mod/site_notifications/start.php: adds access override to create site notifications during cron job 2013-05-19 Steve Clay * mod/pages/pages/pages/history.php, mod/pages/pages/pages/new.php, mod/pages/pages/pages/revision.php, mod/pages/pages/pages/view.php, mod/pages/views/default/annotation/page.php: pages: actually handle bad input/missing entities * mod/pages/actions/annotations/page/delete.php, mod/pages/actions/pages/delete.php, mod/pages/actions/pages/edit.php, mod/pages/lib/pages.php, mod/pages/pages/pages/edit.php, mod/pages/pages/pages/history.php, mod/pages/pages/pages/view.php, mod/pages/start.php, mod/pages/views/default/annotation/page.php: Add pages_is_page() and cleanup * mod/bookmarks/pages/bookmarks/view.php, mod/file/pages/file/download.php, mod/file/pages/file/view.php, mod/file/thumbnail.php, mod/groups/actions/discussion/delete.php, mod/groups/actions/discussion/reply/save.php, mod/groups/actions/groups/membership/add.php, mod/groups/actions/groups/membership/delete_invite.php, mod/groups/actions/groups/membership/delete_request.php, mod/groups/actions/groups/membership/join.php, mod/groups/actions/groups/membership/leave.php, mod/groups/actions/groups/membership/remove.php, mod/groups/lib/discussion.php, mod/groups/lib/groups.php, mod/groups/start.php, mod/messages/actions/messages/delete.php, mod/messages/actions/messages/process.php, mod/messages/pages/messages/read.php, mod/messages/views/default/object/messages.php: More thorough input/type checking * mod/blog/lib/blog.php, mod/bookmarks/pages/bookmarks/view.php, mod/file/pages/file/view.php, mod/groups/lib/discussion.php, mod/groups/lib/groups.php: Refs #4525: Normalize group content restriction across tools 2013-05-19 Cash Costello * engine/classes/Elgg/Router.php, engine/lib/pagehandler.php, engine/tests/phpunit/Elgg/RouterTest.php: Fixes #4412 fixes confusing terminology for page handling * engine/lib/navigation.php, languages/en.php: Refs #4828 tooltip to make it clearer that this removes activity item not originating object * engine/lib/river.php, engine/tests/ElggCoreRiverAPITest.php: moved private function for river into _elgg namespace 2013-05-18 Steve Clay * .../views/default/theme_preview/grid.php, views/default/css/elements/grid.php: Add elgg-grid-gutters. Improve unit duplicate removal. 2013-05-18 cash * mod/blog/lib/blog.php, mod/blog/start.php, mod/legacy_urls/start.php: added legacy blog urls * mod/legacy_urls/README.md, views/default/css/admin.php: added spacing between radio input and label * mod/legacy_urls/README.md, mod/legacy_urls/languages/en.php, mod/legacy_urls/start.php, .../views/default/legacy_urls/message.php, .../views/default/plugins/legacy_urls/settings.php: Added support for selecting redirect method * .gitignore, engine/classes/ElggPluginManifest.php, engine/handlers/page_handler.php, htaccess_dist, mod/legacy_urls/manifest.xml, mod/legacy_urls/start.php: adds legacy url plugin 2013-05-18 Cash Costello * engine/classes/ElggUser.php, engine/lib/deprecated-1.9.php, engine/lib/relationships.php, mod/blog/lib/blog.php, mod/bookmarks/pages/bookmarks/friends.php, mod/file/pages/file/friends.php, mod/pages/pages/pages/friends.php, mod/thewire/pages/thewire/friends.php: changed parameter name for joining to entities table 2013-05-17 cash * engine/classes/Elgg/Router.php, engine/lib/pagehandler.php, index.php: front page uses routing system * ...15-add_missing_group_index-52a63a3a3ffaced2.php, version.php: Fixes #5479 adds group full text index if missing * mod/logrotate/languages/en.php, mod/logrotate/start.php: Fixes #5490 log table deletion works now 2013-05-17 Cash Costello * vendors/html5shiv.js, views/default/page/elements/head.php: Fixes #5492 adds html5shiv * js/lib/ui.js, views/default/output/confirmlink.php: Refs #4801 using data-confirm for confirm links 2013-05-14 Sem * engine/lib/views.php, vendors/jquery/jquery-migrate-1.1.1.min.js, vendors/jquery/jquery-migrate-1.2.1.min.js, vendors/jquery/jquery-ui-1.10.2.min.js, vendors/jquery/jquery-ui-1.10.3.min.js: Update to jQuery Migrate 1.2.1 and jQuery UI 1.10.3. 2013-05-13 Sem * engine/lib/admin.php, languages/en.php, views/default/widgets/banned_users/content.php, views/default/widgets/banned_users/edit.php: Fixes #4656. Banned Users widget in admin dashboard. 2013-05-12 Steve Clay * engine/classes/Elgg/GroupItemVisibility.php, engine/classes/ElggGroup.php, engine/lib/group.php, engine/tests/ElggCoreGroupTest.php, mod/groups/actions/groups/edit.php, mod/groups/languages/en.php, mod/groups/views/default/forms/groups/edit.php, views/default/input/access.php: Change "Gatekeeper mode" to "Content access mode", language fixes 2013-05-12 Cash Costello * engine/lib/cron.php, languages/en.php, views/default/admin/statistics/cron.php: Fixes #5340 let users know the cron jobs are completing * engine/classes/Elgg/GroupItemVisibility.php, engine/classes/Elgg/UserStatus.php, engine/classes/ElggGroup.php, engine/lib/group.php, engine/tests/ElggCoreGroupTest.php, js/lib/ui.js: updated coding standards issues and removed UserStatus class - unit tests are not passing yet * engine/classes/Elgg/GroupItemVisibility.php, engine/classes/ElggGroup.php, engine/tests/ElggCoreGroupTest.php, mod/groups/views/default/forms/groups/edit.php, views/default/input/access.php: made constant easier to read 2013-02-13 Steve Clay * engine/classes/Elgg/GroupItemVisibility.php, engine/classes/Elgg/UserStatus.php, engine/classes/ElggGroup.php, engine/lib/group.php, engine/tests/ElggCoreGroupTest.php, js/lib/ui.js, languages/en.php, mod/groups/actions/groups/edit.php, mod/groups/languages/en.php, mod/groups/start.php, mod/groups/views/default/forms/groups/edit.php, .../default/groups/profile/closed_membership.php, mod/groups/views/default/groups/profile/layout.php, .../default/groups/profile/membersonly_closed.php, .../default/groups/profile/membersonly_open.php, views/default/css/elements/forms.php, views/default/input/access.php: Fixes #4525: Decouples group content visibility from membership policy 2013-05-12 Cash Costello * engine/classes/Elgg/DeprecationWrapper.php, engine/classes/ElggData.php, .../tests/phpunit/Elgg/DeprecationWrapperTest.php: Fixes #5402 fixes session wrapping 2013-05-11 cash * engine/lib/widgets.php, js/lib/ui.widgets.js, views/default/object/widget.php: Refs #4195 updating title in widget when saved * actions/widgets/save.php, mod/dashboard/start.php, mod/dashboard/views/default/dashboard/js.php, .../views/default/widgets/group_activity/content.php, mod/dashboard/views/default/widgets/group_activity/edit.php, views/default/object/widget.php, views/default/object/widget/elements/settings.php: Fixes #4195 widgets can set their titles now - need ajax hook to pass title back * engine/classes/Elgg/WidgetsService.php, engine/lib/widgets.php: tweaked the widgets service API * engine/classes/Elgg/WidgetsService.php, engine/lib/widgets.php: default widgets should be in its own class so pulled out for now * engine/classes/Elgg/WidgetsService.php, engine/lib/views.php, engine/lib/widgets.php, views/default/page/layouts/widgets.php: moved view code out of widgets service * .gitignore, engine/classes/ElggPluginManifest.php, mod/messages/start.php, mod/site_notifications/README, mod/site_notifications/activate.php, .../classes/SiteNotification.php, .../classes/SiteNotificationFactory.php, mod/site_notifications/deactivate.php, mod/site_notifications/languages/en.php, mod/site_notifications/manifest.xml, .../pages/site_notifications/view.php, mod/site_notifications/start.php, .../views/default/object/site_notification.php, .../views/default/site_notifications/css.php: basic site notifications * engine/classes/ElggEntity.php, engine/lib/entities.php: cleaned up entity caching code a little * engine/lib/deprecated-1.9.php, engine/lib/entities.php: added a function for enabling an entity so devs don't need to do the show hidden status dance 2013-05-11 Cash Costello * engine/lib/annotations.php, engine/lib/entities.php, engine/lib/metadata.php, engine/tests/api/annotations.php: Fixes #5419 adds tests for enabling/disabling annotations and fixes bug with deleting disabled annotations when deleting an entity 2013-05-09 cash * engine/classes/ElggFile.php, mod/file/actions/file/upload.php: Fixes #4734 adds plugin hook for detecting mime type * engine/classes/ElggEntity.php, engine/lib/private_settings.php: Fixes #4612 returning null when a private setting does not exist * engine/classes/ElggUser.php, engine/lib/deprecated-1.9.php, engine/lib/relationships.php, engine/lib/users.php, mod/blog/lib/blog.php, mod/bookmarks/pages/bookmarks/friends.php, mod/file/pages/file/friends.php, mod/pages/pages/pages/friends.php, mod/thewire/pages/thewire/friends.php: Fixes #4043 added parameter to elgg_get_entities_from_relationship() 2013-05-08 Cash Costello * engine/classes/Elgg/EventService.php, engine/classes/Elgg/EventsService.php, engine/classes/Elgg/Logger.php, .../Elgg/Notifications/NotificationsService.php, engine/classes/Elgg/PluginHookService.php, engine/classes/Elgg/PluginHooksService.php, engine/classes/Elgg/Request.php, engine/classes/Elgg/Router.php, engine/classes/Elgg/ServiceProvider.php, engine/classes/Elgg/ViewService.php, engine/classes/Elgg/ViewsService.php, engine/tests/phpunit/Elgg/EventsServiceTest.php, engine/tests/phpunit/Elgg/LoggerTest.php, .../Notifications/NotificationsServiceTest.php, .../tests/phpunit/Elgg/PluginHookServiceTest.php, .../tests/phpunit/Elgg/PluginHooksServiceTest.php, engine/tests/phpunit/Elgg/RouterTest.php, engine/tests/phpunit/Elgg/ServiceProviderTest.php, engine/tests/phpunit/Elgg/ViewServiceTest.php, engine/tests/phpunit/Elgg/ViewsServiceTest.php, engine/tests/phpunit/bootstrap.php: Fixes #5454 standardizes service names 2013-05-07 cash * engine/classes/Elgg/Notifications/NotificationsService.php, engine/lib/notification.php: passing event to notification sender * mod/bookmarks/start.php, mod/file/start.php, mod/groups/start.php, mod/pages/start.php, mod/thewire/start.php: implemented content plugin notifications * .../tests/phpunit/Elgg/Notifications/NotificationsServiceTest.php, .../tests/phpunit/Elgg/Notifications/SubscriptionsServiceTest.php: fixed unit tests due to new argument for database class 2013-04-30 cash * mod/blog/actions/blog/save.php, mod/blog/classes/ElggBlog.php, mod/blog/start.php: added blog integration for new notifications 2013-04-28 cash * .../Elgg/Notifications/NotificationsService.php, engine/classes/Elgg/Util/DatabaseQueue.php, engine/classes/Elgg/Util/FifoQueue.php, engine/classes/Elgg/Util/MemoryQueue.php, engine/classes/Elgg/Util/Queue.php: changed name of the queue interface 2013-04-27 cash * engine/classes/Elgg/HooksRegistrationService.php, engine/classes/Elgg/Notifications/Event.php, .../Elgg/Notifications/NotificationsService.php, .../Elgg/Notifications/SubscriptionsService.php, engine/classes/Elgg/ServiceProvider.php, engine/lib/deprecated-1.9.php, engine/lib/notification.php, engine/lib/upgrades/2010071002.php, .../Notifications/NotificationsServiceTest.php, .../Notifications/SubscriptionsServiceTest.php, mod/groups/lib/groups.php, mod/groups/start.php, mod/notifications/actions/groupsave.php, mod/notifications/actions/save.php, mod/notifications/start.php, .../forms/notificationsettings/groupsave.php, .../notifications/subscriptions/collections.php, .../notifications/subscriptions/forminternals.php, .../notifications/subscriptions/jsfuncs.php, .../notifications/subscriptions/personal.php, mod/thewire/start.php, .../core/settings/account/notifications.php: made notifications backward compatible 2013-04-27 Cash Costello * engine/lib/deprecated-1.9.php, engine/lib/notification.php, mod/notifications/actions/groupsave.php, mod/notifications/actions/save.php: added subscribe functions and started deprecating old notifications code * engine/classes/Elgg/Notifications/Event.php, engine/classes/Elgg/Notifications/Notification.php, engine/lib/notification.php: some cleanup of new notifications code * engine/classes/Elgg/Database.php, engine/classes/Elgg/Notifications/Event.php, .../Elgg/Notifications/SubscriptionsService.php, .../Notifications/SubscriptionsServiceTest.php: added unit tests for subscription class 2013-04-24 Cash Costello * .../Elgg/Notifications/NotificationsService.php, .../Elgg/Notifications/SubscriptionsService.php, engine/classes/Elgg/ServiceProvider.php: pulling subscriptions from db 2013-04-21 Cash Costello * .../Elgg/Notifications/NotificationsService.php, .../Elgg/Notifications/SubscriptionsService.php, engine/classes/Elgg/ServiceProvider.php, .../Notifications/NotificationsServiceTest.php: pulled out subscription code into a separate service * .../Elgg/Notifications/NotificationsService.php, engine/classes/Elgg/Notifications/Service.php, engine/classes/Elgg/ServiceProvider.php, .../Notifications/NotificationsServiceTest.php, .../tests/phpunit/ElggNotificationsServiceTest.php: reorg to accomodate a SubscriptionsService * engine/classes/Elgg/Notifications/Service.php, engine/classes/Elgg/ServiceProvider.php, .../tests/phpunit/ElggNotificationsServiceTest.php: pulled hooks out as dependency 2013-04-20 cash * mod/bookmarks/start.php, mod/messages/start.php: added an example of messages providing a site delivery method and bookmarks adding a notification event * engine/classes/Elgg/Notifications/Notification.php, engine/lib/notification.php: made the documentation plugin developer friendly * engine/classes/Elgg/Notifications/Notification.php, engine/classes/Elgg/Notifications/Service.php, engine/lib/notification.php: added more documentation * engine/classes/Elgg/Notifications/Event.php, engine/classes/Elgg/Notifications/Notification.php, engine/classes/Elgg/Notifications/Service.php, engine/classes/Elgg/Util/DatabaseQueue.php, engine/classes/Elgg/Util/FifoQueue.php, engine/classes/Elgg/Util/MemoryQueue.php, engine/lib/notification.php: updated documentation for coding standards 2013-02-23 cash * engine/classes/Elgg/Notifications/Event.php, engine/classes/Elgg/Notifications/Notification.php, engine/classes/Elgg/Notifications/Service.php, engine/classes/Elgg/ServiceProvider.php, engine/classes/Elgg/Util/MemoryQueue.php, engine/lib/notification.php, .../tests/phpunit/ElggNotificationsServiceTest.php: ported notifications code to use DIC with service class 2013-02-23 Cash Costello * engine/classes/Elgg/Util/DatabaseQueue.php, engine/classes/Elgg/Util/FifoQueue.php, engine/tests/ElggCoreDatabaseQueueTest.php: added database queue 2013-05-07 Paweł Sroka * mod/developers/views/default/theme_preview/icons/loader.php, mod/groups/views/default/groups/profile/summary.php, views/default/css/elements/helpers.php, views/default/export/entity.php, views/default/input/captcha.php, views/default/input/urlshortener.php, views/foaf/user/default.php: Removed ?> tags from the end of the core php files 2013-05-05 Cash Costello * actions/admin/site/unlock_upgrade.php, engine/classes/Elgg/UpgradeService.php, engine/lib/upgrade.php, upgrade.php, views/default/widgets/control_panel/content.php: Fixes #5146 adds upgrade service 2013-05-04 Cash Costello * engine/classes/Elgg/Database.php, engine/classes/Elgg/Database/Config.php, engine/classes/Elgg/ServiceProvider.php: using config class in Elgg_Database * documentation/info/config.php, engine/classes/Elgg/Database/Config.php, engine/settings.example.php, engine/tests/phpunit/Elgg/Database/ConfigTest.php: php does not like creating stdClass objects without constructor any more so changed the multiple database connection configuration * engine/classes/Elgg/Database.php, engine/classes/Elgg/Database/Config.php, engine/tests/phpunit/Elgg/Database/ConfigTest.php: added database config class * engine/classes/Elgg/Database.php, engine/lib/database.php, engine/lib/deprecated-1.9.php, mod/garbagecollector/start.php: deprecated more database code * engine/lib/database.php, engine/lib/deprecated-1.9.php, mod/search/start.php: removed get_db_link() * engine/lib/database.php, engine/lib/deprecated-1.9.php, install/ElggInstaller.php: setup_db_connections() is deprecated * engine/lib/languages.php, engine/lib/navigation.php: minor logging updates * engine/lib/elgglib.php, languages/en.php, mod/developers/languages/en.php, mod/developers/views/default/admin/developers/settings.php, mod/developers/views/default/forms/developers/settings.php, views/default/forms/admin/site/update_advanced.php: added info log setting to admin UI * engine/classes/Elgg/Database.php, engine/classes/Elgg/Logger.php, engine/classes/Elgg/ServiceProvider.php: added log level of info and demoted database logging to that level * engine/classes/Elgg/Logger.php, engine/lib/configuration.php, engine/lib/elgglib.php, engine/tests/phpunit/Elgg/LoggerTest.php: reorganized the logging code and added a few unit tests * engine/classes/Elgg/Logger.php, engine/lib/elgglib.php: switched the logger class to use int constants for trace levels 2013-05-03 Cash Costello * engine/classes/Elgg/Database.php, engine/lib/database.php, engine/lib/upgrade.php, engine/lib/upgrades/2009102801.php, engine/lib/upgrades/2010061501.php, engine/lib/upgrades/2010071001.php, engine/lib/upgrades/2010071002.php, engine/lib/upgrades/2011052801.php, ....8.13-update_user_location-8999eb8bf1bdd9a3.php: query cache no longer a global * engine/classes/Elgg/Database.php, engine/lib/database.php, engine/lib/deprecated-1.9.php, engine/tests/ElggCoreRegressionBugsTest.php: cleaned up delayed query code * engine/classes/Elgg/Database.php, engine/lib/elgglib.php: changed method name to assertInstalled * engine/classes/Elgg/Database.php, engine/lib/database.php: removed some globals * engine/classes/Elgg/Database.php, engine/lib/configuration.php, engine/lib/elgglib.php: moves database verification code into db class 2013-05-02 cash * engine/lib/metastrings.php, engine/tests/api/metastrings.php: Fixes #5418 adds enabled clause for annotations * views/default/output/tag.php, views/default/output/tags.php: Fixes #5421 fixes some encoding issues where wrong context was used 2013-05-02 Cash Costello * engine/lib/database.php, engine/lib/deprecated-1.9.php: deprecate unused function * engine/classes/ElggData.php, engine/lib/database.php: removed elgg_get_database() since the db object is not public yet * engine/classes/ElggPluginPackage.php, engine/lib/deprecated-1.8.php, engine/lib/deprecated-1.9.php, engine/lib/elgglib.php, engine/lib/upgrade.php, install/ElggInstaller.php, views/default/admin/statistics/overview/basic.php, views/default/js/elgg.php, views/default/page/elements/head.php: Refs #5414 moved get version code to elgglib library and deprecated the non-namespaced version 2013-04-29 Steve Clay * views/default/css/admin.php, views/default/css/elements/helpers.php, views/default/css/elements/icons.php, views/default/css/elements/navigation.php: Allow :focus to match buttons as well as anchors 2013-04-29 Jeff Tilson * engine/lib/output.php, engine/tests/regression/trac_bugs.php: Fixes #2057 (broken internet archive links) 2013-04-28 Steve Clay * views/default/css/admin.php, views/default/css/elements/buttons.php, views/default/css/elements/components.php, views/default/css/elements/core.php, views/default/css/elements/forms.php, views/default/css/elements/helpers.php, views/default/css/elements/icons.php, views/default/css/elements/layout.php, views/default/css/elements/misc.php, views/default/css/elements/modules.php, views/default/css/elements/navigation.php, views/default/css/elements/reset.php, views/default/css/elements/typography.php, views/default/css/ie.php, views/default/css/ie7.php, views/default/css/ie8.php, views/default/css/walled_garden.php: Fixes #5409: Adds visible :focus styles for nearly every link/input 2013-04-28 Cash Costello * engine/lib/deprecated-1.9.php, engine/lib/entities.php: deprecated old odd to entity function * engine/lib/views.php, vendors/jquery/jquery-1.7.2.min.js, vendors/jquery/jquery-1.9.1.min.js, vendors/jquery/jquery-migrate-1.1.1.min.js, vendors/jquery/jquery-ui-1.10.2.min.js, vendors/jquery/jquery-ui-1.8.21.min.js: upgraded jQuery to 1.9.1 and jQuery UI to 1.10.2 - added migrate plugin for functions removed in 1.9 of jQuery * vendors/jquery/jquery.imgareaselect/.gitignore, .../jquery/jquery.imgareaselect/MIT-LICENSE.txt, .../scripts/jquery.imgareaselect.js, .../scripts/jquery.imgareaselect.min.js, .../scripts/jquery.imgareaselect.pack.js, .../jquery.imgareaselect/scripts/jquery.min.js: upgraded imgareaselect jquery plugin to 0.9.10 * engine/lib/elgglib.php, .../jquery.imgareaselect-0.9.8/GPL-LICENSE.txt, .../jquery.imgareaselect-0.9.8/MIT-LICENSE.txt, .../css/border-anim-h.gif, .../css/border-anim-v.gif, .../jquery.imgareaselect-0.9.8/css/border-h.gif, .../jquery.imgareaselect-0.9.8/css/border-v.gif, .../css/imgareaselect-animated.css, .../css/imgareaselect-default.css, .../css/imgareaselect-deprecated.css, .../scripts/jquery.imgareaselect.js, .../scripts/jquery.imgareaselect.min.js, .../scripts/jquery.imgareaselect.pack.js, .../scripts/jquery.min.js, .../jquery/jquery.imgareaselect/GPL-LICENSE.txt, .../jquery/jquery.imgareaselect/MIT-LICENSE.txt, .../jquery.imgareaselect/css/border-anim-h.gif, .../jquery.imgareaselect/css/border-anim-v.gif, .../jquery/jquery.imgareaselect/css/border-h.gif, .../jquery/jquery.imgareaselect/css/border-v.gif, .../css/imgareaselect-animated.css, .../css/imgareaselect-default.css, .../css/imgareaselect-deprecated.css, .../scripts/jquery.imgareaselect.js, .../scripts/jquery.imgareaselect.min.js, .../scripts/jquery.imgareaselect.pack.js, .../jquery.imgareaselect/scripts/jquery.min.js: removed version number for imgareaselect jquery plugin directory name * mod/ckeditor/vendors/ckeditor/CHANGES.html, mod/ckeditor/vendors/ckeditor/ckeditor.js: upgraded ckeditor to 3.6.6.1 * vendors/jquery/colorbox/README.md, vendors/jquery/colorbox/colorbox.jquery.json, .../colorbox/colorbox/jquery.colorbox-min.js, .../jquery/colorbox/colorbox/jquery.colorbox.js, vendors/jquery/colorbox/component.json, vendors/jquery/colorbox/i18n/jquery.colorbox-ar.js, vendors/jquery/colorbox/i18n/jquery.colorbox-cs.js, vendors/jquery/colorbox/i18n/jquery.colorbox-da.js, vendors/jquery/colorbox/i18n/jquery.colorbox-de.js, vendors/jquery/colorbox/i18n/jquery.colorbox-es.js, vendors/jquery/colorbox/i18n/jquery.colorbox-fa.js, vendors/jquery/colorbox/i18n/jquery.colorbox-fr.js, vendors/jquery/colorbox/i18n/jquery.colorbox-hr.js, vendors/jquery/colorbox/i18n/jquery.colorbox-hu.js, vendors/jquery/colorbox/i18n/jquery.colorbox-it.js, vendors/jquery/colorbox/i18n/jquery.colorbox-ja.js, vendors/jquery/colorbox/i18n/jquery.colorbox-kr.js, vendors/jquery/colorbox/i18n/jquery.colorbox-lv.js, vendors/jquery/colorbox/i18n/jquery.colorbox-nl.js, vendors/jquery/colorbox/i18n/jquery.colorbox-no.js, vendors/jquery/colorbox/i18n/jquery.colorbox-pl.js, .../jquery/colorbox/i18n/jquery.colorbox-pt-br.js, vendors/jquery/colorbox/i18n/jquery.colorbox-ru.js, vendors/jquery/colorbox/i18n/jquery.colorbox-sk.js, vendors/jquery/colorbox/i18n/jquery.colorbox-tr.js, .../jquery/colorbox/i18n/jquery.colorbox-zh-CN.js, vendors/jquery/colorbox/jquery.colorbox-min.js, vendors/jquery/colorbox/jquery.colorbox.js, vendors/jquery/colorbox/theme/colorbox.css, views/default/js/lightbox.php: upgraded colorbox to 1.4.15 * vendors/jquery/colorbox/.gitignore, vendors/jquery/colorbox/content/ajax.html, vendors/jquery/colorbox/content/flash.html, vendors/jquery/colorbox/content/homer.jpg, vendors/jquery/colorbox/content/marylou.jpg, vendors/jquery/colorbox/content/ohoopee1.jpg, vendors/jquery/colorbox/content/ohoopee2.jpg, vendors/jquery/colorbox/content/ohoopee3.jpg, vendors/jquery/colorbox/example1/colorbox.css, vendors/jquery/colorbox/example1/images/border.png, .../jquery/colorbox/example1/images/controls.png, .../example1/images/ie6/borderBottomCenter.png, .../example1/images/ie6/borderBottomLeft.png, .../example1/images/ie6/borderBottomRight.png, .../example1/images/ie6/borderMiddleLeft.png, .../example1/images/ie6/borderMiddleRight.png, .../example1/images/ie6/borderTopCenter.png, .../colorbox/example1/images/ie6/borderTopLeft.png, .../example1/images/ie6/borderTopRight.png, .../jquery/colorbox/example1/images/loading.gif, .../example1/images/loading_background.png, .../jquery/colorbox/example1/images/overlay.png, vendors/jquery/colorbox/example1/index.html, vendors/jquery/colorbox/example2/colorbox.css, .../jquery/colorbox/example2/images/controls.png, .../jquery/colorbox/example2/images/loading.gif, vendors/jquery/colorbox/example2/index.html, vendors/jquery/colorbox/example3/colorbox.css, .../jquery/colorbox/example3/images/controls.png, .../jquery/colorbox/example3/images/loading.gif, vendors/jquery/colorbox/example3/index.html, vendors/jquery/colorbox/example4/colorbox.css, .../jquery/colorbox/example4/images/border1.png, .../jquery/colorbox/example4/images/border2.png, .../example4/images/ie6/borderBottomCenter.png, .../example4/images/ie6/borderBottomLeft.png, .../example4/images/ie6/borderBottomRight.png, .../example4/images/ie6/borderMiddleLeft.png, .../example4/images/ie6/borderMiddleRight.png, .../example4/images/ie6/borderTopCenter.png, .../colorbox/example4/images/ie6/borderTopLeft.png, .../example4/images/ie6/borderTopRight.png, .../jquery/colorbox/example4/images/loading.gif, vendors/jquery/colorbox/example4/index.html, vendors/jquery/colorbox/example5/colorbox.css, vendors/jquery/colorbox/example5/images/border.png, .../jquery/colorbox/example5/images/controls.png, .../jquery/colorbox/example5/images/loading.gif, .../example5/images/loading_background.png, vendors/jquery/colorbox/example5/index.html: removed example files from colorbox * engine/lib/views.php, vendors/jquery/colorbox/theme/colorbox.css, vendors/jquery/colorbox/theme/images/controls.png, vendors/jquery/colorbox/theme/images/loading.gif, views/default/css/lightbox.php: Fixes #5407 colorbox theme * engine/classes/ElggRelationship.php, engine/lib/relationships.php: Fixes #5285 throw exception if relationship name is greater than 50 chars 2013-04-27 Steve Clay * documentation/coding_standards/best_practices.txt, .../coding_standards/php_coding_standards.txt: Rewrote PHP coding standard w/r/t PSR-2 2013-04-27 Cash Costello * engine/lib/cache.php, engine/lib/deprecated-1.9.php, engine/lib/upgrades/2010060101.php: cleaned up caching code - deprecated several functions * mod/ckeditor/views/default/ckeditor/embed_custom_insert_js.php, mod/embed/views/default/js/embed/embed.php: updated comments for inserting html into ckeditor for embed plugin 2013-04-11 Andras Szepeshazi * mod/ckeditor/views/default/ckeditor/embed_custom_insert_js.php, mod/embed/views/default/js/embed/embed.php: Fixes #5345: Embed media in CKEditor textareas will insert content at last caret position 2013-04-23 Juho Jaakkola * engine/lib/deprecated-1.9.php, engine/lib/river.php: Adds better validation for river parameters. * actions/avatar/crop.php, actions/avatar/upload.php, actions/friends/add.php, engine/lib/users.php, mod/blog/actions/blog/save.php, mod/bookmarks/actions/bookmarks/save.php, mod/file/actions/file/upload.php, mod/groups/actions/discussion/reply/save.php, mod/groups/actions/discussion/save.php, mod/groups/actions/groups/edit.php, mod/groups/start.php, mod/messageboard/start.php, mod/pages/actions/pages/edit.php, mod/thewire/start.php: Replaced add_to_river() with elgg_create_river_item(). 2013-01-23 Juho Jaakkola * engine/lib/deprecated-1.9.php, engine/lib/river.php: Deprecates add_to_river in favor of elgg_create_river_item. 2013-01-04 Juho Jaakkola * engine/classes/ElggEntity.php, engine/classes/ElggRiverItem.php, engine/lib/river.php, ...0200-1.9.0_dev-river_target_guid-66cbcae057cfa3ad.php: Added target_guid and related functionalities to river. 2013-04-10 Steve Clay * js/lib/session.js, views/default/js/elgg.php, views/default/js/initialize_elgg.php: Fixes #5341: Makes sure elgg.session.user is an ElggUser instance 2013-04-20 cash * engine/classes/Elgg/ViewService.php, engine/lib/deprecated-1.9.php, engine/lib/views.php: Fixes #5081 simpler check for non-view files and deprecated some unused code * engine/classes/ElggCookie.php, engine/lib/sessions.php: Fixes #5386 cookie class matches symfony class for potential future integration * engine/classes/ElggPluginManifestParser.php, engine/classes/XmlElement.php: deprecate XmlElement class * engine/classes/Elgg/Cache/LRUCache.php, engine/classes/Elgg/Database.php, engine/classes/Elgg/DeprecationWrapper.php, engine/classes/Elgg/GroupItemVisibility.php, engine/classes/Elgg/Logger.php, engine/classes/Elgg/ServiceProvider.php, engine/classes/Elgg/Translit.php, engine/classes/Elgg/ViewService.php, engine/classes/ElggDeprecationWrapper.php, engine/classes/ElggGroupItemVisibility.php, engine/classes/ElggLRUCache.php, engine/classes/ElggLogger.php, engine/classes/ElggTranslit.php, engine/lib/database.php, engine/lib/group.php, engine/lib/output.php, engine/lib/sessions.php, engine/lib/views.php, engine/tests/ElggCoreRegressionBugsTest.php, .../tests/phpunit/Elgg/DeprecationWrapperTest.php, engine/tests/phpunit/Elgg/ServiceProviderTest.php, engine/tests/phpunit/Elgg/ViewServiceTest.php, .../tests/phpunit/ElggDeprecationWrapperTest.php: move rest of private classes into Elgg namespace * engine/classes/Elgg/Database.php, .../classes/Elgg/Http/DatabaseSessionHandler.php, engine/classes/Elgg/ServiceProvider.php, engine/classes/ElggData.php, engine/classes/ElggDatabase.php, engine/lib/database.php, engine/tests/phpunit/Elgg/ServiceProviderTest.php: moved database service into Elgg namespace * engine/tests/phpunit/Elgg/ActionsServiceTest.php, engine/tests/phpunit/Elgg/CacheHandlerTest.php, engine/tests/phpunit/Elgg/DiContainerTest.php, engine/tests/phpunit/Elgg/EntityDirLocatorTest.php, engine/tests/phpunit/Elgg/ServiceProviderTest.php, engine/tests/phpunit/ElggActionsServiceTest.php, engine/tests/phpunit/ElggCacheHandlerTest.php, engine/tests/phpunit/ElggDiContainerTest.php, engine/tests/phpunit/ElggEntityDirLocatorTest.php, engine/tests/phpunit/ElggServiceProviderTest.php: moving unit tests into Elgg namespace * engine/classes/Elgg/EventService.php, engine/classes/Elgg/HooksRegistrationService.php, engine/classes/Elgg/PluginHookService.php, engine/classes/Elgg/Request.php, engine/classes/Elgg/Router.php, engine/classes/Elgg/ServiceProvider.php, engine/classes/Elgg/ViewService.php, engine/classes/ElggEventService.php, engine/classes/ElggLogger.php, engine/classes/ElggPluginAPIService.php, engine/classes/ElggPluginHookService.php, engine/tests/phpunit/Elgg/EventsServiceTest.php, .../phpunit/Elgg/HooksRegistrationService.php, .../tests/phpunit/Elgg/PluginHookServiceTest.php, engine/tests/phpunit/Elgg/RouterTest.php, engine/tests/phpunit/Elgg/ViewServiceTest.php, engine/tests/phpunit/ElggEventsServiceTest.php, engine/tests/phpunit/ElggPluginAPIServiceTest.php, engine/tests/phpunit/ElggPluginHookServiceTest.php, engine/tests/phpunit/ElggServiceProviderTest.php: moved hooks/events services to Elgg namespace * engine/classes/Elgg/ServiceProvider.php, engine/classes/Elgg/ViewService.php, engine/classes/ElggViewService.php, engine/tests/phpunit/Elgg/ViewServiceTest.php, engine/tests/phpunit/ElggServiceProviderTest.php, engine/tests/phpunit/ElggViewServiceTest.php, engine/tests/phpunit/bootstrap.php: moved ViewService into Elgg namespace * CHANGES.txt, version.php: updates changes and version for 1.8.15 release * mod/htmlawed/start.php, mod/htmlawed/tests/tags.php: Fixes #5049 fixed and formatted unit test * engine/lib/output.php, engine/tests/regression/trac_bugs.php: Fixes #5244 adds nofollow to anchor tags created by parse_urls() 2013-04-20 Cash Costello * engine/lib/output.php, engine/tests/regression/trac_bugs.php: Fixes #5369 allows ! in urls and adds unit tests 2013-04-19 cash * mod/twitter_api/languages/en.php, mod/twitter_api/start.php, .../views/default/plugins/twitter_api/settings.php: Fixes #5382 admins can turn off posting to twitter 2013-04-16 cash * mod/twitter_api/pages/twitter_api/interstitial.php, .../views/default/forms/twitter_api/interstitial_settings.php: fixed display issues on interstitial twitter page 2013-04-14 cash * mod/oauth_api/manifest.xml, mod/oauth_api/start.php, mod/oauth_api/vendors/oauth/LICENSE, mod/oauth_api/vendors/oauth/example/server/INSTALL, .../vendors/oauth/example/server/core/init.php, .../example/server/core/templates/inc/footer.tpl, .../example/server/core/templates/inc/header.tpl, .../oauth/example/server/core/templates/index.tpl, .../oauth/example/server/core/templates/logon.tpl, .../example/server/core/templates/register.tpl, .../vendors/oauth/example/server/www/hello.php, .../vendors/oauth/example/server/www/index.php, .../vendors/oauth/example/server/www/logon.php, .../vendors/oauth/example/server/www/oauth.php, .../vendors/oauth/example/server/www/register.php, .../oauth/example/server/www/services.xrds.php, .../vendors/oauth/library/OAuthDiscovery.php, .../vendors/oauth/library/OAuthException.php, .../vendors/oauth/library/OAuthRequest.php, .../vendors/oauth/library/OAuthRequestLogger.php, .../vendors/oauth/library/OAuthRequestSigner.php, .../vendors/oauth/library/OAuthRequestVerifier.php, .../vendors/oauth/library/OAuthRequester.php, .../vendors/oauth/library/OAuthServer.php, mod/oauth_api/vendors/oauth/library/OAuthStore.php, .../library/body/OAuthBodyContentDisposition.php, .../library/body/OAuthBodyMultipartFormdata.php, .../vendors/oauth/library/discovery/xrds_parse.php, .../vendors/oauth/library/discovery/xrds_parse.txt, .../OAuthSignatureMethod.class.php, .../OAuthSignatureMethod_HMAC_SHA1.php, .../signature_method/OAuthSignatureMethod_MD5.php, .../OAuthSignatureMethod_PLAINTEXT.php, .../OAuthSignatureMethod_RSA_SHA1.php, .../library/store/OAuthStoreAbstract.class.php, .../oauth/library/store/OAuthStoreAnyMeta.php, .../oauth/library/store/OAuthStoreMySQL.php, .../vendors/oauth/library/store/mysql/install.php, .../vendors/oauth/library/store/mysql/mysql.sql, .../oauth/test/discovery/xrds-fireeagle.xrds, .../oauth/test/discovery/xrds-getsatisfaction.xrds, .../oauth/test/discovery/xrds-magnolia.xrds, mod/oauth_api/vendors/oauth/test/oauth_test.php: removes oauth plugin as twitter_api does not depend on it anymore * mod/twitter_api/lib/twitter_api.php, mod/twitter_api/start.php: centralize the creation of the api object 2013-04-13 cash * mod/twitter/graphics/thewire_speech_bubble.gif, mod/twitter/graphics/twitter16px.png, mod/twitter/languages/en.php, mod/twitter/manifest.xml, mod/twitter/start.php, mod/twitter/views/default/twitter/css.php, .../views/default/widgets/twitter/content.php, mod/twitter/views/default/widgets/twitter/edit.php: Fixes #5301 Removes twitter widget - no longer supported by core developers * engine/classes/ElggLRUCache.php, engine/lib/database.php: Fixes #4978 integrates LRU cache for db query cache * engine/classes/ElggBatch.php, engine/lib/database.php, engine/lib/upgrade.php, engine/lib/upgrades/2009102801.php, engine/lib/upgrades/2010061501.php, engine/lib/upgrades/2010071001.php, engine/lib/upgrades/2010071002.php, engine/lib/upgrades/2011052801.php, ....8.13-update_user_location-8999eb8bf1bdd9a3.php: introduces _elgg_invalidate_query_cache() to dry up the db query cache code * engine/classes/ElggEntity.php, engine/classes/ElggGroup.php, engine/classes/ElggObject.php, engine/classes/ElggSite.php, engine/classes/ElggUser.php, engine/lib/entities.php, engine/lib/river.php, engine/lib/users.php, mod/pages/actions/pages/delete.php: cleanup of entity caching code * engine/lib/upgrades/2009102801.php, engine/lib/upgrades/2010061501.php, engine/lib/upgrades/2010071001.php, engine/lib/upgrades/2010071002.php, engine/lib/upgrades/2011052801.php: removed remnants of db profiling * engine/classes/ElggStaticVariableCache.php, engine/lib/database.php: documentation updates 2013-04-09 Steve Clay * engine/classes/Elgg/DIContainer.php, engine/classes/Elgg/ServiceProvider.php, engine/lib/autoloader.php, engine/tests/ElggCoreHelpersTest.php, engine/tests/phpunit/ElggDiContainerTest.php: Remove elgg_get_dic(). Waiting for 1.10 2013-04-09 Jeff Tilson * actions/comments/delete.php, mod/pages/actions/annotations/page/delete.php: Removing redundant logged in user check from pages annotation delete action (also from the comments delete core action) 2013-04-09 Steve Clay * engine/classes/Elgg/DIContainer.php, engine/tests/phpunit/ElggDiContainerTest.php: PHP 5.2 BC for DIContainer testing 2013-04-08 Steve Clay * engine/classes/Elgg/DIContainer.php, engine/classes/Elgg/ServiceProvider.php, engine/lib/autoloader.php, engine/tests/ElggCoreHelpersTest.php, engine/tests/phpunit/ElggDiContainerTest.php, engine/tests/phpunit/ElggServiceProviderTest.php: More DIContainer refactoring 2013-04-07 Evan Winslow * js/lib/security.js, views/default/js/initialize_elgg.php: Not overwriting security token on page load anymore * views/default/js/elgg.php, views/default/js/initialize_elgg.php, views/default/page/elements/head.php: Fixes #5324: Resolves race condition for 'elgg' AMD module 2013-04-06 Evan Winslow * engine/classes/Elgg/Request.php, engine/classes/Elgg/Router.php: Style fixes for new router and request classes * documentation/info/config.php, engine/classes/Elgg/Request.php, engine/classes/Elgg/Router.php, engine/classes/Elgg/ServiceProvider.php, engine/handlers/page_handler.php, engine/lib/input.php, engine/lib/pagehandler.php, engine/tests/phpunit/Elgg/RouterTest.php, engine/tests/phpunit/test_files/pages/hello.php: Refs #4820: Adds refactored router and request services 2013-04-05 Jeff Tilson * mod/pages/actions/annotations/page/delete.php, mod/pages/languages/en.php, mod/pages/lib/pages.php, mod/pages/pages/pages/edit.php, mod/pages/start.php, mod/pages/views/default/annotation/page.php, mod/pages/views/default/object/page_top.php, mod/pages/views/default/pages/sidebar/history.php: Allow pages revisions to be reverted or deleted 2013-04-05 Juho Jaakkola * engine/lib/navigation.php, views/default/forms/login.php: Fixes 5013: Uses menu system for "Register" and "Lost password" links. 2013-04-04 Jeff Tilson * views/default/css/admin.php, views/default/css/elements/navigation.php: Fix CSS typo preventing elgg-menu-annotation style from applying to annotation menus 2013-03-31 Steve Clay * engine/classes/ElggTranslit.php, engine/lib/output.php, engine/tests/regression/trac_bugs.php: Fixes #4972: More robust friendly titles implementation * engine/lib/actions.php, htaccess_dist, languages/en.php: Fixes #5297: Improve error message in cases of suspected cross-domain login * js/lib/languages.js, views/default/js/languages.php: Fixes #3754: Language JS views send cache headers and support conditional get 2012-07-08 Sem * mod/pages/start.php, mod/pages/upgrades/2012061800.php: Refs #1708. Restore disappeared subpages, which its parent page was top_page and was deleted. 2013-03-30 cash * actions/admin/site/update_basic.php, install/ElggInstaller.php: Fixes #2682 strips tags from site name * engine/lib/metadata.php, engine/tests/api/metadata.php: Fixes #4867 handling boolean false values as metadata pair value * mod/logbrowser/views/default/forms/logbrowser/refine.php, mod/logbrowser/views/default/logbrowser/refine.php: Fixes #4587 not passing empty string to date() 2013-03-29 Steve Clay * vendors/minify/lib/JSMin.php, vendors/minify/lib/Minify/HTML/Helper.php, vendors/minify/lib/Minify/Lines.php: Update JSMin 2013-03-23 Cash Costello * engine/lib/elgglib.php, engine/lib/views.php: Fixes #5268 adds documentation on content type 2013-03-21 Steve Clay * engine/classes/ElggEntity.php, engine/tests/ElggCoreEntityTest.php: Refs #5253: Entity attributes are populated on first save() 2013-03-21 cash * mod/developers/languages/en.php, mod/developers/start.php: Fixes #5268 adds warning for wrapping views 2013-03-21 Cash Costello * engine/classes/Elgg/Access.php, engine/classes/Elgg/AttributeLoader.php, engine/classes/Elgg/AutoloadManager.php, engine/classes/Elgg/ClassLoader.php, engine/classes/Elgg/ClassMap.php, engine/classes/Elgg/ServiceProvider.php, engine/classes/ElggAccess.php, engine/classes/ElggAttributeLoader.php, engine/classes/ElggAutoloadManager.php, engine/classes/ElggClassLoader.php, engine/classes/ElggClassMap.php, engine/classes/ElggGroup.php, engine/classes/ElggObject.php, engine/classes/ElggSite.php, engine/classes/ElggUser.php, engine/lib/access.php, engine/lib/autoloader.php, engine/tests/phpunit/ElggServiceProviderTest.php: moved autoloading into Elgg classes directory 2013-03-20 Cash Costello * actions/profile/edit.php, mod/profile/views/default/profile/details.php: Fixes #5232 handling empty profile url field 2013-03-19 Matt Beckett * mod/logrotate/languages/en.php, mod/logrotate/start.php, mod/logrotate/views/default/plugins/logrotate/settings.php: Allow logs to rotate without being deleted 2013-03-19 Cash Costello * install/ElggInstaller.php, install/languages/en.php: localized install exceptions * languages/en.php, views/default/export/entity.php: do not want to support elgg_echo('entity') - too developer focused - users should not know what an entity is 2013-03-18 Cash Costello * engine/tests/phpunit/Elgg/WidgetsServiceTest.php, engine/tests/phpunit/ElggWidgetsServiceTest.php: moved widgets unit test 2013-03-18 Paweł Sroka * actions/profile/edit.php, actions/widgets/reorder.php, engine/classes/ElggPlugin.php, engine/lib/entities.php, engine/lib/user_settings.php, install/ElggInstaller.php, languages/en.php, mod/blog/languages/en.php, mod/bookmarks/languages/en.php, mod/groups/languages/en.php, mod/groups/start.php, mod/pages/actions/pages/edit.php, mod/search/languages/en.php, mod/thewire/actions/add.php, mod/thewire/languages/en.php, pages/account/reset_password.php, views/default/export/entity.php: Fixes #5247 - Adds missing translation strings and fixes bad usage 2013-03-17 Cash Costello * engine/tests/ElggCoreEntityTest.php, engine/tests/ElggCoreObjectTest.php, engine/tests/ElggCoreUserTest.php: fixed SimpleTest unit tests * actions/admin/site/update_advanced.php, actions/admin/site/update_basic.php, engine/classes/ElggAnnotation.php, engine/classes/ElggAttributeLoader.php, engine/classes/ElggDatabase.php, engine/classes/ElggDiskFilestore.php, engine/classes/ElggEntity.php, engine/classes/ElggExtender.php, engine/classes/ElggFile.php, engine/classes/ElggFileCache.php, engine/classes/ElggGroup.php, engine/classes/ElggMetadata.php, engine/classes/ElggObject.php, engine/classes/ElggPlugin.php, engine/classes/ElggRelationship.php, engine/classes/ElggSite.php, engine/classes/ElggUser.php, engine/handlers/export_handler.php, engine/lib/annotations.php, engine/lib/configuration.php, engine/lib/cron.php, engine/lib/deprecated-1.9.php, engine/lib/elgglib.php, engine/lib/entities.php, engine/lib/extender.php, engine/lib/group.php, engine/lib/metadata.php, engine/lib/notification.php, engine/lib/relationships.php, languages/en.php, .../views/default/groups/profile/summary.php, mod/messages/start.php, mod/web_services/languages/en.php, views/default/export/entity.php: Integrates Pawel's work on exception strings - Fixes #5205 2013-03-16 cash * engine/classes/Elgg/ActionsService.php, engine/classes/Elgg/AmdConfig.php, engine/classes/Elgg/CacheHandler.php, engine/classes/Elgg/DIContainer.php, .../DIContainer/FactoryUncallableException.php, .../Elgg/DIContainer/MissingValueException.php, engine/classes/Elgg/EntityDirLocator.php, engine/classes/Elgg/ServiceProvider.php, engine/classes/ElggAutoloadManager.php, engine/classes/ElggClassLoader.php, engine/classes/ElggClassMap.php, engine/classes/ElggCookie.php, engine/classes/ElggDatabase.php, engine/classes/ElggDeprecationWrapper.php, engine/classes/ElggEntity.php, engine/classes/ElggEventService.php, engine/classes/ElggGroup.php, engine/classes/ElggLogger.php, engine/classes/ElggObject.php, engine/classes/ElggPluginAPIService.php, engine/classes/ElggPluginHookService.php, engine/classes/ElggPluginPackage.php, engine/classes/ElggSession.php, engine/classes/ElggSite.php, engine/classes/ElggUser.php, engine/classes/ElggViewService.php, engine/lib/elgglib.php, engine/lib/entities.php, engine/lib/output.php, engine/lib/views.php, engine/lib/widgets.php: coding standards * engine/classes/Elgg/Http/DatabaseSessionHandler.php, engine/classes/Elgg/Http/MockSessionHandler.php, engine/classes/Elgg/Http/MockSessionStorage.php, engine/classes/Elgg/Http/NativeSessionStorage.php, engine/classes/Elgg/Http/SessionHandler.php, engine/classes/Elgg/Http/SessionStorage.php: updated session code for coding standards * engine/classes/ElggPlugin.php, engine/lib/plugins.php: engine now is standards compliant * engine/classes/ElggAttributeLoader.php, engine/classes/ElggAutoP.php, engine/classes/ElggDiskFilestore.php, engine/classes/ElggVolatileMetadataCache.php, engine/classes/ElggXMLElement.php, engine/lib/opendd.php: more coding standard fixes * engine/classes/ElggAccess.php, engine/classes/ElggCache.php, engine/classes/ElggData.php, engine/classes/ElggFileCache.php, engine/classes/ElggXMLElement.php: coding standards 2013-03-15 cash * engine/classes/ElggEntity.php, engine/classes/ElggGroup.php, engine/classes/ElggMenuBuilder.php, engine/classes/ElggObject.php, engine/classes/ElggSite.php, engine/classes/ElggTranslit.php, engine/classes/ElggUser.php, engine/lib/configuration.php, engine/lib/elgglib.php, engine/lib/languages.php, engine/lib/location.php, engine/lib/metadata.php, engine/lib/plugins.php, engine/lib/relationships.php, engine/lib/views.php: more coding standard fixes 2013-03-15 Cash Costello * engine/classes/ElggPriorityList.php, engine/classes/ElggTranslit.php: fixed some coding standards issues as detected by code sniffer 2013-03-10 Paweł Sroka * engine/classes/Elgg/ActionsService.php, views/default/js/elgg.php: Refs #4997 - Javascript action token refresh is done every half of token lifetime (1h default), not every minute. 2013-03-06 Paweł Sroka * engine/lib/elgglib.php, languages/en.php: Refs #5199 - Adds additional info to locate output start in case of headers already sent exception 2013-03-10 cash * js/lib/ui.river.js, .../theme_preview/components/image_block.php, .../default/theme_preview/components/list.php, .../default/theme_preview/components/messages.php, .../default/theme_preview/components/table.php, .../views/default/theme_preview/icons/avatars.php, .../views/default/theme_preview/icons/sprites.php, .../default/theme_preview/modules/modules.php, .../theme_preview/navigation/breadcrumbs.php, .../default/theme_preview/navigation/default.php, .../default/theme_preview/navigation/extras.php, .../default/theme_preview/navigation/filter.php, .../theme_preview/navigation/horizontal.php, .../theme_preview/navigation/owner_block.php, .../default/theme_preview/navigation/page.php, .../theme_preview/navigation/pagination.php, .../default/theme_preview/navigation/site.php, .../default/theme_preview/navigation/tabs.php, .../default/theme_preview/typography/headings.php, .../default/theme_preview/typography/misc.php, .../default/theme_preview/typography/paragraph.php: fixing line endings * engine/classes/Elgg/ActionsService.php, engine/classes/ElggCookie.php, engine/tests/phpunit/ElggActionsServiceTest.php, engine/tests/phpunit/test_files/actions/output.php, .../tests/phpunit/test_files/actions/output2.php: fixes line endings on files introduced in master branch 2013-03-10 Cash Costello * CHANGES.txt, engine/lib/web_services.php: fallback to json in web services 2013-03-10 Paweł Sroka * engine/classes/Elgg/AmdConfig.php, engine/classes/ElggPluginPackage.php, engine/lib/plugins.php, engine/lib/statistics.php, mod/groups/views/default/forms/groups/search.php, .../notifications/subscriptions/personal.php, .../core/settings/statistics/numentities.php, views/default/js/initialize_elgg.php, views/default/object/plugin/full.php, views/default/page/layouts/widgets.php, views/default/widgets/content_stats/content.php: Fixed several notices in core and bundled plugins. 2013-03-09 Steve Clay * engine/classes/Elgg/CacheHandler.php, engine/classes/Elgg/EntityDirLocator.php, engine/tests/phpunit/ElggCacheHandlerTest.php: Allow cache handler parseRequest to be tested, simplify validation logic 2013-03-08 cash * views/default/css/admin.php, views/default/css/elements/forms.php: Fixes #4464 adds hover for selecting with arrow keys 2013-03-07 cash * actions/login.php, engine/classes/ElggSession.php, engine/lib/elgglib.php, engine/lib/sessions.php, mod/blog/lib/blog.php, mod/bookmarks/actions/bookmarks/save.php, mod/bookmarks/pages/bookmarks/view.php, mod/file/pages/file/view.php, mod/groups/lib/discussion.php, mod/messages/start.php, mod/pages/pages/pages/view.php, mod/thewire/pages/thewire/view.php: added elgg_get_session() 2013-03-06 cash * engine/lib/deprecated-1.8.php, engine/lib/upgrade.php: Fixes #5064 moves db_upgrade() back to upgrade lib * mod/groups/views/default/groups/css.php, mod/groups/views/default/groups/profile/summary.php, views/default/icon/default.php: Fixes #5058 not forcing a size on an image * engine/lib/annotations.php, engine/lib/metadata.php, engine/lib/metastrings.php: Fixes #4393 working around the overloaded 'count' parameter * ....8.13-update_user_location-8999eb8bf1bdd9a3.php, version.php: Fixes #4566 upgrades location metadata on users 2013-03-06 Paweł Sroka * engine/lib/elgglib.php, languages/en.php: Refs #5199 - Adds additional info to locate output start in case of headers already sent exception 2013-03-06 Cash Costello * install/ElggInstaller.php, install/languages/en.php: Fixes #4994 validating db table prefix 2013-03-06 Paweł Sroka * engine/classes/Elgg/WidgetsService.php, engine/classes/ElggWidget.php, mod/developers/classes/ElggInspector.php: Refs #5149 - Adds getAllTypes and getNameByType methods, removes getWidgets 2013-03-05 Cash Costello * engine/lib/metadata.php, views/default/output/tag.php, views/default/output/tagcloud.php, views/default/output/tags.php: Fixes #5165 handling html tags passed as tags * mod/blog/actions/blog/save.php, mod/blog/start.php: made the event more general for future support of objects with draft/publish status 2013-03-01 Brett Profitt * engine/classes/ElggDiskFilestore.php, engine/lib/filestore.php, engine/tests/ElggCoreFilestoreTest.php: Migrated to Elgg_EntityDirLocator. Updated simpleTest tests. 2012-05-14 Brett Profitt * engine/classes/ElggDiskFilestore.php, engine/lib/filestore.php, ...9.0-datadir_dates_to_guids-efb02ff11b9d6444.php, engine/tests/ElggCoreFilestoreTest.php, mod/profile/icondirect.php, version.php: Fixes #3481. Data moved to GUIDs instead of dates. 2013-03-03 Steve Clay * engine/lib/river.php, engine/lib/users.php, languages/en.php, pages/river.php: Fixes #4913: Admins can view any user's activity stream 2013-03-01 Paweł Sroka * engine/classes/Elgg/WidgetsService.php, engine/tests/phpunit/ElggWidgetsServiceTest.php: Refs #5149 - Added ElggWidgetsServiceTest 2013-02-27 Paweł Sroka * documentation/info/config.php, engine/classes/Elgg/ServiceProvider.php, engine/classes/Elgg/WidgetsService.php, engine/classes/ElggWidget.php, engine/lib/widgets.php, mod/developers/classes/ElggInspector.php: Fixes #5149 - Pulls widgets library into Elgg_WidgetsService 2013-03-03 Paweł Sroka * engine/classes/ElggPluginManifest.php, mod/web_services/manifest.xml: Refs #5034 - Marked web_services plugin as bundled 2013-03-02 cash * .../classes/Elgg/Http/DatabaseSessionHandler.php, engine/classes/Elgg/Http/MockSessionHandler.php, engine/classes/Elgg/Http/NativeSessionStorage.php, engine/classes/Elgg/Http/SessionHandler.php, engine/classes/Elgg/ServiceProvider.php, engine/classes/ElggDatabase.php, engine/classes/ElggSession.php, engine/lib/sessions.php, .../phpunit/Elgg/Http/NativeSessionStorageTest.php: moved session db code into class * engine/classes/ElggSession.php, engine/lib/sessions.php, engine/tests/phpunit/ElggSessionTest.php: pulled more session code into ElggSession * engine/classes/ElggSession.php, engine/lib/sessions.php: deprecated global $SESSION * engine/classes/Elgg/Http/MockSessionStorage.php, engine/classes/Elgg/Http/NativeSessionStorage.php, engine/classes/Elgg/Http/SessionStorage.php, engine/classes/Elgg/ServiceProvider.php, engine/classes/ElggSession.php, engine/lib/sessions.php, .../phpunit/Elgg/Http/MockSessionStorageTest.php, .../phpunit/Elgg/Http/NativeSessionStorageTest.php, engine/tests/phpunit/ElggGroupTest.php, engine/tests/phpunit/ElggObjectTest.php, engine/tests/phpunit/ElggSessionTest.php, engine/tests/phpunit/ElggSiteTest.php, engine/tests/phpunit/ElggUserTest.php, engine/tests/phpunit/ElggViewServiceTest.php: added storage and tests 2013-03-02 Evan Winslow * mod/developers/views/default/js/elgg/dev.js, views/default/js/text.js, views/default/js/text.js.php: Adds missing developers file. * engine/classes/Elgg/CacheHandler.php, engine/lib/cache.php, js/lib/configuration.js: Fixes #5179: Routing through /cache/0 when simplecache is off * engine/lib/views.php, mod/developers/start.php, mod/developers/views/default/js/elgg/dev.php: Converts developers plugin to AMD * mod/pages/start.php, .../views/default/pages/sidebar/navigation.php: Converts inline pages script to RequireJS 2013-03-02 Cash Costello * engine/classes/Elgg/ActionsService.php, engine/classes/Elgg/Http/MockSessionStorage.php, engine/classes/Elgg/Http/NativeSessionStorage.php, engine/classes/Elgg/Http/SessionStorage.php, engine/classes/ElggSession.php, engine/lib/sessions.php: session_ functions replaced by session object 2013-03-02 Evan Winslow * js/lib/elgglib.js, js/lib/languages.js, views/default/js/elgg.php, views/default/js/initialize_elgg.php, views/default/js/languages.php: Fixes #5154: Elgg AMD module only resolves once translations have loaded 2013-03-01 Evan Winslow * mod/ckeditor/start.php, mod/ckeditor/views/default/ckeditor/css.php, mod/ckeditor/views/default/ckeditor/init.php, mod/ckeditor/views/default/css/ckeditor.css, mod/ckeditor/views/default/css/elgg/wysiwyg.css, mod/ckeditor/views/default/css/wysiwyg.php, mod/ckeditor/views/default/js/elgg/ckeditor.js, mod/ckeditor/views/default/js/elgg/ckeditor.js.php, .../views/default/js/elgg/ckeditor/config.js: Fixes #5151: CKEditor JS and CSS fully converted to 1.9 style. * mod/ckeditor/start.php, mod/ckeditor/views/default/ckeditor/init.php, mod/ckeditor/views/default/js/ckeditor.php, mod/ckeditor/views/default/js/elgg/ckeditor.js.php, views/default/page/elements/head.php: Refs #5151: CKEditor now loading as AMD module * views/default/page/elements/foot.php, views/default/page/elements/head.php: Fixes #5153: Moves RequireJS config to head 2013-03-01 Cash Costello * engine/classes/Elgg/ActionsService.php, engine/classes/ElggSite.php, engine/lib/elgglib.php, engine/lib/group.php, engine/lib/input.php: replaced calls to session global with ElggSession in engine * engine/classes/ElggSession.php, engine/lib/sessions.php: using ElggSession in sessions lib * engine/classes/Elgg/ServiceProvider.php, engine/lib/sessions.php: added session to service provider 2013-03-01 Paweł Sroka * engine/classes/Elgg/ActionsService.php, engine/tests/phpunit/ElggActionsServiceTest.php, engine/tests/phpunit/test_files/actions/output.php, .../tests/phpunit/test_files/actions/output2.php: Refs #5148 - Adds basic tests for Elgg_ActionsService 2013-02-27 Paweł Sroka * engine/classes/Elgg/ActionsService.php, engine/classes/Elgg/ServiceProvider.php, engine/lib/actions.php: Fixes #5148 - Pulls actions code out as Elgg_ActionsService 2013-02-28 Brett Profitt * engine/classes/Elgg/EntityDirLocator.php, engine/tests/phpunit/ElggEntityDirLocatorTest.php: Made getLowerBucketBound private. Testing the only the public API. 2013-02-27 Brett Profitt * engine/lib/entities.php, engine/tests/ElggCoreEntityGetterFunctionsTest.php: Fixes #5066. Empty subtypes are handled the same way for both 'subtype' and 'subtypes' * engine/lib/entities.php, engine/tests/api/entity_getter_functions.php: Fixes #5066. Empty subtypes are handled the same way for both 'subtype' and 'subtypes' 2013-02-26 Brett Profitt * engine/classes/Elgg/ServiceProvider.php, engine/classes/ElggEventService.php, engine/classes/ElggPluginHookService.php, engine/lib/elgglib.php: Fixes #5147. Wired up ElggEventService. * engine/classes/ElggEventService.php, engine/classes/ElggPluginAPIService.php, engine/classes/ElggPluginHookService.php, engine/tests/phpunit/ElggEventsServiceTest.php, engine/tests/phpunit/ElggPluginAPIServiceTest.php, engine/tests/phpunit/ElggPluginHookServiceTest.php: Pulled out shared code between events and hooks into ElggPluginAPIService and added ElggEventService. Added tests for all. * engine/classes/Elgg/EntityDirLocator.php, engine/tests/phpunit/ElggEntityDirLocatorTest.php: Fixes #5137. Added Elgg_EntityDirLocator. 2013-02-26 Evan Winslow * engine/classes/Elgg/AmdConfig.php, engine/lib/elgglib.php, engine/tests/phpunit/Elgg/AmdConfigTest.php: Fixes #5090: Possible to register js as shimmed AMD module 2013-02-24 Cash Costello * engine/classes/APIException.php, engine/classes/NotImplementedException.php, languages/en.php, mod/web_services/classes/APIException.php, .../classes/NotImplementedException.php, mod/web_services/languages/en.php, mod/web_services/views/default/api/output.php, views/default/api/output.php: moved additional ws related code to web_services plugin 2013-02-23 cash * engine/classes/ElggEntity.php, engine/classes/Notable.php, views/ical/object/default.php, views/ical/page/components/list.php, views/ical/page/default.php, views/ical/page/layouts/default.php: deprecated Notable and ical while I was at it * actions/import/opendd.php, engine/classes/ElggEntity.php, engine/classes/ElggExtender.php, engine/classes/ElggGroup.php, engine/classes/ElggObject.php, engine/classes/ElggRelationship.php, engine/classes/ElggSite.php, engine/classes/ElggUser.php, engine/classes/ExportException.php, engine/classes/Exportable.php, engine/classes/ImportException.php, engine/classes/Importable.php, engine/classes/ODD.php, engine/classes/ODDDocument.php, engine/classes/ODDEntity.php, engine/classes/ODDMetaData.php, engine/classes/ODDRelationship.php, engine/tests/ElggCoreEntityTest.php, engine/tests/ElggCoreObjectTest.php, js/classes/ElggEntity.js, views/default/export/entity.php, views/default/export/metadata.php, views/default/export/relationship.php, views/default/js/initialize_elgg.php, views/ical/export/entity.php, views/ical/object/default.php, views/ical/page/components/list.php, views/json/export/entity.php, views/json/export/metadata.php, views/json/export/relationship.php: deprecated export/import classes, methods, views, and actions * engine/lib/export.php, engine/lib/opendd.php, engine/start.php, install/ElggInstaller.php: removed export and opendd library files * engine/lib/deprecated-1.9.php, engine/lib/export.php, engine/lib/opendd.php: deprecate opendd and export functions * 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/page/default.php, views/opendd/search/entity_list.php, views/opendd/site/default.php, views/opendd/user/default.php, views/php/api/output.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/page/default.php, views/php/site/default.php, views/php/user/default.php, views/xml/api/output.php, views/xml/messages/exceptions/exception.php, views/xml/page/default.php: remove deprecated views that have been moved to plugins * engine/lib/actions.php, js/lib/security.js, languages/en.php: Fixes #4997 stop requesting a token after a failed request * engine/lib/languages.php, js/lib/languages.js: Fixes #4971 serving languages from ajax page handler rather than simplecache (which cannot handle languages) 2013-02-23 Cash Costello * engine/lib/cache.php, engine/lib/languages.php: Fixes #4840 reload translations now pulls languages from cache when system cache is on * mod/blog/actions/blog/save.php, mod/blog/start.php: Fixes #4802 notifications sent when status is newly set to published * mod/blog/actions/blog/save.php, mod/blog/lib/blog.php, mod/blog/start.php: Fixes #5012 drafts are private now * pages/settings/account.php, pages/settings/statistics.php, pages/settings/tools.php: Fixes #5126 forwards on attempts to access someone else's settings page 2013-02-23 Evan Winslow * engine/classes/Elgg/CacheHandler.php, engine/lib/cache.php: Using renderView wrapper in CacheHandler 2013-02-23 Evan Winslow * engine/classes/Elgg/AmdConfig.php, engine/classes/Elgg/CacheHandler.php, engine/classes/Elgg/ServiceProvider.php, engine/lib/cache.php, engine/lib/views.php: Fixes #5129: Cacheable views always route through cache handler 2013-02-22 Evan Winslow * engine/classes/Elgg/CacheHandler.php, engine/classes/ElggViewService.php: Refs #5091: Handles viewtypes better when auto-detecting cacheable views. * engine/classes/ElggViewService.php, engine/lib/views.php, engine/tests/phpunit/ElggViewServiceTest.php: Fixes #5091: Static views are automatically recognized as cacheable 2013-02-21 cash * engine/classes/ElggEntity.php, engine/classes/ElggExtender.php, engine/classes/ElggGroup.php, engine/classes/ElggRelationship.php, engine/classes/ElggRiverItem.php, engine/classes/ElggSite.php, engine/classes/ElggUser.php, views/default/river/elements/body.php, views/json/export/entity.php, views/json/group/default.php, views/json/object/default.php, views/json/river/item.php, views/json/site/default.php, views/json/user/default.php, views/rss/river/item.php: finished first version of toObject() methods 2013-02-20 Cash Costello * engine/lib/deprecated-1.9.php, engine/lib/group.php, engine/lib/objects.php, engine/lib/sites.php, engine/lib/users.php: Fixes #4986, #4984 deprecates create_*_entity functions * actions/admin/site/update_advanced.php, mod/web_services/start.php, views/default/forms/admin/site/update_advanced.php: forgot to remove ws api setting from advanced settings when pulling ws out as plugin 2013-02-20 Brett Profitt * engine/classes/ElggPluginHookService.php, mod/developers/classes/ElggInspector.php: Fixes #5044. Added getHooks() method to ElggPluginHookService and updated dev plugin to use it. 2013-02-19 Steve Clay * engine/classes/ElggAutoloadManager.php, engine/classes/ElggClassLoader.php, engine/classes/ElggClassScanner.php: Fixes #5025: Autoloader allows changes, requires PSR-0 but is BC with 1.8 2013-02-19 cash * engine/lib/output.php, views/default/input/dropdown.php, views/default/input/select.php: Fixes several bugs with the new input/select 2013-02-19 iionly * mod/tinymce/vendor/tinymce/changelog.txt, mod/tinymce/vendor/tinymce/examples/full.html, .../vendor/tinymce/examples/lists/media_list.js, .../vendor/tinymce/jscripts/tiny_mce/langs/en.js, .../jscripts/tiny_mce/plugins/advimage/js/image.js, .../tiny_mce/plugins/advlink/js/advlink.js, .../tiny_mce/plugins/autolink/editor_plugin.js, .../tiny_mce/plugins/autolink/editor_plugin_src.js, .../tiny_mce/plugins/autoresize/editor_plugin.js, .../plugins/autoresize/editor_plugin_src.js, .../tiny_mce/plugins/autosave/editor_plugin.js, .../tiny_mce/plugins/autosave/editor_plugin_src.js, .../jscripts/tiny_mce/plugins/autosave/langs/en.js, .../tiny_mce/plugins/contextmenu/editor_plugin.js, .../plugins/contextmenu/editor_plugin_src.js, .../plugins/directionality/editor_plugin.js, .../plugins/directionality/editor_plugin_src.js, .../tiny_mce/plugins/emotions/emotions.htm, .../tiny_mce/plugins/fullscreen/editor_plugin.js, .../plugins/fullscreen/editor_plugin_src.js, .../tiny_mce/plugins/legacyoutput/editor_plugin.js, .../plugins/legacyoutput/editor_plugin_src.js, .../tiny_mce/plugins/lists/editor_plugin.js, .../tiny_mce/plugins/lists/editor_plugin_src.js, .../tiny_mce/plugins/media/editor_plugin.js, .../tiny_mce/plugins/media/editor_plugin_src.js, .../jscripts/tiny_mce/plugins/media/js/media.js, .../tiny_mce/plugins/noneditable/editor_plugin.js, .../plugins/noneditable/editor_plugin_src.js, .../tiny_mce/plugins/paste/editor_plugin.js, .../tiny_mce/plugins/paste/editor_plugin_src.js, .../plugins/searchreplace/searchreplace.htm, .../tiny_mce/plugins/spellchecker/editor_plugin.js, .../plugins/spellchecker/editor_plugin_src.js, .../jscripts/tiny_mce/plugins/style/css/props.css, .../tiny_mce/plugins/style/editor_plugin.js, .../tiny_mce/plugins/style/editor_plugin_src.js, .../jscripts/tiny_mce/plugins/style/js/props.js, .../tiny_mce/plugins/style/langs/en_dlg.js, .../jscripts/tiny_mce/plugins/style/props.htm, .../jscripts/tiny_mce/plugins/style/readme.txt, .../tiny_mce/plugins/tabfocus/editor_plugin.js, .../tiny_mce/plugins/tabfocus/editor_plugin_src.js, .../tiny_mce/plugins/table/editor_plugin.js, .../tiny_mce/plugins/table/editor_plugin_src.js, .../jscripts/tiny_mce/plugins/table/js/cell.js, .../jscripts/tiny_mce/plugins/table/js/row.js, .../jscripts/tiny_mce/plugins/table/js/table.js, .../jscripts/tiny_mce/plugins/table/row.htm, .../plugins/visualblocks/css/visualblocks.css, .../tiny_mce/plugins/visualblocks/editor_plugin.js, .../plugins/visualblocks/editor_plugin_src.js, .../tiny_mce/plugins/wordcount/editor_plugin.js, .../plugins/wordcount/editor_plugin_src.js, .../tiny_mce/themes/advanced/color_picker.htm, .../tiny_mce/themes/advanced/editor_template.js, .../themes/advanced/editor_template_src.js, .../tiny_mce/themes/advanced/img/icons.gif, .../jscripts/tiny_mce/themes/advanced/js/anchor.js, .../tiny_mce/themes/advanced/js/color_picker.js, .../jscripts/tiny_mce/themes/advanced/js/image.js, .../jscripts/tiny_mce/themes/advanced/js/link.js, .../tiny_mce/themes/advanced/js/source_editor.js, .../tiny_mce/themes/advanced/langs/en_dlg.js, .../themes/advanced/skins/default/dialog.css, .../tiny_mce/themes/advanced/skins/default/ui.css, .../themes/advanced/skins/highcontrast/dialog.css, .../themes/advanced/skins/highcontrast/ui.css, .../tiny_mce/themes/advanced/skins/o2k7/dialog.css, .../tiny_mce/themes/advanced/skins/o2k7/ui.css, .../tiny_mce/themes/advanced/source_editor.htm, .../vendor/tinymce/jscripts/tiny_mce/tiny_mce.js, .../tinymce/jscripts/tiny_mce/tiny_mce_popup.js, .../tinymce/jscripts/tiny_mce/tiny_mce_src.js: Tinymce plugin: update to version 3.5.8 of Tinymce editor 2013-02-18 Cash Costello * mod/embed/views/default/js/embed/embed.php, views/default/js/lightbox.php: Fixes #3910 adds method for closing the lightbox - from pull request #337 2013-02-17 cash * engine/classes/ElggData.php, engine/classes/ElggEntity.php, engine/classes/ElggExtender.php, engine/classes/ElggObject.php, engine/classes/ElggRelationship.php, views/json/export/entity.php: adds new method for getting an object copy of entity for web services, export, etc 2013-02-15 Steve Clay * engine/lib/elgglib.php, engine/lib/input.php, js/lib/ui.userpicker.js, views/default/css/elements/forms.php, views/default/input/userpicker.php, views/default/input/userpicker/item.php, views/default/js/elgg/UserPicker.js: Fixes #4420: Allow multiple user pickers, new features, AMD refactoring 2013-02-16 cash * mod/profile/start.php, mod/profile/views/default/profile/layout.php, mod/profile/views/json/profile/layout.php: profile now works with json * engine/lib/elgglib.php, views/json/messages/exceptions/admin_exception.php, views/json/messages/exceptions/exception.php: rendering exceptions for non-html views 2013-02-16 Steve Clay * engine/classes/Elgg/CacheHandler.php, engine/handlers/cache_handler.php: Clean up 2013-02-16 Evan Winslow * engine/classes/ElggViewService.php, engine/tests/phpunit/ElggViewServiceTest.php, .../phpunit/test_files/views/default/js/static.js: Fixes #4476: Static files are now recognized as views 2013-02-15 Evan Winslow * engine/classes/Elgg/ServiceProvider.php, engine/classes/ElggViewService.php, engine/lib/views.php, engine/tests/phpunit/ElggViewServiceTest.php, engine/tests/phpunit/bootstrap.php, .../test_files/views/default/js/interpreted.js.php: Adds several tests for views service 2013-02-10 Steve Clay * engine/classes/Elgg/CacheHandler.php, engine/handlers/cache_handler.php, engine/lib/cache.php, engine/lib/configuration.php, engine/lib/views.php: Make simplecache built on demand by the cache handler, reimplemented in class * engine/classes/Elgg/AmdConfig.php, engine/classes/Elgg/RequireJS.php, engine/classes/Elgg/ServiceProvider.php, engine/lib/elgglib.php, views/default/page/elements/foot.php: Rename RequiresJS to AmdConfig, move base_path logic out 2013-02-10 cash * ...000-1.9.0_dev-web_services_plugin-85a61b4884b9b9e3.php, version.php: upgrade script for web services * engine/lib/deprecated-1.9.php, mod/web_services/start.php: deprecated the primary functions for web services 2013-02-10 Steve Clay * engine/classes/Elgg/RequireJS.php, engine/classes/Elgg/ServiceProvider.php, engine/lib/elgglib.php, views/default/page/elements/foot.php: Move logic to Elgg_RequireJS, added to service provider. Fixes module loading in subdomains Avoids fatal if no module added before foot rendered Avoids duplicate deps 2013-02-10 Evan Winslow * engine/lib/elgglib.php, js/lib/elgglib.js: Refs #4494: Registers elgg JS object as AMD module. 2013-02-09 cash * mod/web_services/lib/web_services.php, mod/web_services/start.php, mod/web_services/views/json/api/output.php, views/json/api/output.php: put the json api output view in the web services plugin * engine/tests/ElggCoreServicesApiTest.php, mod/web_services/languages/en.php, mod/web_services/start.php, .../tests/ElggCoreWebServicesApiTest.php: updates ws unit tests * engine/classes/ElggHMACCache.php, mod/web_services/classes/ElggHMACCache.php: forgot to move the hmac cache into web services * views/json/export/entity.php, views/json/page/components/list.php, views/json/page/default.php, views/json/page/layouts/default.php, views/json/river/item.php: Refs #3869 constructing json data rather than using a global 2013-02-09 Evan Winslow * engine/lib/views.php, views/default/js/text.js.php: Refs #4494: Adds requirejs text plugin for static template support * engine/lib/elgglib.php, views/default/page/elements/foot.php: Refs #4494: Can require AMD modules from PHP * engine/lib/views.php, vendors/requirejs/require-2.1.4.min.js: Refs #4494: Includes requirejs * engine/lib/cache.php, engine/lib/views.php: Unifies API for registering external views 2013-02-09 cash * mod/web_services/languages/en.php, mod/web_services/lib/web_services.php: forgot to remove default language file comments and updated for 1.9 * .gitignore, engine/classes/ErrorResult.php, engine/classes/GenericResult.php, engine/classes/SuccessResult.php, engine/handlers/service_handler.php, engine/lib/web_services.php, engine/start.php, htaccess_dist, install/ElggInstaller.php, mod/web_services/README.txt, mod/web_services/classes/ErrorResult.php, mod/web_services/classes/GenericResult.php, mod/web_services/classes/SuccessResult.php, mod/web_services/languages/en.php, mod/web_services/lib/api_user.php, mod/web_services/lib/client.php, mod/web_services/lib/tokens.php, mod/web_services/lib/web_services.php, mod/web_services/manifest.xml, mod/web_services/start.php: Pulls out web services into a plugin * engine/classes/ElggBatch.php, engine/classes/ElggPriorityList.php: cleaned up some coding standard issues * engine/lib/entities.php, engine/lib/filestore.php, engine/lib/objects.php, engine/lib/output.php, engine/lib/plugins.php, engine/lib/web_services.php, mod/groups/views/default/groups/sidebar/members.php: cleanup after Steve's cleanup and the merge of 1.8 branch 2013-02-04 Steve Clay * engine/classes/ElggDiskFilestore.php, engine/classes/ElggFile.php, engine/classes/ElggGroup.php, engine/classes/ElggMenuBuilder.php, engine/classes/ElggPlugin.php, engine/lib/annotations.php, engine/lib/calendar.php, engine/lib/database.php, engine/lib/entities.php, engine/lib/input.php, engine/lib/metastrings.php, engine/lib/notification.php, engine/lib/plugins.php, engine/lib/system_log.php: Lots of new @todos :( 2013-02-09 Cash Costello * engine/classes/ElggExtender.php, engine/lib/annotations.php: Fixes #5052 using name for annotations and using correct class for export 2013-02-04 Steve Clay * engine/classes/ElggEntity.php, engine/classes/ElggFile.php, engine/classes/ElggMenuBuilder.php, engine/lib/annotations.php, engine/lib/cron.php, engine/lib/database.php, engine/lib/elgglib.php, engine/lib/export.php, engine/lib/filestore.php, engine/lib/input.php, engine/lib/languages.php, engine/lib/metastrings.php, engine/lib/navigation.php, engine/lib/notification.php, engine/lib/output.php, engine/lib/plugins.php, engine/lib/relationships.php, engine/lib/river.php, engine/lib/sessions.php, engine/lib/sites.php, engine/lib/upgrade.php, engine/lib/users.php: remove unused code: vars, foreach keys, etc * engine/classes/ElggAttributeLoader.php, engine/lib/annotations.php, engine/lib/entities.php, engine/lib/notification.php, engine/lib/objects.php, engine/lib/plugins.php, engine/lib/users.php: simplify flow, style * engine/classes/ElggAutoP.php, engine/classes/ElggData.php, engine/classes/ElggDiskFilestore.php, engine/classes/ElggFile.php, engine/classes/ElggGroup.php, engine/classes/ElggMenuBuilder.php, engine/classes/ElggRelationship.php, engine/lib/admin.php, engine/lib/annotations.php, engine/lib/cache.php, engine/lib/configuration.php, engine/lib/cron.php, engine/lib/elgglib.php, engine/lib/export.php, engine/lib/location.php, engine/lib/plugins.php, engine/lib/relationships.php, engine/lib/river.php, engine/lib/sessions.php, engine/lib/sites.php, engine/lib/statistics.php, engine/lib/system_log.php, engine/lib/tags.php, engine/lib/upgrades/create_upgrade.php, engine/lib/user_settings.php, engine/lib/users.php, engine/lib/views.php: Small changes to remove static analysis noise and simplify flow * engine/classes/ElggAnnotation.php, engine/classes/ElggAutoP.php, engine/classes/ElggData.php, engine/classes/ElggDiskFilestore.php, engine/classes/ElggEntity.php, engine/classes/ElggFile.php, engine/classes/ElggFileCache.php, engine/classes/ElggGroup.php, engine/classes/ElggMemcache.php, engine/classes/ElggMenuBuilder.php, engine/classes/ElggMetadata.php, engine/classes/ElggPlugin.php, engine/classes/ElggPluginPackage.php, engine/classes/ElggRelationship.php, engine/classes/ElggWidget.php, engine/classes/ElggXMLElement.php, engine/classes/ODDMetaData.php, engine/classes/ODDRelationship.php, engine/lib/access.php, engine/lib/admin.php, engine/lib/annotations.php, engine/lib/cache.php, engine/lib/configuration.php, engine/lib/cron.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/input.php, engine/lib/languages.php, engine/lib/mb_wrapper.php, engine/lib/metadata.php, engine/lib/metastrings.php, engine/lib/navigation.php, engine/lib/notification.php, engine/lib/objects.php, engine/lib/output.php, engine/lib/pageowner.php, engine/lib/plugins.php, engine/lib/relationships.php, engine/lib/river.php, engine/lib/sites.php, engine/lib/system_log.php, engine/lib/tags.php, engine/lib/upgrade.php, engine/lib/users.php, engine/lib/views.php, engine/lib/widgets.php, engine/lib/xml.php: Doc fixes and inline type hints for variables (big static analysis cleanup) 2013-02-08 Cash Costello * mod/thewire/views/default/forms/thewire/add.php, mod/thewire/views/default/js/thewire.php: removed php code from js view and fixed bug with previous ajax link not working * mod/thewire/start.php, mod/thewire/views/default/forms/thewire/add.php, mod/thewire/views/default/thewire/css.php: using rows for wire post size rather than css height 2013-02-07 Evan Winslow * engine/handlers/cache_handler.php, engine/lib/elgglib.php: Stop forcing text/html as default * engine/handlers/cache_handler.php, engine/lib/cache.php: Updates simplecache docs * engine/handlers/cache_handler.php, engine/lib/cache.php: Refs #4476: Simplecache no longer appends file extension automatically * engine/handlers/cache_handler.php, engine/lib/cache.php: Refs #4476: Cached views served properly again. 2013-02-07 Evan Winslow * engine/handlers/cache_handler.php, engine/lib/cache.php: Refs #4476: Refactors for simplecache that make it friendlier to other types of files 2013-02-07 Steve Clay * engine/classes/ElggClassScanner.php, engine/tests/phpunit/ElggClassScannerTest.php, engine/tests/test_files/class_scanner/1.php, engine/tests/test_files/class_scanner/2.php, engine/tests/test_files/class_scanner/3.php, engine/tests/test_files/class_scanner/4.php: Fixes #4960: Adds unit test for class scanner * .travis.yml, engine/classes/ElggAutoloadManager.php, engine/classes/ElggClassLoader.php, engine/classes/ElggClassMap.php, engine/tests/phpunit/ElggPluginHookServiceTest.php, engine/tests/phpunit/ElggPriorityListTest.php: Fix PHP 5.2 build in Travis 2013-02-07 Cash Costello * mod/thewire/activate.php, mod/thewire/languages/en.php, .../upgrades/2013020601-set_character_limit.php, .../views/default/plugins/thewire/settings.php: Fixes #4900 setting same default limit as 1.8 2013-02-06 Cash Costello * engine/lib/views.php, views/default/css/ie.php, views/default/css/ie6.php, views/default/css/ie8.php, views/default/page/elements/head.php: removes support for IE6 * mod/ckeditor/views/default/ckeditor/css.php, .../views/default/custom_index/css.php, mod/groups/views/default/groups/css.php, mod/messages/views/default/messages/css.php, mod/profile/views/default/profile/css.php, .../views/default/reportedcontent/admin_css.php, mod/search/views/default/search/css.php, mod/twitter/views/default/twitter/css.php: removed vendor specific extensions from plugins * views/default/css/admin.php, views/default/css/elements/buttons.php, views/default/css/elements/components.php, views/default/css/elements/forms.php, views/default/css/elements/icons.php, views/default/css/elements/misc.php, views/default/css/elements/modules.php, views/default/css/elements/navigation.php, views/default/css/elements/typography.php: removed vendor specific extensions from core CSS 2013-02-04 Steve Clay * engine/classes/Elgg/ServiceProvider.php, engine/classes/ElggAutoP.php, engine/lib/deprecated-1.9.php, engine/lib/output.php: Add autoP to service provider, deprecate autop() 2013-02-05 cash * views/default/css/admin.php, views/default/css/elements/forms.php: Fixes #5027 textarea size depends on rows 2013-02-03 Steve Clay * engine/classes/Elgg/ServiceProvider.php, engine/classes/ElggDeprecationWrapper.php, engine/classes/ElggViewService.php, engine/lib/views.php: Cleanup deprecation wrappers, add to service provider 2013-02-03 cash * mod/ckeditor/vendors/ckeditor/CHANGES.html, mod/ckeditor/vendors/ckeditor/LICENSE.html, .../vendors/ckeditor/_source/adapters/jquery.js, .../vendors/ckeditor/_source/core/_bootstrap.js, .../vendors/ckeditor/_source/core/ckeditor.js, .../vendors/ckeditor/_source/core/ckeditor_base.js, .../ckeditor/_source/core/ckeditor_basic.js, .../vendors/ckeditor/_source/core/command.js, .../ckeditor/_source/core/commanddefinition.js, .../vendors/ckeditor/_source/core/config.js, .../vendors/ckeditor/_source/core/dataprocessor.js, mod/ckeditor/vendors/ckeditor/_source/core/dom.js, .../vendors/ckeditor/_source/core/dom/comment.js, .../vendors/ckeditor/_source/core/dom/document.js, .../ckeditor/_source/core/dom/documentfragment.js, .../vendors/ckeditor/_source/core/dom/domobject.js, .../vendors/ckeditor/_source/core/dom/element.js, .../ckeditor/_source/core/dom/elementpath.js, .../vendors/ckeditor/_source/core/dom/event.js, .../vendors/ckeditor/_source/core/dom/node.js, .../vendors/ckeditor/_source/core/dom/nodelist.js, .../vendors/ckeditor/_source/core/dom/range.js, .../vendors/ckeditor/_source/core/dom/rangelist.js, .../vendors/ckeditor/_source/core/dom/text.js, .../vendors/ckeditor/_source/core/dom/walker.js, .../vendors/ckeditor/_source/core/dom/window.js, mod/ckeditor/vendors/ckeditor/_source/core/dtd.js, .../vendors/ckeditor/_source/core/editor.js, .../vendors/ckeditor/_source/core/editor_basic.js, mod/ckeditor/vendors/ckeditor/_source/core/env.js, .../vendors/ckeditor/_source/core/event.js, .../vendors/ckeditor/_source/core/eventInfo.js, .../vendors/ckeditor/_source/core/focusmanager.js, .../vendors/ckeditor/_source/core/htmlparser.js, .../_source/core/htmlparser/basicwriter.js, .../ckeditor/_source/core/htmlparser/cdata.js, .../ckeditor/_source/core/htmlparser/comment.js, .../ckeditor/_source/core/htmlparser/element.js, .../ckeditor/_source/core/htmlparser/filter.js, .../ckeditor/_source/core/htmlparser/fragment.js, .../ckeditor/_source/core/htmlparser/text.js, mod/ckeditor/vendors/ckeditor/_source/core/lang.js, .../vendors/ckeditor/_source/core/loader.js, .../ckeditor/_source/core/plugindefinition.js, .../vendors/ckeditor/_source/core/plugins.js, .../ckeditor/_source/core/resourcemanager.js, .../vendors/ckeditor/_source/core/scriptloader.js, .../vendors/ckeditor/_source/core/skins.js, .../vendors/ckeditor/_source/core/themes.js, .../vendors/ckeditor/_source/core/tools.js, mod/ckeditor/vendors/ckeditor/_source/core/ui.js, .../vendors/ckeditor/_source/lang/_languages.js, .../ckeditor/_source/lang/_translationstatus.txt, mod/ckeditor/vendors/ckeditor/_source/lang/af.js, mod/ckeditor/vendors/ckeditor/_source/lang/ar.js, mod/ckeditor/vendors/ckeditor/_source/lang/bg.js, mod/ckeditor/vendors/ckeditor/_source/lang/bn.js, mod/ckeditor/vendors/ckeditor/_source/lang/bs.js, mod/ckeditor/vendors/ckeditor/_source/lang/ca.js, mod/ckeditor/vendors/ckeditor/_source/lang/cs.js, mod/ckeditor/vendors/ckeditor/_source/lang/cy.js, mod/ckeditor/vendors/ckeditor/_source/lang/da.js, mod/ckeditor/vendors/ckeditor/_source/lang/de.js, mod/ckeditor/vendors/ckeditor/_source/lang/el.js, .../vendors/ckeditor/_source/lang/en-au.js, .../vendors/ckeditor/_source/lang/en-ca.js, .../vendors/ckeditor/_source/lang/en-gb.js, mod/ckeditor/vendors/ckeditor/_source/lang/en.js, mod/ckeditor/vendors/ckeditor/_source/lang/eo.js, mod/ckeditor/vendors/ckeditor/_source/lang/es.js, mod/ckeditor/vendors/ckeditor/_source/lang/et.js, mod/ckeditor/vendors/ckeditor/_source/lang/eu.js, mod/ckeditor/vendors/ckeditor/_source/lang/fa.js, mod/ckeditor/vendors/ckeditor/_source/lang/fi.js, mod/ckeditor/vendors/ckeditor/_source/lang/fo.js, .../vendors/ckeditor/_source/lang/fr-ca.js, mod/ckeditor/vendors/ckeditor/_source/lang/fr.js, mod/ckeditor/vendors/ckeditor/_source/lang/gl.js, mod/ckeditor/vendors/ckeditor/_source/lang/gu.js, mod/ckeditor/vendors/ckeditor/_source/lang/he.js, mod/ckeditor/vendors/ckeditor/_source/lang/hi.js, mod/ckeditor/vendors/ckeditor/_source/lang/hr.js, mod/ckeditor/vendors/ckeditor/_source/lang/hu.js, mod/ckeditor/vendors/ckeditor/_source/lang/is.js, mod/ckeditor/vendors/ckeditor/_source/lang/it.js, mod/ckeditor/vendors/ckeditor/_source/lang/ja.js, mod/ckeditor/vendors/ckeditor/_source/lang/ka.js, mod/ckeditor/vendors/ckeditor/_source/lang/km.js, mod/ckeditor/vendors/ckeditor/_source/lang/ko.js, mod/ckeditor/vendors/ckeditor/_source/lang/lt.js, mod/ckeditor/vendors/ckeditor/_source/lang/lv.js, mod/ckeditor/vendors/ckeditor/_source/lang/mk.js, mod/ckeditor/vendors/ckeditor/_source/lang/mn.js, mod/ckeditor/vendors/ckeditor/_source/lang/ms.js, mod/ckeditor/vendors/ckeditor/_source/lang/nb.js, mod/ckeditor/vendors/ckeditor/_source/lang/nl.js, mod/ckeditor/vendors/ckeditor/_source/lang/no.js, mod/ckeditor/vendors/ckeditor/_source/lang/pl.js, .../vendors/ckeditor/_source/lang/pt-br.js, mod/ckeditor/vendors/ckeditor/_source/lang/pt.js, mod/ckeditor/vendors/ckeditor/_source/lang/ro.js, mod/ckeditor/vendors/ckeditor/_source/lang/ru.js, mod/ckeditor/vendors/ckeditor/_source/lang/sk.js, mod/ckeditor/vendors/ckeditor/_source/lang/sl.js, .../vendors/ckeditor/_source/lang/sr-latn.js, mod/ckeditor/vendors/ckeditor/_source/lang/sr.js, mod/ckeditor/vendors/ckeditor/_source/lang/sv.js, mod/ckeditor/vendors/ckeditor/_source/lang/th.js, mod/ckeditor/vendors/ckeditor/_source/lang/tr.js, mod/ckeditor/vendors/ckeditor/_source/lang/ug.js, mod/ckeditor/vendors/ckeditor/_source/lang/uk.js, mod/ckeditor/vendors/ckeditor/_source/lang/vi.js, .../vendors/ckeditor/_source/lang/zh-cn.js, mod/ckeditor/vendors/ckeditor/_source/lang/zh.js, .../_source/plugins/a11yhelp/dialogs/a11yhelp.js, .../plugins/a11yhelp/lang/_translationstatus.txt, .../ckeditor/_source/plugins/a11yhelp/lang/cs.js, .../ckeditor/_source/plugins/a11yhelp/lang/cy.js, .../ckeditor/_source/plugins/a11yhelp/lang/da.js, .../ckeditor/_source/plugins/a11yhelp/lang/de.js, .../ckeditor/_source/plugins/a11yhelp/lang/el.js, .../ckeditor/_source/plugins/a11yhelp/lang/en.js, .../ckeditor/_source/plugins/a11yhelp/lang/eo.js, .../ckeditor/_source/plugins/a11yhelp/lang/fa.js, .../ckeditor/_source/plugins/a11yhelp/lang/fi.js, .../ckeditor/_source/plugins/a11yhelp/lang/fr.js, .../ckeditor/_source/plugins/a11yhelp/lang/gu.js, .../ckeditor/_source/plugins/a11yhelp/lang/he.js, .../ckeditor/_source/plugins/a11yhelp/lang/it.js, .../ckeditor/_source/plugins/a11yhelp/lang/mk.js, .../ckeditor/_source/plugins/a11yhelp/lang/nb.js, .../ckeditor/_source/plugins/a11yhelp/lang/nl.js, .../ckeditor/_source/plugins/a11yhelp/lang/no.js, .../ckeditor/_source/plugins/a11yhelp/lang/tr.js, .../ckeditor/_source/plugins/a11yhelp/lang/ug.js, .../ckeditor/_source/plugins/a11yhelp/lang/vi.js, .../_source/plugins/a11yhelp/lang/zh-cn.js, .../ckeditor/_source/plugins/a11yhelp/plugin.js, .../_source/plugins/about/dialogs/about.js, .../plugins/about/dialogs/logo_ckeditor.png, .../ckeditor/_source/plugins/about/plugin.js, .../ckeditor/_source/plugins/adobeair/plugin.js, .../ckeditor/_source/plugins/ajax/plugin.js, .../ckeditor/_source/plugins/autogrow/plugin.js, .../ckeditor/_source/plugins/basicstyles/plugin.js, .../ckeditor/_source/plugins/bbcode/plugin.js, .../ckeditor/_source/plugins/bidi/plugin.js, .../ckeditor/_source/plugins/blockquote/plugin.js, .../ckeditor/_source/plugins/button/plugin.js, .../_source/plugins/clipboard/dialogs/paste.js, .../ckeditor/_source/plugins/clipboard/plugin.js, .../ckeditor/_source/plugins/colorbutton/plugin.js, .../plugins/colordialog/dialogs/colordialog.js, .../ckeditor/_source/plugins/colordialog/plugin.js, .../ckeditor/_source/plugins/contextmenu/plugin.js, .../plugins/devtools/lang/_translationstatus.txt, .../ckeditor/_source/plugins/devtools/lang/bg.js, .../ckeditor/_source/plugins/devtools/lang/cs.js, .../ckeditor/_source/plugins/devtools/lang/cy.js, .../ckeditor/_source/plugins/devtools/lang/da.js, .../ckeditor/_source/plugins/devtools/lang/de.js, .../ckeditor/_source/plugins/devtools/lang/el.js, .../ckeditor/_source/plugins/devtools/lang/en.js, .../ckeditor/_source/plugins/devtools/lang/eo.js, .../ckeditor/_source/plugins/devtools/lang/et.js, .../ckeditor/_source/plugins/devtools/lang/fa.js, .../ckeditor/_source/plugins/devtools/lang/fi.js, .../ckeditor/_source/plugins/devtools/lang/fr.js, .../ckeditor/_source/plugins/devtools/lang/gu.js, .../ckeditor/_source/plugins/devtools/lang/he.js, .../ckeditor/_source/plugins/devtools/lang/hr.js, .../ckeditor/_source/plugins/devtools/lang/it.js, .../ckeditor/_source/plugins/devtools/lang/nb.js, .../ckeditor/_source/plugins/devtools/lang/nl.js, .../ckeditor/_source/plugins/devtools/lang/no.js, .../ckeditor/_source/plugins/devtools/lang/pl.js, .../ckeditor/_source/plugins/devtools/lang/tr.js, .../ckeditor/_source/plugins/devtools/lang/ug.js, .../ckeditor/_source/plugins/devtools/lang/uk.js, .../ckeditor/_source/plugins/devtools/lang/vi.js, .../_source/plugins/devtools/lang/zh-cn.js, .../ckeditor/_source/plugins/devtools/plugin.js, .../_source/plugins/dialog/dialogDefinition.js, .../ckeditor/_source/plugins/dialog/plugin.js, .../_source/plugins/dialogadvtab/plugin.js, .../ckeditor/_source/plugins/dialogui/plugin.js, .../ckeditor/_source/plugins/div/dialogs/div.js, .../vendors/ckeditor/_source/plugins/div/plugin.js, .../_source/plugins/docprops/dialogs/docprops.js, .../ckeditor/_source/plugins/docprops/plugin.js, .../ckeditor/_source/plugins/domiterator/plugin.js, .../_source/plugins/editingblock/plugin.js, .../_source/plugins/elementspath/plugin.js, .../ckeditor/_source/plugins/enterkey/plugin.js, .../ckeditor/_source/plugins/entities/plugin.js, .../ckeditor/_source/plugins/fakeobjects/plugin.js, .../ckeditor/_source/plugins/filebrowser/plugin.js, .../ckeditor/_source/plugins/find/dialogs/find.js, .../ckeditor/_source/plugins/find/plugin.js, .../_source/plugins/flash/dialogs/flash.js, .../_source/plugins/flash/images/placeholder.png, .../ckeditor/_source/plugins/flash/plugin.js, .../ckeditor/_source/plugins/floatpanel/plugin.js, .../ckeditor/_source/plugins/font/plugin.js, .../ckeditor/_source/plugins/format/plugin.js, .../_source/plugins/forms/dialogs/button.js, .../_source/plugins/forms/dialogs/checkbox.js, .../ckeditor/_source/plugins/forms/dialogs/form.js, .../_source/plugins/forms/dialogs/hiddenfield.js, .../_source/plugins/forms/dialogs/radio.js, .../_source/plugins/forms/dialogs/select.js, .../_source/plugins/forms/dialogs/textarea.js, .../_source/plugins/forms/dialogs/textfield.js, .../_source/plugins/forms/images/hiddenfield.gif, .../ckeditor/_source/plugins/forms/plugin.js, .../_source/plugins/horizontalrule/plugin.js, .../_source/plugins/htmldataprocessor/plugin.js, .../ckeditor/_source/plugins/htmlwriter/plugin.js, .../_source/plugins/iframe/dialogs/iframe.js, .../_source/plugins/iframe/images/placeholder.png, .../ckeditor/_source/plugins/iframe/plugin.js, .../_source/plugins/iframedialog/plugin.js, .../_source/plugins/image/dialogs/image.js, .../ckeditor/_source/plugins/image/plugin.js, .../ckeditor/_source/plugins/indent/plugin.js, .../ckeditor/_source/plugins/justify/plugin.js, .../ckeditor/_source/plugins/keystrokes/plugin.js, .../_source/plugins/link/dialogs/anchor.js, .../ckeditor/_source/plugins/link/dialogs/link.js, .../_source/plugins/link/images/anchor.gif, .../ckeditor/_source/plugins/link/plugin.js, .../ckeditor/_source/plugins/list/plugin.js, .../ckeditor/_source/plugins/listblock/plugin.js, .../_source/plugins/liststyle/dialogs/liststyle.js, .../ckeditor/_source/plugins/liststyle/plugin.js, .../ckeditor/_source/plugins/maximize/plugin.js, .../ckeditor/_source/plugins/menu/plugin.js, .../ckeditor/_source/plugins/menubutton/plugin.js, .../ckeditor/_source/plugins/newpage/plugin.js, .../_source/plugins/pagebreak/images/pagebreak.gif, .../ckeditor/_source/plugins/pagebreak/plugin.js, .../ckeditor/_source/plugins/panel/plugin.js, .../ckeditor/_source/plugins/panelbutton/plugin.js, .../plugins/pastefromword/filter/default.js, .../_source/plugins/pastefromword/plugin.js, .../_source/plugins/pastetext/dialogs/pastetext.js, .../ckeditor/_source/plugins/pastetext/plugin.js, .../plugins/placeholder/dialogs/placeholder.js, .../placeholder/lang/_translationstatus.txt, .../_source/plugins/placeholder/lang/bg.js, .../_source/plugins/placeholder/lang/cs.js, .../_source/plugins/placeholder/lang/cy.js, .../_source/plugins/placeholder/lang/da.js, .../_source/plugins/placeholder/lang/de.js, .../_source/plugins/placeholder/lang/el.js, .../_source/plugins/placeholder/lang/en.js, .../_source/plugins/placeholder/lang/eo.js, .../_source/plugins/placeholder/lang/et.js, .../_source/plugins/placeholder/lang/fa.js, .../_source/plugins/placeholder/lang/fi.js, .../_source/plugins/placeholder/lang/fr.js, .../_source/plugins/placeholder/lang/he.js, .../_source/plugins/placeholder/lang/hr.js, .../_source/plugins/placeholder/lang/it.js, .../_source/plugins/placeholder/lang/nb.js, .../_source/plugins/placeholder/lang/nl.js, .../_source/plugins/placeholder/lang/no.js, .../_source/plugins/placeholder/lang/pl.js, .../_source/plugins/placeholder/lang/tr.js, .../_source/plugins/placeholder/lang/ug.js, .../_source/plugins/placeholder/lang/uk.js, .../_source/plugins/placeholder/lang/vi.js, .../_source/plugins/placeholder/lang/zh-cn.js, .../_source/plugins/placeholder/placeholder.gif, .../ckeditor/_source/plugins/placeholder/plugin.js, .../ckeditor/_source/plugins/popup/plugin.js, .../ckeditor/_source/plugins/preview/plugin.js, .../ckeditor/_source/plugins/print/plugin.js, .../_source/plugins/removeformat/plugin.js, .../ckeditor/_source/plugins/resize/plugin.js, .../ckeditor/_source/plugins/richcombo/plugin.js, .../ckeditor/_source/plugins/save/plugin.js, .../_source/plugins/scayt/dialogs/options.js, .../_source/plugins/scayt/dialogs/toolbar.css, .../ckeditor/_source/plugins/scayt/plugin.js, .../ckeditor/_source/plugins/selection/plugin.js, .../plugins/showblocks/images/block_address.png, .../plugins/showblocks/images/block_blockquote.png, .../plugins/showblocks/images/block_div.png, .../_source/plugins/showblocks/images/block_h1.png, .../_source/plugins/showblocks/images/block_h2.png, .../_source/plugins/showblocks/images/block_h3.png, .../_source/plugins/showblocks/images/block_h4.png, .../_source/plugins/showblocks/images/block_h5.png, .../_source/plugins/showblocks/images/block_h6.png, .../_source/plugins/showblocks/images/block_p.png, .../plugins/showblocks/images/block_pre.png, .../ckeditor/_source/plugins/showblocks/plugin.js, .../ckeditor/_source/plugins/showborders/plugin.js, .../_source/plugins/smiley/dialogs/smiley.js, .../_source/plugins/smiley/images/angel_smile.gif, .../_source/plugins/smiley/images/angry_smile.gif, .../_source/plugins/smiley/images/broken_heart.gif, .../plugins/smiley/images/confused_smile.gif, .../_source/plugins/smiley/images/cry_smile.gif, .../_source/plugins/smiley/images/devil_smile.gif, .../plugins/smiley/images/embaressed_smile.gif, .../_source/plugins/smiley/images/envelope.gif, .../_source/plugins/smiley/images/heart.gif, .../_source/plugins/smiley/images/kiss.gif, .../_source/plugins/smiley/images/lightbulb.gif, .../_source/plugins/smiley/images/omg_smile.gif, .../plugins/smiley/images/regular_smile.gif, .../_source/plugins/smiley/images/sad_smile.gif, .../_source/plugins/smiley/images/shades_smile.gif, .../_source/plugins/smiley/images/teeth_smile.gif, .../_source/plugins/smiley/images/thumbs_down.gif, .../_source/plugins/smiley/images/thumbs_up.gif, .../_source/plugins/smiley/images/tounge_smile.gif, .../smiley/images/whatchutalkingabout_smile.gif, .../_source/plugins/smiley/images/wink_smile.gif, .../ckeditor/_source/plugins/smiley/plugin.js, .../ckeditor/_source/plugins/sourcearea/plugin.js, .../plugins/specialchar/dialogs/specialchar.js, .../specialchar/lang/_translationstatus.txt, .../_source/plugins/specialchar/lang/cs.js, .../_source/plugins/specialchar/lang/cy.js, .../_source/plugins/specialchar/lang/de.js, .../_source/plugins/specialchar/lang/en.js, .../_source/plugins/specialchar/lang/eo.js, .../_source/plugins/specialchar/lang/et.js, .../_source/plugins/specialchar/lang/fa.js, .../_source/plugins/specialchar/lang/fi.js, .../_source/plugins/specialchar/lang/fr.js, .../_source/plugins/specialchar/lang/hr.js, .../_source/plugins/specialchar/lang/it.js, .../_source/plugins/specialchar/lang/nb.js, .../_source/plugins/specialchar/lang/nl.js, .../_source/plugins/specialchar/lang/no.js, .../_source/plugins/specialchar/lang/tr.js, .../_source/plugins/specialchar/lang/ug.js, .../_source/plugins/specialchar/lang/zh-cn.js, .../ckeditor/_source/plugins/specialchar/plugin.js, .../ckeditor/_source/plugins/styles/plugin.js, .../_source/plugins/styles/styles/default.js, .../ckeditor/_source/plugins/stylescombo/plugin.js, .../_source/plugins/stylesheetparser/plugin.js, .../vendors/ckeditor/_source/plugins/tab/plugin.js, .../_source/plugins/table/dialogs/table.js, .../ckeditor/_source/plugins/table/plugin.js, .../ckeditor/_source/plugins/tableresize/plugin.js, .../plugins/tabletools/dialogs/tableCell.js, .../ckeditor/_source/plugins/tabletools/plugin.js, .../_source/plugins/templates/dialogs/templates.js, .../ckeditor/_source/plugins/templates/plugin.js, .../_source/plugins/templates/templates/default.js, .../templates/templates/images/template1.gif, .../templates/templates/images/template2.gif, .../templates/templates/images/template3.gif, .../ckeditor/_source/plugins/toolbar/plugin.js, .../_source/plugins/uicolor/dialogs/uicolor.js, .../plugins/uicolor/lang/_translationstatus.txt, .../ckeditor/_source/plugins/uicolor/lang/bg.js, .../ckeditor/_source/plugins/uicolor/lang/cs.js, .../ckeditor/_source/plugins/uicolor/lang/cy.js, .../ckeditor/_source/plugins/uicolor/lang/da.js, .../ckeditor/_source/plugins/uicolor/lang/de.js, .../ckeditor/_source/plugins/uicolor/lang/el.js, .../ckeditor/_source/plugins/uicolor/lang/en.js, .../ckeditor/_source/plugins/uicolor/lang/eo.js, .../ckeditor/_source/plugins/uicolor/lang/et.js, .../ckeditor/_source/plugins/uicolor/lang/fa.js, .../ckeditor/_source/plugins/uicolor/lang/fi.js, .../ckeditor/_source/plugins/uicolor/lang/fr.js, .../ckeditor/_source/plugins/uicolor/lang/he.js, .../ckeditor/_source/plugins/uicolor/lang/hr.js, .../ckeditor/_source/plugins/uicolor/lang/it.js, .../ckeditor/_source/plugins/uicolor/lang/mk.js, .../ckeditor/_source/plugins/uicolor/lang/nb.js, .../ckeditor/_source/plugins/uicolor/lang/nl.js, .../ckeditor/_source/plugins/uicolor/lang/no.js, .../ckeditor/_source/plugins/uicolor/lang/pl.js, .../ckeditor/_source/plugins/uicolor/lang/tr.js, .../ckeditor/_source/plugins/uicolor/lang/ug.js, .../ckeditor/_source/plugins/uicolor/lang/uk.js, .../ckeditor/_source/plugins/uicolor/lang/vi.js, .../ckeditor/_source/plugins/uicolor/lang/zh-cn.js, .../ckeditor/_source/plugins/uicolor/plugin.js, .../ckeditor/_source/plugins/uicolor/uicolor.gif, .../_source/plugins/uicolor/yui/assets/hue_bg.png, .../plugins/uicolor/yui/assets/hue_thumb.png, .../plugins/uicolor/yui/assets/picker_mask.png, .../plugins/uicolor/yui/assets/picker_thumb.png, .../_source/plugins/uicolor/yui/assets/yui.css, .../ckeditor/_source/plugins/uicolor/yui/yui.js, .../ckeditor/_source/plugins/undo/plugin.js, .../_source/plugins/wsc/dialogs/ciframe.html, .../_source/plugins/wsc/dialogs/tmpFrameset.html, .../ckeditor/_source/plugins/wsc/dialogs/wsc.css, .../ckeditor/_source/plugins/wsc/dialogs/wsc.js, .../vendors/ckeditor/_source/plugins/wsc/plugin.js, .../ckeditor/_source/plugins/wysiwygarea/plugin.js, .../vendors/ckeditor/_source/plugins/xml/plugin.js, .../vendors/ckeditor/_source/skins/kama/dialog.css, .../vendors/ckeditor/_source/skins/kama/editor.css, .../ckeditor/_source/skins/kama/elementspath.css, .../vendors/ckeditor/_source/skins/kama/icons.css, .../vendors/ckeditor/_source/skins/kama/icons.png, .../ckeditor/_source/skins/kama/icons_rtl.png, .../_source/skins/kama/images/dialog_sides.gif, .../_source/skins/kama/images/dialog_sides.png, .../_source/skins/kama/images/dialog_sides_rtl.png, .../ckeditor/_source/skins/kama/images/mini.gif, .../ckeditor/_source/skins/kama/images/noimage.png, .../ckeditor/_source/skins/kama/images/sprites.png, .../_source/skins/kama/images/sprites_ie6.png, .../_source/skins/kama/images/toolbar_start.gif, .../vendors/ckeditor/_source/skins/kama/mainui.css, .../vendors/ckeditor/_source/skins/kama/menu.css, .../vendors/ckeditor/_source/skins/kama/panel.css, .../ckeditor/_source/skins/kama/presets.css, .../vendors/ckeditor/_source/skins/kama/reset.css, .../ckeditor/_source/skins/kama/richcombo.css, .../vendors/ckeditor/_source/skins/kama/skin.js, .../ckeditor/_source/skins/kama/templates.css, .../ckeditor/_source/skins/kama/toolbar.css, .../ckeditor/_source/skins/office2003/dialog.css, .../ckeditor/_source/skins/office2003/editor.css, .../_source/skins/office2003/elementspath.css, .../ckeditor/_source/skins/office2003/icons.css, .../ckeditor/_source/skins/office2003/icons.png, .../_source/skins/office2003/icons_rtl.png, .../skins/office2003/images/dialog_sides.gif, .../skins/office2003/images/dialog_sides.png, .../skins/office2003/images/dialog_sides_rtl.png, .../_source/skins/office2003/images/mini.gif, .../_source/skins/office2003/images/noimage.png, .../_source/skins/office2003/images/sprites.png, .../skins/office2003/images/sprites_ie6.png, .../ckeditor/_source/skins/office2003/mainui.css, .../ckeditor/_source/skins/office2003/menu.css, .../ckeditor/_source/skins/office2003/panel.css, .../ckeditor/_source/skins/office2003/presets.css, .../ckeditor/_source/skins/office2003/reset.css, .../_source/skins/office2003/richcombo.css, .../ckeditor/_source/skins/office2003/skin.js, .../_source/skins/office2003/templates.css, .../ckeditor/_source/skins/office2003/toolbar.css, .../vendors/ckeditor/_source/skins/v2/dialog.css, .../vendors/ckeditor/_source/skins/v2/editor.css, .../ckeditor/_source/skins/v2/elementspath.css, .../vendors/ckeditor/_source/skins/v2/icons.css, .../vendors/ckeditor/_source/skins/v2/icons.png, .../ckeditor/_source/skins/v2/icons_rtl.png, .../_source/skins/v2/images/dialog_sides.gif, .../_source/skins/v2/images/dialog_sides.png, .../_source/skins/v2/images/dialog_sides_rtl.png, .../ckeditor/_source/skins/v2/images/mini.gif, .../ckeditor/_source/skins/v2/images/noimage.png, .../ckeditor/_source/skins/v2/images/sprites.png, .../_source/skins/v2/images/sprites_ie6.png, .../_source/skins/v2/images/toolbar_start.gif, .../vendors/ckeditor/_source/skins/v2/mainui.css, .../vendors/ckeditor/_source/skins/v2/menu.css, .../vendors/ckeditor/_source/skins/v2/panel.css, .../vendors/ckeditor/_source/skins/v2/presets.css, .../vendors/ckeditor/_source/skins/v2/reset.css, .../ckeditor/_source/skins/v2/richcombo.css, .../vendors/ckeditor/_source/skins/v2/skin.js, .../ckeditor/_source/skins/v2/templates.css, .../vendors/ckeditor/_source/skins/v2/toolbar.css, .../ckeditor/_source/themes/default/theme.js, mod/ckeditor/vendors/ckeditor/adapters/jquery.js, mod/ckeditor/vendors/ckeditor/ckeditor.js, mod/ckeditor/vendors/ckeditor/ckeditor_basic.js, .../vendors/ckeditor/ckeditor_basic_source.js, mod/ckeditor/vendors/ckeditor/ckeditor_source.js, mod/ckeditor/vendors/ckeditor/config.js, mod/ckeditor/vendors/ckeditor/contents.css, mod/ckeditor/vendors/ckeditor/lang/_languages.js, .../vendors/ckeditor/lang/_translationstatus.txt, mod/ckeditor/vendors/ckeditor/lang/af.js, mod/ckeditor/vendors/ckeditor/lang/ar.js, mod/ckeditor/vendors/ckeditor/lang/bg.js, mod/ckeditor/vendors/ckeditor/lang/bn.js, mod/ckeditor/vendors/ckeditor/lang/bs.js, mod/ckeditor/vendors/ckeditor/lang/ca.js, mod/ckeditor/vendors/ckeditor/lang/cs.js, mod/ckeditor/vendors/ckeditor/lang/cy.js, mod/ckeditor/vendors/ckeditor/lang/da.js, mod/ckeditor/vendors/ckeditor/lang/de.js, mod/ckeditor/vendors/ckeditor/lang/el.js, mod/ckeditor/vendors/ckeditor/lang/en-au.js, mod/ckeditor/vendors/ckeditor/lang/en-ca.js, mod/ckeditor/vendors/ckeditor/lang/en-gb.js, mod/ckeditor/vendors/ckeditor/lang/en.js, mod/ckeditor/vendors/ckeditor/lang/eo.js, mod/ckeditor/vendors/ckeditor/lang/es.js, mod/ckeditor/vendors/ckeditor/lang/et.js, mod/ckeditor/vendors/ckeditor/lang/eu.js, mod/ckeditor/vendors/ckeditor/lang/fa.js, mod/ckeditor/vendors/ckeditor/lang/fi.js, mod/ckeditor/vendors/ckeditor/lang/fo.js, mod/ckeditor/vendors/ckeditor/lang/fr-ca.js, mod/ckeditor/vendors/ckeditor/lang/fr.js, mod/ckeditor/vendors/ckeditor/lang/gl.js, mod/ckeditor/vendors/ckeditor/lang/gu.js, mod/ckeditor/vendors/ckeditor/lang/he.js, mod/ckeditor/vendors/ckeditor/lang/hi.js, mod/ckeditor/vendors/ckeditor/lang/hr.js, mod/ckeditor/vendors/ckeditor/lang/hu.js, mod/ckeditor/vendors/ckeditor/lang/id.js, mod/ckeditor/vendors/ckeditor/lang/is.js, mod/ckeditor/vendors/ckeditor/lang/it.js, mod/ckeditor/vendors/ckeditor/lang/ja.js, mod/ckeditor/vendors/ckeditor/lang/ka.js, mod/ckeditor/vendors/ckeditor/lang/km.js, mod/ckeditor/vendors/ckeditor/lang/ko.js, mod/ckeditor/vendors/ckeditor/lang/ku.js, mod/ckeditor/vendors/ckeditor/lang/lt.js, mod/ckeditor/vendors/ckeditor/lang/lv.js, mod/ckeditor/vendors/ckeditor/lang/mk.js, mod/ckeditor/vendors/ckeditor/lang/mn.js, mod/ckeditor/vendors/ckeditor/lang/ms.js, mod/ckeditor/vendors/ckeditor/lang/nb.js, mod/ckeditor/vendors/ckeditor/lang/nl.js, mod/ckeditor/vendors/ckeditor/lang/no.js, mod/ckeditor/vendors/ckeditor/lang/pl.js, mod/ckeditor/vendors/ckeditor/lang/pt-br.js, mod/ckeditor/vendors/ckeditor/lang/pt.js, mod/ckeditor/vendors/ckeditor/lang/ro.js, mod/ckeditor/vendors/ckeditor/lang/ru.js, mod/ckeditor/vendors/ckeditor/lang/sk.js, mod/ckeditor/vendors/ckeditor/lang/sl.js, mod/ckeditor/vendors/ckeditor/lang/sr-latn.js, mod/ckeditor/vendors/ckeditor/lang/sr.js, mod/ckeditor/vendors/ckeditor/lang/sv.js, mod/ckeditor/vendors/ckeditor/lang/th.js, mod/ckeditor/vendors/ckeditor/lang/tr.js, mod/ckeditor/vendors/ckeditor/lang/ug.js, mod/ckeditor/vendors/ckeditor/lang/uk.js, mod/ckeditor/vendors/ckeditor/lang/vi.js, mod/ckeditor/vendors/ckeditor/lang/zh-cn.js, mod/ckeditor/vendors/ckeditor/lang/zh.js, .../ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js, .../plugins/a11yhelp/lang/_translationstatus.txt, .../vendors/ckeditor/plugins/a11yhelp/lang/cs.js, .../vendors/ckeditor/plugins/a11yhelp/lang/cy.js, .../vendors/ckeditor/plugins/a11yhelp/lang/da.js, .../vendors/ckeditor/plugins/a11yhelp/lang/de.js, .../vendors/ckeditor/plugins/a11yhelp/lang/el.js, .../vendors/ckeditor/plugins/a11yhelp/lang/en.js, .../vendors/ckeditor/plugins/a11yhelp/lang/eo.js, .../vendors/ckeditor/plugins/a11yhelp/lang/fa.js, .../vendors/ckeditor/plugins/a11yhelp/lang/fi.js, .../vendors/ckeditor/plugins/a11yhelp/lang/fr.js, .../vendors/ckeditor/plugins/a11yhelp/lang/gu.js, .../vendors/ckeditor/plugins/a11yhelp/lang/he.js, .../vendors/ckeditor/plugins/a11yhelp/lang/it.js, .../vendors/ckeditor/plugins/a11yhelp/lang/ku.js, .../vendors/ckeditor/plugins/a11yhelp/lang/lv.js, .../vendors/ckeditor/plugins/a11yhelp/lang/mk.js, .../vendors/ckeditor/plugins/a11yhelp/lang/nb.js, .../vendors/ckeditor/plugins/a11yhelp/lang/nl.js, .../vendors/ckeditor/plugins/a11yhelp/lang/no.js, .../ckeditor/plugins/a11yhelp/lang/pt-br.js, .../vendors/ckeditor/plugins/a11yhelp/lang/ro.js, .../vendors/ckeditor/plugins/a11yhelp/lang/sk.js, .../vendors/ckeditor/plugins/a11yhelp/lang/tr.js, .../vendors/ckeditor/plugins/a11yhelp/lang/ug.js, .../vendors/ckeditor/plugins/a11yhelp/lang/vi.js, .../ckeditor/plugins/a11yhelp/lang/zh-cn.js, .../ckeditor/plugins/about/dialogs/about.js, .../vendors/ckeditor/plugins/adobeair/plugin.js, .../vendors/ckeditor/plugins/ajax/plugin.js, .../vendors/ckeditor/plugins/autogrow/plugin.js, .../vendors/ckeditor/plugins/bbcode/plugin.js, .../ckeditor/plugins/clipboard/dialogs/paste.js, .../plugins/colordialog/dialogs/colordialog.js, .../plugins/devtools/lang/_translationstatus.txt, .../vendors/ckeditor/plugins/devtools/lang/bg.js, .../vendors/ckeditor/plugins/devtools/lang/cs.js, .../vendors/ckeditor/plugins/devtools/lang/cy.js, .../vendors/ckeditor/plugins/devtools/lang/da.js, .../vendors/ckeditor/plugins/devtools/lang/de.js, .../vendors/ckeditor/plugins/devtools/lang/el.js, .../vendors/ckeditor/plugins/devtools/lang/en.js, .../vendors/ckeditor/plugins/devtools/lang/eo.js, .../vendors/ckeditor/plugins/devtools/lang/et.js, .../vendors/ckeditor/plugins/devtools/lang/fa.js, .../vendors/ckeditor/plugins/devtools/lang/fi.js, .../vendors/ckeditor/plugins/devtools/lang/fr.js, .../vendors/ckeditor/plugins/devtools/lang/gu.js, .../vendors/ckeditor/plugins/devtools/lang/he.js, .../vendors/ckeditor/plugins/devtools/lang/hr.js, .../vendors/ckeditor/plugins/devtools/lang/it.js, .../vendors/ckeditor/plugins/devtools/lang/ku.js, .../vendors/ckeditor/plugins/devtools/lang/lv.js, .../vendors/ckeditor/plugins/devtools/lang/nb.js, .../vendors/ckeditor/plugins/devtools/lang/nl.js, .../vendors/ckeditor/plugins/devtools/lang/no.js, .../vendors/ckeditor/plugins/devtools/lang/pl.js, .../ckeditor/plugins/devtools/lang/pt-br.js, .../vendors/ckeditor/plugins/devtools/lang/sk.js, .../vendors/ckeditor/plugins/devtools/lang/tr.js, .../vendors/ckeditor/plugins/devtools/lang/ug.js, .../vendors/ckeditor/plugins/devtools/lang/uk.js, .../vendors/ckeditor/plugins/devtools/lang/vi.js, .../ckeditor/plugins/devtools/lang/zh-cn.js, .../vendors/ckeditor/plugins/devtools/plugin.js, .../ckeditor/plugins/dialog/dialogDefinition.js, .../vendors/ckeditor/plugins/div/dialogs/div.js, .../ckeditor/plugins/docprops/dialogs/docprops.js, .../vendors/ckeditor/plugins/docprops/plugin.js, .../vendors/ckeditor/plugins/find/dialogs/find.js, .../ckeditor/plugins/flash/dialogs/flash.js, .../ckeditor/plugins/forms/dialogs/button.js, .../ckeditor/plugins/forms/dialogs/checkbox.js, .../vendors/ckeditor/plugins/forms/dialogs/form.js, .../ckeditor/plugins/forms/dialogs/hiddenfield.js, .../ckeditor/plugins/forms/dialogs/radio.js, .../ckeditor/plugins/forms/dialogs/select.js, .../ckeditor/plugins/forms/dialogs/textarea.js, .../ckeditor/plugins/forms/dialogs/textfield.js, .../ckeditor/plugins/iframe/dialogs/iframe.js, .../ckeditor/plugins/iframedialog/plugin.js, .../ckeditor/plugins/image/dialogs/image.js, .../ckeditor/plugins/link/dialogs/anchor.js, .../vendors/ckeditor/plugins/link/dialogs/link.js, .../plugins/liststyle/dialogs/liststyle.js, .../plugins/pastefromword/filter/default.js, .../plugins/pastetext/dialogs/pastetext.js, .../plugins/placeholder/dialogs/placeholder.js, .../placeholder/lang/_translationstatus.txt, .../ckeditor/plugins/placeholder/lang/bg.js, .../ckeditor/plugins/placeholder/lang/cs.js, .../ckeditor/plugins/placeholder/lang/cy.js, .../ckeditor/plugins/placeholder/lang/da.js, .../ckeditor/plugins/placeholder/lang/de.js, .../ckeditor/plugins/placeholder/lang/el.js, .../ckeditor/plugins/placeholder/lang/en.js, .../ckeditor/plugins/placeholder/lang/eo.js, .../ckeditor/plugins/placeholder/lang/et.js, .../ckeditor/plugins/placeholder/lang/fa.js, .../ckeditor/plugins/placeholder/lang/fi.js, .../ckeditor/plugins/placeholder/lang/fr.js, .../ckeditor/plugins/placeholder/lang/he.js, .../ckeditor/plugins/placeholder/lang/hr.js, .../ckeditor/plugins/placeholder/lang/it.js, .../ckeditor/plugins/placeholder/lang/ku.js, .../ckeditor/plugins/placeholder/lang/lv.js, .../ckeditor/plugins/placeholder/lang/nb.js, .../ckeditor/plugins/placeholder/lang/nl.js, .../ckeditor/plugins/placeholder/lang/no.js, .../ckeditor/plugins/placeholder/lang/pl.js, .../ckeditor/plugins/placeholder/lang/pt-br.js, .../ckeditor/plugins/placeholder/lang/sk.js, .../ckeditor/plugins/placeholder/lang/tr.js, .../ckeditor/plugins/placeholder/lang/ug.js, .../ckeditor/plugins/placeholder/lang/uk.js, .../ckeditor/plugins/placeholder/lang/vi.js, .../ckeditor/plugins/placeholder/lang/zh-cn.js, .../vendors/ckeditor/plugins/placeholder/plugin.js, .../vendors/ckeditor/plugins/preview/preview.html, .../ckeditor/plugins/scayt/dialogs/options.js, .../ckeditor/plugins/scayt/dialogs/toolbar.css, .../ckeditor/plugins/smiley/dialogs/smiley.js, .../ckeditor/plugins/smiley/images/angel_smile.gif, .../ckeditor/plugins/smiley/images/angry_smile.gif, .../plugins/smiley/images/broken_heart.gif, .../plugins/smiley/images/confused_smile.gif, .../ckeditor/plugins/smiley/images/cry_smile.gif, .../ckeditor/plugins/smiley/images/devil_smile.gif, .../plugins/smiley/images/embaressed_smile.gif, .../ckeditor/plugins/smiley/images/envelope.gif, .../ckeditor/plugins/smiley/images/heart.gif, .../ckeditor/plugins/smiley/images/kiss.gif, .../ckeditor/plugins/smiley/images/lightbulb.gif, .../ckeditor/plugins/smiley/images/omg_smile.gif, .../plugins/smiley/images/regular_smile.gif, .../ckeditor/plugins/smiley/images/sad_smile.gif, .../plugins/smiley/images/shades_smile.gif, .../ckeditor/plugins/smiley/images/teeth_smile.gif, .../ckeditor/plugins/smiley/images/thumbs_down.gif, .../ckeditor/plugins/smiley/images/thumbs_up.gif, .../plugins/smiley/images/tounge_smile.gif, .../smiley/images/whatchutalkingabout_smile.gif, .../ckeditor/plugins/smiley/images/wink_smile.gif, .../plugins/specialchar/dialogs/specialchar.js, .../specialchar/lang/_translationstatus.txt, .../ckeditor/plugins/specialchar/lang/cs.js, .../ckeditor/plugins/specialchar/lang/cy.js, .../ckeditor/plugins/specialchar/lang/de.js, .../ckeditor/plugins/specialchar/lang/el.js, .../ckeditor/plugins/specialchar/lang/en.js, .../ckeditor/plugins/specialchar/lang/eo.js, .../ckeditor/plugins/specialchar/lang/et.js, .../ckeditor/plugins/specialchar/lang/fa.js, .../ckeditor/plugins/specialchar/lang/fi.js, .../ckeditor/plugins/specialchar/lang/fr.js, .../ckeditor/plugins/specialchar/lang/he.js, .../ckeditor/plugins/specialchar/lang/hr.js, .../ckeditor/plugins/specialchar/lang/it.js, .../ckeditor/plugins/specialchar/lang/ku.js, .../ckeditor/plugins/specialchar/lang/lv.js, .../ckeditor/plugins/specialchar/lang/nb.js, .../ckeditor/plugins/specialchar/lang/nl.js, .../ckeditor/plugins/specialchar/lang/no.js, .../ckeditor/plugins/specialchar/lang/pt-br.js, .../ckeditor/plugins/specialchar/lang/sk.js, .../ckeditor/plugins/specialchar/lang/tr.js, .../ckeditor/plugins/specialchar/lang/ug.js, .../ckeditor/plugins/specialchar/lang/zh-cn.js, .../ckeditor/plugins/styles/styles/default.js, .../ckeditor/plugins/stylesheetparser/plugin.js, .../ckeditor/plugins/table/dialogs/table.js, .../vendors/ckeditor/plugins/tableresize/plugin.js, .../plugins/tabletools/dialogs/tableCell.js, .../plugins/templates/dialogs/templates.js, .../plugins/templates/templates/default.js, .../ckeditor/plugins/uicolor/dialogs/uicolor.js, .../plugins/uicolor/lang/_translationstatus.txt, .../vendors/ckeditor/plugins/uicolor/lang/bg.js, .../vendors/ckeditor/plugins/uicolor/lang/cs.js, .../vendors/ckeditor/plugins/uicolor/lang/cy.js, .../vendors/ckeditor/plugins/uicolor/lang/da.js, .../vendors/ckeditor/plugins/uicolor/lang/de.js, .../vendors/ckeditor/plugins/uicolor/lang/el.js, .../vendors/ckeditor/plugins/uicolor/lang/en.js, .../vendors/ckeditor/plugins/uicolor/lang/eo.js, .../vendors/ckeditor/plugins/uicolor/lang/et.js, .../vendors/ckeditor/plugins/uicolor/lang/fa.js, .../vendors/ckeditor/plugins/uicolor/lang/fi.js, .../vendors/ckeditor/plugins/uicolor/lang/fr.js, .../vendors/ckeditor/plugins/uicolor/lang/he.js, .../vendors/ckeditor/plugins/uicolor/lang/hr.js, .../vendors/ckeditor/plugins/uicolor/lang/it.js, .../vendors/ckeditor/plugins/uicolor/lang/ku.js, .../vendors/ckeditor/plugins/uicolor/lang/lv.js, .../vendors/ckeditor/plugins/uicolor/lang/mk.js, .../vendors/ckeditor/plugins/uicolor/lang/nb.js, .../vendors/ckeditor/plugins/uicolor/lang/nl.js, .../vendors/ckeditor/plugins/uicolor/lang/no.js, .../vendors/ckeditor/plugins/uicolor/lang/pl.js, .../vendors/ckeditor/plugins/uicolor/lang/pt-br.js, .../vendors/ckeditor/plugins/uicolor/lang/sk.js, .../vendors/ckeditor/plugins/uicolor/lang/tr.js, .../vendors/ckeditor/plugins/uicolor/lang/ug.js, .../vendors/ckeditor/plugins/uicolor/lang/uk.js, .../vendors/ckeditor/plugins/uicolor/lang/vi.js, .../vendors/ckeditor/plugins/uicolor/lang/zh-cn.js, .../vendors/ckeditor/plugins/uicolor/plugin.js, .../ckeditor/plugins/uicolor/yui/assets/yui.css, .../vendors/ckeditor/plugins/uicolor/yui/yui.js, .../ckeditor/plugins/wsc/dialogs/ciframe.html, .../ckeditor/plugins/wsc/dialogs/tmpFrameset.html, .../vendors/ckeditor/plugins/wsc/dialogs/wsc.css, .../vendors/ckeditor/plugins/wsc/dialogs/wsc.js, .../vendors/ckeditor/plugins/xml/plugin.js, .../vendors/ckeditor/skins/kama/dialog.css, .../vendors/ckeditor/skins/kama/editor.css, mod/ckeditor/vendors/ckeditor/skins/kama/skin.js, .../vendors/ckeditor/skins/kama/templates.css, .../vendors/ckeditor/skins/office2003/dialog.css, .../vendors/ckeditor/skins/office2003/editor.css, .../vendors/ckeditor/skins/office2003/skin.js, .../ckeditor/skins/office2003/templates.css, mod/ckeditor/vendors/ckeditor/skins/v2/dialog.css, mod/ckeditor/vendors/ckeditor/skins/v2/editor.css, mod/ckeditor/vendors/ckeditor/skins/v2/skin.js, .../vendors/ckeditor/skins/v2/templates.css, .../vendors/ckeditor/themes/default/theme.js: Upgrade ckeditor to 3.6.6 * mod/ckeditor/README.md, mod/ckeditor/css/elgg_ckeditor.css, mod/ckeditor/start.php, mod/ckeditor/views/default/ckeditor/css.php, mod/ckeditor/views/default/css/wysiwyg.php, mod/ckeditor/views/default/js/ckeditor.php, views/default/css/elements/reset.php: pulling content css from the appropriate css element views 2012-07-08 Cash Costello * engine/classes/ElggDeprecationWrapper.php, engine/classes/ElggViewService.php, .../tests/phpunit/ElggDeprecationWrapperTest.php: Fixes #4675 adds a wrapper around the 3 variables passed into views 2013-02-02 cash * mod/tinymce/README.txt, mod/tinymce/activate.php: removed files that were added to tinymce after original ckeditor work 2012-07-12 Sem * .gitignore, engine/classes/ElggPluginManifest.php, mod/ckeditor/start.php, mod/ckeditor/views/default/js/ckeditor.php, mod/tinymce/css/elgg_tinymce.css, mod/tinymce/languages/en.php, mod/tinymce/manifest.xml, mod/tinymce/start.php, mod/tinymce/vendor/tinymce/changelog.txt, .../vendor/tinymce/examples/accessibility.html, .../vendor/tinymce/examples/css/content.css, mod/tinymce/vendor/tinymce/examples/css/word.css, .../vendor/tinymce/examples/custom_formats.html, mod/tinymce/vendor/tinymce/examples/full.html, mod/tinymce/vendor/tinymce/examples/index.html, .../vendor/tinymce/examples/lists/image_list.js, .../vendor/tinymce/examples/lists/link_list.js, .../vendor/tinymce/examples/lists/media_list.js, .../vendor/tinymce/examples/lists/template_list.js, mod/tinymce/vendor/tinymce/examples/media/logo.jpg, .../vendor/tinymce/examples/media/logo_over.jpg, .../vendor/tinymce/examples/media/sample.avi, .../vendor/tinymce/examples/media/sample.dcr, .../vendor/tinymce/examples/media/sample.flv, .../vendor/tinymce/examples/media/sample.mov, .../vendor/tinymce/examples/media/sample.ram, .../vendor/tinymce/examples/media/sample.rm, .../vendor/tinymce/examples/media/sample.swf, mod/tinymce/vendor/tinymce/examples/menu.html, mod/tinymce/vendor/tinymce/examples/simple.html, mod/tinymce/vendor/tinymce/examples/skins.html, .../vendor/tinymce/examples/templates/layout1.htm, .../vendor/tinymce/examples/templates/snippet1.htm, mod/tinymce/vendor/tinymce/examples/word.html, .../vendor/tinymce/jscripts/tiny_mce/langs/en.js, .../vendor/tinymce/jscripts/tiny_mce/license.txt, .../jscripts/tiny_mce/plugins/advhr/css/advhr.css, .../tiny_mce/plugins/advhr/editor_plugin.js, .../tiny_mce/plugins/advhr/editor_plugin_src.js, .../jscripts/tiny_mce/plugins/advhr/js/rule.js, .../tiny_mce/plugins/advhr/langs/en_dlg.js, .../jscripts/tiny_mce/plugins/advhr/rule.htm, .../tiny_mce/plugins/advimage/css/advimage.css, .../tiny_mce/plugins/advimage/editor_plugin.js, .../tiny_mce/plugins/advimage/editor_plugin_src.js, .../jscripts/tiny_mce/plugins/advimage/image.htm, .../tiny_mce/plugins/advimage/img/sample.gif, .../jscripts/tiny_mce/plugins/advimage/js/image.js, .../tiny_mce/plugins/advimage/langs/en_dlg.js, .../tiny_mce/plugins/advlink/css/advlink.css, .../tiny_mce/plugins/advlink/editor_plugin.js, .../tiny_mce/plugins/advlink/editor_plugin_src.js, .../tiny_mce/plugins/advlink/js/advlink.js, .../tiny_mce/plugins/advlink/langs/en_dlg.js, .../jscripts/tiny_mce/plugins/advlink/link.htm, .../tiny_mce/plugins/advlist/editor_plugin.js, .../tiny_mce/plugins/advlist/editor_plugin_src.js, .../tiny_mce/plugins/autolink/editor_plugin.js, .../tiny_mce/plugins/autolink/editor_plugin_src.js, .../tiny_mce/plugins/autoresize/editor_plugin.js, .../plugins/autoresize/editor_plugin_src.js, .../tiny_mce/plugins/autosave/editor_plugin.js, .../tiny_mce/plugins/autosave/editor_plugin_src.js, .../jscripts/tiny_mce/plugins/autosave/langs/en.js, .../tiny_mce/plugins/bbcode/editor_plugin.js, .../tiny_mce/plugins/bbcode/editor_plugin_src.js, .../tiny_mce/plugins/contextmenu/editor_plugin.js, .../plugins/contextmenu/editor_plugin_src.js, .../plugins/directionality/editor_plugin.js, .../plugins/directionality/editor_plugin_src.js, .../tiny_mce/plugins/emotions/editor_plugin.js, .../tiny_mce/plugins/emotions/editor_plugin_src.js, .../tiny_mce/plugins/emotions/emotions.htm, .../tiny_mce/plugins/emotions/img/smiley-cool.gif, .../tiny_mce/plugins/emotions/img/smiley-cry.gif, .../plugins/emotions/img/smiley-embarassed.gif, .../plugins/emotions/img/smiley-foot-in-mouth.gif, .../tiny_mce/plugins/emotions/img/smiley-frown.gif, .../plugins/emotions/img/smiley-innocent.gif, .../tiny_mce/plugins/emotions/img/smiley-kiss.gif, .../plugins/emotions/img/smiley-laughing.gif, .../plugins/emotions/img/smiley-money-mouth.gif, .../plugins/emotions/img/smiley-sealed.gif, .../tiny_mce/plugins/emotions/img/smiley-smile.gif, .../plugins/emotions/img/smiley-surprised.gif, .../plugins/emotions/img/smiley-tongue-out.gif, .../plugins/emotions/img/smiley-undecided.gif, .../tiny_mce/plugins/emotions/img/smiley-wink.gif, .../tiny_mce/plugins/emotions/img/smiley-yell.gif, .../tiny_mce/plugins/emotions/js/emotions.js, .../tiny_mce/plugins/emotions/langs/en_dlg.js, .../jscripts/tiny_mce/plugins/example/dialog.htm, .../tiny_mce/plugins/example/editor_plugin.js, .../tiny_mce/plugins/example/editor_plugin_src.js, .../tiny_mce/plugins/example/img/example.gif, .../jscripts/tiny_mce/plugins/example/js/dialog.js, .../jscripts/tiny_mce/plugins/example/langs/en.js, .../tiny_mce/plugins/example/langs/en_dlg.js, .../plugins/example_dependency/editor_plugin.js, .../example_dependency/editor_plugin_src.js, .../tiny_mce/plugins/fullpage/css/fullpage.css, .../tiny_mce/plugins/fullpage/editor_plugin.js, .../tiny_mce/plugins/fullpage/editor_plugin_src.js, .../tiny_mce/plugins/fullpage/fullpage.htm, .../tiny_mce/plugins/fullpage/js/fullpage.js, .../tiny_mce/plugins/fullpage/langs/en_dlg.js, .../tiny_mce/plugins/fullscreen/editor_plugin.js, .../plugins/fullscreen/editor_plugin_src.js, .../tiny_mce/plugins/fullscreen/fullscreen.htm, .../tiny_mce/plugins/iespell/editor_plugin.js, .../tiny_mce/plugins/iespell/editor_plugin_src.js, .../tiny_mce/plugins/inlinepopups/editor_plugin.js, .../plugins/inlinepopups/editor_plugin_src.js, .../inlinepopups/skins/clearlooks2/img/alert.gif, .../inlinepopups/skins/clearlooks2/img/button.gif, .../inlinepopups/skins/clearlooks2/img/buttons.gif, .../inlinepopups/skins/clearlooks2/img/confirm.gif, .../inlinepopups/skins/clearlooks2/img/corners.gif, .../skins/clearlooks2/img/horizontal.gif, .../skins/clearlooks2/img/vertical.gif, .../inlinepopups/skins/clearlooks2/window.css, .../tiny_mce/plugins/inlinepopups/template.htm, .../plugins/insertdatetime/editor_plugin.js, .../plugins/insertdatetime/editor_plugin_src.js, .../tiny_mce/plugins/layer/editor_plugin.js, .../tiny_mce/plugins/layer/editor_plugin_src.js, .../tiny_mce/plugins/legacyoutput/editor_plugin.js, .../plugins/legacyoutput/editor_plugin_src.js, .../tiny_mce/plugins/lists/editor_plugin.js, .../tiny_mce/plugins/lists/editor_plugin_src.js, .../jscripts/tiny_mce/plugins/media/css/media.css, .../tiny_mce/plugins/media/editor_plugin.js, .../tiny_mce/plugins/media/editor_plugin_src.js, .../jscripts/tiny_mce/plugins/media/js/embed.js, .../jscripts/tiny_mce/plugins/media/js/media.js, .../tiny_mce/plugins/media/langs/en_dlg.js, .../jscripts/tiny_mce/plugins/media/media.htm, .../tiny_mce/plugins/media/moxieplayer.swf, .../tiny_mce/plugins/nonbreaking/editor_plugin.js, .../plugins/nonbreaking/editor_plugin_src.js, .../tiny_mce/plugins/noneditable/editor_plugin.js, .../plugins/noneditable/editor_plugin_src.js, .../tiny_mce/plugins/pagebreak/editor_plugin.js, .../plugins/pagebreak/editor_plugin_src.js, .../tiny_mce/plugins/paste/editor_plugin.js, .../tiny_mce/plugins/paste/editor_plugin_src.js, .../tiny_mce/plugins/paste/js/pastetext.js, .../tiny_mce/plugins/paste/js/pasteword.js, .../tiny_mce/plugins/paste/langs/en_dlg.js, .../jscripts/tiny_mce/plugins/paste/pastetext.htm, .../jscripts/tiny_mce/plugins/paste/pasteword.htm, .../tiny_mce/plugins/preview/editor_plugin.js, .../tiny_mce/plugins/preview/editor_plugin_src.js, .../jscripts/tiny_mce/plugins/preview/example.html, .../tiny_mce/plugins/preview/jscripts/embed.js, .../jscripts/tiny_mce/plugins/preview/preview.html, .../tiny_mce/plugins/print/editor_plugin.js, .../tiny_mce/plugins/print/editor_plugin_src.js, .../tiny_mce/plugins/save/editor_plugin.js, .../tiny_mce/plugins/save/editor_plugin_src.js, .../plugins/searchreplace/css/searchreplace.css, .../plugins/searchreplace/editor_plugin.js, .../plugins/searchreplace/editor_plugin_src.js, .../plugins/searchreplace/js/searchreplace.js, .../tiny_mce/plugins/searchreplace/langs/en_dlg.js, .../plugins/searchreplace/searchreplace.htm, .../tiny_mce/plugins/spellchecker/css/content.css, .../tiny_mce/plugins/spellchecker/editor_plugin.js, .../plugins/spellchecker/editor_plugin_src.js, .../tiny_mce/plugins/spellchecker/img/wline.gif, .../jscripts/tiny_mce/plugins/style/css/props.css, .../tiny_mce/plugins/style/editor_plugin.js, .../tiny_mce/plugins/style/editor_plugin_src.js, .../jscripts/tiny_mce/plugins/style/js/props.js, .../tiny_mce/plugins/style/langs/en_dlg.js, .../jscripts/tiny_mce/plugins/style/props.htm, .../tiny_mce/plugins/tabfocus/editor_plugin.js, .../tiny_mce/plugins/tabfocus/editor_plugin_src.js, .../jscripts/tiny_mce/plugins/table/cell.htm, .../jscripts/tiny_mce/plugins/table/css/cell.css, .../jscripts/tiny_mce/plugins/table/css/row.css, .../jscripts/tiny_mce/plugins/table/css/table.css, .../tiny_mce/plugins/table/editor_plugin.js, .../tiny_mce/plugins/table/editor_plugin_src.js, .../jscripts/tiny_mce/plugins/table/js/cell.js, .../tiny_mce/plugins/table/js/merge_cells.js, .../jscripts/tiny_mce/plugins/table/js/row.js, .../jscripts/tiny_mce/plugins/table/js/table.js, .../tiny_mce/plugins/table/langs/en_dlg.js, .../tiny_mce/plugins/table/merge_cells.htm, .../jscripts/tiny_mce/plugins/table/row.htm, .../jscripts/tiny_mce/plugins/table/table.htm, .../jscripts/tiny_mce/plugins/template/blank.htm, .../tiny_mce/plugins/template/css/template.css, .../tiny_mce/plugins/template/editor_plugin.js, .../tiny_mce/plugins/template/editor_plugin_src.js, .../tiny_mce/plugins/template/js/template.js, .../tiny_mce/plugins/template/langs/en_dlg.js, .../tiny_mce/plugins/template/template.htm, .../tiny_mce/plugins/visualchars/editor_plugin.js, .../plugins/visualchars/editor_plugin_src.js, .../tiny_mce/plugins/wordcount/editor_plugin.js, .../plugins/wordcount/editor_plugin_src.js, .../jscripts/tiny_mce/plugins/xhtmlxtras/abbr.htm, .../tiny_mce/plugins/xhtmlxtras/acronym.htm, .../tiny_mce/plugins/xhtmlxtras/attributes.htm, .../jscripts/tiny_mce/plugins/xhtmlxtras/cite.htm, .../tiny_mce/plugins/xhtmlxtras/css/attributes.css, .../tiny_mce/plugins/xhtmlxtras/css/popup.css, .../jscripts/tiny_mce/plugins/xhtmlxtras/del.htm, .../tiny_mce/plugins/xhtmlxtras/editor_plugin.js, .../plugins/xhtmlxtras/editor_plugin_src.js, .../jscripts/tiny_mce/plugins/xhtmlxtras/ins.htm, .../tiny_mce/plugins/xhtmlxtras/js/abbr.js, .../tiny_mce/plugins/xhtmlxtras/js/acronym.js, .../tiny_mce/plugins/xhtmlxtras/js/attributes.js, .../tiny_mce/plugins/xhtmlxtras/js/cite.js, .../jscripts/tiny_mce/plugins/xhtmlxtras/js/del.js, .../plugins/xhtmlxtras/js/element_common.js, .../jscripts/tiny_mce/plugins/xhtmlxtras/js/ins.js, .../tiny_mce/plugins/xhtmlxtras/langs/en_dlg.js, .../jscripts/tiny_mce/themes/advanced/about.htm, .../jscripts/tiny_mce/themes/advanced/anchor.htm, .../jscripts/tiny_mce/themes/advanced/charmap.htm, .../tiny_mce/themes/advanced/color_picker.htm, .../tiny_mce/themes/advanced/editor_template.js, .../themes/advanced/editor_template_src.js, .../jscripts/tiny_mce/themes/advanced/image.htm, .../tiny_mce/themes/advanced/img/colorpicker.jpg, .../tiny_mce/themes/advanced/img/flash.gif, .../tiny_mce/themes/advanced/img/icons.gif, .../tiny_mce/themes/advanced/img/iframe.gif, .../tiny_mce/themes/advanced/img/pagebreak.gif, .../tiny_mce/themes/advanced/img/quicktime.gif, .../tiny_mce/themes/advanced/img/realmedia.gif, .../tiny_mce/themes/advanced/img/shockwave.gif, .../tiny_mce/themes/advanced/img/trans.gif, .../tiny_mce/themes/advanced/img/video.gif, .../tiny_mce/themes/advanced/img/windowsmedia.gif, .../jscripts/tiny_mce/themes/advanced/js/about.js, .../jscripts/tiny_mce/themes/advanced/js/anchor.js, .../tiny_mce/themes/advanced/js/charmap.js, .../tiny_mce/themes/advanced/js/color_picker.js, .../jscripts/tiny_mce/themes/advanced/js/image.js, .../jscripts/tiny_mce/themes/advanced/js/link.js, .../tiny_mce/themes/advanced/js/source_editor.js, .../jscripts/tiny_mce/themes/advanced/langs/en.js, .../tiny_mce/themes/advanced/langs/en_dlg.js, .../jscripts/tiny_mce/themes/advanced/link.htm, .../tiny_mce/themes/advanced/shortcuts.htm, .../themes/advanced/skins/default/content.css, .../themes/advanced/skins/default/dialog.css, .../themes/advanced/skins/default/img/buttons.png, .../themes/advanced/skins/default/img/items.gif, .../advanced/skins/default/img/menu_arrow.gif, .../advanced/skins/default/img/menu_check.gif, .../themes/advanced/skins/default/img/progress.gif, .../themes/advanced/skins/default/img/tabs.gif, .../tiny_mce/themes/advanced/skins/default/ui.css, .../themes/advanced/skins/highcontrast/content.css, .../themes/advanced/skins/highcontrast/dialog.css, .../themes/advanced/skins/highcontrast/ui.css, .../themes/advanced/skins/o2k7/content.css, .../tiny_mce/themes/advanced/skins/o2k7/dialog.css, .../themes/advanced/skins/o2k7/img/button_bg.png, .../advanced/skins/o2k7/img/button_bg_black.png, .../advanced/skins/o2k7/img/button_bg_silver.png, .../tiny_mce/themes/advanced/skins/o2k7/ui.css, .../themes/advanced/skins/o2k7/ui_black.css, .../themes/advanced/skins/o2k7/ui_silver.css, .../tiny_mce/themes/advanced/source_editor.htm, .../tiny_mce/themes/simple/editor_template.js, .../tiny_mce/themes/simple/editor_template_src.js, .../jscripts/tiny_mce/themes/simple/img/icons.gif, .../jscripts/tiny_mce/themes/simple/langs/en.js, .../themes/simple/skins/default/content.css, .../tiny_mce/themes/simple/skins/default/ui.css, .../tiny_mce/themes/simple/skins/o2k7/content.css, .../themes/simple/skins/o2k7/img/button_bg.png, .../tiny_mce/themes/simple/skins/o2k7/ui.css, .../vendor/tinymce/jscripts/tiny_mce/tiny_mce.js, .../tinymce/jscripts/tiny_mce/tiny_mce_popup.js, .../tinymce/jscripts/tiny_mce/tiny_mce_src.js, .../jscripts/tiny_mce/utils/editable_selects.js, .../tinymce/jscripts/tiny_mce/utils/form_utils.js, .../tinymce/jscripts/tiny_mce/utils/mctabs.js, .../tinymce/jscripts/tiny_mce/utils/validate.js, mod/tinymce/views/default/js/tinymce.php, mod/tinymce/views/default/tinymce/css.php, .../default/tinymce/embed_custom_insert_js.php, mod/tinymce/views/default/tinymce/init.php: Refs #4014. Removed TinyMCE plugin. * mod/ckeditor/start.php, mod/ckeditor/views/default/ckeditor/embed_custom_insert_js.php: Refs #4014. Embed custom insert js for CKEditor. * mod/ckeditor/views/default/ckeditor/css.php, mod/ckeditor/views/default/js/ckeditor.php: Refs #4014. Styled CKEditor. * .../ckeditor/plugins/flash/dialogs/flash.js, .../ckeditor/plugins/image/dialogs/image.js, .../ckeditor/plugins/smiley/dialogs/smiley.js, .../ckeditor/plugins/smiley/images/angel_smile.gif, .../ckeditor/plugins/smiley/images/angry_smile.gif, .../plugins/smiley/images/broken_heart.gif, .../plugins/smiley/images/confused_smile.gif, .../ckeditor/plugins/smiley/images/cry_smile.gif, .../ckeditor/plugins/smiley/images/devil_smile.gif, .../plugins/smiley/images/embaressed_smile.gif, .../ckeditor/plugins/smiley/images/envelope.gif, .../ckeditor/plugins/smiley/images/envelope.png, .../ckeditor/plugins/smiley/images/evilgrin.png, .../ckeditor/plugins/smiley/images/grin.png, .../ckeditor/plugins/smiley/images/heart.gif, .../ckeditor/plugins/smiley/images/heart.png, .../ckeditor/plugins/smiley/images/kiss.gif, .../ckeditor/plugins/smiley/images/lightbulb.gif, .../ckeditor/plugins/smiley/images/lightbulb.png, .../ckeditor/plugins/smiley/images/omg_smile.gif, .../plugins/smiley/images/regular_smile.gif, .../vendors/ckeditor/plugins/smiley/images/sad.png, .../ckeditor/plugins/smiley/images/sad_smile.gif, .../plugins/smiley/images/shades_smile.gif, .../ckeditor/plugins/smiley/images/smiley.png, .../ckeditor/plugins/smiley/images/surprised.png, .../ckeditor/plugins/smiley/images/teeth.png, .../ckeditor/plugins/smiley/images/teeth_smile.gif, .../ckeditor/plugins/smiley/images/thumbs_down.gif, .../ckeditor/plugins/smiley/images/thumbs_down.png, .../ckeditor/plugins/smiley/images/thumbs_up.gif, .../ckeditor/plugins/smiley/images/thumbs_up.png, .../ckeditor/plugins/smiley/images/tongue.png, .../plugins/smiley/images/tounge_smile.gif, .../ckeditor/plugins/smiley/images/waii.png, .../smiley/images/whatchutalkingabout_smile.gif, .../ckeditor/plugins/smiley/images/wink.png, .../ckeditor/plugins/smiley/images/wink_smile.gif, .../ckeditor/skins/BootstrapCK-Skin/README.md, .../ckeditor/skins/BootstrapCK-Skin/dialog.css, .../ckeditor/skins/BootstrapCK-Skin/editor.css, .../ckeditor/skins/BootstrapCK-Skin/icons.png, .../skins/BootstrapCK-Skin/images/dialog_sides.gif, .../skins/BootstrapCK-Skin/images/dialog_sides.png, .../BootstrapCK-Skin/images/dialog_sides_rtl.png, .../skins/BootstrapCK-Skin/images/mini.png, .../skins/BootstrapCK-Skin/images/noimage.png, .../skins/BootstrapCK-Skin/images/sprites.png, .../skins/BootstrapCK-Skin/images/sprites_ie6.png, .../BootstrapCK-Skin/images/toolbar_start.gif, .../ckeditor/skins/BootstrapCK-Skin/skin.js, .../ckeditor/skins/BootstrapCK-Skin/templates.css, mod/ckeditor/views/default/js/ckeditor.php: Refs #4014. CKEditor default skins are ugly. Added BootstrapCK-Skin. 2012-07-11 Sem * mod/ckeditor/css/elgg_ckeditor.css, mod/ckeditor/views/default/js/ckeditor.php: Refs #4014. Added word count behavior, and some more configuration options. 2012-07-08 Sem * mod/ckeditor/languages/en.php, mod/ckeditor/start.php, mod/ckeditor/views/default/ckeditor/init.php, mod/ckeditor/views/default/js/ckeditor.php: Refs 4014. Remade tinymce javascript for ckeditor. * mod/ckeditor/vendors/ckeditor/CHANGES.html, mod/ckeditor/vendors/ckeditor/LICENSE.html, .../vendors/ckeditor/_source/adapters/jquery.js, .../vendors/ckeditor/_source/core/_bootstrap.js, .../vendors/ckeditor/_source/core/ckeditor.js, .../vendors/ckeditor/_source/core/ckeditor_base.js, .../ckeditor/_source/core/ckeditor_basic.js, .../vendors/ckeditor/_source/core/command.js, .../ckeditor/_source/core/commanddefinition.js, .../vendors/ckeditor/_source/core/config.js, .../vendors/ckeditor/_source/core/dataprocessor.js, mod/ckeditor/vendors/ckeditor/_source/core/dom.js, .../vendors/ckeditor/_source/core/dom/comment.js, .../vendors/ckeditor/_source/core/dom/document.js, .../ckeditor/_source/core/dom/documentfragment.js, .../vendors/ckeditor/_source/core/dom/domobject.js, .../vendors/ckeditor/_source/core/dom/element.js, .../ckeditor/_source/core/dom/elementpath.js, .../vendors/ckeditor/_source/core/dom/event.js, .../vendors/ckeditor/_source/core/dom/node.js, .../vendors/ckeditor/_source/core/dom/nodelist.js, .../vendors/ckeditor/_source/core/dom/range.js, .../vendors/ckeditor/_source/core/dom/rangelist.js, .../vendors/ckeditor/_source/core/dom/text.js, .../vendors/ckeditor/_source/core/dom/walker.js, .../vendors/ckeditor/_source/core/dom/window.js, mod/ckeditor/vendors/ckeditor/_source/core/dtd.js, .../vendors/ckeditor/_source/core/editor.js, .../vendors/ckeditor/_source/core/editor_basic.js, mod/ckeditor/vendors/ckeditor/_source/core/env.js, .../vendors/ckeditor/_source/core/event.js, .../vendors/ckeditor/_source/core/eventInfo.js, .../vendors/ckeditor/_source/core/focusmanager.js, .../vendors/ckeditor/_source/core/htmlparser.js, .../_source/core/htmlparser/basicwriter.js, .../ckeditor/_source/core/htmlparser/cdata.js, .../ckeditor/_source/core/htmlparser/comment.js, .../ckeditor/_source/core/htmlparser/element.js, .../ckeditor/_source/core/htmlparser/filter.js, .../ckeditor/_source/core/htmlparser/fragment.js, .../ckeditor/_source/core/htmlparser/text.js, mod/ckeditor/vendors/ckeditor/_source/core/lang.js, .../vendors/ckeditor/_source/core/loader.js, .../ckeditor/_source/core/plugindefinition.js, .../vendors/ckeditor/_source/core/plugins.js, .../ckeditor/_source/core/resourcemanager.js, .../vendors/ckeditor/_source/core/scriptloader.js, .../vendors/ckeditor/_source/core/skins.js, .../vendors/ckeditor/_source/core/themes.js, .../vendors/ckeditor/_source/core/tools.js, mod/ckeditor/vendors/ckeditor/_source/core/ui.js, .../vendors/ckeditor/_source/lang/_languages.js, .../ckeditor/_source/lang/_translationstatus.txt, mod/ckeditor/vendors/ckeditor/_source/lang/af.js, mod/ckeditor/vendors/ckeditor/_source/lang/ar.js, mod/ckeditor/vendors/ckeditor/_source/lang/bg.js, mod/ckeditor/vendors/ckeditor/_source/lang/bn.js, mod/ckeditor/vendors/ckeditor/_source/lang/bs.js, mod/ckeditor/vendors/ckeditor/_source/lang/ca.js, mod/ckeditor/vendors/ckeditor/_source/lang/cs.js, mod/ckeditor/vendors/ckeditor/_source/lang/cy.js, mod/ckeditor/vendors/ckeditor/_source/lang/da.js, mod/ckeditor/vendors/ckeditor/_source/lang/de.js, mod/ckeditor/vendors/ckeditor/_source/lang/el.js, .../vendors/ckeditor/_source/lang/en-au.js, .../vendors/ckeditor/_source/lang/en-ca.js, .../vendors/ckeditor/_source/lang/en-gb.js, mod/ckeditor/vendors/ckeditor/_source/lang/en.js, mod/ckeditor/vendors/ckeditor/_source/lang/eo.js, mod/ckeditor/vendors/ckeditor/_source/lang/es.js, mod/ckeditor/vendors/ckeditor/_source/lang/et.js, mod/ckeditor/vendors/ckeditor/_source/lang/eu.js, mod/ckeditor/vendors/ckeditor/_source/lang/fa.js, mod/ckeditor/vendors/ckeditor/_source/lang/fi.js, mod/ckeditor/vendors/ckeditor/_source/lang/fo.js, .../vendors/ckeditor/_source/lang/fr-ca.js, mod/ckeditor/vendors/ckeditor/_source/lang/fr.js, mod/ckeditor/vendors/ckeditor/_source/lang/gl.js, mod/ckeditor/vendors/ckeditor/_source/lang/gu.js, mod/ckeditor/vendors/ckeditor/_source/lang/he.js, mod/ckeditor/vendors/ckeditor/_source/lang/hi.js, mod/ckeditor/vendors/ckeditor/_source/lang/hr.js, mod/ckeditor/vendors/ckeditor/_source/lang/hu.js, mod/ckeditor/vendors/ckeditor/_source/lang/is.js, mod/ckeditor/vendors/ckeditor/_source/lang/it.js, mod/ckeditor/vendors/ckeditor/_source/lang/ja.js, mod/ckeditor/vendors/ckeditor/_source/lang/ka.js, mod/ckeditor/vendors/ckeditor/_source/lang/km.js, mod/ckeditor/vendors/ckeditor/_source/lang/ko.js, mod/ckeditor/vendors/ckeditor/_source/lang/lt.js, mod/ckeditor/vendors/ckeditor/_source/lang/lv.js, mod/ckeditor/vendors/ckeditor/_source/lang/mk.js, mod/ckeditor/vendors/ckeditor/_source/lang/mn.js, mod/ckeditor/vendors/ckeditor/_source/lang/ms.js, mod/ckeditor/vendors/ckeditor/_source/lang/nb.js, mod/ckeditor/vendors/ckeditor/_source/lang/nl.js, mod/ckeditor/vendors/ckeditor/_source/lang/no.js, mod/ckeditor/vendors/ckeditor/_source/lang/pl.js, .../vendors/ckeditor/_source/lang/pt-br.js, mod/ckeditor/vendors/ckeditor/_source/lang/pt.js, mod/ckeditor/vendors/ckeditor/_source/lang/ro.js, mod/ckeditor/vendors/ckeditor/_source/lang/ru.js, mod/ckeditor/vendors/ckeditor/_source/lang/sk.js, mod/ckeditor/vendors/ckeditor/_source/lang/sl.js, .../vendors/ckeditor/_source/lang/sr-latn.js, mod/ckeditor/vendors/ckeditor/_source/lang/sr.js, mod/ckeditor/vendors/ckeditor/_source/lang/sv.js, mod/ckeditor/vendors/ckeditor/_source/lang/th.js, mod/ckeditor/vendors/ckeditor/_source/lang/tr.js, mod/ckeditor/vendors/ckeditor/_source/lang/ug.js, mod/ckeditor/vendors/ckeditor/_source/lang/uk.js, mod/ckeditor/vendors/ckeditor/_source/lang/vi.js, .../vendors/ckeditor/_source/lang/zh-cn.js, mod/ckeditor/vendors/ckeditor/_source/lang/zh.js, .../_source/plugins/a11yhelp/dialogs/a11yhelp.js, .../plugins/a11yhelp/lang/_translationstatus.txt, .../ckeditor/_source/plugins/a11yhelp/lang/cs.js, .../ckeditor/_source/plugins/a11yhelp/lang/cy.js, .../ckeditor/_source/plugins/a11yhelp/lang/da.js, .../ckeditor/_source/plugins/a11yhelp/lang/de.js, .../ckeditor/_source/plugins/a11yhelp/lang/el.js, .../ckeditor/_source/plugins/a11yhelp/lang/en.js, .../ckeditor/_source/plugins/a11yhelp/lang/eo.js, .../ckeditor/_source/plugins/a11yhelp/lang/fa.js, .../ckeditor/_source/plugins/a11yhelp/lang/fi.js, .../ckeditor/_source/plugins/a11yhelp/lang/fr.js, .../ckeditor/_source/plugins/a11yhelp/lang/gu.js, .../ckeditor/_source/plugins/a11yhelp/lang/he.js, .../ckeditor/_source/plugins/a11yhelp/lang/it.js, .../ckeditor/_source/plugins/a11yhelp/lang/mk.js, .../ckeditor/_source/plugins/a11yhelp/lang/nb.js, .../ckeditor/_source/plugins/a11yhelp/lang/nl.js, .../ckeditor/_source/plugins/a11yhelp/lang/no.js, .../ckeditor/_source/plugins/a11yhelp/lang/tr.js, .../ckeditor/_source/plugins/a11yhelp/lang/ug.js, .../ckeditor/_source/plugins/a11yhelp/lang/vi.js, .../_source/plugins/a11yhelp/lang/zh-cn.js, .../ckeditor/_source/plugins/a11yhelp/plugin.js, .../_source/plugins/about/dialogs/about.js, .../plugins/about/dialogs/logo_ckeditor.png, .../ckeditor/_source/plugins/about/plugin.js, .../ckeditor/_source/plugins/adobeair/plugin.js, .../ckeditor/_source/plugins/ajax/plugin.js, .../ckeditor/_source/plugins/autogrow/plugin.js, .../ckeditor/_source/plugins/basicstyles/plugin.js, .../ckeditor/_source/plugins/bbcode/plugin.js, .../ckeditor/_source/plugins/bidi/plugin.js, .../ckeditor/_source/plugins/blockquote/plugin.js, .../ckeditor/_source/plugins/button/plugin.js, .../_source/plugins/clipboard/dialogs/paste.js, .../ckeditor/_source/plugins/clipboard/plugin.js, .../ckeditor/_source/plugins/colorbutton/plugin.js, .../plugins/colordialog/dialogs/colordialog.js, .../ckeditor/_source/plugins/colordialog/plugin.js, .../ckeditor/_source/plugins/contextmenu/plugin.js, .../plugins/devtools/lang/_translationstatus.txt, .../ckeditor/_source/plugins/devtools/lang/bg.js, .../ckeditor/_source/plugins/devtools/lang/cs.js, .../ckeditor/_source/plugins/devtools/lang/cy.js, .../ckeditor/_source/plugins/devtools/lang/da.js, .../ckeditor/_source/plugins/devtools/lang/de.js, .../ckeditor/_source/plugins/devtools/lang/el.js, .../ckeditor/_source/plugins/devtools/lang/en.js, .../ckeditor/_source/plugins/devtools/lang/eo.js, .../ckeditor/_source/plugins/devtools/lang/et.js, .../ckeditor/_source/plugins/devtools/lang/fa.js, .../ckeditor/_source/plugins/devtools/lang/fi.js, .../ckeditor/_source/plugins/devtools/lang/fr.js, .../ckeditor/_source/plugins/devtools/lang/gu.js, .../ckeditor/_source/plugins/devtools/lang/he.js, .../ckeditor/_source/plugins/devtools/lang/hr.js, .../ckeditor/_source/plugins/devtools/lang/it.js, .../ckeditor/_source/plugins/devtools/lang/nb.js, .../ckeditor/_source/plugins/devtools/lang/nl.js, .../ckeditor/_source/plugins/devtools/lang/no.js, .../ckeditor/_source/plugins/devtools/lang/pl.js, .../ckeditor/_source/plugins/devtools/lang/tr.js, .../ckeditor/_source/plugins/devtools/lang/ug.js, .../ckeditor/_source/plugins/devtools/lang/uk.js, .../ckeditor/_source/plugins/devtools/lang/vi.js, .../_source/plugins/devtools/lang/zh-cn.js, .../ckeditor/_source/plugins/devtools/plugin.js, .../_source/plugins/dialog/dialogDefinition.js, .../ckeditor/_source/plugins/dialog/plugin.js, .../_source/plugins/dialogadvtab/plugin.js, .../ckeditor/_source/plugins/dialogui/plugin.js, .../ckeditor/_source/plugins/div/dialogs/div.js, .../vendors/ckeditor/_source/plugins/div/plugin.js, .../_source/plugins/docprops/dialogs/docprops.js, .../ckeditor/_source/plugins/docprops/plugin.js, .../ckeditor/_source/plugins/domiterator/plugin.js, .../_source/plugins/editingblock/plugin.js, .../_source/plugins/elementspath/plugin.js, .../ckeditor/_source/plugins/enterkey/plugin.js, .../ckeditor/_source/plugins/entities/plugin.js, .../ckeditor/_source/plugins/fakeobjects/plugin.js, .../ckeditor/_source/plugins/filebrowser/plugin.js, .../ckeditor/_source/plugins/find/dialogs/find.js, .../ckeditor/_source/plugins/find/plugin.js, .../_source/plugins/flash/dialogs/flash.js, .../_source/plugins/flash/images/placeholder.png, .../ckeditor/_source/plugins/flash/plugin.js, .../ckeditor/_source/plugins/floatpanel/plugin.js, .../ckeditor/_source/plugins/font/plugin.js, .../ckeditor/_source/plugins/format/plugin.js, .../_source/plugins/forms/dialogs/button.js, .../_source/plugins/forms/dialogs/checkbox.js, .../ckeditor/_source/plugins/forms/dialogs/form.js, .../_source/plugins/forms/dialogs/hiddenfield.js, .../_source/plugins/forms/dialogs/radio.js, .../_source/plugins/forms/dialogs/select.js, .../_source/plugins/forms/dialogs/textarea.js, .../_source/plugins/forms/dialogs/textfield.js, .../_source/plugins/forms/images/hiddenfield.gif, .../ckeditor/_source/plugins/forms/plugin.js, .../_source/plugins/horizontalrule/plugin.js, .../_source/plugins/htmldataprocessor/plugin.js, .../ckeditor/_source/plugins/htmlwriter/plugin.js, .../_source/plugins/iframe/dialogs/iframe.js, .../_source/plugins/iframe/images/placeholder.png, .../ckeditor/_source/plugins/iframe/plugin.js, .../_source/plugins/iframedialog/plugin.js, .../_source/plugins/image/dialogs/image.js, .../ckeditor/_source/plugins/image/plugin.js, .../ckeditor/_source/plugins/indent/plugin.js, .../ckeditor/_source/plugins/justify/plugin.js, .../ckeditor/_source/plugins/keystrokes/plugin.js, .../_source/plugins/link/dialogs/anchor.js, .../ckeditor/_source/plugins/link/dialogs/link.js, .../_source/plugins/link/images/anchor.gif, .../ckeditor/_source/plugins/link/plugin.js, .../ckeditor/_source/plugins/list/plugin.js, .../ckeditor/_source/plugins/listblock/plugin.js, .../_source/plugins/liststyle/dialogs/liststyle.js, .../ckeditor/_source/plugins/liststyle/plugin.js, .../ckeditor/_source/plugins/maximize/plugin.js, .../ckeditor/_source/plugins/menu/plugin.js, .../ckeditor/_source/plugins/menubutton/plugin.js, .../ckeditor/_source/plugins/newpage/plugin.js, .../_source/plugins/pagebreak/images/pagebreak.gif, .../ckeditor/_source/plugins/pagebreak/plugin.js, .../ckeditor/_source/plugins/panel/plugin.js, .../ckeditor/_source/plugins/panelbutton/plugin.js, .../plugins/pastefromword/filter/default.js, .../_source/plugins/pastefromword/plugin.js, .../_source/plugins/pastetext/dialogs/pastetext.js, .../ckeditor/_source/plugins/pastetext/plugin.js, .../plugins/placeholder/dialogs/placeholder.js, .../placeholder/lang/_translationstatus.txt, .../_source/plugins/placeholder/lang/bg.js, .../_source/plugins/placeholder/lang/cs.js, .../_source/plugins/placeholder/lang/cy.js, .../_source/plugins/placeholder/lang/da.js, .../_source/plugins/placeholder/lang/de.js, .../_source/plugins/placeholder/lang/el.js, .../_source/plugins/placeholder/lang/en.js, .../_source/plugins/placeholder/lang/eo.js, .../_source/plugins/placeholder/lang/et.js, .../_source/plugins/placeholder/lang/fa.js, .../_source/plugins/placeholder/lang/fi.js, .../_source/plugins/placeholder/lang/fr.js, .../_source/plugins/placeholder/lang/he.js, .../_source/plugins/placeholder/lang/hr.js, .../_source/plugins/placeholder/lang/it.js, .../_source/plugins/placeholder/lang/nb.js, .../_source/plugins/placeholder/lang/nl.js, .../_source/plugins/placeholder/lang/no.js, .../_source/plugins/placeholder/lang/pl.js, .../_source/plugins/placeholder/lang/tr.js, .../_source/plugins/placeholder/lang/ug.js, .../_source/plugins/placeholder/lang/uk.js, .../_source/plugins/placeholder/lang/vi.js, .../_source/plugins/placeholder/lang/zh-cn.js, .../_source/plugins/placeholder/placeholder.gif, .../ckeditor/_source/plugins/placeholder/plugin.js, .../ckeditor/_source/plugins/popup/plugin.js, .../ckeditor/_source/plugins/preview/plugin.js, .../ckeditor/_source/plugins/print/plugin.js, .../_source/plugins/removeformat/plugin.js, .../ckeditor/_source/plugins/resize/plugin.js, .../ckeditor/_source/plugins/richcombo/plugin.js, .../ckeditor/_source/plugins/save/plugin.js, .../_source/plugins/scayt/dialogs/options.js, .../_source/plugins/scayt/dialogs/toolbar.css, .../ckeditor/_source/plugins/scayt/plugin.js, .../ckeditor/_source/plugins/selection/plugin.js, .../plugins/showblocks/images/block_address.png, .../plugins/showblocks/images/block_blockquote.png, .../plugins/showblocks/images/block_div.png, .../_source/plugins/showblocks/images/block_h1.png, .../_source/plugins/showblocks/images/block_h2.png, .../_source/plugins/showblocks/images/block_h3.png, .../_source/plugins/showblocks/images/block_h4.png, .../_source/plugins/showblocks/images/block_h5.png, .../_source/plugins/showblocks/images/block_h6.png, .../_source/plugins/showblocks/images/block_p.png, .../plugins/showblocks/images/block_pre.png, .../ckeditor/_source/plugins/showblocks/plugin.js, .../ckeditor/_source/plugins/showborders/plugin.js, .../_source/plugins/smiley/dialogs/smiley.js, .../_source/plugins/smiley/images/angel_smile.gif, .../_source/plugins/smiley/images/angry_smile.gif, .../_source/plugins/smiley/images/broken_heart.gif, .../plugins/smiley/images/confused_smile.gif, .../_source/plugins/smiley/images/cry_smile.gif, .../_source/plugins/smiley/images/devil_smile.gif, .../plugins/smiley/images/embaressed_smile.gif, .../_source/plugins/smiley/images/envelope.gif, .../_source/plugins/smiley/images/heart.gif, .../_source/plugins/smiley/images/kiss.gif, .../_source/plugins/smiley/images/lightbulb.gif, .../_source/plugins/smiley/images/omg_smile.gif, .../plugins/smiley/images/regular_smile.gif, .../_source/plugins/smiley/images/sad_smile.gif, .../_source/plugins/smiley/images/shades_smile.gif, .../_source/plugins/smiley/images/teeth_smile.gif, .../_source/plugins/smiley/images/thumbs_down.gif, .../_source/plugins/smiley/images/thumbs_up.gif, .../_source/plugins/smiley/images/tounge_smile.gif, .../smiley/images/whatchutalkingabout_smile.gif, .../_source/plugins/smiley/images/wink_smile.gif, .../ckeditor/_source/plugins/smiley/plugin.js, .../ckeditor/_source/plugins/sourcearea/plugin.js, .../plugins/specialchar/dialogs/specialchar.js, .../specialchar/lang/_translationstatus.txt, .../_source/plugins/specialchar/lang/cs.js, .../_source/plugins/specialchar/lang/cy.js, .../_source/plugins/specialchar/lang/de.js, .../_source/plugins/specialchar/lang/en.js, .../_source/plugins/specialchar/lang/eo.js, .../_source/plugins/specialchar/lang/et.js, .../_source/plugins/specialchar/lang/fa.js, .../_source/plugins/specialchar/lang/fi.js, .../_source/plugins/specialchar/lang/fr.js, .../_source/plugins/specialchar/lang/hr.js, .../_source/plugins/specialchar/lang/it.js, .../_source/plugins/specialchar/lang/nb.js, .../_source/plugins/specialchar/lang/nl.js, .../_source/plugins/specialchar/lang/no.js, .../_source/plugins/specialchar/lang/tr.js, .../_source/plugins/specialchar/lang/ug.js, .../_source/plugins/specialchar/lang/zh-cn.js, .../ckeditor/_source/plugins/specialchar/plugin.js, .../ckeditor/_source/plugins/styles/plugin.js, .../_source/plugins/styles/styles/default.js, .../ckeditor/_source/plugins/stylescombo/plugin.js, .../_source/plugins/stylesheetparser/plugin.js, .../vendors/ckeditor/_source/plugins/tab/plugin.js, .../_source/plugins/table/dialogs/table.js, .../ckeditor/_source/plugins/table/plugin.js, .../ckeditor/_source/plugins/tableresize/plugin.js, .../plugins/tabletools/dialogs/tableCell.js, .../ckeditor/_source/plugins/tabletools/plugin.js, .../_source/plugins/templates/dialogs/templates.js, .../ckeditor/_source/plugins/templates/plugin.js, .../_source/plugins/templates/templates/default.js, .../templates/templates/images/template1.gif, .../templates/templates/images/template2.gif, .../templates/templates/images/template3.gif, .../ckeditor/_source/plugins/toolbar/plugin.js, .../_source/plugins/uicolor/dialogs/uicolor.js, .../plugins/uicolor/lang/_translationstatus.txt, .../ckeditor/_source/plugins/uicolor/lang/bg.js, .../ckeditor/_source/plugins/uicolor/lang/cs.js, .../ckeditor/_source/plugins/uicolor/lang/cy.js, .../ckeditor/_source/plugins/uicolor/lang/da.js, .../ckeditor/_source/plugins/uicolor/lang/de.js, .../ckeditor/_source/plugins/uicolor/lang/el.js, .../ckeditor/_source/plugins/uicolor/lang/en.js, .../ckeditor/_source/plugins/uicolor/lang/eo.js, .../ckeditor/_source/plugins/uicolor/lang/et.js, .../ckeditor/_source/plugins/uicolor/lang/fa.js, .../ckeditor/_source/plugins/uicolor/lang/fi.js, .../ckeditor/_source/plugins/uicolor/lang/fr.js, .../ckeditor/_source/plugins/uicolor/lang/he.js, .../ckeditor/_source/plugins/uicolor/lang/hr.js, .../ckeditor/_source/plugins/uicolor/lang/it.js, .../ckeditor/_source/plugins/uicolor/lang/mk.js, .../ckeditor/_source/plugins/uicolor/lang/nb.js, .../ckeditor/_source/plugins/uicolor/lang/nl.js, .../ckeditor/_source/plugins/uicolor/lang/no.js, .../ckeditor/_source/plugins/uicolor/lang/pl.js, .../ckeditor/_source/plugins/uicolor/lang/tr.js, .../ckeditor/_source/plugins/uicolor/lang/ug.js, .../ckeditor/_source/plugins/uicolor/lang/uk.js, .../ckeditor/_source/plugins/uicolor/lang/vi.js, .../ckeditor/_source/plugins/uicolor/lang/zh-cn.js, .../ckeditor/_source/plugins/uicolor/plugin.js, .../ckeditor/_source/plugins/uicolor/uicolor.gif, .../_source/plugins/uicolor/yui/assets/hue_bg.png, .../plugins/uicolor/yui/assets/hue_thumb.png, .../plugins/uicolor/yui/assets/picker_mask.png, .../plugins/uicolor/yui/assets/picker_thumb.png, .../_source/plugins/uicolor/yui/assets/yui.css, .../ckeditor/_source/plugins/uicolor/yui/yui.js, .../ckeditor/_source/plugins/undo/plugin.js, .../_source/plugins/wsc/dialogs/ciframe.html, .../_source/plugins/wsc/dialogs/tmpFrameset.html, .../ckeditor/_source/plugins/wsc/dialogs/wsc.css, .../ckeditor/_source/plugins/wsc/dialogs/wsc.js, .../vendors/ckeditor/_source/plugins/wsc/plugin.js, .../ckeditor/_source/plugins/wysiwygarea/plugin.js, .../vendors/ckeditor/_source/plugins/xml/plugin.js, .../vendors/ckeditor/_source/skins/kama/dialog.css, .../vendors/ckeditor/_source/skins/kama/editor.css, .../ckeditor/_source/skins/kama/elementspath.css, .../vendors/ckeditor/_source/skins/kama/icons.css, .../vendors/ckeditor/_source/skins/kama/icons.png, .../ckeditor/_source/skins/kama/icons_rtl.png, .../_source/skins/kama/images/dialog_sides.gif, .../_source/skins/kama/images/dialog_sides.png, .../_source/skins/kama/images/dialog_sides_rtl.png, .../ckeditor/_source/skins/kama/images/mini.gif, .../ckeditor/_source/skins/kama/images/noimage.png, .../ckeditor/_source/skins/kama/images/sprites.png, .../_source/skins/kama/images/sprites_ie6.png, .../_source/skins/kama/images/toolbar_start.gif, .../vendors/ckeditor/_source/skins/kama/mainui.css, .../vendors/ckeditor/_source/skins/kama/menu.css, .../vendors/ckeditor/_source/skins/kama/panel.css, .../ckeditor/_source/skins/kama/presets.css, .../vendors/ckeditor/_source/skins/kama/reset.css, .../ckeditor/_source/skins/kama/richcombo.css, .../vendors/ckeditor/_source/skins/kama/skin.js, .../ckeditor/_source/skins/kama/templates.css, .../ckeditor/_source/skins/kama/toolbar.css, .../ckeditor/_source/skins/office2003/dialog.css, .../ckeditor/_source/skins/office2003/editor.css, .../_source/skins/office2003/elementspath.css, .../ckeditor/_source/skins/office2003/icons.css, .../ckeditor/_source/skins/office2003/icons.png, .../_source/skins/office2003/icons_rtl.png, .../skins/office2003/images/dialog_sides.gif, .../skins/office2003/images/dialog_sides.png, .../skins/office2003/images/dialog_sides_rtl.png, .../_source/skins/office2003/images/mini.gif, .../_source/skins/office2003/images/noimage.png, .../_source/skins/office2003/images/sprites.png, .../skins/office2003/images/sprites_ie6.png, .../ckeditor/_source/skins/office2003/mainui.css, .../ckeditor/_source/skins/office2003/menu.css, .../ckeditor/_source/skins/office2003/panel.css, .../ckeditor/_source/skins/office2003/presets.css, .../ckeditor/_source/skins/office2003/reset.css, .../_source/skins/office2003/richcombo.css, .../ckeditor/_source/skins/office2003/skin.js, .../_source/skins/office2003/templates.css, .../ckeditor/_source/skins/office2003/toolbar.css, .../vendors/ckeditor/_source/skins/v2/dialog.css, .../vendors/ckeditor/_source/skins/v2/editor.css, .../ckeditor/_source/skins/v2/elementspath.css, .../vendors/ckeditor/_source/skins/v2/icons.css, .../vendors/ckeditor/_source/skins/v2/icons.png, .../ckeditor/_source/skins/v2/icons_rtl.png, .../_source/skins/v2/images/dialog_sides.gif, .../_source/skins/v2/images/dialog_sides.png, .../_source/skins/v2/images/dialog_sides_rtl.png, .../ckeditor/_source/skins/v2/images/mini.gif, .../ckeditor/_source/skins/v2/images/noimage.png, .../ckeditor/_source/skins/v2/images/sprites.png, .../_source/skins/v2/images/sprites_ie6.png, .../_source/skins/v2/images/toolbar_start.gif, .../vendors/ckeditor/_source/skins/v2/mainui.css, .../vendors/ckeditor/_source/skins/v2/menu.css, .../vendors/ckeditor/_source/skins/v2/panel.css, .../vendors/ckeditor/_source/skins/v2/presets.css, .../vendors/ckeditor/_source/skins/v2/reset.css, .../ckeditor/_source/skins/v2/richcombo.css, .../vendors/ckeditor/_source/skins/v2/skin.js, .../ckeditor/_source/skins/v2/templates.css, .../vendors/ckeditor/_source/skins/v2/toolbar.css, .../ckeditor/_source/themes/default/theme.js, mod/ckeditor/vendors/ckeditor/adapters/jquery.js, mod/ckeditor/vendors/ckeditor/ckeditor.js, mod/ckeditor/vendors/ckeditor/ckeditor_basic.js, .../vendors/ckeditor/ckeditor_basic_source.js, mod/ckeditor/vendors/ckeditor/ckeditor_source.js, mod/ckeditor/vendors/ckeditor/config.js, mod/ckeditor/vendors/ckeditor/contents.css, mod/ckeditor/vendors/ckeditor/images/spacer.gif, mod/ckeditor/vendors/ckeditor/lang/_languages.js, .../vendors/ckeditor/lang/_translationstatus.txt, mod/ckeditor/vendors/ckeditor/lang/af.js, mod/ckeditor/vendors/ckeditor/lang/ar.js, mod/ckeditor/vendors/ckeditor/lang/bg.js, mod/ckeditor/vendors/ckeditor/lang/bn.js, mod/ckeditor/vendors/ckeditor/lang/bs.js, mod/ckeditor/vendors/ckeditor/lang/ca.js, mod/ckeditor/vendors/ckeditor/lang/cs.js, mod/ckeditor/vendors/ckeditor/lang/cy.js, mod/ckeditor/vendors/ckeditor/lang/da.js, mod/ckeditor/vendors/ckeditor/lang/de.js, mod/ckeditor/vendors/ckeditor/lang/el.js, mod/ckeditor/vendors/ckeditor/lang/en-au.js, mod/ckeditor/vendors/ckeditor/lang/en-ca.js, mod/ckeditor/vendors/ckeditor/lang/en-gb.js, mod/ckeditor/vendors/ckeditor/lang/en.js, mod/ckeditor/vendors/ckeditor/lang/eo.js, mod/ckeditor/vendors/ckeditor/lang/es.js, mod/ckeditor/vendors/ckeditor/lang/et.js, mod/ckeditor/vendors/ckeditor/lang/eu.js, mod/ckeditor/vendors/ckeditor/lang/fa.js, mod/ckeditor/vendors/ckeditor/lang/fi.js, mod/ckeditor/vendors/ckeditor/lang/fo.js, mod/ckeditor/vendors/ckeditor/lang/fr-ca.js, mod/ckeditor/vendors/ckeditor/lang/fr.js, mod/ckeditor/vendors/ckeditor/lang/gl.js, mod/ckeditor/vendors/ckeditor/lang/gu.js, mod/ckeditor/vendors/ckeditor/lang/he.js, mod/ckeditor/vendors/ckeditor/lang/hi.js, mod/ckeditor/vendors/ckeditor/lang/hr.js, mod/ckeditor/vendors/ckeditor/lang/hu.js, mod/ckeditor/vendors/ckeditor/lang/is.js, mod/ckeditor/vendors/ckeditor/lang/it.js, mod/ckeditor/vendors/ckeditor/lang/ja.js, mod/ckeditor/vendors/ckeditor/lang/ka.js, mod/ckeditor/vendors/ckeditor/lang/km.js, mod/ckeditor/vendors/ckeditor/lang/ko.js, mod/ckeditor/vendors/ckeditor/lang/lt.js, mod/ckeditor/vendors/ckeditor/lang/lv.js, mod/ckeditor/vendors/ckeditor/lang/mk.js, mod/ckeditor/vendors/ckeditor/lang/mn.js, mod/ckeditor/vendors/ckeditor/lang/ms.js, mod/ckeditor/vendors/ckeditor/lang/nb.js, mod/ckeditor/vendors/ckeditor/lang/nl.js, mod/ckeditor/vendors/ckeditor/lang/no.js, mod/ckeditor/vendors/ckeditor/lang/pl.js, mod/ckeditor/vendors/ckeditor/lang/pt-br.js, mod/ckeditor/vendors/ckeditor/lang/pt.js, mod/ckeditor/vendors/ckeditor/lang/ro.js, mod/ckeditor/vendors/ckeditor/lang/ru.js, mod/ckeditor/vendors/ckeditor/lang/sk.js, mod/ckeditor/vendors/ckeditor/lang/sl.js, mod/ckeditor/vendors/ckeditor/lang/sr-latn.js, mod/ckeditor/vendors/ckeditor/lang/sr.js, mod/ckeditor/vendors/ckeditor/lang/sv.js, mod/ckeditor/vendors/ckeditor/lang/th.js, mod/ckeditor/vendors/ckeditor/lang/tr.js, mod/ckeditor/vendors/ckeditor/lang/ug.js, mod/ckeditor/vendors/ckeditor/lang/uk.js, mod/ckeditor/vendors/ckeditor/lang/vi.js, mod/ckeditor/vendors/ckeditor/lang/zh-cn.js, mod/ckeditor/vendors/ckeditor/lang/zh.js, .../ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js, .../plugins/a11yhelp/lang/_translationstatus.txt, .../vendors/ckeditor/plugins/a11yhelp/lang/cs.js, .../vendors/ckeditor/plugins/a11yhelp/lang/cy.js, .../vendors/ckeditor/plugins/a11yhelp/lang/da.js, .../vendors/ckeditor/plugins/a11yhelp/lang/de.js, .../vendors/ckeditor/plugins/a11yhelp/lang/el.js, .../vendors/ckeditor/plugins/a11yhelp/lang/en.js, .../vendors/ckeditor/plugins/a11yhelp/lang/eo.js, .../vendors/ckeditor/plugins/a11yhelp/lang/fa.js, .../vendors/ckeditor/plugins/a11yhelp/lang/fi.js, .../vendors/ckeditor/plugins/a11yhelp/lang/fr.js, .../vendors/ckeditor/plugins/a11yhelp/lang/gu.js, .../vendors/ckeditor/plugins/a11yhelp/lang/he.js, .../vendors/ckeditor/plugins/a11yhelp/lang/it.js, .../vendors/ckeditor/plugins/a11yhelp/lang/mk.js, .../vendors/ckeditor/plugins/a11yhelp/lang/nb.js, .../vendors/ckeditor/plugins/a11yhelp/lang/nl.js, .../vendors/ckeditor/plugins/a11yhelp/lang/no.js, .../vendors/ckeditor/plugins/a11yhelp/lang/tr.js, .../vendors/ckeditor/plugins/a11yhelp/lang/ug.js, .../vendors/ckeditor/plugins/a11yhelp/lang/vi.js, .../ckeditor/plugins/a11yhelp/lang/zh-cn.js, .../ckeditor/plugins/about/dialogs/about.js, .../plugins/about/dialogs/logo_ckeditor.png, .../vendors/ckeditor/plugins/adobeair/plugin.js, .../vendors/ckeditor/plugins/ajax/plugin.js, .../vendors/ckeditor/plugins/autogrow/plugin.js, .../vendors/ckeditor/plugins/bbcode/plugin.js, .../ckeditor/plugins/clipboard/dialogs/paste.js, .../plugins/colordialog/dialogs/colordialog.js, .../plugins/devtools/lang/_translationstatus.txt, .../vendors/ckeditor/plugins/devtools/lang/bg.js, .../vendors/ckeditor/plugins/devtools/lang/cs.js, .../vendors/ckeditor/plugins/devtools/lang/cy.js, .../vendors/ckeditor/plugins/devtools/lang/da.js, .../vendors/ckeditor/plugins/devtools/lang/de.js, .../vendors/ckeditor/plugins/devtools/lang/el.js, .../vendors/ckeditor/plugins/devtools/lang/en.js, .../vendors/ckeditor/plugins/devtools/lang/eo.js, .../vendors/ckeditor/plugins/devtools/lang/et.js, .../vendors/ckeditor/plugins/devtools/lang/fa.js, .../vendors/ckeditor/plugins/devtools/lang/fi.js, .../vendors/ckeditor/plugins/devtools/lang/fr.js, .../vendors/ckeditor/plugins/devtools/lang/gu.js, .../vendors/ckeditor/plugins/devtools/lang/he.js, .../vendors/ckeditor/plugins/devtools/lang/hr.js, .../vendors/ckeditor/plugins/devtools/lang/it.js, .../vendors/ckeditor/plugins/devtools/lang/nb.js, .../vendors/ckeditor/plugins/devtools/lang/nl.js, .../vendors/ckeditor/plugins/devtools/lang/no.js, .../vendors/ckeditor/plugins/devtools/lang/pl.js, .../vendors/ckeditor/plugins/devtools/lang/tr.js, .../vendors/ckeditor/plugins/devtools/lang/ug.js, .../vendors/ckeditor/plugins/devtools/lang/uk.js, .../vendors/ckeditor/plugins/devtools/lang/vi.js, .../ckeditor/plugins/devtools/lang/zh-cn.js, .../vendors/ckeditor/plugins/devtools/plugin.js, .../ckeditor/plugins/dialog/dialogDefinition.js, .../vendors/ckeditor/plugins/div/dialogs/div.js, .../ckeditor/plugins/docprops/dialogs/docprops.js, .../vendors/ckeditor/plugins/docprops/plugin.js, .../vendors/ckeditor/plugins/find/dialogs/find.js, .../ckeditor/plugins/flash/dialogs/flash.js, .../ckeditor/plugins/flash/images/placeholder.png, .../ckeditor/plugins/forms/dialogs/button.js, .../ckeditor/plugins/forms/dialogs/checkbox.js, .../vendors/ckeditor/plugins/forms/dialogs/form.js, .../ckeditor/plugins/forms/dialogs/hiddenfield.js, .../ckeditor/plugins/forms/dialogs/radio.js, .../ckeditor/plugins/forms/dialogs/select.js, .../ckeditor/plugins/forms/dialogs/textarea.js, .../ckeditor/plugins/forms/dialogs/textfield.js, .../ckeditor/plugins/forms/images/hiddenfield.gif, .../ckeditor/plugins/iframe/dialogs/iframe.js, .../ckeditor/plugins/iframe/images/placeholder.png, .../ckeditor/plugins/iframedialog/plugin.js, .../ckeditor/plugins/image/dialogs/image.js, .../ckeditor/plugins/link/dialogs/anchor.js, .../vendors/ckeditor/plugins/link/dialogs/link.js, .../ckeditor/plugins/link/images/anchor.gif, .../plugins/liststyle/dialogs/liststyle.js, .../plugins/pagebreak/images/pagebreak.gif, .../plugins/pastefromword/filter/default.js, .../plugins/pastetext/dialogs/pastetext.js, .../plugins/placeholder/dialogs/placeholder.js, .../placeholder/lang/_translationstatus.txt, .../ckeditor/plugins/placeholder/lang/bg.js, .../ckeditor/plugins/placeholder/lang/cs.js, .../ckeditor/plugins/placeholder/lang/cy.js, .../ckeditor/plugins/placeholder/lang/da.js, .../ckeditor/plugins/placeholder/lang/de.js, .../ckeditor/plugins/placeholder/lang/el.js, .../ckeditor/plugins/placeholder/lang/en.js, .../ckeditor/plugins/placeholder/lang/eo.js, .../ckeditor/plugins/placeholder/lang/et.js, .../ckeditor/plugins/placeholder/lang/fa.js, .../ckeditor/plugins/placeholder/lang/fi.js, .../ckeditor/plugins/placeholder/lang/fr.js, .../ckeditor/plugins/placeholder/lang/he.js, .../ckeditor/plugins/placeholder/lang/hr.js, .../ckeditor/plugins/placeholder/lang/it.js, .../ckeditor/plugins/placeholder/lang/nb.js, .../ckeditor/plugins/placeholder/lang/nl.js, .../ckeditor/plugins/placeholder/lang/no.js, .../ckeditor/plugins/placeholder/lang/pl.js, .../ckeditor/plugins/placeholder/lang/tr.js, .../ckeditor/plugins/placeholder/lang/ug.js, .../ckeditor/plugins/placeholder/lang/uk.js, .../ckeditor/plugins/placeholder/lang/vi.js, .../ckeditor/plugins/placeholder/lang/zh-cn.js, .../ckeditor/plugins/placeholder/placeholder.gif, .../vendors/ckeditor/plugins/placeholder/plugin.js, .../ckeditor/plugins/scayt/dialogs/options.js, .../ckeditor/plugins/scayt/dialogs/toolbar.css, .../plugins/showblocks/images/block_address.png, .../plugins/showblocks/images/block_blockquote.png, .../plugins/showblocks/images/block_div.png, .../plugins/showblocks/images/block_h1.png, .../plugins/showblocks/images/block_h2.png, .../plugins/showblocks/images/block_h3.png, .../plugins/showblocks/images/block_h4.png, .../plugins/showblocks/images/block_h5.png, .../plugins/showblocks/images/block_h6.png, .../ckeditor/plugins/showblocks/images/block_p.png, .../plugins/showblocks/images/block_pre.png, .../ckeditor/plugins/smiley/dialogs/smiley.js, .../ckeditor/plugins/smiley/images/angel_smile.gif, .../ckeditor/plugins/smiley/images/angry_smile.gif, .../plugins/smiley/images/broken_heart.gif, .../plugins/smiley/images/confused_smile.gif, .../ckeditor/plugins/smiley/images/cry_smile.gif, .../ckeditor/plugins/smiley/images/devil_smile.gif, .../plugins/smiley/images/embaressed_smile.gif, .../ckeditor/plugins/smiley/images/envelope.gif, .../ckeditor/plugins/smiley/images/heart.gif, .../ckeditor/plugins/smiley/images/kiss.gif, .../ckeditor/plugins/smiley/images/lightbulb.gif, .../ckeditor/plugins/smiley/images/omg_smile.gif, .../plugins/smiley/images/regular_smile.gif, .../ckeditor/plugins/smiley/images/sad_smile.gif, .../plugins/smiley/images/shades_smile.gif, .../ckeditor/plugins/smiley/images/teeth_smile.gif, .../ckeditor/plugins/smiley/images/thumbs_down.gif, .../ckeditor/plugins/smiley/images/thumbs_up.gif, .../plugins/smiley/images/tounge_smile.gif, .../smiley/images/whatchutalkingabout_smile.gif, .../ckeditor/plugins/smiley/images/wink_smile.gif, .../plugins/specialchar/dialogs/specialchar.js, .../specialchar/lang/_translationstatus.txt, .../ckeditor/plugins/specialchar/lang/cs.js, .../ckeditor/plugins/specialchar/lang/cy.js, .../ckeditor/plugins/specialchar/lang/de.js, .../ckeditor/plugins/specialchar/lang/en.js, .../ckeditor/plugins/specialchar/lang/eo.js, .../ckeditor/plugins/specialchar/lang/et.js, .../ckeditor/plugins/specialchar/lang/fa.js, .../ckeditor/plugins/specialchar/lang/fi.js, .../ckeditor/plugins/specialchar/lang/fr.js, .../ckeditor/plugins/specialchar/lang/hr.js, .../ckeditor/plugins/specialchar/lang/it.js, .../ckeditor/plugins/specialchar/lang/nb.js, .../ckeditor/plugins/specialchar/lang/nl.js, .../ckeditor/plugins/specialchar/lang/no.js, .../ckeditor/plugins/specialchar/lang/tr.js, .../ckeditor/plugins/specialchar/lang/ug.js, .../ckeditor/plugins/specialchar/lang/zh-cn.js, .../ckeditor/plugins/styles/styles/default.js, .../ckeditor/plugins/stylesheetparser/plugin.js, .../ckeditor/plugins/table/dialogs/table.js, .../vendors/ckeditor/plugins/tableresize/plugin.js, .../plugins/tabletools/dialogs/tableCell.js, .../plugins/templates/dialogs/templates.js, .../plugins/templates/templates/default.js, .../templates/templates/images/template1.gif, .../templates/templates/images/template2.gif, .../templates/templates/images/template3.gif, .../ckeditor/plugins/uicolor/dialogs/uicolor.js, .../plugins/uicolor/lang/_translationstatus.txt, .../vendors/ckeditor/plugins/uicolor/lang/bg.js, .../vendors/ckeditor/plugins/uicolor/lang/cs.js, .../vendors/ckeditor/plugins/uicolor/lang/cy.js, .../vendors/ckeditor/plugins/uicolor/lang/da.js, .../vendors/ckeditor/plugins/uicolor/lang/de.js, .../vendors/ckeditor/plugins/uicolor/lang/el.js, .../vendors/ckeditor/plugins/uicolor/lang/en.js, .../vendors/ckeditor/plugins/uicolor/lang/eo.js, .../vendors/ckeditor/plugins/uicolor/lang/et.js, .../vendors/ckeditor/plugins/uicolor/lang/fa.js, .../vendors/ckeditor/plugins/uicolor/lang/fi.js, .../vendors/ckeditor/plugins/uicolor/lang/fr.js, .../vendors/ckeditor/plugins/uicolor/lang/he.js, .../vendors/ckeditor/plugins/uicolor/lang/hr.js, .../vendors/ckeditor/plugins/uicolor/lang/it.js, .../vendors/ckeditor/plugins/uicolor/lang/mk.js, .../vendors/ckeditor/plugins/uicolor/lang/nb.js, .../vendors/ckeditor/plugins/uicolor/lang/nl.js, .../vendors/ckeditor/plugins/uicolor/lang/no.js, .../vendors/ckeditor/plugins/uicolor/lang/pl.js, .../vendors/ckeditor/plugins/uicolor/lang/tr.js, .../vendors/ckeditor/plugins/uicolor/lang/ug.js, .../vendors/ckeditor/plugins/uicolor/lang/uk.js, .../vendors/ckeditor/plugins/uicolor/lang/vi.js, .../vendors/ckeditor/plugins/uicolor/lang/zh-cn.js, .../vendors/ckeditor/plugins/uicolor/plugin.js, .../vendors/ckeditor/plugins/uicolor/uicolor.gif, .../ckeditor/plugins/uicolor/yui/assets/hue_bg.png, .../plugins/uicolor/yui/assets/hue_thumb.png, .../plugins/uicolor/yui/assets/picker_mask.png, .../plugins/uicolor/yui/assets/picker_thumb.png, .../ckeditor/plugins/uicolor/yui/assets/yui.css, .../vendors/ckeditor/plugins/uicolor/yui/yui.js, .../ckeditor/plugins/wsc/dialogs/ciframe.html, .../ckeditor/plugins/wsc/dialogs/tmpFrameset.html, .../vendors/ckeditor/plugins/wsc/dialogs/wsc.css, .../vendors/ckeditor/plugins/wsc/dialogs/wsc.js, .../vendors/ckeditor/plugins/xml/plugin.js, .../vendors/ckeditor/skins/kama/dialog.css, .../vendors/ckeditor/skins/kama/editor.css, mod/ckeditor/vendors/ckeditor/skins/kama/icons.png, .../vendors/ckeditor/skins/kama/icons_rtl.png, .../ckeditor/skins/kama/images/dialog_sides.gif, .../ckeditor/skins/kama/images/dialog_sides.png, .../skins/kama/images/dialog_sides_rtl.png, .../vendors/ckeditor/skins/kama/images/mini.gif, .../vendors/ckeditor/skins/kama/images/noimage.png, .../vendors/ckeditor/skins/kama/images/sprites.png, .../ckeditor/skins/kama/images/sprites_ie6.png, .../ckeditor/skins/kama/images/toolbar_start.gif, mod/ckeditor/vendors/ckeditor/skins/kama/skin.js, .../vendors/ckeditor/skins/kama/templates.css, .../vendors/ckeditor/skins/office2003/dialog.css, .../vendors/ckeditor/skins/office2003/editor.css, .../vendors/ckeditor/skins/office2003/icons.png, .../ckeditor/skins/office2003/icons_rtl.png, .../skins/office2003/images/dialog_sides.gif, .../skins/office2003/images/dialog_sides.png, .../skins/office2003/images/dialog_sides_rtl.png, .../ckeditor/skins/office2003/images/mini.gif, .../ckeditor/skins/office2003/images/noimage.png, .../ckeditor/skins/office2003/images/sprites.png, .../skins/office2003/images/sprites_ie6.png, .../vendors/ckeditor/skins/office2003/skin.js, .../ckeditor/skins/office2003/templates.css, mod/ckeditor/vendors/ckeditor/skins/v2/dialog.css, mod/ckeditor/vendors/ckeditor/skins/v2/editor.css, mod/ckeditor/vendors/ckeditor/skins/v2/icons.png, .../vendors/ckeditor/skins/v2/icons_rtl.png, .../ckeditor/skins/v2/images/dialog_sides.gif, .../ckeditor/skins/v2/images/dialog_sides.png, .../ckeditor/skins/v2/images/dialog_sides_rtl.png, .../vendors/ckeditor/skins/v2/images/mini.gif, .../vendors/ckeditor/skins/v2/images/noimage.png, .../vendors/ckeditor/skins/v2/images/sprites.png, .../ckeditor/skins/v2/images/sprites_ie6.png, .../ckeditor/skins/v2/images/toolbar_start.gif, mod/ckeditor/vendors/ckeditor/skins/v2/skin.js, .../vendors/ckeditor/skins/v2/templates.css, .../vendors/ckeditor/themes/default/theme.js: Refs #4014. Added CKEditor as vendor. * .gitignore, engine/classes/ElggPluginManifest.php, mod/ckeditor/manifest.xml, mod/ckeditor/start.php: Refs #4014. Begining ckeditor plugin. 2013-01-31 cash * engine/lib/views.php, engine/tests/phpunit/ElggCoreViewtypeTest.php: added unit tests for modified viewtype functions * engine/lib/output.php, engine/tests/ElggCoreOutputAutoPTest.php, engine/tests/api/metadata_cache.php, engine/tests/api/output.php: updated test locations coming from merge with 1.8 branch 2012-12-09 Steve Clay * .travis.yml, actions/admin/site/flush_cache.php, engine/classes/Elgg/DIContainer.php, .../DIContainer/FactoryUncallableException.php, .../Elgg/DIContainer/MissingValueException.php, engine/classes/Elgg/ServiceProvider.php, engine/classes/ElggLogger.php, engine/classes/ElggPlugin.php, engine/classes/ElggPluginHookService.php, engine/lib/autoloader.php, engine/lib/configuration.php, engine/lib/database.php, engine/lib/elgglib.php, engine/tests/phpunit/ElggDiContainerTest.php, engine/tests/phpunit/ElggServiceProviderTest.php, engine/tests/phpunit/bootstrap.php: Fixes #4957: Adds service provider based on DI container 2013-01-30 Steve Clay * engine/lib/entities.php, engine/lib/web_services.php: web services execute_method() cleanup, allow both static method callback formats 2013-01-30 Cash Costello * engine/classes/ElggViewService.php, engine/lib/views.php: Fixes #4511 updates benwerd's pull request 489 * engine/lib/deprecated-1.9.php, engine/lib/entities.php, engine/lib/views.php, engine/start.php, mod/custom_index/index.php: Fixes #5019 consistent usage of viewtype and also caught something missing deprecation notice 2013-01-26 cash * CHANGES.txt, version.php: updated version for 1.8.13 release 2012-08-28 Juho Jaakkola * _graphics/walled_garden/one_column_bottom.png, _graphics/walled_garden/one_column_top.png, _graphics/walled_garden/two_column_bottom.png, _graphics/walled_garden/two_column_top.png: Fixes #4636: Transparent corners for walled garden backgrounds. 2013-01-26 cash * mod/groups/views/default/groups/css.php, views/default/css/elements/layout.php, views/default/css/elements/modules.php, views/default/css/elements/typography.php: fixed some formatting issues in CSS files * js/lib/languages.js, views/default/js/elgg.php: Fixes #4956 language unit tests pass again 2013-01-26 Cash Costello * languages/en.php, views/default/annotation/generic_comment.php: fixed comment language for brief display of comments - made it easier to translate - taken from PR 438 * CHANGES.txt, languages/en.php: Defines river:comment:object:default - taken from PR 438 2013-01-23 Cash Costello * mod/blog/start.php, mod/bookmarks/start.php, mod/file/start.php: better solution for 1.7 file compatibility than pull request 471 2013-01-20 Cash Costello * CHANGES.txt, engine/classes/ElggSite.php: Fixes #4991 CLI allowed when walled garden is turned on 2013-01-19 Cash Costello * CHANGES.txt, languages/en.php, views/default/admin/appearance/profile_fields.php, views/default/forms/profile/fields/reset.php: Fixes #4982 adds confirm dialog to profile field reset 2013-01-18 Steve Clay * mod/twitter/views/default/widgets/twitter/content.php, mod/twitter/views/default/widgets/twitter/edit.php: Style fixes to match 1.8 widgets 2012-12-03 Paweł Sroka * engine/classes/ElggBatch.php, engine/classes/ElggDatabase.php, engine/lib/configuration.php, engine/lib/entities.php, engine/lib/filestore.php, engine/lib/web_services.php: Fixes #2610 - Replaces variable functions with call_user_func() 2013-01-17 Steve Clay * actions/friends/collections/add.php, views/default/output/access.php: Allow friend collection names to store arbitrary plain text * mod/twitter/languages/en.php, .../views/default/widgets/twitter/content.php, mod/twitter/views/default/widgets/twitter/edit.php: Corrects encoding and other small tweaks in Twitter widget 2013-01-16 Steve Clay * engine/classes/ElggEntity.php, engine/tests/ElggCoreEntityTest.php: Add test for subtype property returning string in 1.9 2013-01-04 Brett Profitt * CHANGES.txt, version.php: Version bump. Updated changes. * mod/developers/languages/en.php, mod/developers/start.php, mod/developers/views/default/developers/css.php, .../views/default/forms/developers/settings.php, .../views/default/page/theme_preview.php, .../views/default/theme_preview/components.php, .../views/default/theme_preview/general.php, .../views/default/theme_preview/miscellaneous.php, .../theme_preview/miscellaneous/lightbox.php, .../default/theme_preview/miscellaneous/popup.php, .../theme_preview/miscellaneous/site_menu.php, .../miscellaneous/system_messages.php, .../default/theme_preview/miscellaneous/toggle.php, .../miscellaneous/user_hover_menu.php, .../views/default/theme_preview/modules.php: Refs #3617. Added misc section for developer's theme preview. 2013-01-02 Brett Profitt * mod/search/search_hooks.php, mod/search/start.php: Fixes #2212. Added profile fields to the user search. 2013-01-01 Evan Winslow * engine/classes/ElggEntity.php, engine/classes/ElggGroup.php, engine/classes/ElggObject.php, engine/classes/ElggSite.php, engine/classes/ElggUser.php, engine/tests/phpunit/ElggGroupTest.php, engine/tests/phpunit/ElggObjectTest.php, engine/tests/phpunit/ElggSiteTest.php, engine/tests/phpunit/ElggUserTest.php: Refs #3345: Adds corresponding setDisplayName implementations 2012-12-31 Paweł Sroka * mod/search/pages/search/index.php, mod/search/search_hooks.php: Fixes #2554 - Adds search support for sorting and order 2012-12-30 Evan Winslow * engine/tests/phpunit/ElggGroupTest.php, engine/tests/phpunit/ElggObjectTest.php, engine/tests/phpunit/ElggSiteTest.php, engine/tests/phpunit/ElggUserTest.php: Refs #3345: Adds some basic tests for entity type classes just to verify that things compile. * engine/classes/ElggEntity.php, engine/classes/ElggGroup.php, engine/classes/ElggObject.php, engine/classes/ElggSite.php, engine/classes/ElggUser.php, engine/tests/phpunit/bootstrap.php: Fixes #3345: Adds getDisplayName to unify access to title/name fields. 2012-12-27 Brett Profitt * mod/thewire/start.php, mod/thewire/upgrades/2012122701-fix_entity_class.php: Fixes #4882. Added upgrade for The Wire to register thewire objects as ElggWire class. * mod/groups/languages/en.php, mod/groups/lib/groups.php, mod/groups/views/default/groups/css.php, .../views/default/groups/sidebar/my_status.php: Fixes #1747. Added "My status" sidebar menu for groups. 2012-12-19 Brett Profitt * mod/groups/languages/en.php, mod/groups/start.php: Refs #4633. Added join request count to page menu item. * mod/groups/languages/en.php, mod/groups/start.php: Fixes #4633. Added the invitation count for group invitations page menu item. 2012-12-18 Brett Profitt * engine/classes/ElggStaticVariableCache.php, engine/lib/access.php, engine/tests/api/access_collections.php: Fixes #3940. Cleaned up caching for access functions. Access caches are now cleared on ignore access change. 2012-12-17 Brett Profitt * js/lib/elgglib.js, js/lib/ui.js: Fixes #4963, refs #4847. Error messages don't automatically fade. 2012-12-16 Brett Profitt * engine/classes/ElggMenuBuilder.php, engine/classes/ElggMenuItem.php: Fixes #4962. Using get/setData() methods to store menu item original_order. * engine/lib/upgrade.php, languages/en.php, upgrade.php, views/default/widgets/control_panel/content.php: Refs #4643. Cleanup for the upgrade lock. * mod/pages/actions/pages/edit.php, mod/pages/views/default/forms/pages/edit.php, mod/pages/views/default/input/parent.php, mod/pages/views/default/pages/input/parent.php: Refs #1334. Move the page parent input to pages/input/parent. 2012-12-15 Brett Profitt * install/ElggRewriteTester.php, install/js/install.js, install/languages/en.php, views/installation/install/pages/requirements.php: Fixes #4491. Automatic fallback to JS to test rewrite rules during installation. 2012-12-12 Evan Winslow * engine/classes/ElggViewService.php, engine/lib/views.php: Moves elgg_(un)extend_view into ElggViewService * engine/classes/ElggViewService.php, engine/lib/views.php: Moves elgg_view_exists into ElggViewService * engine/classes/ElggViewService.php, engine/lib/views.php: Moves elgg_view implementation into new ElggViewService class. 2012-12-11 Steve Clay * engine/classes/ElggLogger.php, engine/lib/elgglib.php, install/ElggInstaller.php: Fix installer & elgg_trigger_plugin_hook() 2012-12-10 Brett Profitt * engine/classes/ElggAutoP.php, engine/classes/ElggAutop.php, engine/lib/output.php, engine/tests/api/output.php: Fixes #1479. Added ElggAutoP. Removing [\n\r] from test strings before compare to deal with differing whitespace between tags among PHP versions. 2012-12-09 Evan Winslow * engine/classes/ElggLogger.php, engine/classes/ElggPluginHookService.php: Cleanup of PluginHookService whitespace and comments 2012-12-08 cash * engine/lib/group.php, engine/lib/objects.php, engine/lib/sites.php, engine/lib/users.php: Fixes #4806 make the create__entity() functions private 2012-12-08 Evan Winslow * README.md, README.txt: Converts README to markdown and adds build status indicator * engine/classes/ElggLogger.php, engine/tests/phpunit/bootstrap.php: Fixes order of files in bootstrap.php * engine/classes/ElggLogger.php, engine/classes/ElggPluginHookService.php, engine/lib/autoloader.php, engine/lib/elgglib.php, engine/start.php: Refactors start.php to support OO plugin hooks 2012-12-07 Evan Winslow * engine/classes/ElggLogger.php, engine/lib/elgglib.php: Adds OO logging service * engine/classes/ElggPluginHookService.php, engine/tests/phpunit/ElggPluginHookServiceTest.php: Adds OO plugin hook service. 2012-12-05 Brett Profitt * engine/classes/ElggPluginManifest.php, engine/classes/ElggXMLElement.php, engine/classes/XmlElement.php, engine/lib/xml.php: Renamed XmlElement changes to ElggXMLElement. Fixed plugin manifest parsing. 2012-07-30 Srokap * engine/classes/XmlElement.php, engine/lib/xml.php: Fixes 3468 - replaces xml_to_object function with MIT licensed implementation. 2012-12-05 Steve Clay * CHANGES.txt, version.php: Prep for 1.8.11 release. version/CHANGES updates 2012-12-04 Brett Profitt * CHANGES.txt, version.php: Bumped version to 1.8.10. Updated changes. Refs #4947. 2012-12-03 Evan Winslow * .travis.yml, phpunit.xml: Fixes some potential travis config issues * .travis.yml, engine/tests/ElggCoreHelpersTest.php, engine/tests/phpunit/ElggPriorityListTest.php, engine/tests/phpunit/bootstrap.php, phpunit.xml: Refs #2330: Migrates ElggPriorityList into its own PHPUnit test case and runs it automatically on Travis. 2012-12-01 Steve Clay * engine/classes/ElggVolatileMetadataCache.php, mod/profile/views/default/profile/details.php: Make metadata prefetch respect access 2012-11-28 Krzysztof Różalski * engine/lib/admin.php, languages/en.php, views/default/admin/users/admins.php: Fixes #4935 - Adds admin listing in admin panel 2012-11-26 Steve Clay * engine/classes/ElggPlugin.php, engine/lib/plugins.php: Refs #4933: cache in plugin constructor, remove $CONFIG * views/default/js/admin.php, views/default/js/elgg.php, views/default/js/initialize_elgg.php, views/default/js/lightbox.php, views/default/js/walled_garden.php: JS views: enable syntax highlighting and add missing semicolons * engine/classes/ElggAttributeLoader.php, engine/classes/ElggGroup.php, engine/classes/ElggObject.php, engine/classes/ElggPlugin.php, engine/classes/ElggSite.php, engine/classes/ElggUser.php, engine/classes/IncompleteEntityException.php, engine/lib/entities.php, engine/lib/plugins.php: Fixes #4929: Optimize elgg_get_entities and add attribute loader 2012-11-26 Paweł Sroka * js/lib/ui.js, js/tests/ElggLibTest.js, views/default/js/walled_garden.php: Fixes #4927 - Removes obsolete commas in JS code for IE7 compatibility 2012-11-19 hellekin * js/tests/jsTestDriver.conf, views/installation/page/default.php: Update jQuery version to match shipped file 2012-07-17 Sem * mod/groups/languages/en.php, mod/groups/views/default/forms/groups/edit.php, mod/groups/views/default/groups/js.php: Refs #1854. Using text to warn of the handover, instead the toggle with javascript. 2012-07-08 Sem * mod/groups/actions/groups/edit.php, mod/groups/languages/en.php, mod/groups/views/default/forms/groups/edit.php, mod/groups/views/default/groups/js.php: Fixes #1854. Group owners can delegate the ownership to another group member. 2012-10-29 Steve Clay * engine/handlers/cache_handler.php, engine/lib/elgglib.php, mod/file/thumbnail.php, mod/groups/icon.php, mod/profile/icondirect.php, pages/avatar/view.php: Fixes #4895: Output valid ETag and Expires headers 2012-11-14 Steve Clay * engine/lib/access.php, engine/lib/elgglib.php, engine/lib/entities.php, engine/lib/extender.php, engine/lib/pagehandler.php, engine/lib/views.php, engine/lib/web_services.php: Style cleanup 2012-09-17 Steve Clay * engine/classes/ElggPAM.php, engine/lib/elgglib.php, engine/lib/entities.php, engine/lib/extender.php, engine/lib/notification.php, engine/lib/pagehandler.php, engine/lib/pam.php, engine/lib/relationships.php, engine/lib/views.php, engine/lib/web_services.php: Fixes #4861: allow lazy-loading for static method callbacks, allow more callables 2012-11-14 RiverVanRain * mod/twitter_api/vendors/twitteroauth/OAuth.php, mod/twitter_api/vendors/twitteroauth/twitterOAuth.php: Fixes #4916: Twitter API request token 2012-11-11 Steve Clay * CHANGES.txt, CONTRIBUTORS.txt, version.php: Prepare for 1.8.9 release 2012-10-11 Steve Clay * actions/profile/edit.php, engine/lib/output.php, engine/lib/upgrades/2010052601.php, mod/blog/views/default/forms/blog/save.php, mod/groups/actions/groups/edit.php, views/default/output/email.php: Better HTML decoding and output/email encoding 2012-11-06 Sem * mod/blog/lib/blog.php, mod/blog/start.php: Refs #4904. Forwarding pre and post-1.7.5 blog urls. 2012-11-04 Paweł Sroka * engine/classes/ElggAutop.php, engine/lib/output.php, engine/tests/api/output.php, .../test_files/output/autop/block-a.exp.norun.html, .../test_files/output/autop/block-a.in.norun.html, .../tests/test_files/output/autop/domdoc_exp.html, .../tests/test_files/output/autop/domdoc_in.html, .../test_files/output/autop/typical-post.exp.html, .../test_files/output/autop/typical-post.in.html, .../test_files/output/autop/wp-welcome.exp.html, .../test_files/output/autop/wp-welcome.in.html, .../test_files/output/autop/wpautop-fails.exp.html, .../test_files/output/autop/wpautop-fails.in.html, .../test_files/output/autop/wysiwyg-test.exp.html, .../test_files/output/autop/wysiwyg-test.in.html, mod/groups/views/rss/object/groupforumtopic.php, mod/search/views/default/search/no_results.php, mod/thewire/views/rss/object/thewire.php, .../forms/uservalidationbyemail/bulk_action.php, views/default/forms/profile/fields/add.php, views/default/forms/user/passwordreset.php, views/default/output/longtext.php, views/default/page/elements/messages.php, views/installation/install/pages/admin.php, views/installation/install/pages/complete.php, views/installation/install/pages/database.php, views/installation/install/pages/requirements.php, views/installation/install/pages/settings.php, views/installation/install/pages/welcome.php, views/installation/page/elements/messages.php, views/opendd/messages/exceptions/exception.php, views/rss/group/default.php, views/rss/object/default.php, views/rss/user/default.php, views/xml/messages/exceptions/exception.php: Fixes #1479 - Replaces WP autop with implementation from Steve Clay. 2012-10-19 Brett Profitt * engine/lib/output.php, js/lib/elgglib.js: Added special checks for mailto: in elgg_normalize_url() and elgg.normalize_url(). 2012-10-18 Marcus Povey * views/ical/page/components/list.php, views/ical/page/default.php, views/ical/page/layouts/default.php: Fixing ical support. 2012-10-12 Steve Clay * install/ElggInstaller.php, install/cli/sample_installer.php: CLI installer: manual enable/auto disable, checking for empty config values 2012-09-09 Steve Clay * mod/blog/actions/blog/auto_save_revision.php, mod/blog/actions/blog/save.php, mod/bookmarks/actions/bookmarks/save.php, mod/file/actions/file/upload.php, mod/groups/actions/discussion/save.php, mod/groups/actions/groups/edit.php, mod/pages/actions/pages/edit.php: Fixes #4593: All titles are HTML-escaped plain text 2012-10-03 Jerome Bakker * engine/lib/deprecated-1.8.php, engine/lib/notification.php, mod/groups/start.php, mod/notifications/actions/groupsave.php, mod/notifications/groups.php, mod/notifications/index.php, .../views/default/forms/notificationsettings/groupsave.php, .../views/default/notifications/subscriptions/forminternals.php: better usage of 'limit' in cases where this is irrelevant * engine/lib/deprecated-1.8.php, engine/lib/relationships.php, mod/categories/pages/categories/listing.php: correct singual usage of type in elgg_get_entities_* functions - found more bad usage * engine/lib/deprecated-1.8.php, engine/lib/sites.php, engine/lib/users.php, engine/tests/api/entity_getter_functions.php, mod/categories/pages/categories/listing.php, mod/file/pages/file/owner.php, mod/file/pages/file/search.php, mod/file/pages/file/world.php, mod/pages/pages/pages/owner.php, mod/pages/pages/pages/world.php, .../default/admin/administer_utilities/reportedcontent.php, .../views/default/widgets/reportedcontent/content.php, mod/thewire/views/default/thewire/profile_status.php: correct singual usage of subtype in elgg_get_entities_* functions 2012-10-03 Jeroen Dalsem * mod/messages/pages/messages/inbox.php, mod/messages/pages/messages/sent.php: check for correct page_owner to prevent unwanted access to the page 2012-10-03 Jerome Bakker * engine/lib/deprecated-1.8.php, engine/lib/group.php, engine/lib/notification.php, engine/lib/objects.php, engine/lib/sites.php, engine/lib/users.php, engine/tests/api/entity_getter_functions.php, mod/custom_index/index.php, mod/file/pages/file/owner.php, mod/file/pages/file/search.php, mod/file/pages/file/world.php, mod/groups/lib/groups.php, mod/groups/start.php, mod/groups/views/default/groups/sidebar/featured.php, mod/groups/views/default/groups/sidebar/members.php, mod/notifications/actions/groupsave.php, mod/notifications/groups.php, mod/notifications/index.php, .../views/default/forms/notificationsettings/groupsave.php, .../views/default/notifications/subscriptions/forminternals.php, mod/pages/pages/pages/owner.php, mod/pages/pages/pages/world.php, .../views/default/admin/administer_utilities/reportedcontent.php, .../views/default/widgets/reportedcontent/content.php, mod/thewire/views/default/thewire/profile_status.php: correct singual usage of type in elgg_get_entities_* functions 2012-09-30 Steve Clay * actions/admin/site/update_advanced.php, engine/lib/views.php, languages/en.php, vendors/min/builder/_index.js, vendors/min/builder/bm.js, vendors/min/builder/bm2.js, vendors/min/builder/index.php, vendors/min/builder/jquery-1.6.3.min.js, vendors/min/builder/ocCheck.php, vendors/min/builder/rewriteTest.js, vendors/min/builder/test.php, vendors/min/config.php, vendors/min/groupsConfig.php, vendors/min/index.php, vendors/min/lib/CSS.php, vendors/min/lib/FirePHP.php, vendors/min/lib/HTTP/ConditionalGet.php, vendors/min/lib/HTTP/Encoder.php, vendors/min/lib/JSMin.php, vendors/min/lib/JSMinPlus.php, vendors/min/lib/Minify.php, vendors/min/lib/Minify/Build.php, vendors/min/lib/Minify/CSS.php, vendors/min/lib/Minify/CSS/Compressor.php, vendors/min/lib/Minify/CSS/UriRewriter.php, vendors/min/lib/Minify/Cache/APC.php, vendors/min/lib/Minify/Cache/File.php, vendors/min/lib/Minify/Cache/Memcache.php, vendors/min/lib/Minify/Cache/ZendPlatform.php, vendors/min/lib/Minify/CommentPreserver.php, vendors/min/lib/Minify/Controller/Base.php, vendors/min/lib/Minify/Controller/Files.php, vendors/min/lib/Minify/Controller/Groups.php, vendors/min/lib/Minify/Controller/MinApp.php, vendors/min/lib/Minify/Controller/Page.php, vendors/min/lib/Minify/Controller/Version1.php, vendors/min/lib/Minify/DebugDetector.php, vendors/min/lib/Minify/HTML.php, vendors/min/lib/Minify/HTML/Helper.php, vendors/min/lib/Minify/ImportProcessor.php, vendors/min/lib/Minify/JS/ClosureCompiler.php, vendors/min/lib/Minify/Lines.php, vendors/min/lib/Minify/Logger.php, vendors/min/lib/Minify/Packer.php, vendors/min/lib/Minify/Source.php, vendors/min/lib/Minify/YUI/CssCompressor.java, vendors/min/lib/Minify/YUI/CssCompressor.php, vendors/min/lib/Minify/YUICompressor.php, vendors/min/lib/MrClay/Cli.php, vendors/min/lib/MrClay/Cli/Arg.php, vendors/min/utils.php, vendors/minify/lib/CSSMin.php, vendors/minify/lib/DooDigestAuth.php, vendors/minify/lib/FirePHP.php, vendors/minify/lib/HTTP/ConditionalGet.php, vendors/minify/lib/HTTP/Encoder.php, vendors/minify/lib/JSMin.php, vendors/minify/lib/JSMinPlus.php, vendors/minify/lib/Minify.php, vendors/minify/lib/Minify/Build.php, vendors/minify/lib/Minify/CSS.php, vendors/minify/lib/Minify/CSS/Compressor.php, vendors/minify/lib/Minify/CSS/UriRewriter.php, vendors/minify/lib/Minify/Cache/APC.php, vendors/minify/lib/Minify/Cache/File.php, vendors/minify/lib/Minify/Cache/Memcache.php, vendors/minify/lib/Minify/Cache/ZendPlatform.php, vendors/minify/lib/Minify/ClosureCompiler.php, vendors/minify/lib/Minify/CommentPreserver.php, vendors/minify/lib/Minify/Controller/Base.php, vendors/minify/lib/Minify/Controller/Files.php, vendors/minify/lib/Minify/Controller/Groups.php, vendors/minify/lib/Minify/Controller/MinApp.php, vendors/minify/lib/Minify/Controller/Page.php, vendors/minify/lib/Minify/Controller/Version1.php, vendors/minify/lib/Minify/DebugDetector.php, vendors/minify/lib/Minify/HTML.php, vendors/minify/lib/Minify/HTML/Helper.php, vendors/minify/lib/Minify/ImportProcessor.php, vendors/minify/lib/Minify/JS/ClosureCompiler.php, vendors/minify/lib/Minify/Lines.php, vendors/minify/lib/Minify/Loader.php, vendors/minify/lib/Minify/Logger.php, vendors/minify/lib/Minify/Packer.php, vendors/minify/lib/Minify/Source.php, vendors/minify/lib/Minify/YUI/CssCompressor.java, vendors/minify/lib/Minify/YUI/CssCompressor.php, vendors/minify/lib/Minify/YUICompressor.php, vendors/minify/lib/MrClay/Cli.php, vendors/minify/lib/MrClay/Cli/Arg.php, views/default/forms/admin/site/update_advanced.php: updated Minify libs, add settings for enabling JS/CSS minification 2012-09-30 Sem * vendors/min/builder/_index.js, vendors/min/builder/bm.js, vendors/min/builder/bm2.js, vendors/min/builder/index.php, vendors/min/builder/jquery-1.6.3.min.js, vendors/min/builder/ocCheck.php, vendors/min/builder/rewriteTest.js, vendors/min/builder/test.php, vendors/min/config.php, vendors/min/groupsConfig.php, vendors/min/index.php, vendors/min/lib/CSS.php, vendors/min/lib/FirePHP.php, vendors/min/lib/HTTP/ConditionalGet.php, vendors/min/lib/HTTP/Encoder.php, vendors/min/lib/JSMin.php, vendors/min/lib/JSMinPlus.php, vendors/min/lib/Minify.php, vendors/min/lib/Minify/Build.php, vendors/min/lib/Minify/CSS.php, vendors/min/lib/Minify/CSS/Compressor.php, vendors/min/lib/Minify/CSS/UriRewriter.php, vendors/min/lib/Minify/Cache/APC.php, vendors/min/lib/Minify/Cache/File.php, vendors/min/lib/Minify/Cache/Memcache.php, vendors/min/lib/Minify/Cache/ZendPlatform.php, vendors/min/lib/Minify/CommentPreserver.php, vendors/min/lib/Minify/Controller/Base.php, vendors/min/lib/Minify/Controller/Files.php, vendors/min/lib/Minify/Controller/Groups.php, vendors/min/lib/Minify/Controller/MinApp.php, vendors/min/lib/Minify/Controller/Page.php, vendors/min/lib/Minify/Controller/Version1.php, vendors/min/lib/Minify/DebugDetector.php, vendors/min/lib/Minify/HTML.php, vendors/min/lib/Minify/HTML/Helper.php, vendors/min/lib/Minify/ImportProcessor.php, vendors/min/lib/Minify/JS/ClosureCompiler.php, vendors/min/lib/Minify/Lines.php, vendors/min/lib/Minify/Logger.php, vendors/min/lib/Minify/Packer.php, vendors/min/lib/Minify/Source.php, vendors/min/lib/Minify/YUI/CssCompressor.java, vendors/min/lib/Minify/YUI/CssCompressor.php, vendors/min/lib/Minify/YUICompressor.php, vendors/min/lib/MrClay/Cli.php, vendors/min/lib/MrClay/Cli/Arg.php, vendors/min/utils.php: Refs #2110. Added Minfy as vendor. 2012-09-28 Marcus Povey * views/default/input/email.php, views/default/input/url.php: Using HTML5 email and url types where available, letting modern browsers provide context sensitive input validation. 2012-09-28 Jerome Bakker * views/default/core/settings/statistics/numentities.php, views/default/core/settings/statistics/online.php: fixed: fetching wrong stats data for users 2012-07-03 Srokap * engine/classes/ElggMenuBuilder.php, engine/classes/ElggMenuItem.php: Fixes #3035 - menu items appearing in reverse registration order 2012-09-13 Jeroen Dalsem * actions/profile/edit.php, views/default/forms/profile/edit.php: fixes not showing and deleting all metadata values for array type metadata fields #4858 2012-09-07 Steve Clay * engine/classes/ElggGroupItemVisibility.php, engine/lib/group.php: Better logic for when to forward to login * engine/classes/ElggGroupItemVisibility.php, engine/lib/group.php, engine/lib/views.php, views/default/page/components/list.php: Fixes #4789: group_gatekeeper() and river hide closed/invisible group content more reliably 2012-09-05 Sem * actions/admin/site/unlock_upgrade.php, engine/lib/upgrade.php, upgrade.php: Moved upgrade lock/unlock functions to upgrade.php lib. 2012-06-01 Steve Clay * engine/classes/ElggEntity.php, engine/classes/ElggMetadata.php, engine/classes/ElggPlugin.php, engine/classes/ElggVolatileMetadataCache.php, engine/lib/entities.php, engine/lib/metadata.php, engine/tests/api/metadata_cache.php: Fixes #4290: adds volatile metadata cache, unit tests, and pre-loading for fetched entities 2012-08-28 Sem * engine/lib/output.php, languages/en.php: Fixes #4791. elgg_get_friendly_time function is supporting future dates now. 2012-08-27 Brett Profitt * mod/groups/lib/groups.php, mod/groups/views/default/forms/groups/edit.php, mod/groups/views/default/groups/edit.php: Refs #4381. Cleanup for group sticky forms. Moved logic out of view into groups_prepare_form_vars(). Made group tool options sticky. 2012-08-26 Evan Winslow * mod/developers/start.php, mod/developers/views/default/js/developers.php, mod/developers/views/default/js/elgg/dev.php: Better naming convention for developer tools javascript 2012-07-17 Sem * languages/en.php, mod/blog/manifest.xml, views/default/css/admin.php, .../object/plugin/elements/contributors.php: Refs #3194. Added definition list to make a more semantic html. 2012-07-14 Sem * .../object/plugin/elements/contributors.php, views/default/object/plugin/full.php: Refs #3194. Added unclosed tags and used output views to show info. 2012-07-07 Sem * documentation/info/manifest.xml, engine/classes/ElggPluginManifest.php, engine/classes/ElggPluginManifestParser18.php, engine/tests/ElggCorePluginsAPITest.php, engine/tests/test_files/plugin_18/manifest.xml, languages/en.php, views/default/css/admin.php, .../object/plugin/elements/contributors.php, views/default/object/plugin/full.php: Fixes #3194. Support for contibutors in manifest. 2012-08-25 Evan Winslow * engine/classes/ElggDatabase.php, engine/lib/database.php: Refs #4553: Pushes the rest of the appropriate functions into the new ElggDatabase class * engine/classes/ElggDatabase.php, engine/lib/database.php: Refs #4553: Moves getTables into ElggDatabase object * engine/classes/ElggDatabase.php, engine/classes/ElggEntity.php, engine/classes/ElggGroup.php, engine/classes/ElggHMACCache.php, engine/classes/ElggObject.php, engine/classes/ElggPlugin.php, engine/classes/ElggSite.php, engine/classes/ElggUser.php, engine/lib/database.php: Refs #4553: Converts *_data DB manipulators to their OO counterparts. * engine/classes/ElggData.php, engine/classes/ElggDatabase.php, engine/classes/ElggEntity.php, engine/classes/ElggPlugin.php, engine/lib/database.php: Pushing get_data(_row) into db class 2012-08-24 Ben Werdmuller * mod/thewire/languages/en.php, mod/thewire/start.php, mod/thewire/views/default/forms/thewire/add.php, mod/thewire/views/default/js/thewire.php, mod/thewire/views/default/plugins/thewire/settings.php: The Wire now has configurable character limits Removing the 140-character limit as a hardcoded setting. 2012-08-12 Evan Winslow * views/default/page/admin.php, views/default/page/default.php, views/default/page/upgrade.php, views/default/page/walled_garden.php, views/failsafe/page/default.php, views/installation/page/default.php: Changes doctypes to HTML5 * engine/lib/languages.php, languages/en.php, mod/blog/languages/en.php, mod/bookmarks/languages/en.php, mod/categories/languages/en.php, mod/custom_index/languages/en.php, mod/dashboard/languages/en.php, mod/developers/languages/en.php, mod/diagnostics/languages/en.php, mod/embed/languages/en.php, mod/externalpages/languages/en.php, mod/file/languages/en.php, mod/garbagecollector/languages/en.php, mod/groups/languages/en.php, mod/invitefriends/languages/en.php, mod/likes/languages/en.php, mod/logbrowser/languages/en.php, mod/logrotate/languages/en.php, mod/members/languages/en.php, mod/messageboard/languages/en.php, mod/messages/languages/en.php, mod/notifications/languages/en.php, mod/pages/languages/en.php, mod/profile/languages/en.php, mod/reportedcontent/languages/en.php, mod/search/languages/en.php, mod/tagcloud/languages/en.php, mod/thewire/languages/en.php, mod/tinymce/languages/en.php, mod/twitter/languages/en.php, mod/twitter_api/languages/en.php, mod/uservalidationbyemail/languages/en.php: Fixes #3682: Supports returning language array directly from language file. Converts all core language files to use this method. 2012-08-11 Evan Winslow * engine/lib/users.php, js/lib/ui.js, mod/groups/start.php, mod/groups/views/default/groups/js.php, mod/likes/views/default/likes/js.php, mod/profile/views/default/profile/owner_block.php: Pulls logic for ajaxifying togglable menu items into core. Also ajaxifies adding/removing friends and featuring/unfeaturing groups. 2012-08-12 Steve Clay * engine/handlers/cache_handler.php, engine/lib/cache.php: Trigger hook before simplecache storage, readfile() use for cached requests, allow bypassing DB if $CONFIG has necessary values 2012-08-11 Steve Clay * engine/handlers/cache_handler.php, js/lib/languages.js: Match language XHR URL to match new simplecache format in #4477 2012-08-11 Evan Winslow * mod/likes/start.php, mod/likes/views/default/likes/js.php: Fixes #4800: Likes are now ajaxified * engine/lib/elgglib.php, mod/custom_index/views/default/page/layouts/custom_index.php: Walled garden js and css feed through simplecache now * views/default/css/admin.php, views/default/css/elements/core.php: Grid and widget fixes for the admin area * mod/profile/views/default/profile/css.php, mod/profile/views/default/profile/wrapper.php, views/default/css/elements/modules.php: Removes some superfluous margins * engine/handlers/cache_handler.php, engine/lib/cache.php, engine/lib/elgglib.php: Fixes #4477: Simplecache urls are more require.js-friendly now. * engine/lib/widgets.php, views/default/css/elements/grid.php, views/default/css/elements/modules.php, views/default/page/layouts/widgets.php: Refs #3531: Adds elgg_view_widgets and converts widgets layout to use it. Also improves grids to help with gutters and right-floated columns. 2012-04-23 Aday Talavera * mod/blog/views/default/forms/blog/save.php, mod/blog/views/default/widgets/blog/edit.php, mod/bookmarks/views/default/widgets/bookmarks/edit.php, mod/dashboard/views/default/widgets/group_activity/edit.php, mod/developers/views/default/forms/developers/inspect.php, mod/file/views/default/widgets/filerepo/edit.php, .../views/default/plugins/garbagecollector/settings.php, mod/groups/views/default/forms/discussion/save.php, mod/groups/views/default/plugins/groups/settings.php, mod/groups/views/default/widgets/a_users_groups/edit.php, mod/logrotate/views/default/plugins/logrotate/settings.php, mod/messageboard/views/default/widgets/messageboard/edit.php, mod/pages/views/default/input/write_access.php, mod/pages/views/default/widgets/pages/edit.php, mod/reportedcontent/views/default/widgets/reportedcontent/edit.php, mod/tagcloud/views/default/widgets/tagcloud/edit.php, mod/thewire/views/default/widgets/thewire/edit.php, mod/twitter_api/views/default/plugins/twitter_api/settings.php, views/default/core/river/filter.php, views/default/core/settings/account/language.php, views/default/forms/admin/menu/save.php, views/default/forms/admin/plugins/filter.php, views/default/forms/admin/plugins/sort.php, views/default/forms/admin/site/update_advanced.php, views/default/forms/admin/site/update_basic.php, views/default/forms/profile/fields/add.php, views/default/input/access.php, views/default/input/pulldown.php, views/default/widgets/content_stats/edit.php, views/default/widgets/friends/edit.php, views/default/widgets/new_users/edit.php, views/default/widgets/online_users/edit.php, views/default/widgets/river_widget/edit.php: Converted old uses of input/dropdown view to input/select view 2012-04-17 Aday Talavera * mod/developers/views/default/theme_preview/forms.php, views/default/input/select.php: Fixed identation in theme_preview and changed multiselect to multiple in input/select view 2012-04-16 Aday Talavera * .../views/default/theme_preview/forms.php, views/default/input/dropdown.php, views/default/input/select.php: Deprecated input/dropdown view with the new input/select view that allows multiselection 2012-08-10 Sem * vendors/jquery/i18n/jquery-ui-i18n.js, vendors/jquery/i18n/jquery.ui.datepicker-af.js, vendors/jquery/i18n/jquery.ui.datepicker-ar-DZ.js, vendors/jquery/i18n/jquery.ui.datepicker-ar.js, vendors/jquery/i18n/jquery.ui.datepicker-az.js, vendors/jquery/i18n/jquery.ui.datepicker-bg.js, vendors/jquery/i18n/jquery.ui.datepicker-bs.js, vendors/jquery/i18n/jquery.ui.datepicker-ca.js, vendors/jquery/i18n/jquery.ui.datepicker-cs.js, vendors/jquery/i18n/jquery.ui.datepicker-cy-GB.js, vendors/jquery/i18n/jquery.ui.datepicker-da.js, vendors/jquery/i18n/jquery.ui.datepicker-de.js, vendors/jquery/i18n/jquery.ui.datepicker-el.js, vendors/jquery/i18n/jquery.ui.datepicker-en-AU.js, vendors/jquery/i18n/jquery.ui.datepicker-en-GB.js, vendors/jquery/i18n/jquery.ui.datepicker-en-NZ.js, vendors/jquery/i18n/jquery.ui.datepicker-eo.js, vendors/jquery/i18n/jquery.ui.datepicker-es.js, vendors/jquery/i18n/jquery.ui.datepicker-et.js, vendors/jquery/i18n/jquery.ui.datepicker-eu.js, vendors/jquery/i18n/jquery.ui.datepicker-fa.js, vendors/jquery/i18n/jquery.ui.datepicker-fi.js, vendors/jquery/i18n/jquery.ui.datepicker-fo.js, vendors/jquery/i18n/jquery.ui.datepicker-fr-CH.js, vendors/jquery/i18n/jquery.ui.datepicker-fr.js, vendors/jquery/i18n/jquery.ui.datepicker-gl.js, vendors/jquery/i18n/jquery.ui.datepicker-he.js, vendors/jquery/i18n/jquery.ui.datepicker-hi.js, vendors/jquery/i18n/jquery.ui.datepicker-hr.js, vendors/jquery/i18n/jquery.ui.datepicker-hu.js, vendors/jquery/i18n/jquery.ui.datepicker-hy.js, vendors/jquery/i18n/jquery.ui.datepicker-id.js, vendors/jquery/i18n/jquery.ui.datepicker-is.js, vendors/jquery/i18n/jquery.ui.datepicker-it.js, vendors/jquery/i18n/jquery.ui.datepicker-ja.js, vendors/jquery/i18n/jquery.ui.datepicker-ka.js, vendors/jquery/i18n/jquery.ui.datepicker-kk.js, vendors/jquery/i18n/jquery.ui.datepicker-km.js, vendors/jquery/i18n/jquery.ui.datepicker-ko.js, vendors/jquery/i18n/jquery.ui.datepicker-lb.js, vendors/jquery/i18n/jquery.ui.datepicker-lt.js, vendors/jquery/i18n/jquery.ui.datepicker-lv.js, vendors/jquery/i18n/jquery.ui.datepicker-mk.js, vendors/jquery/i18n/jquery.ui.datepicker-ml.js, vendors/jquery/i18n/jquery.ui.datepicker-ms.js, vendors/jquery/i18n/jquery.ui.datepicker-nl-BE.js, vendors/jquery/i18n/jquery.ui.datepicker-nl.js, vendors/jquery/i18n/jquery.ui.datepicker-no.js, vendors/jquery/i18n/jquery.ui.datepicker-pl.js, vendors/jquery/i18n/jquery.ui.datepicker-pt-BR.js, vendors/jquery/i18n/jquery.ui.datepicker-pt.js, vendors/jquery/i18n/jquery.ui.datepicker-rm.js, vendors/jquery/i18n/jquery.ui.datepicker-ro.js, vendors/jquery/i18n/jquery.ui.datepicker-ru.js, vendors/jquery/i18n/jquery.ui.datepicker-sk.js, vendors/jquery/i18n/jquery.ui.datepicker-sl.js, vendors/jquery/i18n/jquery.ui.datepicker-sq.js, vendors/jquery/i18n/jquery.ui.datepicker-sr-SR.js, vendors/jquery/i18n/jquery.ui.datepicker-sr.js, vendors/jquery/i18n/jquery.ui.datepicker-sv.js, vendors/jquery/i18n/jquery.ui.datepicker-ta.js, vendors/jquery/i18n/jquery.ui.datepicker-th.js, vendors/jquery/i18n/jquery.ui.datepicker-tj.js, vendors/jquery/i18n/jquery.ui.datepicker-tr.js, vendors/jquery/i18n/jquery.ui.datepicker-uk.js, vendors/jquery/i18n/jquery.ui.datepicker-vi.js, vendors/jquery/i18n/jquery.ui.datepicker-zh-CN.js, vendors/jquery/i18n/jquery.ui.datepicker-zh-HK.js, vendors/jquery/i18n/jquery.ui.datepicker-zh-TW.js: Added jQuery-ui i18n files. 2012-08-06 Evan Winslow * engine/classes/ElggEntity.php, engine/classes/ElggGroup.php, engine/classes/ElggObject.php, engine/classes/ElggSite.php, engine/classes/ElggUser.php, engine/lib/group.php, engine/lib/objects.php, engine/lib/sites.php, engine/lib/users.php: Moves create/update logic into ElggEntity and subclasses 2012-08-05 Evan Winslow * engine/classes/ElggGroup.php, engine/lib/deprecated-1.9.php, engine/lib/group.php: Moves leave_group and join_group logic into ElggGroup * engine/classes/ElggEntity.php, engine/lib/deprecated-1.9.php, engine/lib/entities.php: Moves can_edit_entity logic into ElggEntity::canEdit 2012-08-05 Steve Clay * actions/login.php, engine/classes/ElggSession.php, mod/twitter_api/lib/twitter_api.php, mod/twitter_api/start.php, mod/twitter_api/views/default/twitter_api/css.php, mod/twitter_api/views/default/twitter_api/js.php, .../views/default/twitter_api/login.php: Fixes #4764: Twitter login supports persistent and referrer forwarding 2012-08-05 Evan Winslow * engine/classes/ElggEntity.php, engine/lib/deprecated-1.9.php, engine/lib/entities.php: Moves disable_entity logic into ElggEntity::disable * engine/classes/ElggEntity.php, engine/lib/entities.php, engine/tests/suite.php: Moves create_entity and update_entity logic into ElggEntity * engine/classes/ElggEntity.php, engine/lib/deprecated-1.9.php, engine/lib/entities.php: Moves can_edit_entity_metadata logic into ElggEntity::canEditMetadata * engine/classes/ElggEntity.php, engine/lib/deprecated-1.9.php, engine/lib/entities.php: Moves enable_entity logic into ElggEntity::enable 2012-08-05 Sem * views/default/input/longtext.php, views/default/input/plaintext.php: Fixes #4772. "cols" and "rows" attributes requiried in textareas. 2012-08-04 Evan Winslow * engine/classes/ElggEntity.php, engine/lib/deprecated-1.9.php, engine/lib/entities.php: Moves delete_entity logic into ElggEntity::delete 2012-08-05 Sem * views/default/js/admin.php, views/default/object/plugin/full.php: Refs #4785. Applied Evan's advices. 2012-08-04 Evan Winslow * engine/classes/ElggEntity.php, engine/lib/deprecated-1.9.php, engine/lib/entities.php: Moves get_entity_url code into ElggEntity::getURL * engine/lib/access.php, engine/lib/annotations.php, engine/lib/elgglib.php, engine/lib/entities.php, engine/lib/filestore.php, engine/lib/metadata.php, engine/lib/metastrings.php, engine/lib/objects.php, engine/lib/plugins.php, engine/lib/river.php, engine/lib/sites.php, engine/lib/users.php, engine/lib/web_services.php, engine/tests/ElggCoreAccessCollectionsTest.php, engine/tests/ElggCoreAnnotationAPITest.php, engine/tests/ElggCoreEntityGetterFunctionsTest.php, engine/tests/ElggCoreEntityTest.php, engine/tests/ElggCoreFilestoreTest.php, engine/tests/ElggCoreHelpersTest.php, engine/tests/ElggCoreMetadataAPITest.php, engine/tests/ElggCoreMetastringsTest.php, engine/tests/ElggCoreObjectTest.php, engine/tests/ElggCorePluginsAPITest.php, engine/tests/ElggCoreRegressionBugsTest.php, engine/tests/ElggCoreRiverAPITest.php, engine/tests/ElggCoreServicesApiTest.php, engine/tests/ElggCoreSiteTest.php, engine/tests/ElggCoreSkeletonTest.php, engine/tests/ElggCoreUnitTest.php, engine/tests/ElggCoreUserTest.php, engine/tests/api/access_collections.php, engine/tests/api/annotations.php, engine/tests/api/entity_getter_functions.php, engine/tests/api/helpers.php, engine/tests/api/metadata.php, engine/tests/api/metastrings.php, engine/tests/api/plugins.php, engine/tests/api/river.php, engine/tests/elgg_unit_test.php, engine/tests/objects/entities.php, engine/tests/objects/filestore.php, engine/tests/objects/objects.php, engine/tests/objects/sites.php, engine/tests/objects/users.php, engine/tests/regression/trac_bugs.php, engine/tests/services/api.php, engine/tests/suite.php, engine/tests/test_skeleton.php: Fixes #4602: Converts all test files to a more straightforward naming convention 2012-08-04 Sem * languages/en.php, views/default/js/lightbox.php: Refs #4160. Internationalize colorbox. 2012-08-03 Sem * engine/lib/plugins.php, views/default/js/admin.php, views/default/object/plugin/full.php: Fixes #4785. Enhanced plugins ordering ajax. 2012-07-28 Sem * mod/thewire/views/default/js/thewire.php, mod/thewire/views/default/thewire/css.php: Fixes #3294. Erased php code in thewire javascript file and moved character couner warning text style to css file. 2012-07-21 Evan Winslow * mod/likes/actions/likes/delete.php, mod/likes/languages/en.php, mod/likes/views/default/annotation/likes.php: Fixes #4750: Supporting both id and guid arguments for likes/delete 2012-07-20 Srokap * mod/developers/start.php, mod/developers/views/default/js/developers.php, .../views/default/js/developers/developers.php: Developers JS registers in simplecache now 2012-07-20 Sem * mod/messages/actions/messages/send.php, mod/messages/languages/en.php, mod/messages/views/default/forms/messages/send.php: Fixes #4728. Replaced recipient dropdown by an autocomplete. 2012-07-19 Sem * vendors/jquery/fancybox/blank.gif, vendors/jquery/fancybox/fancy_close.png, vendors/jquery/fancybox/fancy_loading.png, vendors/jquery/fancybox/fancy_nav_left.png, vendors/jquery/fancybox/fancy_nav_right.png, vendors/jquery/fancybox/fancy_shadow_e.png, vendors/jquery/fancybox/fancy_shadow_n.png, vendors/jquery/fancybox/fancy_shadow_ne.png, vendors/jquery/fancybox/fancy_shadow_nw.png, vendors/jquery/fancybox/fancy_shadow_s.png, vendors/jquery/fancybox/fancy_shadow_se.png, vendors/jquery/fancybox/fancy_shadow_sw.png, vendors/jquery/fancybox/fancy_shadow_w.png, vendors/jquery/fancybox/fancy_title_left.png, vendors/jquery/fancybox/fancy_title_main.png, vendors/jquery/fancybox/fancy_title_over.png, vendors/jquery/fancybox/fancy_title_right.png, vendors/jquery/fancybox/fancybox-x.png, vendors/jquery/fancybox/fancybox-y.png, vendors/jquery/fancybox/fancybox.png, vendors/jquery/fancybox/jquery.easing-1.3.pack.js, vendors/jquery/fancybox/jquery.fancybox-1.3.4.css, vendors/jquery/fancybox/jquery.fancybox-1.3.4.js, .../jquery/fancybox/jquery.fancybox-1.3.4.pack.js, .../fancybox/jquery.mousewheel-3.0.4.pack.js: Refs #4160. Removed FancyBox. * mod/embed/views/default/js/embed/embed.php, views/default/css/lightbox.php, views/default/js/lightbox.php: Fixes #4160. Replaces FancyBox by ColorBox. * vendors/jquery/colorbox/README.md, vendors/jquery/colorbox/colorbox.ai, .../colorbox/colorbox/jquery.colorbox-min.js, .../jquery/colorbox/colorbox/jquery.colorbox.js, vendors/jquery/colorbox/content/ajax.html, vendors/jquery/colorbox/content/flash.html, vendors/jquery/colorbox/content/homer.jpg, vendors/jquery/colorbox/content/marylou.jpg, vendors/jquery/colorbox/content/ohoopee1.jpg, vendors/jquery/colorbox/content/ohoopee2.jpg, vendors/jquery/colorbox/content/ohoopee3.jpg, vendors/jquery/colorbox/example1/colorbox.css, vendors/jquery/colorbox/example1/images/border.png, .../jquery/colorbox/example1/images/controls.png, .../example1/images/ie6/borderBottomCenter.png, .../example1/images/ie6/borderBottomLeft.png, .../example1/images/ie6/borderBottomRight.png, .../example1/images/ie6/borderMiddleLeft.png, .../example1/images/ie6/borderMiddleRight.png, .../example1/images/ie6/borderTopCenter.png, .../colorbox/example1/images/ie6/borderTopLeft.png, .../example1/images/ie6/borderTopRight.png, .../jquery/colorbox/example1/images/loading.gif, .../example1/images/loading_background.png, .../jquery/colorbox/example1/images/overlay.png, vendors/jquery/colorbox/example1/index.html, vendors/jquery/colorbox/example2/colorbox.css, .../jquery/colorbox/example2/images/controls.png, .../jquery/colorbox/example2/images/loading.gif, vendors/jquery/colorbox/example2/index.html, vendors/jquery/colorbox/example3/colorbox.css, .../jquery/colorbox/example3/images/controls.png, .../jquery/colorbox/example3/images/loading.gif, vendors/jquery/colorbox/example3/index.html, vendors/jquery/colorbox/example4/colorbox.css, .../jquery/colorbox/example4/images/border1.png, .../jquery/colorbox/example4/images/border2.png, .../example4/images/ie6/borderBottomCenter.png, .../example4/images/ie6/borderBottomLeft.png, .../example4/images/ie6/borderBottomRight.png, .../example4/images/ie6/borderMiddleLeft.png, .../example4/images/ie6/borderMiddleRight.png, .../example4/images/ie6/borderTopCenter.png, .../colorbox/example4/images/ie6/borderTopLeft.png, .../example4/images/ie6/borderTopRight.png, .../jquery/colorbox/example4/images/loading.gif, vendors/jquery/colorbox/example4/index.html, vendors/jquery/colorbox/example5/colorbox.css, vendors/jquery/colorbox/example5/images/border.png, .../jquery/colorbox/example5/images/controls.png, .../jquery/colorbox/example5/images/loading.gif, .../example5/images/loading_background.png, vendors/jquery/colorbox/example5/index.html: Refs #4160. Added colorbox 1.3.19 as vendor. * engine/lib/views.php, vendors/jquery/jquery-1.6.4.min.js, vendors/jquery/jquery-1.7.2.min.js, vendors/jquery/jquery-ui-1.8.16.min.js, vendors/jquery/jquery-ui-1.8.21.min.js, vendors/jquery/jquery.form.js, vendors/markdown/PHP Markdown Extra Readme.text, vendors/markdown/markdown.php: Fixes #4657. Upgraded jQuery, jQuery UI, jQuery Form and PHP Markdown Extra. jQuery 1.6.4 -> 1.7.2 jQuery UI 1.8.16 -> 1.8.21 jQuery Form 2.73 -> 3.09 PHP Markdown Extra 1.2.4 -> 1.2.5 * engine/lib/user_settings.php, engine/lib/users.php, mod/notifications/start.php, pages/avatar/edit.php, pages/profile/edit.php: Fixes #4731. Configuration and edit profile are the same menu now. Common context is "settings". 2012-07-17 Sem * mod/groups/languages/en.php, mod/groups/views/default/forms/groups/edit.php, mod/groups/views/default/groups/js.php: Refs #1854. Using text to warn of the handover, instead the toggle with javascript. 2012-07-16 Cash Costello * mod/blog/manifest.xml, mod/bookmarks/manifest.xml, mod/categories/manifest.xml, mod/custom_index/manifest.xml, mod/dashboard/manifest.xml, mod/developers/manifest.xml, mod/diagnostics/manifest.xml, mod/embed/manifest.xml, mod/externalpages/manifest.xml, mod/file/manifest.xml, mod/garbagecollector/manifest.xml, mod/groups/manifest.xml, mod/htmlawed/manifest.xml, mod/invitefriends/manifest.xml, mod/likes/manifest.xml, mod/logbrowser/manifest.xml, mod/logrotate/manifest.xml, mod/members/manifest.xml, mod/messageboard/manifest.xml, mod/messages/manifest.xml, mod/notifications/manifest.xml, mod/oauth_api/manifest.xml, mod/pages/manifest.xml, mod/profile/manifest.xml, mod/reportedcontent/manifest.xml, mod/search/manifest.xml, mod/tagcloud/manifest.xml, mod/thewire/manifest.xml, mod/tinymce/manifest.xml, mod/twitter/manifest.xml, mod/twitter_api/manifest.xml, mod/uservalidationbyemail/manifest.xml, mod/zaudio/manifest.xml: don't want to go overboard in asking for donations 2012-07-17 Sem * actions/admin/site/unlock_upgrade.php, engine/lib/admin.php, languages/en.php, upgrade.php, views/default/widgets/control_panel/content.php: Refs #4643. Added unlock upgrade action. 2012-07-16 Cash Costello * engine/classes/ElggPluginManifest.php, engine/tests/api/plugins.php, views/default/object/plugin/full.php: added URL to the other new method names 2012-07-14 Cash Costello * actions/widgets/add.php, js/lib/ui.widgets.js, views/default/page/layouts/widgets.php, views/default/page/layouts/widgets/add_panel.php: Fixes #4661 not showing access on widgets loaded through ajax if the layout does not show access * actions/admin/site/update_advanced.php, views/default/forms/admin/site/update_advanced.php: Fixes #3817 cleans up advanced settings form 2012-07-14 Sem * mod/pages/actions/pages/edit.php, mod/pages/views/default/forms/pages/edit.php: Refs #1334. Prevent cycles in the pages tree. 2012-07-14 Cash Costello * mod/blog/lib/blog.php, mod/blog/views/default/js/blog/save_draft.php, views/default/page/elements/comments.php: Fixes #4691 not passing name to the form since not valid 2012-07-13 Cash Costello * engine/classes/ElggEntity.php, engine/lib/entities.php: Refs #3477 also need to stop save() from setting the subtype * engine/classes/ElggEntity.php, engine/lib/entities.php: Fixes #3477 denormalized entity subtype 2012-07-13 Sem * mod/bookmarks/start.php, mod/groups/start.php, mod/profile/start.php: Fixes #4687. Handle URLs on plugins that include only handler name. * mod/pages/actions/pages/edit.php, mod/pages/languages/en.php, mod/pages/lib/pages.php, mod/pages/start.php, mod/pages/views/default/forms/pages/edit.php, mod/pages/views/default/input/parent.php: Fixes #1334. Added dropdown to change the parent of a page. * engine/classes/ElggPluginManifest.php, engine/tests/api/plugins.php, views/default/object/plugin/full.php: Refs #3646. "getRepositoryURL" is more descriptive than "getRepository". 2012-07-11 Sem * mod/groups/actions/groups/edit.php, mod/groups/views/default/forms/groups/edit.php: Fixes #4381. Group edit form made sticky. 2012-07-11 Cash Costello * CHANGES.txt, version.php: Updated for the 1.8.8 release 2012-07-10 Miguel Rodríguez Pérez * mod/htmlawed/start.php, mod/htmlawed/tests/tags.php: Add test case to htmlawed for detecting duplicated tags 2012-07-08 Sem * mod/groups/actions/groups/edit.php, mod/groups/languages/en.php, mod/groups/views/default/forms/groups/edit.php, mod/groups/views/default/groups/js.php: Fixes #1854. Group owners can delegate the ownership to another group member. * mod/groups/actions/groups/edit.php, mod/groups/languages/en.php, mod/groups/lib/groups.php, mod/groups/views/default/plugins/groups/settings.php: Fixes #1792. Added pluggin setting in groups to set who can create groups, logged in users or only admins. * documentation/info/manifest.xml, engine/classes/ElggPluginManifest.php, engine/classes/ElggPluginManifestParser18.php, engine/tests/api/plugins.php, engine/tests/test_files/plugin_18/manifest.xml, languages/en.php, mod/blog/manifest.xml, mod/bookmarks/manifest.xml, mod/categories/manifest.xml, mod/custom_index/manifest.xml, mod/dashboard/manifest.xml, mod/developers/manifest.xml, mod/diagnostics/manifest.xml, mod/embed/manifest.xml, mod/externalpages/manifest.xml, mod/file/manifest.xml, mod/garbagecollector/manifest.xml, mod/groups/manifest.xml, mod/htmlawed/manifest.xml, mod/invitefriends/manifest.xml, mod/likes/manifest.xml, mod/logbrowser/manifest.xml, mod/logrotate/manifest.xml, mod/members/manifest.xml, mod/messageboard/manifest.xml, mod/messages/manifest.xml, mod/notifications/manifest.xml, mod/oauth_api/manifest.xml, mod/pages/manifest.xml, mod/profile/manifest.xml, mod/reportedcontent/manifest.xml, mod/search/manifest.xml, mod/tagcloud/manifest.xml, mod/thewire/manifest.xml, mod/tinymce/manifest.xml, mod/twitter/manifest.xml, mod/twitter_api/manifest.xml, mod/uservalidationbyemail/manifest.xml, mod/zaudio/manifest.xml, views/default/css/admin.php, views/default/object/plugin/full.php: Fixes #3646. Added suport for Repository, Bugtracker and Donations in manifest. 2012-07-07 Steve Clay * engine/classes/ElggAutoloadManager.php, engine/lib/autoloader.php: generalized storage of autoload manager state with ElggCache * engine/classes/ElggAutoloadManager.php, engine/classes/ElggClassLoader.php, engine/classes/ElggClassScanner.php, engine/lib/autoloader.php: PHP5.2 compat, class scanner checks isReadable(), looser coupling between elgg_register_class and underlying classes 2012-07-07 Cash Costello * engine/lib/deprecated-1.9.php, engine/lib/relationships.php: Fixes #4671 deprecates attach code 2012-07-07 Sem * documentation/info/manifest.xml, engine/tests/api/plugins.php, engine/tests/test_files/plugin_18/manifest.xml: Refs #4664. Added php_version dependence to docs and tests. * engine/classes/ElggPluginManifest.php, engine/classes/ElggPluginPackage.php, engine/lib/plugins.php, languages/en.php: Fixes #4664. Added php_version as plugin dependency. * actions/river/delete.php, engine/lib/navigation.php, engine/lib/river.php, languages/en.php: Fixes #4631. Admins are now able to delete river items. 2012-07-06 Cash Costello * engine/classes/ElggCookie.php, engine/lib/sessions.php: Refs #4560 fixes expire bugs, adds more comments, adds ability to prevent cookie from being sent * engine/lib/metadata.php, engine/lib/relationships.php: Fixes #3046 adds documentation for requesting entities that do not have metadata or relationships 2012-07-06 Sem * languages/en.php, mod/externalpages/views/default/expages/wrapper.php: Fixes #4635. Added 'back' translation for external pages. 2012-07-06 Cash Costello * mod/tinymce/README.txt, mod/tinymce/activate.php, mod/tinymce/languages/en.php: Refs #1852 adds readme with language instructions for TinyMCE 2012-07-06 Sem * mod/tinymce/activate.php, mod/tinymce/languages/en.php: Refs #1852. Added admin notice on activate. * mod/tinymce/start.php, mod/tinymce/views/default/js/tinymce.php: Refs #1852. Tinymce detects if site language is installed in its languages path. 2012-07-05 Cash Costello * mod/groups/languages/en.php, mod/groups/lib/groups.php: Fixes #4522 fixes titles on group list pages * mod/groups/lib/groups.php, mod/groups/start.php: Fixes #4362 better solution to registering menu items for group pages * .../views/default/widgets/reportedcontent/content.php, views/default/widgets/new_users/content.php, views/default/widgets/online_users/content.php: Fixes #4627 removes pagination * actions/admin/plugins/activate.php, actions/admin/plugins/deactivate.php: fixed plugin activate not loading page with that plugin at top 2012-07-01 Cash Costello * engine/classes/ElggSite.php, engine/lib/elgglib.php: Fixes #3955 removes public access from walled gardens - maintains groups functionality 2012-07-01 Sem * mod/htmlawed/manifest.xml, 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, .../vendors/htmLawed/htmLawed_TESTCASE.txt: Fixes #4609. Ugraded htmlawed lib. 2012-07-01 Cash Costello * views/default/css/admin.php, views/default/css/elements/forms.php: fixes spaces/tabs issues with date picker css 2012-06-29 Cash Costello * mod/developers/views/default/page/theme_preview.php, .../views/default/theme_preview/components.php, .../views/default/theme_preview/components/tagcloud.php, .../views/default/theme_preview/components/tags.php, mod/developers/views/default/theme_preview/general.php, .../views/default/theme_preview/navigation.php: Fixes #3041 adds tags and tagcloud to theme sandbox 2012-06-28 Steve Clay * engine/classes/ElggGroup.php, mod/groups/icon.php, mod/groups/start.php: Fixes #4634: Restores pre 1.7 group profile pics after update 2012-06-28 cash * engine/lib/notification.php, mod/groups/languages/en.php, mod/groups/start.php: Fixes #4642 group discussion replies work now 2012-06-01 Steve Clay * engine/classes/ElggEntity.php, engine/classes/ElggMetadata.php, engine/classes/ElggPlugin.php, engine/classes/ElggVolatileMetadataCache.php, engine/lib/entities.php, engine/lib/metadata.php, engine/tests/api/metadata.php, engine/tests/api/metadata_cache.php: Fixes #4290: adds volatile metadata cache, unit tests, and pre-loading for fetched entities 2012-06-26 Steve Clay * engine/classes/ElggTranslit.php, engine/tests/regression/trac_bugs.php: Added NFC conversion where available 2012-06-25 Steve Clay * engine/classes/ElggTranslit.php, engine/lib/output.php, engine/tests/api/metadata.php, engine/tests/regression/trac_bugs.php: Fixes #2276: Better friendly titles, portable ElggTranslit class, better units 2012-06-24 Cash Costello * mod/developers/views/default/theme_preview/navigation.php, .../views/default/theme_preview/navigation/breadcrumbs.php, .../views/default/theme_preview/navigation/default.php, .../views/default/theme_preview/navigation/entity.php, .../views/default/theme_preview/navigation/extras.php, .../views/default/theme_preview/navigation/filter.php, .../views/default/theme_preview/navigation/footer.php, .../views/default/theme_preview/navigation/horizontal.php, .../views/default/theme_preview/navigation/owner_block.php, .../views/default/theme_preview/navigation/page.php, .../views/default/theme_preview/navigation/site.php, .../views/default/theme_preview/navigation/tabs.php: Refs #3041 adds footer and entity menu. Fixes several issues with other menus. * mod/developers/views/default/theme_preview/typography.php, mod/developers/views/default/theme_preview/typography/fonts.php: Refs #3401 adds fonts like .elgg-text-help to the typography page 2012-06-24 Steve Clay * mod/notifications/groups.php, mod/notifications/index.php: fixed owner block display * mod/notifications/actions/groupsave.php, mod/notifications/actions/save.php, mod/notifications/groups.php, mod/notifications/index.php, mod/notifications/start.php, .../forms/notificationsettings/groupsave.php, .../default/forms/notificationsettings/save.php, .../notifications/subscriptions/collections.php, .../default/notifications/subscriptions/form.php, .../notifications/subscriptions/forminternals.php, .../notifications/subscriptions/personal.php: Fixes #4138: Admin can edit any users' notifications 2012-06-23 Steve Clay * languages/en.php, views/default/object/plugin/invalid.php: Fixes #2893: More visible invalid plugin errors 2012-06-23 Cash Costello * views/default/css/admin.php, views/default/css/elements/forms.php, views/default/input/friendspicker.php: Fixes #4547 adds userpicker and friendpicker support to admin area * languages/en.php, mod/blog/lib/blog.php, mod/bookmarks/pages/bookmarks/view.php, mod/file/pages/file/view.php, mod/groups/lib/discussion.php, mod/pages/pages/pages/view.php, mod/thewire/pages/thewire/view.php: Fixes #4610 better handling of content requiring a logged in user * engine/lib/views.php, views/json/export/entity.php: Fixes #4504 depending on existence of a view rather than content returned 2012-05-07 Sem * views/json/export/entity.php, views/json/group/default.php, views/json/object/default.php, views/json/site/default.php, views/json/user/default.php: Fixes #4504. Entity duplicates in json views. 2012-06-23 Cash Costello * engine/lib/elgglib.php, engine/lib/views.php: Fixes #4168 returning default value from elgg_extract if non-array passed - not removing type hint since we downgraded it from an error to a warning 2012-06-22 Cash Costello * views/default/core/friends/collection.php, views/default/input/friendspicker.php: Fixes #4537, #4617 made input/friendspicker i18n compliant 2012-06-20 cash * engine/lib/views.php, views/default/page/components/module.php: Fixes #4423 adds type as parameter of the module view - from Ismayil 2012-06-20 Jerome Bakker * mod/pages/start.php, mod/pages/views/default/pages/sidebar/navigation.php: changed: loading of jQuery treeview library to prevent potential unnecessary loading 2012-06-19 cash * engine/lib/deprecated-1.9.php, engine/lib/entities.php: Deprecates unregister_entity_type() * engine/lib/database.php, languages/en.php: Fixes #4382 catches lost connection to database - from Paweł * mod/likes/actions/likes/delete.php, mod/likes/languages/en.php, mod/likes/views/default/annotation/likes.php, mod/likes/views/default/likes/button.php: Fixes #4606 made unlike code consistent and functional 2012-06-18 Cash Costello * engine/classes/ElggFile.php, mod/file/views/rss/file/enclosure.php, mod/groups/icon.php, pages/avatar/view.php: Fixes #4044 replaced size() with getSize() * engine/lib/admin.php, engine/lib/configuration.php, engine/lib/entities.php, engine/lib/pagehandler.php, engine/lib/statistics.php: Fixes #4483 fixes undefined variable errors for non-deprecated functions in engine 2012-06-17 Cash Costello * languages/en.php, .../core/settings/account/default_access.php, views/default/core/settings/account/email.php, views/default/core/settings/account/language.php, views/default/core/settings/account/name.php, .../core/settings/account/notifications.php, views/default/core/settings/account/password.php, .../core/settings/statistics/numentities.php, views/default/core/settings/statistics/online.php: Fixes #4422 pulling in Ismayil's changes so that we use the module view for settings * mod/embed/views/default/embed/layout.php, mod/embed/views/default/js/embed/embed.php: Fixes #3755 adds ajax loader when uploading files in embed plugin * engine/classes/ElggPluginManifest.php, views/default/css/admin.php: Fixes #4383 hard codes bundled plugin list and also removes really ugly color for highlighting them in plugin list 2012-06-16 Cash Costello * mod/file/actions/file/upload.php, mod/file/start.php: Fixes #4079 detecting docx, xlsx, and pptx files in file plugin * engine/lib/views.php, engine/start.php: Fixes #3684 prevent pagesetup, system event from firing during the init, system event * mod/logbrowser/languages/en.php, .../default/admin/administer_utilities/logbrowser.php, mod/logbrowser/views/default/forms/logbrowser/refine.php, mod/logbrowser/views/default/logbrowser/table.php: Fixes #3787 not showing all logs if user does not exist * .../views/default/admin/administer_utilities/logbrowser.php, mod/logbrowser/views/default/forms/logbrowser/refine.php: Fixes #4586 properly accessing ip address in refine form * views/default/object/widget/elements/controls.php, views/default/object/widget/elements/settings.php: Fixes #3463 not showing edit icon for widgets when nothing to edit 2012-06-15 Cash Costello * languages/en.php, mod/blog/languages/en.php, mod/blog/lib/blog.php, mod/bookmarks/pages/bookmarks/view.php, mod/file/pages/file/view.php, mod/pages/pages/pages/view.php, mod/thewire/pages/thewire/view.php: Fixes #4496, #4500 Refs #2814 Add consistent error message when content does not exist or user does not have access 2012-06-14 Cash Costello * engine/lib/cache.php, engine/lib/elgglib.php, engine/lib/languages.php, engine/lib/plugins.php, engine/lib/sessions.php: rewrote the language caching - now not calling register_translations() if we can load the language data from cache 2012-06-14 Steve Clay * engine/classes/ElggPluginManifest.php, engine/classes/ElggPluginPackage.php, views/default/object/plugin/full.php: small fixes 2012-06-12 Cash Costello * mod/thewire/pages/thewire/view.php, mod/thewire/start.php: Fixes #4567 adds a wire post view 2012-06-08 Steve Clay * engine/classes/ElggPluginManifest.php, engine/classes/ElggPluginManifestParser18.php, engine/classes/ElggPluginPackage.php, engine/lib/elgglib.php, languages/en.php, views/default/object/plugin/full.php, views/default/object/plugin/invalid.php: Fixes #4555: adds "id" to manifest and, if present, assert that directory name matches. Also documents $plugin in some views to help IDEs with code comprehension 2012-06-03 Evan Winslow * engine/classes/ElggCookie.php, engine/lib/sessions.php, engine/settings.example.php: Refs #4560: expires => expire to match setcookie It is impossible to set all cookies to secure with plugins because of how early session_start is called (during boot). Users will need to configure their settings file appropriately, so I have added some documentation in there on how to do that. 2012-06-02 Evan Winslow * engine/classes/ElggCookie.php, engine/lib/deprecated-1.8.php, engine/lib/sessions.php: Fixes #4560: Adds `init:cookie,name` event before calls to setcookie 2012-05-16 Steve Clay * actions/admin/site/flush_cache.php, engine/classes/ElggAutoloadManager.php, engine/classes/ElggClassLoader.php, engine/classes/ElggClassMap.php, engine/classes/ElggClassScanner.php, engine/classes/ElggPlugin.php, engine/lib/autoloader.php, engine/lib/elgglib.php, engine/start.php: Fixes #3706: Overhauls autoloading to cached class map system 2012-06-02 Cash Costello * _graphics/ajax_loader.gif, _graphics/ajax_loader_bw.gif, views/default/css/elements/icons.php: Fixes #4539 debrand ajax spinner * mod/blog/views/default/object/blog.php, mod/bookmarks/views/default/object/bookmarks.php, mod/file/views/default/object/file.php, mod/pages/views/default/object/page_top.php: Refs #4437 let the object/elements/summary view handle the tags * languages/en.php, mod/messages/views/default/forms/messages/process.php: Fixes #2424 confirmation message when deleting multiple messages 2012-05-31 Miguel Rodríguez Pérez * js/lib/languages.js, views/default/js/elgg.php: Respect site default language from javascript elgg_echo The current implementation hardcoded 'en' as the site default language. This patch uses the site's configure default language as the default one. 2012-05-17 Evan Winslow * CHANGES.txt, version.php: Version bump. Updates CHANGES.txt 2012-05-17 Sem * actions/avatar/remove.php, actions/avatar/revert.php, engine/lib/users.php, languages/en.php, views/default/core/avatar/upload.php: Refs #4396. No revert, remove. 2012-05-16 Steve Clay * engine/lib/actions.php, languages/en.php, views/default/admin/statistics/server/php.php: Fixes #2411: Show message when upload exceeds PHP limits, and show limits in Server Info 2012-05-14 Brett Profitt * engine/classes/ElggPlugin.php, engine/lib/plugins.php: Refs #4313. Loading ElggPlugin classes with the fully joined objects table. This cuts the number of db queries in half for loading plugins with elgg_get_plugins(). Will look to adapt these techniques to other classes in 1.8.6. * CHANGES.txt, engine/lib/access.php: Only caching access lists after ready, system fires. This prevents a bug where access lists could be cached and not cleared during plugin boot while access was disabled, which could expose entities set to ACCESS_PRIVATE. * CHANGES.txt, engine/lib/users.php: Setting the useradd action's access to admin instead of public. 2012-05-10 Brett Profitt * engine/lib/annotations.php, engine/lib/metadata.php, engine/lib/metastrings.php: Fixes #4512. Passing inc_offset only for deleting / disabling callbacks in metastring functions. * engine/lib/annotations.php, upgrade.php: Refs #4487. Turning off system log (even more) during upgrades. Removed debug call to system_log() in create_annotation(). * engine/classes/ElggEntity.php, engine/tests/api/metadata.php: Fixes #2776. Overriding permissions to delete metadata when overwriting multiple values. * engine/classes/ElggEntity.php, engine/tests/objects/entities.php: Refs #2776. Cleaned up ElggEntity::setMetaData(). * engine/lib/metadata.php, engine/lib/metastrings.php: Documented that elgg_delete_metadata/annotations() returns null for no ops. * CHANGES.txt, views/default/river/elements/body.php: Fixes #4372. Using elgg_view_friendly_time() in river entries. * CHANGES.txt, mod/twitter_api/lib/twitter_api.php: Fixes #4507. Corrected typo for twitter interstitial page. 2012-05-03 Matt Beckett * mod/developers/classes/ElggInspector.php, mod/developers/views/default/developers/tree.php, .../views/default/forms/developers/inspect.php: Added menu inspection to developers plugin 2012-05-01 Brett Profitt * mod/pages/actions/pages/edit.php, mod/pages/lib/pages.php, mod/pages/views/default/forms/pages/edit.php: Fixes #1830. Removed access and write access inputs for non-owners and non-admins. 2012-04-24 Brett Profitt * CHANGES.txt, version.php: Version bump. Updated changes. * engine/lib/sessions.php, engine/lib/web_services.php: Fixed problem in web services where users with incorrect passwords could gain an access token. * actions/admin/site/update_advanced.php, languages/en.php: Fixes #4324. Not allowing relative paths for dataroot in advance settings. 2012-04-18 Brett Profitt * ...12041801-1.8.3-multiple_user_tokens-852225f7fd89f6c5.php, version.php: Fixes #4291. Removing the unique index on user and site guids in the users_apisessions table. * actions/login.php, actions/register.php, actions/useradd.php, ...012041800-1.8.3-dont_filter_passwords-c0ca4a18b38ae2bc.php, engine/lib/user_settings.php, mod/twitter_api/actions/twitter_api/interstitial_settings.php, version.php: Fixes #1301. Not filtering passwords. 2012-04-18 Jerome Bakker * engine/lib/users.php, languages/en.php: fixes #4406: validate username for max chars * engine/classes/ElggMemcache.php, languages/en.php: fixes #3405 Memcache: fault in contructor can cause site to go into English language 2012-03-04 Evan Winslow * engine/lib/elgglib.php, js/lib/ui.river.js, views/default/core/river/filter.php: Pulls river js out into external file 2012-02-25 Brett Profitt * engine/lib/output.php, engine/tests/regression/trac_bugs.php: Fixes #3210. Keeping -s in URL friendly titles. * engine/classes/ElggPluginManifest.php, views/default/admin/plugins.php, views/default/css/admin.php, views/default/object/plugin/full.php: Fixes #3312, #3632. Added class elgg-plugin-category- to the plugin div. Exposed plugin categories under more. Changed border color and size for bundled categories. * mod/search/pages/search/index.php, mod/search/search_hooks.php, mod/search/start.php: Fixes #3550. Merged slightly modified pull request 166 from sembrestels. 2012-02-21 Brett Profitt * mod/groups/languages/en.php, mod/groups/start.php: Refs #4335. Updated discussion notifications. * mod/blog/languages/en.php, mod/blog/start.php, mod/bookmarks/languages/en.php, mod/bookmarks/start.php, mod/file/languages/en.php, mod/file/start.php, mod/pages/languages/en.php, mod/pages/start.php: Fixes #4335. Cleaned up the notifications for new content. 2012-02-11 Cash Costello * mod/externalpages/start.php, mod/externalpages/views/default/expages/wrapper.php, views/default/css/walled_garden.php: external pages plugin uses walled garden layout when appropriate 2012-02-10 Ismayil Khayredinov * views/default/forms/login.php, views/default/forms/register.php: passing to extending views 2012-02-10 Cash Costello * engine/lib/elgglib.php, views/default/js/walled_garden.php, views/default/page/layouts/walled_garden.php: updated the walled garden js to use new js lib * engine/classes/ElggSite.php, engine/lib/elgglib.php, views/default/core/walled_garden/body.php, views/default/core/walled_garden/login.php, views/default/core/walled_garden/lost_password.php, views/default/core/walled_garden/register.php, views/default/js/walled_garden.php, views/default/page/layouts/walled_garden.php: new layout and ajax loading for walled garden 2012-02-09 Cash Costello * languages/en.php, pages/friends/index.php, pages/friends/of.php, pages/river.php: Fixes #2942 all list pages should have messages when no content now 2012-02-08 Cash Costello * actions/friends/add.php, languages/en.php: Fixes #4348 adds check for missing user when friending * mod/developers/views/default/theme_preview/components.php, .../views/default/theme_preview/components/table.php, views/default/css/elements/components.php: Fixes #4357, #4358 updates .elgg-table-alt 2012-02-03 Janek Lasocki-Biczysko * actions/avatar/crop.php, pages/avatar/edit.php: Fixes #4350 (Edit Avatar - Crop button is misleading, should be hidden if avatar hasn't been created yet) 2012-02-07 Cash Costello * engine/lib/plugins.php, languages/en.php: Fixes #3613 added system message for admins when plugins are disabled 2012-02-04 cash * mod/messageboard/actions/delete.php, mod/messageboard/views/default/messageboard/js.php: Fixes #4354 fixes messageboard delete * engine/classes/ElggEntity.php, engine/classes/ElggGroup.php, engine/classes/ElggObject.php, engine/classes/ElggSite.php, engine/classes/ElggUser.php: Fixes #2112 not loading data from entities table twice * mod/thewire/start.php, mod/thewire/tests/regex.php: Fixes #1853 matching UTF8 characters in usernames * mod/blog/languages/en.php, mod/blog/start.php: Fixes #4310 adds missing blog notification function 2012-02-01 cash * engine/lib/languages.php, engine/lib/plugins.php: fixed logic that caused plugin language files to not be loaded 2012-01-30 cash * install/ElggInstaller.php, install/languages/en.php: Refs #4324 installer checks for absolute path * install/languages/en.php, views/installation/install/nav.php: added language strings to installer for refresh and next 2012-01-27 Cash Costello * actions/avatar/crop.php, actions/profile/fields/add.php, actions/profile/fields/delete.php, actions/profile/fields/reorder.php: Fixes #1808 using correct message function in profile actions 2012-01-25 Brett Profitt * engine/lib/entities.php, engine/tests/api/helpers.php, engine/tests/objects/objects.php: Fixes #4081. Using ElggBatch to delete recursive. 2012-01-25 cash * engine/lib/cache.php, engine/lib/plugins.php: plugins use language cache and cache is cleared properly * engine/lib/cache.php, engine/lib/configuration.php, engine/lib/elgglib.php, engine/lib/languages.php: caching language data 2012-01-25 Brett Profitt * engine/classes/ElggBatch.php, engine/tests/api/helpers.php: Fixes #4288. Added setIncrementOffset() to ElggBatch. 2012-01-24 Cash Costello * engine/lib/configuration.php, engine/lib/entities.php, engine/lib/views.php: Fixes #4272 where an array of entity types can be used, use array in config object 2012-01-23 Brett Profitt * engine/lib/configuration.php, install/ElggInstaller.php: Refs #4147. Changed default site name to "My New Community." * engine/lib/entities.php, engine/tests/objects/objects.php: Fixes #1196. Added elgg_set_ignore_access() calls to disable_entity() when called with recursive = true. 2012-01-22 Brett Profitt * views/default/object/plugin/full.php, views/default/object/plugin/invalid.php: Fixes #4311. Rewriting all invalid CSS characters to - for plugin id in plugin admin area. * engine/lib/annotations.php, engine/lib/elgglib.php, engine/lib/metadata.php, engine/tests/api/metastrings.php: Fixes #4321. Limit alone is no longer valid for batch delete operations for metadata or annotations. 2012-01-22 Cash Costello * mod/search/views/default/search/list.php, .../views/default/forms/uservalidationbyemail/bulk_action.php, views/default/navigation/pagination.php, views/default/page/components/list.php: Fixes #4320 updated documentation for base_url in pagination and added backward compatible code 2012-01-21 Cash Costello * engine/lib/cache.php, engine/lib/elgglib.php, engine/lib/plugins.php: moved cache loading out of plugin code * engine/lib/cache.php, engine/lib/plugins.php: better location for system cache in data directory * documentation/info/config.php, engine/lib/cache.php, engine/lib/configuration.php, .../2012012100-1.8.3-system_cache-93100e7d55a24a11.php, install/ElggInstaller.php, .../views/default/admin/developers/settings.php, version.php, views/default/forms/admin/site/update_advanced.php: Fixes #4180 finished conversion to system cache by converting datalist/CONFIG var name * actions/admin/site/update_advanced.php, languages/en.php, mod/developers/actions/developers/settings.php, mod/developers/languages/en.php, mod/developers/views/default/admin/developers/settings.php, views/default/forms/admin/site/update_advanced.php: updated the display to show system cache language * actions/admin/plugins/activate.php, actions/admin/plugins/activate_all.php, actions/admin/plugins/deactivate.php, actions/admin/plugins/deactivate_all.php, actions/admin/plugins/set_priority.php, actions/admin/site/flush_cache.php, actions/admin/site/update_advanced.php, engine/lib/cache.php, engine/lib/deprecated-1.8.php, engine/lib/plugins.php, engine/lib/upgrades/2011010101.php, mod/developers/actions/developers/settings.php, upgrade.php: switched the function names to system cache * engine/lib/cache.php, engine/lib/configuration.php, engine/lib/database.php, engine/lib/elgglib.php, engine/lib/languages.php, engine/lib/sessions.php, engine/lib/sites.php, engine/lib/views.php, engine/start.php: cleans up the boot process * engine/lib/languages.php, engine/start.php: single for loop for loading libraries 2012-01-20 Brett Profitt * engine/lib/system_log.php, ...12012000-1.8.3-ip_in_syslog-87fe0f068cf62428.php, mod/logbrowser/languages/en.php, .../admin/administer_utilities/logbrowser.php, .../views/default/forms/logbrowser/refine.php, mod/logbrowser/views/default/logbrowser/table.php, version.php: Fixes #2222. Added IP address to system log table and log browser. Fixed problem in log browser that would only show entries without an owner_guid. 2012-01-20 Cash Costello * engine/classes/ElggUser.php, engine/lib/statistics.php, mod/bookmarks/pages/bookmarks/all.php, mod/bookmarks/pages/bookmarks/owner.php, views/default/core/settings/tools.php: Refs #4293 removed unnecessary get_input('offset') calls since elgg_list_entities() calls that * engine/lib/entities.php, engine/lib/users.php, mod/members/pages/members/search.php: Fixes #4303 passing arguments to elgg_view_entity_list in options array 2012-01-13 Sem * mod/file/graphics/icons/application.gif, mod/file/graphics/icons/application_lrg.gif, mod/file/graphics/icons/archive.gif, mod/file/graphics/icons/archive_lrg.gif, mod/file/graphics/icons/excel.gif, mod/file/graphics/icons/excel_lrg.gif, mod/file/graphics/icons/general.gif, mod/file/graphics/icons/general_lrg.gif, mod/file/graphics/icons/music.gif, mod/file/graphics/icons/music_lrg.gif, mod/file/graphics/icons/openoffice.gif, mod/file/graphics/icons/openoffice_lrg.gif, mod/file/graphics/icons/pages.gif, mod/file/graphics/icons/pages_lrg.gif, mod/file/graphics/icons/pdf.gif, mod/file/graphics/icons/pdf_lrg.gif, mod/file/graphics/icons/ppt.gif, mod/file/graphics/icons/ppt_lrg.gif, mod/file/graphics/icons/text.gif, mod/file/graphics/icons/text_lrg.gif, mod/file/graphics/icons/vcard.gif, mod/file/graphics/icons/vcard_lrg.gif, mod/file/graphics/icons/video.gif, mod/file/graphics/icons/video_lrg.gif, mod/file/graphics/icons/word.gif, mod/file/graphics/icons/word_lrg.gif, mod/pages/images/pages.gif, mod/pages/images/pages_lrg.gif: Fixes #3911. File and page icons with transparent backgrounds since now. 2012-01-15 Brett Profitt * engine/lib/elgglib.php, languages/en.php, views/failsafe/messages/exceptions/exception.php: Fixes #4036. Hiding exceptions except for admin users. 2012-01-11 cash * CHANGES.txt, version.php: updated version and changes.txt * engine/lib/elgglib.php, engine/lib/views.php, mod/thewire/start.php: Fixes #4292 added a white list for ajax views 2012-01-11 Ismayil Khayredinov * views/default/css/elements/components.php, views/default/output/tags.php: class namespacing 2012-01-10 Brett Profitt * engine/lib/annotations.php, engine/lib/metadata.php, engine/lib/metastrings.php, engine/tests/api/annotations.php, engine/tests/api/metadata.php: Fixes #4269. Not using ElggBatch to delete metadata / annotations. Added unit tests for deleting annotations/md. Fixed an annoying inconsistency with "metastring/s" option in private functions. 2012-01-09 Brett Profitt * engine/lib/annotations.php, engine/lib/metadata.php, engine/lib/metastrings.php: Fixes #4243. Added docs for metadata_calculation option to elgg_get_metadata(). 2012-01-09 Cash Costello * engine/classes/ElggBatch.php, engine/classes/ElggEntity.php, engine/classes/ElggMemcache.php, engine/classes/ElggWidget.php, engine/classes/XMLRPCCall.php, engine/handlers/export_handler.php, engine/lib/actions.php, engine/lib/configuration.php, engine/lib/filestore.php, engine/lib/metadata.php, engine/lib/navigation.php, engine/lib/output.php, engine/lib/private_settings.php, engine/lib/users.php, engine/lib/views.php: coding standard fixes to engine 2012-01-09 Ismayil Khayredinov * engine/lib/admin.php, engine/lib/widgets.php, mod/blog/start.php, mod/dashboard/start.php, mod/messageboard/start.php, mod/reportedcontent/start.php: elgg_register_widget_type() - replace a comma-separated list of contexts with an array of contexts 2012-01-08 Cash Costello * engine/classes/ElggExtender.php, engine/classes/ElggMenuBuilder.php, engine/classes/ElggMenuItem.php, engine/classes/ElggMetadata.php, engine/classes/ElggUser.php, engine/classes/SuccessResult.php, engine/lib/annotations.php, engine/lib/cache.php, engine/lib/metadata.php, engine/lib/output.php, engine/lib/pagehandler.php, engine/lib/pageowner.php, engine/lib/plugins.php, engine/lib/users.php: most of the comments in the engine now past the sniffer * engine/classes/ElggCache.php, engine/classes/ElggMenuBuilder.php, engine/classes/ElggMenuItem.php, engine/classes/ElggPlugin.php, engine/classes/ElggPluginPackage.php, engine/classes/ElggSite.php, engine/lib/access.php, engine/lib/admin.php, engine/lib/database.php, engine/lib/extender.php, engine/lib/input.php, engine/lib/relationships.php, engine/lib/river.php: coding standards fixes - comments * mod/groups/actions/discussion/reply/save.php, mod/groups/actions/discussion/save.php, mod/groups/lib/discussion.php: Fixes #3216 passing type/subtype for group discussions * mod/file/actions/file/upload.php, mod/file/start.php, mod/file/views/default/file/specialcontent/image/default.php: Fixes #2421 added icontime to files with thumbnails * js/lib/ui.widgets.js, mod/profile/views/default/profile/js.php: Fixes #4192 making the bottom of widget columns equal rather than height 2012-01-07 Cash Costello * mod/groups/icon.php, mod/profile/icondirect.php: added check for existance of IF-NONE-MATCH header in request * engine/classes/ElggRiverItem.php, mod/thewire/classes/ElggWire.php: Refs #3209 fixed spacing and added options for wire method * engine/classes/ODDEntity.php, engine/classes/ODDMetaData.php, engine/classes/ODDRelationship.php: pulled ODD classes out of ODDEntity 2012-01-04 cash * mod/pages/lib/pages.php, mod/pages/pages/pages/owner.php: Fixes #4266 fixed limit bugs with pages plugin * mod/embed/views/default/navigation/menu/embed.php, views/default/navigation/tabs.php: updated options on navigation/tabs 2012-01-02 Cash Costello * engine/lib/admin.php, languages/en.php, views/default/admin/statistics/basic.php, views/default/admin/statistics/numentities.php, views/default/admin/statistics/overview.php, views/default/admin/statistics/overview/basic.php, .../admin/statistics/overview/numentities.php, views/default/admin/statistics/server.php, views/default/admin/statistics/server/php.php, .../default/admin/statistics/server/web_server.php: Fixes #4164 adds a server statistics page to admin area 2012-01-01 cash * mod/diagnostics/languages/en.php, mod/diagnostics/start.php, .../default/admin/administer_utilities/diagnostics.php, .../default/admin/develop_utilities/diagnostics.php: moved diagnostics to administer utilities menu area rather than developers * mod/groups/languages/en.php, mod/groups/start.php: Fixes #2230 group acl names are not i18n friendly * engine/lib/access.php, languages/en.php, views/default/output/access.php: Fixes #3939 if user does not have permissions to see the name of the access collection, it is shown as "Limited" 2012-01-01 Cash Costello * engine/classes/ElggExtender.php, engine/classes/ElggObject.php, engine/classes/ElggRelationship.php, engine/classes/ElggRiverItem.php, mod/blog/classes/ElggBlog.php, mod/thewire/classes/ElggWire.php: Fixes #3209 finished adding class properties documentation * mod/developers/languages/en.php, mod/developers/start.php, .../default/admin/develop_tools/unit_tests.php, mod/diagnostics/languages/en.php, .../admin/develop_utilities/diagnostics.php: Fixes #4137 moves test UI to developers plugin 2011-12-31 Evan Winslow * engine/classes/ElggGroup.php, engine/classes/ElggObject.php, engine/classes/ElggSite.php, engine/classes/ElggUser.php: Refs #3209: Adds property docs for the four main entity classes 2011-12-31 cash * ...3101-1.8.2-fix_blog_status-b14c2a0e7b9e7d55.php, version.php: Fixes #4239 rerun corrected blog status upgrade 2011-12-31 Cash Costello * .../2011123100-1.8.2-fix_friend_river-b17e7ff8345c2269.php, version.php: Fixes #4248 fixed friend river text 2011-12-24 Cash Costello * actions/avatar/revert.php, engine/lib/users.php, languages/en.php, views/default/core/avatar/upload.php: Fixes #3272 added button to revert avatar 2011-12-23 Cash Costello * mod/blog/lib/blog.php, mod/blog/start.php, mod/blog/views/default/blog/sidebar.php, mod/blog/views/default/blog/sidebar/archives.php: Fixes #3751 adds a group blog archive page * js/lib/ui.widgets.js, views/default/css/admin.php, views/default/css/elements/modules.php, views/default/object/widget.php: Fixes #4186 restricting the drag handle for widgets * mod/groups/languages/en.php, mod/groups/lib/groups.php, mod/groups/views/default/forms/groups/find.php, mod/groups/views/default/forms/groups/search.php, mod/groups/views/default/groups/sidebar/find.php, mod/groups/views/default/groups/sidebar/search.php: Fixes #2074 adds group search * mod/externalpages/actions/edit.php, mod/externalpages/views/default/expages/menu.php, .../views/default/forms/expages/edit.php: Fixes #4069 reusing the previous ElggObject for external pages 2011-12-23 cash * mod/blog/actions/blog/save.php, mod/blog/start.php, mod/blog/views/default/object/blog.php: Fixes #4179 not setting excerpt if none set * .../2011030700-1.8_svn-blog_status_metadata-4645225d7b440876.php, .../2011061200-1.8b1-sites_need_a_site_guid-6d9dcbf46c0826cc.php, mod/blog/start.php, mod/groups/upgrades/2011030101.php: Refs #4239 fixed upgrade scripts with bad limits 2011-12-21 Cash Costello * CHANGES.txt, version.php: Set version to 1.8.2 and updated the changes list 2011-12-20 Cash Costello * engine/lib/calendar.php, engine/lib/deprecated-1.9.php, engine/start.php, install/ElggInstaller.php: Fixes #4211 removes calendar library 2011-12-19 cash * engine/lib/pagehandler.php, views/default/css/elements/layout.php, views/default/page/layouts/error.php: added more spacing to error layout 2011-12-15 Ismayil Khayredinov * engine/lib/navigation.php, js/lib/ui.widgets.js, views/default/css/elements/modules.php, views/default/css/elements/navigation.php, views/default/object/widget/elements/controls.php: Fix #4200: Converting widgets controls into an elgg menu * engine/lib/views.php, mod/developers/start.php, mod/embed/start.php: Fixes 4209: jquery.form.js library loading 2011-12-17 cash * engine/lib/user_settings.php, engine/lib/users.php: moved user settings extensions to user_settings library 2011-12-17 Cash Costello * mod/embed/start.php, mod/embed/views/default/embed/layout.php, mod/embed/views/default/js/embed/embed.php, .../views/default/embed/file_upload/content.php: Fixes #4086 handling containers for embed uploading 2011-12-15 Cash Costello * js/lib/ui.userpicker.js, views/default/input/userpicker.php: Fixes #4214 added missing dependency for userpicker 2011-12-14 cash * engine/classes/ElggSite.php, engine/classes/XMLRPCArrayParameter.php, engine/classes/XMLRPCBase64Parameter.php, engine/classes/XMLRPCBoolParameter.php, engine/classes/XMLRPCCall.php, engine/classes/XMLRPCDateParameter.php, engine/classes/XMLRPCDoubleParameter.php, engine/classes/XMLRPCErrorResponse.php, engine/classes/XMLRPCIntParameter.php, engine/classes/XMLRPCParameter.php, engine/classes/XMLRPCResponse.php, engine/classes/XMLRPCStringParameter.php, engine/classes/XMLRPCStructParameter.php, engine/classes/XMLRPCSuccessResponse.php, engine/handlers/page_handler.php, engine/handlers/xml-rpc_handler.php, engine/lib/xml-rpc.php, engine/start.php, htaccess_dist, install/ElggInstaller.php, languages/en.php, views/xml/xml-rpc/output.php: Fixes #3341 removed xml-rpc code from Elgg - see xml-rpc plugin if you need an xml-rpc endpoint 2011-12-08 cash * engine/lib/languages.php, js/lib/languages.js: Fixes #3181 caching language js on server side with proper headers * actions/admin/site/flush_cache.php, engine/lib/admin.php, languages/en.php, views/default/widgets/control_panel/content.php: Fixes #4185, #2111 adds control panel widget * views/default/navigation/menu/default.php, views/default/navigation/menu/elements/item.php, views/default/navigation/menu/elements/section.php: added the ability to pass a class to be applied to all menu item
  • elements 2011-12-05 cash * engine/lib/pagehandler.php, languages/en.php, views/default/errors/404.php, views/default/errors/default.php, views/default/page/error.php, views/default/page/layouts/error.php: first version of a 404 page 2011-12-04 Cash Costello * views/default/page/admin.php, views/default/page/default.php: Fixes #4032 rendering page elements before head/foot * engine/tests/regression/trac_bugs.php, mod/blog/actions/blog/auto_save_revision.php, mod/blog/actions/blog/save.php: removed some usage of deprecated methods 2011-12-01 Ash Ward * mod/messages/languages/en.php, mod/messages/start.php: Fixes #4170: Messages icon on top bar doesn't have a title attribute (tooltip) * mod/messages/languages/en.php, mod/messages/start.php: Fixes #4170: Messages icon on top bar doesn't have a title attribute (tooltip) 2011-11-28 Cash Costello * mod/search/pages/search/index.php, mod/search/views/default/search/search_box.php: Fixes #4139 if no mbstring extension we strip characters for display with search 2011-11-27 Cash Costello * actions/profile/edit.php, views/default/core/settings/account/name.php: Fixes #3953 adds back the ability to change display name from settings page * views/default/css/admin.php, views/default/css/elements/components.php, views/default/css/elements/core.php: Fixes #3982 fixing scrolling issue with elgg-body * views/default/admin/plugins.php, views/default/js/admin.php, views/default/object/plugin/full.php: Fixes #3954 using lightbox for plugin screenshots 2011-11-25 Cash Costello * engine/lib/elgglib.php, languages/en.php: added a better message for php libraries that don't exist on disk 2011-11-23 cash * engine/lib/river.php, pages/river.php: Refs #4143 adds a unit test for type/subtype where sql generation 2011-11-22 cash * mod/logbrowser/start.php, .../views/default/admin/administer_utilities/logbrowser.php, mod/logbrowser/views/default/logbrowser/refine.php: Fixes #3775 updates the log browser link and keeps the refine area open if the page is loaded with a user selected 2011-11-19 Cash Costello * actions/login.php, actions/user/requestnewpassword.php, languages/en.php, views/default/forms/user/requestnewpassword.php: Fixes #641 users can submit email address to reset password 2011-11-18 cash * engine/lib/user_settings.php, engine/lib/users.php, languages/en.php: Fixes #3792 admin can edit settings again * views/default/forms/admin/site/update_advanced.php, views/default/forms/admin/site/update_basic.php: line between settings and save button not needed * engine/classes/ElggEntity.php, engine/classes/ElggGroup.php, engine/classes/ElggObject.php, engine/classes/ElggSite.php, engine/classes/ElggUser.php: Fixes #4111 guid is now an int * engine/tests/api/plugins.php, engine/tests/test_files/plugin_18/manifest.xml: Fixes #4134 improved plugin manifest tests by using assertIdentical more * engine/classes/ElggPluginManifest.php, engine/tests/api/plugins.php: Fixes #4133 updated type in plugin manifest test * engine/lib/metastrings.php, engine/tests/api/metastrings.php: Fixes #4131 elgg_delete_metastring_based_object_by_id() should return a bool * engine/classes/ElggGroup.php, engine/lib/relationships.php: Fixes #4118 returning bool from leave group functions * engine/lib/access.php, engine/tests/api/access_collections.php: Fixes #4115 returning bool from remove_user_from_access_collection() 2011-11-18 Cash Costello * engine/tests/api/metastrings.php, engine/tests/objects/sites.php, engine/tests/objects/users.php, engine/tests/test_skeleton.php: Fixes #4109 remove inaccurate comment due to copy & paste * engine/lib/entities.php, engine/tests/objects/entities.php, engine/tests/objects/sites.php, engine/tests/objects/users.php: Fixes #4108 delete() returns bool now and updated unit tests 2011-11-16 cash * mod/thewire/pages/thewire/friends.php, mod/thewire/pages/thewire/owner.php: removed two deprecated function calls from thewire 2011-11-28 cash * engine/lib/river.php, engine/tests/api/river.php: Fixes #3496 finished up this ticket by updating unit test and using more parantheses to make it clear how the OR/AND gets applied 2011-11-28 Cash Costello * mod/search/pages/search/index.php, mod/search/views/default/search/search_box.php: Fixes #4139 if no mbstring extension we strip characters for display with search 2011-11-27 Cash Costello * actions/profile/edit.php, views/default/core/settings/account/name.php: Fixes #3953 adds back the ability to change display name from settings page * views/default/css/admin.php, views/default/css/elements/components.php, views/default/css/elements/core.php: Fixes #3982 fixing scrolling issue with elgg-body * views/default/admin/plugins.php, views/default/js/admin.php, views/default/object/plugin/full.php: Fixes #3954 using lightbox for plugin screenshots 2011-11-25 Cash Costello * engine/lib/elgglib.php, languages/en.php: added a better message for php libraries that don't exist on disk 2011-11-23 cash * engine/lib/river.php, pages/river.php: Refs #4143 adds a unit test for type/subtype where sql generation 2011-11-22 cash * mod/logbrowser/start.php, .../views/default/admin/administer_utilities/logbrowser.php, mod/logbrowser/views/default/logbrowser/refine.php: Fixes #3775 updates the log browser link and keeps the refine area open if the page is loaded with a user selected 2011-11-19 Cash Costello * actions/login.php, actions/user/requestnewpassword.php, languages/en.php, views/default/forms/user/requestnewpassword.php: Fixes #641 users can submit email address to reset password 2011-11-18 cash * engine/lib/user_settings.php, engine/lib/users.php, languages/en.php: Fixes #3792 admin can edit settings again * views/default/forms/admin/site/update_advanced.php, views/default/forms/admin/site/update_basic.php: line between settings and save button not needed * engine/classes/ElggEntity.php, engine/classes/ElggGroup.php, engine/classes/ElggObject.php, engine/classes/ElggSite.php, engine/classes/ElggUser.php: Fixes #4111 guid is now an int * engine/tests/api/plugins.php, engine/tests/test_files/plugin_18/manifest.xml: Fixes #4134 improved plugin manifest tests by using assertIdentical more * engine/classes/ElggPluginManifest.php, engine/tests/api/plugins.php: Fixes #4133 updated type in plugin manifest test * engine/lib/metastrings.php, engine/tests/api/metastrings.php: Fixes #4131 elgg_delete_metastring_based_object_by_id() should return a bool * engine/classes/ElggGroup.php, engine/lib/relationships.php: Fixes #4118 returning bool from leave group functions * engine/lib/access.php, engine/tests/api/access_collections.php: Fixes #4115 returning bool from remove_user_from_access_collection() 2011-11-18 Cash Costello * engine/tests/api/metastrings.php, engine/tests/objects/sites.php, engine/tests/objects/users.php, engine/tests/test_skeleton.php: Fixes #4109 remove inaccurate comment due to copy & paste * engine/lib/entities.php, engine/tests/objects/entities.php, engine/tests/objects/sites.php, engine/tests/objects/users.php: Fixes #4108 delete() returns bool now and updated unit tests 2011-11-16 cash * mod/thewire/pages/thewire/friends.php, mod/thewire/pages/thewire/owner.php: removed two deprecated function calls from thewire 2011-11-15 Cash Costello * documentation/examples/plugins/README.txt, documentation/examples/plugins/start.php: updated the plugin skeleton with some instructions * actions/avatar/crop.php, actions/avatar/upload.php: fixed bugs in avatar cropping with remembering old crop coordinates and resizing the master * engine/lib/elgglib.php, js/lib/autocomplete.js, js/lib/avatar_cropper.js, js/lib/friends_picker.js, js/lib/ui.autocomplete.js, js/lib/ui.avatar_cropper.js, js/lib/ui.friends_picker.js, js/lib/ui.userpicker.js, js/lib/userpicker.js: atleast renaming the ui js libs 2011-11-14 Cash Costello * mod/messages/pages/messages/send.php, mod/messages/views/default/forms/messages/send.php: Refs #4083 increased number of friends to 50 2011-11-13 Cash Costello * engine/lib/users.php, mod/bookmarks/views/default/bookmarks/bookmarklet.php, views/default/core/avatar/upload.php, views/default/forms/avatar/crop.php, views/default/icon/default.php, views/default/icon/user/default.php, views/default/output/img.php: Fixes #4082 adds output/img 2011-11-12 cash * documentation/examples/hooks/advanced.php, documentation/examples/hooks/all.php, documentation/examples/hooks/basic.php, documentation/examples/hooks/register/advanced.php, documentation/examples/hooks/register/all.php, documentation/examples/hooks/register/basic.php, documentation/examples/hooks/register/emit.php, documentation/examples/hooks/trigger.php, documentation/examples/hooks/trigger/advanced.php, documentation/examples/hooks/trigger/basic.php: cleaned up the plugin hooks documentation * documentation/examples/actions/basic.php, documentation/examples/actions/manual_tokens.php, documentation/examples/events/advanced.php, documentation/examples/events/all.php, documentation/examples/events/basic.php, documentation/examples/events/emit.php, documentation/examples/events/trigger.php, documentation/examples/plugins/README.txt, documentation/examples/plugins/actions/.gitignore, documentation/examples/plugins/languages/en.php, documentation/examples/plugins/manifest.xml, .../examples/plugins/manifest_options/manifest.xml, .../examples/plugins/skeleton/manifest.xml, documentation/examples/plugins/skeleton/start.php, documentation/examples/plugins/start.php, .../examples/plugins/views/default/.gitignore, documentation/info/config.php, documentation/info/manifest.xml, documentation/stubs/config.php: added better plugin skeleton and added documentation to some of the examples 2011-11-12 Cash Costello * engine/lib/users.php, mod/groups/actions/groups/edit.php, mod/groups/actions/groups/membership/leave.php, mod/invitefriends/start.php, pages/entities/index.php, pages/settings/account.php, pages/settings/statistics.php: removed uses of deprecated function for setting page owner guid 2011-11-10 cash * languages/en.php, mod/pages/pages/pages/edit.php: fixed WSOD when trying to edit a private page * js/lib/ajax.js, js/lib/elgglib.js, js/lib/security.js, js/tests/ElggLibTest.js, js/tests/ElggSecurityTest.js: Fixes #4010 not sending naked query strings into add ajax tokens and also fixed a few related bugs in JavaScript 2011-11-08 Cash Costello * CONTRIBUTORS.txt, COPYRIGHT.txt: we rewrote default widgets from scratch so updated copyright/contributors to reflect that * .../examples/plugins/manifest_options/manifest.xml, documentation/examples/plugins/skeleton/manifest.xml, engine/tests/api/plugins.php, engine/tests/test_files/plugin_17/manifest.xml, engine/tests/test_files/plugin_18/manifest.xml, mod/blog/manifest.xml, mod/bookmarks/manifest.xml, mod/categories/manifest.xml, mod/custom_index/manifest.xml, mod/dashboard/manifest.xml, mod/developers/manifest.xml, mod/diagnostics/manifest.xml, mod/embed/manifest.xml, mod/externalpages/manifest.xml, mod/file/manifest.xml, mod/garbagecollector/manifest.xml, mod/groups/manifest.xml, mod/htmlawed/manifest.xml, mod/invitefriends/manifest.xml, mod/likes/manifest.xml, mod/logbrowser/manifest.xml, mod/logrotate/manifest.xml, mod/members/manifest.xml, mod/messageboard/manifest.xml, mod/messages/manifest.xml, mod/notifications/manifest.xml, mod/oauth_api/manifest.xml, mod/pages/manifest.xml, mod/profile/manifest.xml, mod/reportedcontent/manifest.xml, mod/search/manifest.xml, mod/tagcloud/manifest.xml, mod/thewire/manifest.xml, mod/tinymce/manifest.xml, mod/twitter/manifest.xml, mod/twitter_api/manifest.xml, mod/uservalidationbyemail/manifest.xml, mod/zaudio/manifest.xml: it is GPL General Public License not GPL Public License 2011-11-07 Cash Costello * engine/classes/ElggUser.php, views/default/js/initialize_elgg.php: Refs #4007 previous solution to admin population in ElggUser was throwing warnings 2011-11-15 Cash Costello * documentation/examples/plugins/README.txt, documentation/examples/plugins/start.php: updated the plugin skeleton with some instructions * actions/avatar/crop.php, actions/avatar/upload.php: fixed bugs in avatar cropping with remembering old crop coordinates and resizing the master * engine/lib/elgglib.php, js/lib/autocomplete.js, js/lib/avatar_cropper.js, js/lib/friends_picker.js, js/lib/ui.autocomplete.js, js/lib/ui.avatar_cropper.js, js/lib/ui.friends_picker.js, js/lib/ui.userpicker.js, js/lib/userpicker.js: atleast renaming the ui js libs 2011-11-14 Cash Costello * mod/messages/pages/messages/send.php, mod/messages/views/default/forms/messages/send.php: Refs #4083 increased number of friends to 50 2011-11-13 Cash Costello * engine/lib/users.php, mod/bookmarks/views/default/bookmarks/bookmarklet.php, views/default/core/avatar/upload.php, views/default/forms/avatar/crop.php, views/default/icon/default.php, views/default/icon/user/default.php, views/default/output/img.php: Fixes #4082 adds output/img 2011-11-12 cash * documentation/examples/hooks/advanced.php, documentation/examples/hooks/all.php, documentation/examples/hooks/basic.php, documentation/examples/hooks/register/advanced.php, documentation/examples/hooks/register/all.php, documentation/examples/hooks/register/basic.php, documentation/examples/hooks/register/emit.php, documentation/examples/hooks/trigger.php, documentation/examples/hooks/trigger/advanced.php, documentation/examples/hooks/trigger/basic.php: cleaned up the plugin hooks documentation * documentation/examples/actions/basic.php, documentation/examples/actions/manual_tokens.php, documentation/examples/events/advanced.php, documentation/examples/events/all.php, documentation/examples/events/basic.php, documentation/examples/events/emit.php, documentation/examples/events/trigger.php, documentation/examples/plugins/README.txt, documentation/examples/plugins/actions/.gitignore, documentation/examples/plugins/languages/en.php, documentation/examples/plugins/manifest.xml, .../examples/plugins/manifest_options/manifest.xml, .../examples/plugins/skeleton/manifest.xml, documentation/examples/plugins/skeleton/start.php, documentation/examples/plugins/start.php, .../examples/plugins/views/default/.gitignore, documentation/info/config.php, documentation/info/manifest.xml, documentation/stubs/config.php: added better plugin skeleton and added documentation to some of the examples 2011-11-12 Cash Costello * engine/lib/users.php, mod/groups/actions/groups/edit.php, mod/groups/actions/groups/membership/leave.php, mod/invitefriends/start.php, pages/entities/index.php, pages/settings/account.php, pages/settings/statistics.php: removed uses of deprecated function for setting page owner guid 2011-11-10 cash * languages/en.php, mod/pages/pages/pages/edit.php: fixed WSOD when trying to edit a private page * js/lib/ajax.js, js/lib/elgglib.js, js/lib/security.js, js/tests/ElggLibTest.js, js/tests/ElggSecurityTest.js: Fixes #4010 not sending naked query strings into add ajax tokens and also fixed a few related bugs in JavaScript 2011-11-08 Cash Costello * CONTRIBUTORS.txt, COPYRIGHT.txt: we rewrote default widgets from scratch so updated copyright/contributors to reflect that * .../examples/plugins/manifest_options/manifest.xml, documentation/examples/plugins/skeleton/manifest.xml, engine/tests/api/plugins.php, engine/tests/test_files/plugin_17/manifest.xml, engine/tests/test_files/plugin_18/manifest.xml, mod/blog/manifest.xml, mod/bookmarks/manifest.xml, mod/categories/manifest.xml, mod/custom_index/manifest.xml, mod/dashboard/manifest.xml, mod/developers/manifest.xml, mod/diagnostics/manifest.xml, mod/embed/manifest.xml, mod/externalpages/manifest.xml, mod/file/manifest.xml, mod/garbagecollector/manifest.xml, mod/groups/manifest.xml, mod/htmlawed/manifest.xml, mod/invitefriends/manifest.xml, mod/likes/manifest.xml, mod/logbrowser/manifest.xml, mod/logrotate/manifest.xml, mod/members/manifest.xml, mod/messageboard/manifest.xml, mod/messages/manifest.xml, mod/notifications/manifest.xml, mod/oauth_api/manifest.xml, mod/pages/manifest.xml, mod/profile/manifest.xml, mod/reportedcontent/manifest.xml, mod/search/manifest.xml, mod/tagcloud/manifest.xml, mod/thewire/manifest.xml, mod/tinymce/manifest.xml, mod/twitter/manifest.xml, mod/twitter_api/manifest.xml, mod/uservalidationbyemail/manifest.xml, mod/zaudio/manifest.xml: it is GPL General Public License not GPL Public License 2011-11-07 Cash Costello * engine/classes/ElggUser.php, views/default/js/initialize_elgg.php: Refs #4007 previous solution to admin population in ElggUser was throwing warnings 2011-11-06 Cash Costello * mod/tinymce/views/default/js/tinymce.php, .../default/tinymce/embed_custom_insert_js.php: Fixes #3853 caching a bookmark for insert carot when embedding content into TinyMCE editor * mod/tinymce/vendor/tinymce/changelog.txt, .../tiny_mce/plugins/emotions/emotions.htm, .../tiny_mce/plugins/emotions/js/emotions.js, .../tiny_mce/plugins/emotions/langs/en_dlg.js, .../tiny_mce/plugins/lists/editor_plugin.js, .../tiny_mce/plugins/lists/editor_plugin_src.js, .../jscripts/tiny_mce/plugins/media/js/media.js, .../tiny_mce/plugins/media/langs/en_dlg.js, .../tiny_mce/plugins/media/moxieplayer.swf, .../tiny_mce/plugins/table/editor_plugin.js, .../tiny_mce/plugins/table/editor_plugin_src.js, .../jscripts/tiny_mce/plugins/table/js/table.js, .../jscripts/tiny_mce/plugins/table/table.htm, .../jscripts/tiny_mce/themes/advanced/charmap.htm, .../tiny_mce/themes/advanced/editor_template.js, .../themes/advanced/editor_template_src.js, .../tiny_mce/themes/advanced/js/charmap.js, .../tiny_mce/themes/advanced/js/color_picker.js, .../tiny_mce/themes/advanced/langs/en_dlg.js, .../vendor/tinymce/jscripts/tiny_mce/tiny_mce.js, .../tinymce/jscripts/tiny_mce/tiny_mce_src.js: upgraded TinyMCE to 3.4.7 * mod/embed/views/default/js/embed/embed.php, mod/likes/views/default/annotation/likes.php, mod/messages/views/default/object/messages.php, mod/thewire/views/default/thewire/profile_status.php, .../views/default/forms/twitter_api/interstitial_settings.php: removed uses of CSS class .right from plugins * views/default/annotation/default.php, views/default/annotation/generic_comment.php, views/default/page/elements/footer.php: remove uses of the CSS class right from core * engine/lib/entities.php, mod/blog/activate.php, mod/thewire/activate.php: Fixes #4068 not forcing update on adds when the subtype exists Refs #4058 * mod/blog/activate.php, mod/blog/deactivate.php, mod/search/README.txt, mod/thewire/activate.php, mod/thewire/deactivate.php, mod/thewire/start.php: Fixes #4067 adds activate/deactivate scripts 2011-11-05 cash * engine/classes/ElggMenuItem.php, engine/lib/elgglib.php, engine/lib/navigation.php, engine/lib/views.php, mod/blog/start.php, mod/file/start.php, mod/groups/lib/discussion.php, mod/groups/lib/groups.php, mod/groups/views/default/object/groupforumtopic.php, mod/notifications/groups.php, mod/notifications/index.php, mod/profile/start.php, mod/thewire/pages/thewire/everyone.php, pages/settings/account.php, views/default/forms/login.php, views/default/input/button.php, views/default/output/access.php, views/default/page/components/gallery.php, views/default/page/components/list.php, views/default/page/components/module.php, views/default/page/layouts/one_column.php, views/default/page/layouts/widgets.php: Fixes #4024 fixed a lot of notices - enough for this release - found a few bugs * .../views/default/admin/users/unvalidated.php, .../forms/uservalidationbyemail/bulk_action.php, .../views/default/uservalidationbyemail/css.php, .../views/default/uservalidationbyemail/js.php, .../uservalidationbyemail/unvalidated_user.php: Fixes #3867 finished up uservalidationbyemail styling after a great start by Sem * views/default/css/admin.php, views/default/css/elements/core.php, views/default/css/elements/helpers.php, views/default/forms/admin/menu/save.php: cleaned up some CSS in admin theme * mod/file/languages/en.php, mod/file/start.php, views/default/navigation/listtype.php, views/default/navigation/viewtype.php, views/default/page/elements/sidebar.php: Fixes #1253 added toggle for list types to file plugin. It's not pretty so we may want to style/rethink in future version * engine/lib/input.php, engine/lib/views.php, .../views/default/theme_preview/icons/avatars.php, mod/file/views/default/icon/object/file.php, .../views/default/groups/invitationrequests.php, .../views/default/groups/membershiprequests.php, .../notifications/subscriptions/forminternals.php, mod/profile/views/default/profile/owner_block.php, views/default/icon/default.php, views/default/icon/user/default.php, views/default/input/friendspicker.php, views/default/input/userpicker.php, views/default/profile/icon.php, .../river/user/default/profileiconupdate.php: Fixes #3567 standardized classes for icons * mod/file/views/default/icon/object/file.php, views/default/icon/default.php, views/default/icon/user/default.php: Fixes #4023 escaping alt and title attributes in icon views * views/default/input/date.php, views/default/output/date.php: Fixes #4050 using ISO 8601 standard for dates * engine/lib/views.php, js/tests/jsTestDriver.conf, vendors/jquery/jquery-1.6.1.min.js, vendors/jquery/jquery-1.6.2.min.js, vendors/jquery/jquery-1.6.4.min.js, vendors/jquery/jquery-ui-1.8.14.min.js, views/installation/page/default.php: Fixes #4057 updates jQuery version to 1.6.4 * mod/file/download.php, mod/file/pages/file/download.php, mod/file/pages/file/view.php, mod/file/start.php, mod/file/views/rss/file/enclosure.php: Fixes #4048 using page handler for file downloads * js/lib/elgglib.js, js/tests/ElggLibTest.js: Fixes #3976 fixed unit tests for normalizing urls and standardized the code from the previous merge * js/tests/README, js/tests/jsTestDriver.conf: Changed default port to a common one found in tutorials. Let me know if this is an issue. Also added intructions for running the unit tests. 2011-11-05 Cash Costello * engine/lib/users.php, pages/account/login.php: Fixes #4060 combined some page handlers for users lib 2011-11-04 cash * engine/lib/admin.php, engine/lib/cron.php, engine/lib/elgglib.php, engine/lib/entities.php, engine/lib/pagehandler.php, engine/lib/river.php, engine/lib/tags.php, engine/lib/user_settings.php, engine/lib/users.php, mod/blog/start.php, mod/bookmarks/start.php, mod/categories/start.php, mod/dashboard/start.php, mod/developers/start.php, mod/externalpages/start.php, mod/file/start.php, mod/groups/start.php, mod/invitefriends/start.php, mod/members/start.php, mod/messageboard/start.php, mod/messages/start.php, mod/notifications/start.php, mod/pages/start.php, mod/profile/start.php, mod/reportedcontent/start.php, mod/search/start.php, mod/thewire/start.php, mod/twitter_api/start.php, mod/uservalidationbyemail/start.php: Fixes #4059 returning true when handling a page * engine/lib/admin.php, engine/lib/deprecated-1.8.php, engine/lib/elgglib.php, engine/lib/pagehandler.php, engine/lib/river.php, engine/lib/tags.php, engine/lib/user_settings.php, engine/lib/users.php, mod/blog/start.php, mod/bookmarks/start.php, mod/categories/start.php, mod/dashboard/start.php, mod/developers/start.php, mod/diagnostics/start.php, mod/externalpages/start.php, mod/file/start.php, mod/groups/start.php, mod/invitefriends/start.php, mod/members/start.php, mod/messageboard/start.php, mod/messages/start.php, mod/notifications/start.php, mod/pages/start.php, mod/profile/start.php, mod/reportedcontent/start.php, mod/search/start.php, mod/thewire/start.php, mod/twitter_api/start.php, mod/uservalidationbyemail/start.php: Fixes #4059 page handlers all return nothing 2011-11-04 Cash Costello * mod/groups/languages/en.php, .../views/rss/annotation/group_topic_post.php, mod/groups/views/rss/discussion/replies.php, mod/groups/views/rss/forum/topicposts.php, mod/groups/views/rss/forum/topics.php, mod/groups/views/rss/forum/viewposts.php, mod/groups/views/rss/groups/contentwrapper.php, mod/groups/views/rss/groups/profile/layout.php, mod/groups/views/rss/groups/profileitems.php, mod/groups/views/rss/object/groupforumtopic.php: Fixes #4027 updated groups RSS feeds for 1.8 * mod/custom_index/views/default/custom_index/css.php, .../views/default/page/layouts/custom_index.php: Refs #2937 featured is primary module class and highlight is extension * views/default/core/walled_garden/login.php, views/default/core/walled_garden/lost_password.php, views/default/core/walled_garden/register.php, views/default/page/components/module.php: Fixes #4047 header and footer optional for the module view 2011-11-03 Cash Costello * js/tests/ElggLanguagesTest.js, js/tests/ElggSecurityTest.js: Fixes #4051 - fixes security token unit test and language unit tests 2011-11-03 Sem * .../forms/uservalidationbyemail/bulk_action.php, .../views/default/uservalidationbyemail/css.php, .../views/default/uservalidationbyemail/js.php, .../uservalidationbyemail/unvalidated_user.php, views/default/css/admin.php: Refs #3867. Unvalidated users is an unordered list now. Added right class and other css helpers to admin css. Standarized css namespaces and dashes in classes. Acomplishing code standards. 2011-11-03 Cash Costello * mod/bookmarks/languages/en.php, mod/bookmarks/views/rss/object/bookmarks.php, mod/file/start.php, mod/file/views/rss/file/enclosure.php, mod/file/views/rss/object/file.php, mod/search/views/rss/search/list.php, mod/search/views/rss/search/listing.php, mod/thewire/languages/en.php, mod/thewire/views/rss/object/thewire.php, views/rss/annotation/generic_comment.php, views/rss/group/default.php, views/rss/object/default.php, views/rss/user/default.php: Refs #4027 updated all rss views except for groups * mod/bookmarks/pages/bookmarks/all.php, mod/bookmarks/pages/bookmarks/friends.php, mod/file/languages/en.php, mod/file/pages/file/world.php, mod/groups/languages/en.php, mod/groups/lib/discussion.php, mod/groups/lib/groups.php, mod/groups/views/default/discussion/group_module.php: Fixes #4042 made sure empty content pages had a message about no content 2011-11-03 Sem * js/lib/elgglib.js, js/tests/ElggLibTest.js: Fixes #3976. elgg.normalize_url() js function has the fix in #3747. 2011-11-02 Cash Costello * engine/start.php, install/ElggInstaller.php: input lib depends on pageowner lib now 2011-11-02 Sem * .../forms/uservalidationbyemail/bulk_action.php, .../views/default/uservalidationbyemail/css.php, .../uservalidationbyemail/unvalidated_user.php: Refs #3867. elgg_view_image_block used for list users. Bulk operations as a list. * mod/uservalidationbyemail/start.php, .../views/default/admin/users/unvalidated.php, .../forms/uservalidationbyemail/bulk_action.php, .../views/default/uservalidationbyemail/css.php, .../views/default/uservalidationbyemail/js.php, .../uservalidationbyemail/unvalidated_user.php: Fixes #3867. Rewrite and style unvalidated users administration area. 2011-11-01 cash * .../views/default/admin/developers/settings.php, .../admin/develop_utilities/diagnostics.php, .../views/default/admin/appearance/expages.php, mod/externalpages/views/default/expages/menu.php, views/default/admin/appearance/menu_items.php, views/default/admin/appearance/profile_fields.php, views/default/admin/plugin_settings.php, views/default/admin/settings/advanced.php, views/default/admin/settings/basic.php, views/default/css/admin.php: Fixes #3672 added class for settings forms in admin area * engine/lib/access.php, engine/lib/annotations.php, engine/lib/entities.php, engine/lib/location.php, engine/lib/metadata.php, engine/lib/plugins.php, engine/lib/private_settings.php, engine/lib/relationships.php: standardized the elgg_get_entities* function @return documentation * mod/blog/lib/blog.php, mod/blog/views/default/object/blog.php, mod/bookmarks/pages/bookmarks/view.php, mod/bookmarks/views/default/object/bookmarks.php, mod/file/views/default/object/file.php, mod/groups/views/default/object/groupforumtopic.php, mod/pages/views/default/object/page_top.php, views/default/object/elements/full.php: Fixes #4035 made the entity view pages consistent for blog, bookmarks, file, pages, and forum posts * .../coding_standards/javascript_coding_standards.txt, js/lib/avatar_cropper.js, js/lib/configuration.js, js/lib/elgglib.js, js/lib/hooks.js, js/lib/ui.js, js/lib/ui.widgets.js, js/lib/userpicker.js, mod/blog/views/default/js/blog/save_draft.php, mod/bookmarks/views/default/bookmarks/js.php, mod/developers/views/default/js/developers/developers.php, mod/embed/views/default/js/embed/embed.php, mod/messageboard/views/default/messageboard/js.php, mod/thewire/views/default/js/thewire.php, mod/tinymce/views/default/js/tinymce.php, .../views/default/uservalidationbyemail/js.php: added semi-colons after function expressions * engine/classes/ElggUser.php, js/classes/ElggUser.js: Fixes #4007 merged in sembrestels fix for ElggUser.isAdmin but used prototype instead of extending object in constructor 2011-10-30 cash * engine/lib/elgglib.php, views/default/core/account/login_walled_garden.php, views/default/core/walled_garden/body.php, views/default/core/walled_garden/login.php, views/default/core/walled_garden/lost_password.php, views/default/core/walled_garden/register.php, views/default/css/walled_garden.php, views/default/forms/login.php, views/default/js/walled_garden.php, views/default/page/walled_garden.php: added back support for registration and forgotten passwords to walled garden index * _graphics/walled_garden/one_column_bottom.png, _graphics/walled_garden/one_column_middle.png, _graphics/walled_garden/one_column_top.png, _graphics/walled_garden/two_column_bottom.png, _graphics/walled_garden/two_column_middle.png, _graphics/walled_garden/two_column_top.png, _graphics/walled_garden_background_bottom.gif, _graphics/walled_garden_background_extend.gif, _graphics/walled_garden_background_top.gif, _graphics/walled_garden_backgroundfull_bottom.gif, _graphics/walled_garden_backgroundfull_top.gif, engine/lib/elgglib.php, views/default/core/walled_garden/body.php, views/default/css/walled_garden.php, views/default/page/walled_garden.php: basic walled garden implementation for logging in 2011-10-30 Brett Profitt * engine/lib/plugins.php, languages/en.php, views/default/admin/plugins.php: Fixes #2821. Plugins that are active and cannot be started emit an admin notice. 2011-10-30 Cash Costello * engine/lib/input.php, mod/htmlawed/start.php, views/default/output/longtext.php: Fixes #3370 running the anti-spam option of htmlawed when filtering for output * engine/lib/configuration.php, engine/lib/pageowner.php: setting $CONFIG->context earlier to avoid using the context functions before it is initialized 2011-10-29 Brett Profitt * actions/widgets/save.php, views/default/widgets/river_widget/content.php, views/default/widgets/river_widget/edit.php: Fixes #4001. Activity widget passes a context so correct output is displayed upon save. * js/lib/elgglib.js, js/lib/security.js: Fixes #4010, refs #3927. Fixed elgg.security.addToken() to work with query strings, relative URLs, and full URLs. * mod/blog/lib/blog.php, mod/blog/start.php, mod/notifications/index.php, mod/thewire/start.php, mod/tinymce/start.php: Refs #3859. Added elgg_register_simplecache_view() to core plugins' js. 2011-10-29 cash * .../examples/plugins/full_manifest/manifest.xml, .../examples/plugins/manifest_options/manifest.xml, .../examples/plugins/simple_manifest/manifest.xml, .../examples/plugins/skeleton/manifest.xml, documentation/examples/plugins/skeleton/start.php: better organization for the manifests and plugin skeleton * .../examples/plugins/full_manifest/manifest.xml, documentation/examples/plugins/manifest.xml, .../examples/plugins/simple_manifest/manifest.xml: creates a simple manifest for people to copy and use * mod/oauth_api/vendors/oauth/library/OAuthRequestLogger.php, mod/oauth_api/vendors/oauth/library/OAuthRequestSigner.php, mod/oauth_api/vendors/oauth/library/OAuthRequestVerifier.php, mod/oauth_api/vendors/oauth/library/OAuthRequester.php, mod/oauth_api/vendors/oauth/library/OAuthServer.php: Refs #4028 reset the oAuth lib to version r64 of oauth-php * engine/classes/ElggEntity.php, engine/classes/Locatable.php, languages/en.php, views/default/annotation/generic_comment.php, views/rss/annotation/default.php, views/rss/annotation/generic_comment.php, views/rss/group/default.php, views/rss/object/creator.php, views/rss/object/default.php, views/rss/object/georss.php, views/rss/output/url.php, views/rss/page/components/creator.php, views/rss/page/components/georss.php, views/rss/page/default.php, views/rss/page/elements/comments.php, views/rss/river/item.php, views/rss/search/entity_list.php, views/rss/user/default.php: Fixes #3201 updates rss view type for core Elgg * views/php/api/output.php, views/php/group/default.php, views/php/object/default.php, views/php/page/default.php, views/php/site/default.php, views/php/user/default.php: Refs #3201 updates the php view type * views/json/api/output.php, views/json/entities/entity_list.php, views/json/group/default.php, views/json/object/default.php, views/json/site/default.php, views/json/user/default.php, views/php/search/entity_list.php: Refs #3201 this finishes the updates on the JSON view * engine/classes/ElggRiverItem.php, views/json/page/components/list.php, views/json/page/default.php, views/json/river/item.php, views/json/river/item/list.php, views/json/search/entity_list.php: Refs #3201 updates json river views and removed old search view * engine/lib/views.php, .../views/default/river/object/blog/create.php, .../default/river/object/bookmarks/create.php, .../views/default/river/object/file/create.php, .../river/annotation/group_topic_post/reply.php, mod/groups/views/default/river/group/create.php, .../river/object/groupforumtopic/create.php, .../default/river/relationship/member/create.php, .../default/river/object/messageboard/create.php, .../views/default/river/object/page/create.php, .../views/default/river/object/thewire/create.php, .../river/annotation/generic_comment/create.php, views/default/river/elements/layout.php, views/default/river/item.php, views/default/river/relationship/friend/create.php, .../river/user/default/profileiconupdate.php, views/default/river/user/default/profileupdate.php: adds a river layout view that all river views should use 2011-10-29 Cash Costello * engine/classes/ElggEntity.php, mod/profile/icon.php, mod/profile/icondirect.php, mod/profile/start.php: Fixes #3920 profile plugin adds a fast loading of user avatars * mod/messages/pages/messages/read.php, mod/messages/start.php, mod/messages/views/default/object/messages.php: Fixes #4015 decrementing the count before adding to the topbar 2011-10-28 Cash Costello * js/lib/ui.js, views/default/input/date.php: Fixes #4012 when using a timestamp with input/date, return UTC time rather than local time 2011-10-27 cash * actions/avatar/crop.php, engine/lib/views.php, mod/groups/actions/groups/edit.php: Fixes #4011 icon sizes are configurable now * mod/externalpages/start.php, views/default/css/elements/navigation.php, views/default/css/ie7.php, views/default/forms/login.php, views/default/page/walled_garden.php: Fixes #3863 introduced elgg-menu-general so that elgg-menu-footer can be specific to site footer * views/default/object/plugin.php, views/default/object/plugin/advanced.php, views/default/object/plugin/full.php, views/default/object/plugin/simple.php: Refs #3917 removed more code from simple plugin interface * mod/search/start.php, mod/search/views/default/search/css.php, mod/search/views/default/search/header.php, mod/search/views/default/search/search_box.php: Fixes #3687 added .elgg-search-header for css specific to header search box * mod/groups/lib/groups.php, .../views/default/groups/membershiprequests.php: Refs #3296 displaying all group membership requests on one page * engine/lib/views.php, mod/custom_index/views/default/custom_index/css.php, .../views/default/page/layouts/custom_index.php: Fixes #2937 added .elgg-module-front 2011-10-27 Cash Costello * pages/account/register.php, views/default/css/admin.php, views/default/css/elements/forms.php: Refs #3672 updated account forms for max width 2011-10-26 Cash Costello * languages/en.php, views/default/admin/appearance/profile_fields/list.php, views/default/forms/profile/fields/add.php: Fixes #3926 updated spacing for edit profile field forms 2011-10-26 Sem * mod/externalpages/start.php, views/default/css/walled_garden.php, views/default/page/walled_garden.php: Closes #3947. External pages are now viewable by visitors in walled-garden sites. Footer menu is also added into walled-garden logging page. 2011-10-25 cash * mod/blog/views/default/object/blog.php, mod/bookmarks/views/default/object/bookmarks.php, mod/file/views/default/object/file.php, mod/pages/views/default/object/page_top.php, views/default/object/elements/full.php: added new view for the full display of objects 2011-10-25 Cash Costello * views/ical/export/entity.php, views/ical/object/default.php, views/ical/page/default.php, views/ical/search/entity_list.php: Refs #3201 a working ical view type 2011-10-24 cash * mod/profile/views/default/profile/metatags.php, views/foaf/page/default.php, views/foaf/search/entity_list.php, views/foaf/user/default.php: Refs #3201 updated foaf link to only be added to user's pages * views/failsafe/messages/exceptions/exception.php, views/failsafe/page/default.php: Refs #3201 updating failsafe viewtype to Elgg standards for CSS * .../views/default/admin/develop_utilities/diagnostics.php, mod/diagnostics/views/default/forms/diagnostics/download.php: Fixes #3868 removed unnecessary form for downloading the diagnostics report * mod/blog/views/default/forms/blog/save.php, mod/blog/views/default/object/blog.php, mod/bookmarks/views/default/object/bookmarks.php, mod/file/views/default/object/file.php, mod/pages/views/default/forms/pages/edit.php, mod/pages/views/default/object/page_top.php: Fixes #3974 blog, bookmarks, file, and pages plugins consistent in integration with categories plugin 2011-10-23 Cash Costello * views/default/input/reset.php, views/default/input/submit.php: Refs #3810 standardizes the button views 2011-10-23 Brett Profitt * views/default/admin/appearance/profile_fields/list.php, views/default/js/admin.php: Fixes #3864. Removed old code from profile fields sorting. Name spaced IDs and classes. * engine/lib/elgglib.php, js/lib/avatar_cropper.js, js/lib/ui.js, views/default/forms/avatar/crop.php: Fixes #3914. Pulled avatar code out into its own library. * js/lib/ui.js, views/default/css/elements/misc.php, views/default/forms/avatar/crop.php: Fixes #3914. Moved avatar cropping to ui.js. * mod/blog/manifest.xml, mod/bookmarks/manifest.xml, mod/categories/manifest.xml, mod/custom_index/manifest.xml, mod/dashboard/manifest.xml, mod/developers/manifest.xml, mod/diagnostics/manifest.xml, mod/embed/manifest.xml, mod/externalpages/manifest.xml, mod/file/manifest.xml, mod/garbagecollector/manifest.xml, mod/groups/manifest.xml, mod/htmlawed/manifest.xml, mod/invitefriends/manifest.xml, mod/likes/manifest.xml, mod/logbrowser/manifest.xml, mod/logrotate/manifest.xml, mod/members/manifest.xml, mod/messageboard/manifest.xml, mod/messages/manifest.xml, mod/notifications/manifest.xml, mod/oauth_api/manifest.xml, mod/pages/manifest.xml, mod/profile/manifest.xml, mod/reportedcontent/manifest.xml, mod/search/manifest.xml, mod/tagcloud/manifest.xml, mod/thewire/manifest.xml, mod/tinymce/manifest.xml, mod/twitter/manifest.xml, mod/twitter_api/manifest.xml, mod/uservalidationbyemail/manifest.xml, mod/zaudio/manifest.xml: Fixes #3959. Using elgg_release in core plugins. 2011-10-21 Cash Costello * install/ElggInstaller.php, install/cli/sample_installer.php: Fixes #3995 the batch installer now skips the settings file creation step if settings.php already exists * engine/classes/ElggMetadata.php, engine/lib/entities.php: Fixes #3988 correctly passing user_guid through canEdit for metadata * views/installation/input/access.php, views/installation/input/button.php, views/installation/input/checkbox.php, views/installation/input/dropdown.php, views/installation/input/form.php, views/installation/input/password.php, views/installation/input/text.php: cleaned up input views for installation so that no notices are thrown 2011-10-19 Cash Costello * engine/lib/filestore.php, engine/lib/plugins.php: fixed minor errors in the documentation in plugins and filestore lib 2011-10-15 Brett Profitt * js/lib/elgglib.js, js/lib/hooks.js: Fixes #3540. Added "instant hooks" to JS hooks engine. elgg.register_instant_hook(name, type) will cause any handler registering to that hook to be immediately executed if the hook has been previously triggered. Open for better suggestions about the name. 2011-10-13 Brett Profitt * actions/admin/plugins/simple_update_states.php, documentation/examples/plugins/manifest.xml, engine/classes/ElggPluginManifest.php, engine/classes/ElggPluginManifestParser18.php, engine/lib/admin.php, engine/tests/api/plugins.php, engine/tests/test_files/plugin_18/manifest.xml, languages/en.php, mod/blog/manifest.xml, mod/bookmarks/manifest.xml, mod/categories/manifest.xml, mod/custom_index/manifest.xml, mod/dashboard/manifest.xml, mod/developers/manifest.xml, mod/diagnostics/manifest.xml, mod/embed/manifest.xml, mod/externalpages/manifest.xml, mod/file/manifest.xml, mod/garbagecollector/manifest.xml, mod/groups/manifest.xml, mod/htmlawed/manifest.xml, mod/invitefriends/manifest.xml, mod/likes/manifest.xml, mod/logbrowser/manifest.xml, mod/logrotate/manifest.xml, mod/members/manifest.xml, mod/messageboard/manifest.xml, mod/messages/manifest.xml, mod/notifications/manifest.xml, mod/pages/manifest.xml, mod/profile/manifest.xml, mod/reportedcontent/manifest.xml, mod/search/manifest.xml, mod/tagcloud/manifest.xml, mod/thewire/manifest.xml, mod/tinymce/manifest.xml, mod/twitter/manifest.xml, mod/uservalidationbyemail/manifest.xml, mod/zaudio/manifest.xml: Fixes #3917. Removed uses of admin interface in manifests. Removed related code. 2011-10-13 cash * js/lib/userpicker.js, views/default/input/userpicker.php: added documentation for the userpicker 2011-10-13 Brett Profitt * mod/categories/listing.php, mod/categories/pages/categories/listing.php, mod/categories/start.php: Fixes #3746. Moved the categories page handler script. Updated the layout call. 2011-10-13 cash * engine/lib/input.php, js/lib/userpicker.js, views/default/css/elements/forms.php, views/default/input/userpicker.php: displaying users that have been selected and added remove capability 2011-10-13 Brett Profitt * mod/twitter_api/languages/en.php, .../views/default/plugins/twitter_api/usersettings.php: Fixes #3177. Don't show the authorize twitter plugin setting if the admin hasn't set up the plugin. 2011-10-13 cash * js/lib/userpicker.js, views/default/input/userpicker.php: got the friends option working for user picker 2011-10-12 Brett Profitt * engine/lib/output.php, engine/tests/api/helpers.php: Fixes #3747. Using filter_var to check for any valid URI. 2011-10-12 cash * engine/lib/input.php, mod/groups/views/default/group/default.php, views/default/css/elements/forms.php, views/default/object/default.php, views/default/user/default.php: Simple theme for autocomplete 2011-10-10 Brett Profitt * CHANGES.txt, version.php: Version bump. Updated changes. 2011-10-10 cash * engine/lib/user_settings.php, languages/en.php: Fixes #3952 handling exceptions when password checks fail when changing password * mod/blog/lib/blog.php, mod/bookmarks/pages/bookmarks/friends.php, mod/bookmarks/pages/bookmarks/owner.php, mod/file/pages/file/friends.php, mod/file/pages/file/owner.php, mod/pages/pages/pages/friends.php, mod/pages/pages/pages/owner.php, mod/thewire/pages/thewire/friends.php, mod/thewire/pages/thewire/owner.php: Refs #3916 added checks to all content plugins in master for page owner in mine and friends pages * mod/file/actions/file/upload.php, mod/file/languages/en.php: Refs #3919 merged file upload failure check to master 2011-10-09 Cash Costello * languages/en.php, mod/messages/languages/en.php, mod/notifications/languages/en.php, views/default/core/settings/account/notifications.php: Fixes #595 separating email address from email notification in language strings * js/lib/ui.js, views/default/core/account/login_box.php, views/default/forms/login.php, views/default/forms/register.php, views/default/forms/user/requestnewpassword.php: Fixes #3673 added autofocus class * engine/tests/api/access_collections.php, engine/tests/api/entity_getter_functions.php, engine/tests/api/helpers.php, engine/tests/api/metadata.php, engine/tests/objects/entities.php: Fixes #3948 cleaning up stuff left behind by unit tests 2011-10-08 Cash Costello * engine/lib/entities.php, engine/tests/objects/sites.php: Fixes #3897 fixed source of infinite regression loop in delete_entity() * engine/classes/ElggAnnotation.php, engine/lib/access.php, engine/lib/annotations.php, engine/tests/api/access_collections.php, engine/tests/api/helpers.php, engine/tests/api/metadata.php, engine/tests/objects/entities.php, engine/tests/objects/users.php, engine/tests/regression/trac_bugs.php, mod/groups/start.php: Fixes #3942 fixed all the warnings and notices in the unit tests * engine/classes/ElggPlugin.php, engine/lib/plugins.php, engine/lib/private_settings.php: Fixes #3743 returning bool instead of int when setting a private setting * engine/lib/access.php, engine/lib/actions.php, engine/lib/admin.php, engine/lib/annotations.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/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/navigation.php, engine/lib/notification.php, engine/lib/objects.php, engine/lib/opendd.php, engine/lib/output.php, engine/lib/pagehandler.php, engine/lib/pageowner.php, engine/lib/pam.php, engine/lib/plugins.php, engine/lib/private_settings.php, engine/lib/relationships.php, engine/lib/river.php, engine/lib/sessions.php, engine/lib/sites.php, engine/lib/statistics.php, engine/lib/system_log.php, engine/lib/tags.php, engine/lib/upgrade.php, engine/lib/user_settings.php, engine/lib/users.php, engine/lib/views.php, engine/lib/web_services.php, engine/lib/widgets.php, engine/lib/xml-rpc.php: Fixes #3936 added @access private to internal functions * engine/lib/access.php, engine/lib/views.php: Fixes #3937 updated the documentation for the access lib and a few minor code clean-ups * engine/classes/ElggMenuItem.php, mod/blog/views/default/blog/group_module.php, mod/blog/views/default/blog/sidebar/revisions.php, mod/blog/views/default/object/blog.php, mod/blog/views/default/widgets/blog/content.php, .../views/default/bookmarks/group_module.php, mod/bookmarks/views/default/object/bookmarks.php, .../views/default/widgets/bookmarks/content.php, .../views/default/theme_preview/general.php, .../admin/develop_utilities/diagnostics.php, mod/file/views/default/file/group_module.php, mod/file/views/default/icon/object/file.php, mod/file/views/default/object/file.php, .../views/default/widgets/filerepo/content.php, .../views/default/discussion/group_module.php, .../views/default/groups/invitationrequests.php, .../views/default/groups/membershiprequests.php, .../default/groups/profile/activity_module.php, .../views/default/groups/profile/summary.php, .../views/default/groups/sidebar/members.php, .../views/default/object/groupforumtopic.php, .../default/widgets/a_users_groups/content.php, mod/likes/views/default/annotation/likes.php, mod/likes/views/default/likes/button.php, mod/logbrowser/views/default/logbrowser/table.php, .../views/default/widgets/messageboard/content.php, mod/messages/views/default/object/messages.php, mod/pages/views/default/annotation/page.php, mod/pages/views/default/object/page_top.php, mod/pages/views/default/pages/group_module.php, mod/pages/views/default/widgets/pages/content.php, .../views/default/object/reported_content.php, mod/thewire/views/default/object/thewire.php, .../views/default/river/object/thewire/create.php, .../views/default/thewire/profile_status.php, .../views/default/widgets/thewire/content.php, .../forms/twitter_api/interstitial_settings.php, .../forms/uservalidationbyemail/bulk_action.php, views/default/admin/appearance/default_widgets.php, .../admin/appearance/profile_fields/list.php, views/default/admin/header.php, views/default/icon/default.php, views/default/icon/user/default.php, views/default/navigation/breadcrumbs.php, views/default/navigation/menu/user_hover.php, views/default/navigation/pagination.php, views/default/navigation/tabs.php, views/default/object/admin_notice.php, views/default/object/default.php, views/default/object/elements/summary.php, views/default/object/plugin/advanced.php, views/default/object/plugin/simple.php, views/default/object/widget/elements/controls.php, views/default/output/tag.php, views/default/output/url.php, views/default/page/elements/footer.php, views/default/page/elements/tagcloud_block.php, views/default/page/layouts/widgets/add_button.php, views/default/river/elements/body.php, views/default/river/elements/responses.php, views/default/river/elements/summary.php, .../river/user/default/profileiconupdate.php, views/default/river/user/default/profileupdate.php, views/default/widgets/content_stats/content.php: Fixes #3411 output/url now has a is_trusted parameter - defaults to false 2011-10-07 Cash Costello * languages/en.php, views/default/admin/appearance/profile_fields/list.php, views/default/forms/profile/fields/add.php: Fixes #3644 localized profile field names 2011-10-06 cash * engine/lib/elgglib.php, engine/lib/input.php, js/lib/autocomplete.js, vendors/jquery/jquery.ui.autocomplete.html.js, views/default/input/autocomplete.php, views/default/user/default.php: using html extension to jquery.ui autocomplete 2011-10-05 cash * actions/useradd.php, engine/lib/users.php, languages/en.php: Fixes #3704 displaying error messages when adding users through admin interface 2011-10-04 Brett Profitt * mod/tinymce/vendor/tinymce/changelog.txt, mod/tinymce/vendor/tinymce/examples/full.html, .../vendor/tinymce/jscripts/tiny_mce/langs/en.js, .../tiny_mce/plugins/advhr/langs/en_dlg.js, .../tiny_mce/plugins/advimage/editor_plugin.js, .../tiny_mce/plugins/advimage/editor_plugin_src.js, .../jscripts/tiny_mce/plugins/advimage/js/image.js, .../tiny_mce/plugins/advimage/langs/en_dlg.js, .../tiny_mce/plugins/advlink/langs/en_dlg.js, .../tiny_mce/plugins/advlist/editor_plugin.js, .../tiny_mce/plugins/advlist/editor_plugin_src.js, .../tiny_mce/plugins/autolink/editor_plugin.js, .../tiny_mce/plugins/autolink/editor_plugin_src.js, .../tiny_mce/plugins/autoresize/editor_plugin.js, .../plugins/autoresize/editor_plugin_src.js, .../tiny_mce/plugins/autosave/editor_plugin.js, .../tiny_mce/plugins/autosave/editor_plugin_src.js, .../tiny_mce/plugins/contextmenu/editor_plugin.js, .../plugins/contextmenu/editor_plugin_src.js, .../plugins/emotions/img/smiley-foot-in-mouth.gif, .../plugins/emotions/img/smiley-laughing.gif, .../plugins/emotions/img/smiley-sealed.gif, .../tiny_mce/plugins/emotions/img/smiley-smile.gif, .../plugins/emotions/img/smiley-surprised.gif, .../tiny_mce/plugins/emotions/img/smiley-wink.gif, .../tiny_mce/plugins/emotions/langs/en_dlg.js, .../plugins/example_dependency/editor_plugin.js, .../example_dependency/editor_plugin_src.js, .../tiny_mce/plugins/fullpage/editor_plugin.js, .../tiny_mce/plugins/fullpage/editor_plugin_src.js, .../tiny_mce/plugins/fullpage/langs/en_dlg.js, .../tiny_mce/plugins/fullscreen/editor_plugin.js, .../plugins/fullscreen/editor_plugin_src.js, .../tiny_mce/plugins/fullscreen/fullscreen.htm, .../tiny_mce/plugins/inlinepopups/editor_plugin.js, .../plugins/inlinepopups/editor_plugin_src.js, .../inlinepopups/skins/clearlooks2/img/alert.gif, .../inlinepopups/skins/clearlooks2/img/button.gif, .../inlinepopups/skins/clearlooks2/img/confirm.gif, .../inlinepopups/skins/clearlooks2/img/corners.gif, .../skins/clearlooks2/img/vertical.gif, .../tiny_mce/plugins/layer/editor_plugin.js, .../tiny_mce/plugins/layer/editor_plugin_src.js, .../tiny_mce/plugins/lists/editor_plugin.js, .../tiny_mce/plugins/lists/editor_plugin_src.js, .../tiny_mce/plugins/media/editor_plugin.js, .../tiny_mce/plugins/media/editor_plugin_src.js, .../jscripts/tiny_mce/plugins/media/js/media.js, .../tiny_mce/plugins/media/langs/en_dlg.js, .../jscripts/tiny_mce/plugins/media/media.htm, .../tiny_mce/plugins/nonbreaking/editor_plugin.js, .../plugins/nonbreaking/editor_plugin_src.js, .../tiny_mce/plugins/noneditable/editor_plugin.js, .../plugins/noneditable/editor_plugin_src.js, .../tiny_mce/plugins/paste/editor_plugin.js, .../tiny_mce/plugins/paste/editor_plugin_src.js, .../tiny_mce/plugins/paste/langs/en_dlg.js, .../tiny_mce/plugins/searchreplace/langs/en_dlg.js, .../tiny_mce/plugins/spellchecker/editor_plugin.js, .../plugins/spellchecker/editor_plugin_src.js, .../jscripts/tiny_mce/plugins/style/js/props.js, .../tiny_mce/plugins/style/langs/en_dlg.js, .../jscripts/tiny_mce/plugins/style/props.htm, .../tiny_mce/plugins/tabfocus/editor_plugin.js, .../tiny_mce/plugins/tabfocus/editor_plugin_src.js, .../jscripts/tiny_mce/plugins/table/cell.htm, .../tiny_mce/plugins/table/editor_plugin.js, .../tiny_mce/plugins/table/editor_plugin_src.js, .../jscripts/tiny_mce/plugins/table/js/cell.js, .../jscripts/tiny_mce/plugins/table/js/row.js, .../tiny_mce/plugins/table/langs/en_dlg.js, .../jscripts/tiny_mce/plugins/table/row.htm, .../jscripts/tiny_mce/plugins/table/table.htm, .../tiny_mce/plugins/template/langs/en_dlg.js, .../tiny_mce/plugins/wordcount/editor_plugin.js, .../plugins/wordcount/editor_plugin_src.js, .../tiny_mce/plugins/xhtmlxtras/langs/en_dlg.js, .../tiny_mce/themes/advanced/editor_template.js, .../themes/advanced/editor_template_src.js, .../tiny_mce/themes/advanced/img/colorpicker.jpg, .../tiny_mce/themes/advanced/img/flash.gif, .../tiny_mce/themes/advanced/img/icons.gif, .../tiny_mce/themes/advanced/img/quicktime.gif, .../tiny_mce/themes/advanced/img/shockwave.gif, .../jscripts/tiny_mce/themes/advanced/js/anchor.js, .../jscripts/tiny_mce/themes/advanced/js/image.js, .../jscripts/tiny_mce/themes/advanced/langs/en.js, .../tiny_mce/themes/advanced/langs/en_dlg.js, .../themes/advanced/skins/default/content.css, .../themes/advanced/skins/default/img/buttons.png, .../themes/advanced/skins/default/img/items.gif, .../themes/advanced/skins/default/img/tabs.gif, .../tiny_mce/themes/advanced/skins/default/ui.css, .../themes/advanced/skins/highcontrast/content.css, .../themes/advanced/skins/highcontrast/ui.css, .../themes/advanced/skins/o2k7/content.css, .../themes/advanced/skins/o2k7/img/button_bg.png, .../advanced/skins/o2k7/img/button_bg_black.png, .../advanced/skins/o2k7/img/button_bg_silver.png, .../tiny_mce/themes/advanced/skins/o2k7/ui.css, .../jscripts/tiny_mce/themes/simple/img/icons.gif, .../jscripts/tiny_mce/themes/simple/langs/en.js, .../vendor/tinymce/jscripts/tiny_mce/tiny_mce.js, .../tinymce/jscripts/tiny_mce/tiny_mce_src.js, .../jscripts/tiny_mce/utils/editable_selects.js: Refs #3853. Upgraded TinyMCE to 3.4.6. Embed still inserts the content in the wrong place for IE 8. 2011-10-04 cash * mod/reportedcontent/views/default/object/reported_content.php, views/default/css/admin.php: Refs #3809 implemented Evan's suggestion for button spacing 2011-10-03 cash * mod/embed/README.txt, mod/embed/views/default/embed/item.php, mod/embed/views/default/js/embed/embed.php, mod/file/views/default/icon/object/file.php, views/default/icon/default.php: using better insert class * mod/embed/README.txt, mod/embed/views/default/embed/css.php, mod/embed/views/default/embed/layout.php, mod/embed/views/default/js/embed/embed.php, mod/embed/views/default/navigation/menu/embed.php, mod/file/start.php, .../views/default/embed/file_upload/content.php: removed the sections from the menu to provide more flexibility in tab ordering 2011-10-02 Brett Profitt * engine/lib/access.php, engine/lib/annotations.php, engine/lib/entities.php, engine/lib/metadata.php, engine/lib/relationships.php: Merged docs update for getters from 1.7. * engine/classes/ElggFile.php, mod/file/actions/file/upload.php: Merged file mime type detection from 1.7. * actions/admin/plugins/activate.php, actions/admin/plugins/activate_all.php, actions/admin/plugins/deactivate.php, actions/admin/plugins/deactivate_all.php, actions/admin/plugins/set_priority.php, engine/classes/ElggPlugin.php, engine/classes/ElggPluginPackage.php, languages/en.php: Fixes #3915. Added ElggPlugin->getFriendlyName() to check for manifest->getName() first, then for plugin ID. Added better descriptions for plugin activation errors. 2011-10-01 cash * engine/lib/navigation.php, engine/lib/views.php: Fixes #3860 changed context-sensitive to dynamic to describe menus * mod/bookmarks/actions/bookmarks/save.php, mod/bookmarks/languages/en.php: Fixes #3686 added work around for PHP bug when validating URLs with dashes 2011-10-01 Cash Costello * engine/lib/elgglib.php, views/default/forms/avatar/crop.php: Fixes #3913 registering jquery.imgareaselect 2011-10-01 cash * mod/embed/README.txt, mod/embed/views/default/js/embed/embed.php: Updated the instructions * mod/embed/views/default/js/embed/embed.php, mod/file/views/default/embed/file/content.php, .../views/default/embed/file_upload/content.php: fixed the forwarding of an embed upload form * mod/embed/start.php, mod/embed/views/default/embed/css.php, mod/embed/views/default/embed/item.php, mod/embed/views/default/js/embed/embed.php: cleaned up the embed item view and removed the inline js * mod/embed/views/default/embed/css.php, mod/embed/views/default/embed/embed.php, mod/embed/views/default/embed/item.php, mod/embed/views/default/embed/list.php, mod/embed/views/default/embed/tabs.php, mod/embed/views/default/group/default/embed.php, mod/embed/views/default/js/embed/embed.php, mod/embed/views/default/object/default/embed.php, mod/embed/views/default/object/file/embed.php, mod/embed/views/default/object/file/embedlist.php, mod/embed/views/default/site/default/embed.php, mod/embed/views/default/user/default/embed.php: removed unnecessary code * mod/embed/languages/en.php, mod/embed/start.php, mod/embed/views/default/embed/item.php, mod/embed/views/default/embed/layout.php, mod/embed/views/default/embed/list.php, mod/embed/views/default/js/embed/embed.php, mod/embed/views/default/navigation/menu/embed.php, mod/file/start.php: using the menu system for the embed tabs and adding a reusable select list view 2011-09-30 cash * engine/lib/navigation.php, mod/groups/start.php, mod/likes/views/default/annotation/likes.php, mod/messageboard/start.php, mod/messages/views/default/object/messages.php, views/default/core/friends/collection.php, views/default/output/confirmlink.php: Fixes #3904 action word should come first for encode_text parameter 2011-09-29 cash * engine/lib/access.php, engine/lib/annotations.php, engine/lib/metadata.php, engine/lib/plugins.php, engine/lib/private_settings.php, engine/lib/relationships.php: Fixes #3827 updated documentation on @return for elgg_get_entities* functions 2011-09-28 Brett Profitt * engine/lib/elgglib.php, engine/lib/views.php, engine/tests/api/helpers.php: Fixes #3891. elgg_register_external_file() defaults priority to 500. Elgg's default CSS now at 500 instead of 1. * mod/groups/views/default/groups/invitationrequests.php, mod/groups/views/default/groups/membershiprequests.php, mod/profile/views/default/profile/owner_block.php, views/default/core/avatar/upload.php, views/default/forms/avatar/crop.php, views/default/icon/user/default.php: Fixes #3879. Removed some instances of deprecated views / functions. * engine/lib/entities.php, engine/lib/metastrings.php, engine/lib/river.php, engine/lib/tags.php, engine/tests/api/entity_getter_functions.php: Fixes #3713. elgg_get_entities() and friends return false if passed invalid options. 2011-09-26 cash * engine/lib/output.php, views/default/input/checkboxes.php, views/default/input/date.php, views/default/input/dropdown.php, views/default/input/radio.php, views/default/input/userpicker.php: Fixes #2921 clearing new ignore internal variables 2011-09-25 cash * engine/lib/navigation.php, views/default/navigation/menu/site.php: Fixes #3876 fixed dangling more site menu when items are manually selected - thanks to JEBailey * ...92500-1.8.0.1-forum_reply_river_view-5758ce8d86ac56ce.php, version.php: Fixes #3877 updates river db table for replying to forum topics * languages/en.php, views/default/river/user/default/profileupdate.php: Refs #3842 adding river view back so that those upgrading from earlier Elgg views don't have empty river messages 2011-09-24 Cash Costello * views/default/css/admin.php, views/default/css/elements/icons.php, views/default/css/ie.php, views/default/css/ie7.php: Fixes #3653 shrink wrapping .elgg-avatar so that hover menu arrow is constrained to the avatar image * engine/lib/views.php, mod/embed/views/default/embed/css.php, views/default/css/elements/core.php, views/default/css/elements/navigation.php, views/default/css/ie.php, views/default/css/ie6.php, views/default/css/ie7.php, views/default/page/elements/head.php: Fixes #3845 added ie7 css view and tested all current hacks for ie7 2011-09-24 cash * .../views/default/forms/logbrowser/refine.php, .../views/default/object/reported_content.php, .../views/default/reportedcontent/admin_css.php, views/default/css/admin.php, views/default/forms/admin/plugins/change_state.php, views/default/forms/admin/plugins/filter.php, views/default/forms/admin/plugins/sort.php: Fixes #3809 updated admin buttons css * engine/lib/deprecated-1.8.php, engine/lib/river.php, engine/lib/views.php, mod/likes/views/default/likes/count.php, mod/likes/views/default/likes/css.php, mod/likes/views/default/likes/js.php, mod/messageboard/views/default/messageboard/js.php, views/default/css/elements/components.php: Fixes #3828 correct list classes * .../admin/administer_utilities/logbrowser.php, mod/logbrowser/views/default/logbrowser/form.php, mod/logbrowser/views/default/logbrowser/refine.php: Fixes #3865 updated logbrowser refine form * views/default/admin/appearance/profile_fields.php, views/default/forms/profile/fields/add.php, views/default/forms/profile/fields/reset.php: Refs #3864 updated the two form bodies for edit profile fields * views/default/forms/account/settings.php, views/default/forms/login.php, views/default/forms/plugins/settings/save.php, views/default/forms/plugins/usersettings/save.php, views/default/forms/register.php, views/default/forms/usersettings/save.php: Fixes #3856 adds elgg-foot to forms missing it in /views/default/forms and updated documentation 2011-09-22 cash * mod/embed/views/default/embed/css.php, mod/file/views/default/embed/file/content.php: Fixes #3795 not inserting the file title when embeding a file and tweaked css - thanks to slyhne * engine/classes/ElggPluginManifest.php, languages/en.php, views/default/admin/plugins.php: Fixes #3808 not translating manifest fields through elgg_echo() 2011-09-21 cash * js/lib/ui.js, views/default/css/elements/navigation.php, views/default/css/ie.php, views/default/navigation/menu/site.php: Fixes #3770 CSS only site menu that works in IE7 2011-09-19 Steve Clay * engine/lib/elgglib.php, engine/lib/group.php, engine/lib/sessions.php, languages/en.php: forward throws Exception if headers sent. fix for http://trac.elgg.org/ticket/3765 2011-09-18 Cash Costello * mod/developers/languages/en.php, mod/developers/start.php, .../views/default/admin/develop_tools/inspect.php, .../views/default/admin/develop_tools/preview.php, mod/developers/views/default/admin/developers/inspect.php, mod/developers/views/default/admin/developers/preview.php: Fixes #3721 reorganized the developer tools menu items in the admin area 2011-09-17 cash * mod/logrotate/languages/en.php, mod/logrotate/start.php, .../views/default/plugins/logrotate/settings.php, .../views/default/plugins/twitter_api/usersettings.php: Fixes #3824 fixed deprecation warnings for plugin settings and usersettings * .../default/plugins/garbagecollector/settings.php, .../default/settings/garbagecollector/edit.php, .../views/default/plugins/groups/settings.php, mod/groups/views/default/settings/groups/edit.php, .../views/default/plugins/logrotate/settings.php, .../views/default/settings/logrotate/edit.php, .../views/default/plugins/twitter_api/settings.php, .../default/plugins/twitter_api/usersettings.php, .../views/default/settings/twitter_api/edit.php, .../default/usersettings/twitter_api/edit.php: Fixes #2990 updated the bundled plugins to use the new plugin/user settings structure 2011-09-17 Cash Costello * .../views/default/settings/twitter_api/edit.php, views/default/css/admin.php, views/default/object/plugin/advanced.php, .../object/plugin/elements/dependencies.php, views/default/object/plugin/invalid.php, views/default/object/plugin/simple.php, views/default/page/admin.php: Fixes #3236 finishes admin theme - open new tickets for new issues 2011-09-15 cash * _graphics/elgg_sprites.png, mod/search/views/default/search/css.php, views/default/css/elements/icons.php: Fixes #3400, #3820 added additional icons to Elgg's sprite 2011-09-14 Cash Costello * .../views/default/notifications/subscriptions/forminternals.php, views/default/icon/user/default.php, views/default/input/friendspicker.php: Fixes #3742 not including the hover menu on the personal notifications page * engine/lib/navigation.php, languages/en.php, mod/diagnostics/languages/en.php, mod/diagnostics/start.php, .../admin/develop_utilities/diagnostics.php, .../views/default/admin/utilities/diagnostics.php, mod/logbrowser/languages/en.php, mod/logbrowser/start.php, .../admin/administer_utilities/logbrowser.php, .../views/default/admin/utilities/logbrowser.php, mod/reportedcontent/languages/en.php, mod/reportedcontent/start.php, .../admin/administer_utilities/reportedcontent.php, .../default/admin/utilities/reportedcontent.php: Fixes #3681 fixed Utilities menu collisions in admin section and added documentation about registering more than one menu item with the same name to a menu 2011-09-13 Cash Costello * js/lib/elgglib.js, js/lib/languages.js, views/default/js/elgg.php: Fixes #3539 two conditions for triggering init,system now - dom is ready and languages loaded * languages/en.php, views/default/admin/plugins.php: Fixes #3623 added non-bundled filter option for plugins 2011-09-12 Cash Costello * engine/lib/admin.php, views/default/js/admin.php: Refs #3800 including jeditable on more admin pages 2011-09-11 Brett Profitt * mod/embed/manifest.xml, mod/file/views/default/embed/file/content.php, .../views/default/embed/file_upload/content.php: Fixes #3771. Added missing files for embed support. Added requirement for file in embed's manifest. 2011-09-11 Cash Costello * mod/dashboard/languages/en.php, mod/dashboard/start.php, .../default/widgets/group_activity/content.php, .../views/default/widgets/group_activity/edit.php: Fixes #3340 adds group activity widget for the user dashboard 2011-09-10 Cash Costello * mod/logbrowser/start.php, mod/logbrowser/views/default/logbrowser/form.php: Fixes #3775 updated admin area for logbrowser to utilities 2011-09-05 Brett Profitt * CHANGES.txt, engine/lib/access.php, version.php: Fixed a stupid problem I introduced in the installation and only just caught >:O * js/lib/ui.js, views/default/css/ie.php: Refs #3449, #3770. Using JS to fix submenu dropdown in IE7. 2011-09-04 Brett Profitt * engine/lib/entities.php, mod/search/search_hooks.php: Refs #3661. Merged XSS fixes in search to master. 2011-08-30 Brett Profitt * actions/friends/collections/add.php, actions/friends/collections/delete.php, actions/friends/collections/edit.php, engine/lib/access.php, engine/tests/api/access_collections.php, languages/en.php: Fixes #3543. Ported access collections fix to master. 2011-08-29 Brett Profitt * engine/lib/views.php, views/default/css/lightbox.php: Fixes #3461: Using absolute URLs for lightbox CSS. 2011-08-27 Brett Profitt * mod/embed/languages/en.php, mod/embed/start.php, mod/embed/views/default/embed/embed.php, mod/embed/views/default/embed/item/gallery.php, mod/embed/views/default/embed/item/list.php, mod/embed/views/default/embed/layouts/gallery.php, mod/embed/views/default/embed/layouts/list.php, mod/embed/views/default/embed/upload/content.php, mod/embed/views/default/js/embed/embed.php, mod/embed/views/default/js/embed/inline.php, mod/file/start.php: Fixes #2911. Embed plugins works again. Added menu for embed sections. This plugin is painfully messy. * engine/classes/ElggPluginPackage.php, engine/lib/plugins.php, languages/en.php, views/default/admin/plugins.php: Fixes #3434. Manifests are checked more carefully on anything that checks deps. Disabling plugins with invalid manifests from admin page. 2011-08-25 Brett Profitt * mod/likes/actions/likes/add.php, mod/likes/languages/en.php, mod/likes/start.php: Fixes #3131. Added generic liking notification text. * views/default/page/elements/head.php, views/default/page/elements/shortcut_icon.php: Fixes #3662. Pulled out shortcut_icon to its own view for easier overriding. 2011-08-24 Brett Profitt * mod/groups/actions/discussion/reply/save.php, mod/groups/start.php, .../views/default/annotation/group_topic_post.php, .../views/default/forms/discussion/reply/save.php, .../views/default/annotation/messageboard.php: Fixes #3612, #3750. Added edit replies back to group plugin with the annotation menu. * engine/lib/navigation.php, views/default/annotation/default.php, views/default/annotation/generic_comment.php, views/default/css/elements/navigation.php: Refs #3750. Added annotation menu for generic comments (delete) and default annotations (empty). * mod/categories/actions/save.php, mod/categories/activate.php, mod/categories/languages/en.php, mod/categories/start.php, mod/categories/views/default/input/categories.php, .../views/default/plugins/categories/settings.php, .../views/default/settings/categories/edit.php: Refs #3746. Updated categories for 1.8. Still some deprecation notices, but functional. 2011-08-23 Brett Profitt * .../actions/twitter_api/interstitial_settings.php, mod/twitter_api/languages/en.php, mod/twitter_api/lib/twitter_api.php, mod/twitter_api/pages/twitter_api/interstitial.php, mod/twitter_api/start.php, .../forms/twitter_api/interstitial_settings.php, .../default/usersettings/twitter_api/edit.php: Fixes #3117. Added an interstitial page for twitter new users. * engine/classes/ElggPriorityList.php, engine/lib/elgglib.php, engine/lib/views.php, engine/tests/api/helpers.php: Fixes #3355. Added ElggPriorityList. Adapted the externals system to use it. 2011-08-22 Brett Profitt * engine/lib/views.php, vendors/jquery/jquery-1.6.2.min.js, vendors/jquery/jquery-ui-1.8.16.min.js, views/installation/page/default.php: Closes #3015. jQuery updated to 1.6.2. jQuery-UI updated to 1.8.16. 2011-08-17 Brett Profitt * engine/classes/ElggPriorityList.php, engine/lib/elgglib.php, engine/tests/api/helpers.php: Finished ElggPriorityList. Migrated external files to use it. 2011-08-15 Brett Profitt * engine/classes/ElggPriorityList.php, engine/tests/api/helpers.php: Refs #3355. Added ElggPriorityList. * pages/friends/collections/add.php, pages/friends/collections/pickercallback.php, pages/friends/collections/view.php, pages/friends/index.php, pages/friends/of.php: Fixes #3715. Added the new collection button back. 2011-07-09 cash * engine/lib/users.php, pages/avatar/view.php: fixed redirect for user avatars if we cannot get the user 2011-07-07 Brett Profitt * mod/dashboard/start.php, views/default/admin/appearance/default_widgets.php: Fixes #3669. Dashboard now registers for default widgets. 2011-07-07 Cash Costello * views/default/css/elements/components.php, views/default/river/elements/body.php, views/default/river/relationship/friend/create.php: fixed the float issue with the friends river view 2011-07-06 Cash Costello * actions/plugins/settings/save.php, actions/plugins/usersettings/save.php, engine/classes/ElggPlugin.php: Fixes #2204 standardized the hooks/overrides for plugin settings and usersettings * vendors/jquery/jquery.imgareaselect-0.8.min.js, .../jquery.imgareaselect-0.9.8/GPL-LICENSE.txt, .../jquery.imgareaselect-0.9.8/MIT-LICENSE.txt, .../css/border-anim-h.gif, .../css/border-anim-v.gif, .../jquery.imgareaselect-0.9.8/css/border-h.gif, .../jquery.imgareaselect-0.9.8/css/border-v.gif, .../css/imgareaselect-animated.css, .../css/imgareaselect-default.css, .../css/imgareaselect-deprecated.css, .../scripts/jquery.imgareaselect.js, .../scripts/jquery.imgareaselect.min.js, .../scripts/jquery.imgareaselect.pack.js, .../scripts/jquery.min.js, views/default/forms/avatar/crop.php: Fixes #3663 upgrades imgareaselect library * mod/likes/actions/likes/add.php, mod/likes/views/default/river/annotation/likes/create.php: Fixes #3642 removing likes river code * engine/lib/navigation.php, mod/blog/lib/blog.php, mod/bookmarks/pages/bookmarks/all.php, mod/bookmarks/pages/bookmarks/friends.php, mod/bookmarks/pages/bookmarks/owner.php, mod/file/pages/file/friends.php, mod/file/pages/file/owner.php, mod/file/pages/file/world.php, mod/groups/lib/discussion.php, mod/groups/lib/groups.php, mod/messages/pages/messages/inbox.php, mod/messages/pages/messages/sent.php, mod/pages/pages/pages/friends.php, mod/pages/pages/pages/owner.php, mod/pages/pages/pages/world.php: changed new convenience function from elgg_register_add_button() to elgg_register_title_button() * mod/embed/views/default/embed/css.php, mod/embed/views/default/js/embed/embed.php: updated the embed plugin for new css class elgg-item rather than elgg-list-item 2011-07-04 cash * js/lib/ui.js, views/default/input/date.php, views/default/output/date.php: Fixes #3560 input/date and output/date support ISO 8601 (YYYY-MM-DD) and Unix timestamps. Need to think about how to handle alternate text formats. 2011-07-03 Brett Profitt * actions/friends/collections/add.php, actions/friends/collections/delete.php, actions/friends/collections/edit.php, engine/lib/access.php, engine/tests/api/access_collections.php, languages/en.php: Merged ACL fixes from 1.7 branch. * engine/lib/access.php, engine/tests/api/access_collections.php: Merged d423aee393458d6827db from 1.7 to master. Fixes #3552. Addess ACL unit tests. These currently fail because of #3522. Conflicts: engine/lib/access.php 2011-07-03 cash * documentation/coding_standards/best_practices.txt, documentation/coding_standards/deprecation.txt: pulled deprecation guidelines out of general best practices * CODING.txt, documentation/coding_standards/best_practices.txt, .../coding_standards/css_coding_standards.txt, .../coding_standards/html_best_practices.txt, .../coding_standards/javascript_best_practices.txt, .../javascript_coding_standards.txt, .../coding_standards/php_best_practices.txt, .../coding_standards/php_coding_standards.txt: separate out coding standards 2011-07-03 Cash Costello * mod/notifications/start.php, mod/tinymce/start.php: these plugins should not need special loading order 2011-07-02 cash * mod/developers/actions/developers/settings.php, mod/developers/languages/en.php, mod/developers/start.php, .../views/default/admin/developers/settings.php: added logging of events and plugin hooks * mod/developers/actions/developers/settings.php, mod/developers/languages/en.php, mod/developers/start.php, .../views/default/admin/developers/settings.php: Fixes #3152 adds wrapping of views with comments * mod/developers/actions/developers/settings.php, mod/developers/languages/en.php, mod/developers/start.php, .../views/default/admin/developers/settings.php: Fixes #3500 added setting for raw string display * engine/classes/ElggPlugin.php, mod/developers/actions/developers/settings.php, mod/developers/classes/ElggLogCache.php, mod/developers/languages/en.php, mod/developers/start.php, .../views/default/admin/developers/settings.php, mod/developers/views/default/developers/css.php, mod/developers/views/default/developers/log.php: added logging to the web page footer * mod/developers/actions/developers/inspect.php, mod/developers/classes/ElggInspector.php, mod/developers/languages/en.php, mod/developers/start.php, mod/developers/vendors/jsTree/jquery.jstree.js, mod/developers/vendors/jsTree/themes/apple/bg.jpg, mod/developers/vendors/jsTree/themes/apple/d.png, .../vendors/jsTree/themes/apple/dot_for_ie.gif, .../vendors/jsTree/themes/apple/style.css, .../vendors/jsTree/themes/apple/throbber.gif, mod/developers/vendors/jsTree/themes/classic/d.gif, mod/developers/vendors/jsTree/themes/classic/d.png, .../vendors/jsTree/themes/classic/dot_for_ie.gif, .../vendors/jsTree/themes/classic/style.css, .../vendors/jsTree/themes/classic/throbber.gif, .../vendors/jsTree/themes/default-rtl/d.gif, .../vendors/jsTree/themes/default-rtl/d.png, .../vendors/jsTree/themes/default-rtl/dots.gif, .../vendors/jsTree/themes/default-rtl/style.css, .../vendors/jsTree/themes/default-rtl/throbber.gif, mod/developers/vendors/jsTree/themes/default/d.gif, mod/developers/vendors/jsTree/themes/default/d.png, .../vendors/jsTree/themes/default/style.css, .../vendors/jsTree/themes/default/throbber.gif, .../views/default/admin/developers/inspect.php, mod/developers/views/default/developers/css.php, mod/developers/views/default/developers/tree.php, .../views/default/forms/developers/inspect.php, .../views/default/js/developers/developers.php: added the inspect tool to developers tool plugin * engine/lib/river.php, pages/river.php: fixed river for #3544 * mod/embed/start.php, mod/embed/views/default/embed/embed.php, mod/embed/views/default/embed/upload/content.php: fixed embed plugin for #3544 * mod/file/pages/file/search.php, mod/messages/pages/messages/send.php: fixed messages and file plugins for #3544 2011-07-02 Cash Costello * views/default/input/access.php, views/default/input/autocomplete.php, views/default/input/button.php, views/default/input/calendar.php, views/default/input/captcha.php, views/default/input/checkbox.php, views/default/input/checkboxes.php, views/default/input/date.php, views/default/input/dropdown.php, views/default/input/email.php, views/default/input/file.php, views/default/input/location.php, views/default/input/longtext.php, views/default/input/password.php, views/default/input/plaintext.php, views/default/input/radio.php, views/default/input/tag.php, views/default/input/tags.php, views/default/input/text.php, views/default/input/url.php: Fixes #3624 input views use class extending rather than overriding 2011-06-30 Cash Costello * engine/lib/views.php, vendors/jquery/jquery-1.5.min.js, vendors/jquery/jquery-1.6.1.min.js, vendors/jquery/jquery-ui-1.8.14.min.js, vendors/jquery/jquery-ui-1.8.9.min.js: Refs #3015 updated jquery and jquery-ui to their latest releases * languages/en.php, views/default/object/plugin/advanced.php: Fixes #3635 added strings for activate and deactivate 2011-06-29 cash * engine/lib/views.php, views/default/page/elements/wrapper.php: added backward compatibility for the view page_elements/content_wrapper 2011-06-29 Cash Costello * mod/tinymce/views/default/js/tinymce.php, mod/tinymce/views/default/tinymce/css.php: Fixes #3537 using elgg.echo() for i18n of word count * mod/tinymce/css/elgg_tinymce.css, mod/tinymce/tinymce_content.css, mod/tinymce/views/default/js/tinymce.php: moved tinymce content css into its own directory * views/default/css/admin.php, views/default/css/elements/modules.php: Fixes #3629 added overflow hidden to .elgg-module for both default and admin themes * mod/thewire/pages/thewire/everyone.php, mod/thewire/pages/thewire/friends.php, mod/thewire/pages/thewire/owner.php, mod/thewire/pages/thewire/reply.php: Fixes #3578 added a css class to thewire add form * actions/admin/plugins/activate.php, actions/admin/plugins/deactivate.php, actions/admin/plugins/set_priority.php, views/default/object/plugin/advanced.php: Fixes #3630 using the plugin id for the css id 2011-06-28 Cash Costello * views/default/css/admin.php, views/default/page/layouts/admin.php: Fixes #3519 admin area now has title buttons * engine/lib/views.php, views/default/page/layouts/content/header.php: using elgg_view_title() in content layout header * languages/en.php, views/default/widgets/content_stats/content.php: Fixes #3597 defined a language string for 'more' * mod/bookmarks/views/default/forms/bookmarks/save.php, .../views/default/forms/developers/settings.php, mod/externalpages/views/default/forms/expages/edit.php, mod/file/views/default/forms/file/upload.php, mod/groups/views/default/forms/discussion/reply/save.php, mod/groups/views/default/forms/discussion/save.php, .../views/default/forms/invitefriends/invite.php, mod/messages/views/default/forms/messages/process.php, mod/messages/views/default/forms/messages/reply.php, mod/messages/views/default/forms/messages/send.php, .../default/forms/notificationsettings/groupsave.php, mod/pages/views/default/forms/pages/edit.php, .../views/default/forms/reportedcontent/add.php, mod/thewire/views/default/forms/thewire/add.php: Fixes #3407 added elgg-foot to plugin forms 2011-06-27 Cash Costello * mod/blog/lib/blog.php, mod/blog/views/default/forms/blog/save.php, mod/groups/lib/groups.php, mod/groups/views/default/forms/groups/edit.php, mod/groups/views/default/forms/groups/invite.php, mod/groups/views/default/groups/edit.php, .../views/default/forms/notificationsettings/save.php, .../views/default/notifications/subscriptions/form.php, .../default/notifications/subscriptions/forminternals.php, views/default/core/settings/account.php, views/default/css/elements/forms.php, views/default/forms/avatar/crop.php, views/default/forms/avatar/upload.php, views/default/forms/comments/add.php, views/default/forms/friends/collections/add.php, views/default/forms/plugins/settings/save.php, views/default/forms/profile/edit.php, views/default/forms/user/requestnewpassword.php, views/default/forms/useradd.php, views/default/forms/usersettings/save.php, views/default/forms/widgets/save.php, views/default/input/form.php: Refs #3407 using elgg-form and elgg-foot in core forms. Plugins next 2011-06-26 cash * mod/bookmarks/pages/bookmarks/add.php, mod/bookmarks/pages/bookmarks/all.php, mod/bookmarks/pages/bookmarks/bookmarklet.php, mod/bookmarks/pages/bookmarks/edit.php, mod/bookmarks/pages/bookmarks/friends.php, mod/bookmarks/pages/bookmarks/owner.php, mod/file/pages/file/edit.php, mod/file/pages/file/friends.php, mod/file/pages/file/owner.php, mod/file/pages/file/search.php, mod/file/pages/file/upload.php, mod/file/pages/file/view.php, mod/file/pages/file/world.php, mod/groups/lib/discussion.php, mod/groups/lib/groups.php, .../views/default/groups/profile/buttons.php, mod/members/pages/members/index.php, mod/messageboard/pages/messageboard/owner.php, mod/messages/pages/messages/inbox.php, mod/messages/pages/messages/read.php, mod/messages/pages/messages/send.php, mod/messages/pages/messages/sent.php, mod/messages/views/default/messages/js.php, mod/pages/pages/pages/edit.php, mod/pages/pages/pages/friends.php, mod/pages/pages/pages/history.php, mod/pages/pages/pages/new.php, mod/pages/pages/pages/owner.php, mod/pages/pages/pages/revision.php, mod/pages/pages/pages/view.php, mod/pages/pages/pages/world.php, mod/thewire/pages/thewire/everyone.php, mod/thewire/pages/thewire/friends.php, mod/thewire/pages/thewire/owner.php, mod/thewire/pages/thewire/previous.php, mod/thewire/pages/thewire/reply.php, mod/thewire/pages/thewire/tag.php, mod/thewire/pages/thewire/thread.php, pages/river.php: this should update all the core pages and plugins using 'buttons' * engine/lib/navigation.php, mod/blog/lib/blog.php, views/default/page/layouts/content.php, views/default/page/layouts/content/header.php: removed buttons logic from content header view, created convenience function rather than copying and pasting, and updated the blog plugin * engine/classes/ElggMenuItem.php, engine/lib/navigation.php, mod/groups/start.php: added a data array to ElggMenuItem. Now by default options end up being passed to output/url. * mod/embed/images/close_button.gif, mod/embed/js/embed.js, mod/embed/views/default/embed/js.php, mod/embed/views/default/js/embed/embed.php: updated based on Brett's comments and removed old stuff related to facebox lightbox 2011-06-26 Cash Costello * engine/classes/ElggMenuItem.php, engine/lib/navigation.php, js/lib/ui.js, mod/groups/start.php, mod/logbrowser/views/default/logbrowser/form.php, mod/profile/views/default/profile/owner_block.php, mod/reportedcontent/views/default/object/reported_content.php, views/default/object/plugin/advanced.php, views/default/object/plugin/invalid.php, views/default/object/widget/elements/controls.php, views/default/page/layouts/widgets/add_button.php: Fixes #3470 using rel=toggle now * mod/thewire/languages/en.php, .../views/default/river/object/thewire/create.php: provided a way to get to the wire from activity page * mod/blog/languages/en.php, mod/blog/lib/blog.php, mod/bookmarks/pages/bookmarks/all.php, mod/bookmarks/start.php, mod/file/languages/en.php, mod/file/pages/file/friends.php, mod/file/pages/file/owner.php: made breadcrumbs consistent in content plugins * mod/blog/views/default/object/blog.php, mod/bookmarks/views/default/object/bookmarks.php, mod/file/views/default/object/file.php, mod/groups/views/default/group/default.php, mod/groups/views/default/object/groupforumtopic.php, mod/pages/views/default/object/page_top.php, mod/thewire/views/default/object/thewire.php, views/default/object/default.php, views/default/object/elements/summary.php: Fixes #3368 combining $vars with parameters for object/elements/summary view * engine/classes/ElggEntity.php, mod/blog/lib/blog.php, mod/bookmarks/pages/bookmarks/view.php, mod/file/pages/file/view.php, mod/groups/lib/discussion.php, mod/groups/views/default/groups/sidebar/featured.php, mod/messages/pages/messages/read.php, mod/pages/pages/pages/view.php, mod/search/views/default/search/entity.php, pages/entities/index.php, views/default/page/elements/owner_block.php, views/json/entities/entity_list.php: Fixes #3614 updated use of elgg_view_entity() throughout core 2011-06-25 Brett Profitt * engine/lib/upgrade.php, engine/lib/upgrades/2011010101.php: Fixes #3554. Pulled 1.7->1.8 upgrade bootstrapping into a separate function. Made the plugin upgrade that forwards (2011010101) set itself in the processed upgrades. 2011-06-25 cash * views/default/css/elements/layout.php, views/default/page/layouts/one_column.php: one_column layout was not showing title and nav * languages/en.php, views/default/river/user/default/profileiconupdate.php: actually read Evan's comment on pull request #48 and fixed previous * languages/en.php, views/default/river/user/default/profileiconupdate.php: updates the avatar update river view and closes pull request #48 * views/default/river/elements/body.php, views/default/river/elements/responses.php, views/default/river/elements/summary.php: added documentation to new river views and improved handling of responses * mod/groups/views/default/groups/css.php, mod/groups/views/default/groups/js.php, mod/groups/views/default/groups/profile/module.php, mod/groups/views/default/groups/profile/widgets.php: Fixes #3395 using a fluid gallery for the groups profile page * js/lib/ui.js, mod/likes/start.php, mod/likes/views/default/likes/count.php, mod/likes/views/default/likes/js.php: Fixes #3610 $guid was not defined 2011-06-25 Cash Costello * mod/likes/start.php, mod/likes/views/default/likes/button.php, mod/likes/views/default/likes/count.php, mod/likes/views/default/likes/css.php, views/default/river/elements/body.php: Fixes #3566 separate out likes button from likes count * mod/likes/views/default/likes/button.php, mod/likes/views/default/likes/display.php, views/default/css/elements/core.php, views/default/css/elements/navigation.php: Refs #3388 entity menu has better vertical alignment 2011-06-24 cash * mod/blog/views/default/blog/group_module.php, .../views/default/bookmarks/group_module.php, mod/file/views/default/file/group_module.php, .../views/default/discussion/group_module.php, .../default/groups/profile/activity_module.php, mod/groups/views/default/groups/profile/module.php, mod/pages/views/default/pages/group_module.php: Fixes #3139 DRYs up group modules * mod/custom_index/index.php, mod/groups/views/default/groups/sidebar/members.php, views/default/css/elements/components.php: Fixes #3559 adds .elgg-gallery-users * engine/lib/entities.php, engine/lib/views.php, mod/custom_index/index.php, mod/file/views/default/file/typecloud.php, .../views/default/groups/sidebar/members.php, views/default/widgets/friends/content.php: Refs #1253 using 'list_type' string instead of boolean 'gallery' for entity listing * engine/lib/views.php, mod/search/views/default/search/list.php, views/default/css/admin.php, views/default/css/elements/components.php, views/default/object/elements/summary.php, views/default/page/components/gallery.php, views/default/page/components/list.php: cleaned up the list/gallery css classes to use standard class naming - minor modifications only * .../graphics/sign-in-with-twitter-d.png, .../graphics/sign-in-with-twitter-l.png, mod/twitter_api/lib/twitter_api.php, .../views/default/twitter_api/login.php: Fixes #2958 cleaned up user login for twitter * mod/twitter_api/lib/twitter_api.php, mod/twitter_api/start.php: fixed the post to twitter capability - was not loading the twitter oauth class * mod/twitter_api/lib/twitter_api.php, mod/twitter_api/views/default/usersettings/twitter_api/edit.php: fixes the authorization to post so that it does not include login 2011-06-20 benbro * engine/lib/statistics.php, engine/lib/users.php: added find_active_users hook 2011-06-24 Cash Costello * mod/groups/views/default/river/object/groupforumtopic/create.php, views/default/river/elements/body.php: fixed group forum discussion inline replies for activity page 2011-06-23 cash * mod/twitter_api/languages/en.php, mod/twitter_api/start.php, mod/twitter_api/views/default/settings/twitter_api/edit.php, mod/twitter_api/views/default/twitter_api/css.php: cleaned up the twitter api plugin settings so instructions are correct. Need to verify that login works. 2011-06-23 Cash Costello * mod/groups/actions/groups/membership/remove.php, mod/groups/languages/en.php: Refs #1867 let group owner know what user they just removed * mod/dashboard/start.php, mod/dashboard/views/default/dashboard/blurb.php, mod/dashboard/views/default/dashboard/css.php: Fixes #3599 spacing of dashboard blurb fixed 2011-06-22 cash * mod/thewire/languages/en.php, mod/thewire/views/default/thewire/reply.php: added @username in the reply text for a wire post 2011-06-19 cash * mod/file/pages/file/view.php, mod/file/views/default/object/file.php: moved the download button for files to the action menu (which probably needs to be a menu) * mod/embed/views/default/embed/upload/content.php, mod/embed/views/default/js/embed/embed.php: File uploads working now. It is hard coded to only work with file plugin. * mod/file/actions/file/upload.php, mod/file/views/default/file/embed_upload.php, mod/file/views/default/forms/file/upload.php: removed the special ajax/embed code from the file plugin 2011-06-18 cash * mod/embed/start.php, mod/embed/views/default/embed/tabs.php, mod/embed/views/default/js/embed/embed.php: added back tab switching * mod/embed/views/default/embed/addcontentjs.php, mod/embed/views/default/embed/embed.php, mod/embed/views/default/js/embed/embed.php: rewrote pagination for embed file listing * mod/embed/start.php, mod/embed/views/default/embed/css.php, mod/embed/views/default/embed/embed.php, mod/embed/views/default/js/embed/embed.php, mod/embed/views/default/js/embed/inline.php: rewrote the insert javascript as an intermediate step. I'm sure I completely broke ECML integration and uploading files. * mod/embed/start.php, mod/embed/views/default/embed/css.php, mod/embed/views/default/embed/embed.php, mod/embed/views/default/embed/tabs.php, views/default/css/elements/navigation.php: using the new lightbox and hacking away at the complicated embed/embed view * mod/blog/actions/blog/save.php, mod/blog/views/default/forms/blog/save.php: Fixes #3580 adding blog preview button that uses save action 2011-06-18 Cash Costello * LICENCE.txt, LICENSE.txt: moved LICENCE.txt to LICENSE.txt to be consistent with readme 2011-06-13 Evan Winslow * mod/groups/start.php, .../river/object/groupforumtopic/create.php, views/default/river/elements/body.php, views/default/river/elements/footer.php, views/default/river/elements/responses.php: Renamed river footer to a more semantic "responses". Fixed discussion to work inline again with this new layout. 2011-06-13 Jeff Tilson * mod/groups/actions/groups/membership/remove.php, mod/groups/languages/en.php, mod/groups/start.php: Added 'remove from group' link to the user hover menu (only appears when the page owner is a group) 2011-06-13 cash * engine/classes/ElggMenuItem.php, views/default/navigation/menu/elements/item.php: Fixes #3282 always using a menu item's name in its class 2011-06-12 cash * mod/reportedcontent/languages/en.php, .../views/default/object/reported_content.php, .../views/default/reportedcontent/admin_css.php: fixing some display issues with reported content - code use a little cleanup * engine/classes/ElggSite.php, ...8b1-sites_need_a_site_guid-6d9dcbf46c0826cc.php, version.php: Fixes #2910 set the site_guid of site entities * mod/groups/views/default/groups/css.php, mod/groups/views/default/groups/profile/fields.php: using divs for group profile fields to work around html validation issues with the out/tags view using a div 2011-06-11 cash * engine/lib/elgglib.php, engine/lib/users.php, views/default/css/elements/navigation.php: topbar icons were pushing the site title. Forced the elgg logo and avatar to behave. Adding overflow hidden to the topbar div would prevent future problems but cause issues for those adding drop down menus * actions/avatar/crop.php, actions/avatar/upload.php, languages/en.php: added user avatar river messages back * engine/lib/deprecated-1.8.php, engine/lib/river.php: Fixes #3039 added elgg_delete_river() * pages/account/forgotten_password.php, pages/account/register.php, pages/account/reset_password.php, views/default/css/elements/forms.php, views/default/forms/user/requestnewpassword.php: Fixes #3556 limiting width of account text boxes * index.php, mod/custom_index/index.php: Fixes #3376 added RSS feed to default index page and suppressing on custom index front page * engine/classes/ElggSite.php, engine/lib/users.php, pages/account/forgotten_password.php, pages/account/reset_password.php, views/default/core/account/login_walled_garden.php, views/default/forms/login.php: Fixes #3515 created a unified page handler for account pages * mod/blog/views/default/object/blog.php, mod/bookmarks/views/default/object/bookmarks.php, mod/embed/views/default/embed/item/list.php, mod/file/views/default/object/file.php, mod/groups/views/default/group/default.php, mod/groups/views/default/object/groupforumtopic.php, mod/pages/views/default/object/page_top.php, mod/thewire/views/default/object/thewire.php, views/default/group/elements/summary.php, views/default/object/default.php, views/default/user/default.php, views/default/user/elements/summary.php: Fixes #3096 added user and group summery views an updated plugins to use the new view locations * views/default/object/elements/summary.php, views/default/page/components/summary.php: Refs #3096 Moved page/components/summary to object/elements/summary. Left page/components/summary for backwards compatibility. Plugins will eventually need to be updated to use $type/elements/summary * mod/pages/start.php, mod/pages/views/default/input/write_access.php: Refs #3523 added a view for write access in pages plugin * mod/pages/pages/pages/view.php, mod/pages/start.php: Fixes #2672 limiting deleting pages and creating sub pages * engine/classes/ElggMenuItem.php, engine/lib/admin.php: sorting plugin settings menu items by text * mod/categories/views/default/settings/categories/edit.php, .../views/default/settings/garbagecollector/edit.php, mod/logrotate/views/default/settings/logrotate/edit.php: Refs #2032 changed

    to

    for plugin settings * mod/blog/views/default/forms/blog/save.php, mod/groups/actions/groups/delete.php, mod/groups/views/default/forms/groups/delete.php, mod/groups/views/default/forms/groups/edit.php, mod/groups/views/default/forms/groups/invite.php, mod/groups/views/default/groups/edit.php, .../views/default/forms/invitefriends/invite.php, .../notifications/subscriptions/forminternals.php, views/default/css/elements/forms.php, views/default/forms/avatar/crop.php, views/default/forms/avatar/upload.php, views/default/forms/comments/add.php, views/default/forms/usersettings/save.php: Refs #3407 adds a footer for forms * install/css/install.css, views/installation/install/nav.php, views/installation/install/pages/complete.php: fixed disabled button in installer - css class had changed 2011-06-09 cash * mod/developers/languages/en.php, .../views/default/theme_preview/general.php: Fixes #3394 added a landing page to theme preview and break out of iframe link * engine/lib/users.php, views/default/input/location.php, views/default/input/tag.php, views/default/output/location.php, views/default/output/tag.php, views/default/output/tags.php: Fixes #3489 added input/output views for tag and location * actions/admin/plugins/activate.php, actions/admin/plugins/deactivate.php: Refs #2871 Forgot to update the forwarding for activate/deactivate actions * languages/en.php, mod/diagnostics/languages/en.php, mod/externalpages/languages/en.php: Refs #3410 all admin menu items have consistent capitalization * actions/admin/plugins/activate_all.php, actions/admin/plugins/deactivate_all.php, views/default/admin/plugins.php, views/default/css/admin.php, views/default/forms/admin/plugins/change_state.php: Fixes #2871 activate all/deactivate all now sensitive to filtering * views/default/admin/plugins/simple.php, .../forms/admin/plugins/simple_update_states.php: Refs #2871 removed the simple plugins page * engine/lib/admin.php, views/default/admin/plugins.php, views/default/admin/plugins/advanced.php: Refs #2871 promoted advanced plugins up to be a primary menu * views/default/admin/plugins/advanced.php, views/default/object/plugin/advanced.php, .../object/plugin/elements/dependencies.php: Refs #2871 only showing links for changing priority when all plugins are shown in priority order * languages/en.php, views/default/admin/plugins/advanced.php, views/default/forms/admin/plugins/filter.php, views/default/forms/admin/plugins/sort.php: Refs #2871 adding sorting to advanced plugin page * languages/en.php, views/default/admin/plugins/advanced.php: Refs #2871 filter plugins by active/inactive state 2011-06-08 brettp * engine/lib/upgrades/2011052801.php, version.php: Refs #3510, #3416. Merged update for making sure users have relationship member_of on site object. * mod/messages/languages/en.php, mod/messages/views/default/object/messages.php: Refs #3510, #3264. Ported fix for icons of messages from deleted users to trunk. 2011-06-08 Evan Winslow * engine/lib/views.php, languages/en.php, mod/blog/languages/en.php, .../views/default/river/object/blog/create.php, mod/bookmarks/languages/en.php, .../default/river/object/bookmarks/create.php, mod/file/languages/en.php, .../views/default/river/object/file/create.php, mod/groups/languages/en.php, .../river/annotation/group_topic_post/reply.php, mod/groups/views/default/river/group/create.php, .../river/object/groupforumtopic/create.php, .../default/river/relationship/member/create.php, .../default/river/annotation/likes/create.php, mod/messageboard/languages/en.php, .../default/river/object/messageboard/create.php, mod/pages/languages/en.php, .../views/default/river/object/page/create.php, mod/thewire/languages/en.php, .../views/default/river/object/thewire/create.php, vendors/markdown/License.text, vendors/markdown/PHP Markdown Extra Readme.text, vendors/markdown/markdown.php, .../river/annotation/generic_comment/create.php, views/default/river/elements/body.php, views/default/river/elements/summary.php, views/default/river/item.php, views/default/river/relationship/friend/create.php: River revamp for 1.8 2011-06-07 brettp * views/default/core/account/login_dropdown.php, views/default/core/account/login_walled_garden.php: Refs #3510, #3414, #3536. Ported https login fixes to trunk. Will need to backport changes to 1.7 for #3536. * engine/lib/group.php, engine/lib/sessions.php, languages/en.php: Refs #3510, #3418. Merged fix for forwarding after output to trunk. * mod/tinymce/vendor/tinymce/changelog.txt, .../vendor/tinymce/examples/accessibility.html, .../vendor/tinymce/examples/css/content.css, mod/tinymce/vendor/tinymce/examples/css/word.css, .../vendor/tinymce/examples/custom_formats.html, mod/tinymce/vendor/tinymce/examples/full.html, mod/tinymce/vendor/tinymce/examples/index.html, .../vendor/tinymce/examples/lists/image_list.js, .../vendor/tinymce/examples/lists/link_list.js, .../vendor/tinymce/examples/lists/media_list.js, .../vendor/tinymce/examples/lists/template_list.js, mod/tinymce/vendor/tinymce/examples/media/logo.jpg, .../vendor/tinymce/examples/media/logo_over.jpg, .../vendor/tinymce/examples/media/sample.avi, .../vendor/tinymce/examples/media/sample.dcr, .../vendor/tinymce/examples/media/sample.flv, .../vendor/tinymce/examples/media/sample.mov, .../vendor/tinymce/examples/media/sample.ram, .../vendor/tinymce/examples/media/sample.rm, .../vendor/tinymce/examples/media/sample.swf, mod/tinymce/vendor/tinymce/examples/menu.html, mod/tinymce/vendor/tinymce/examples/simple.html, mod/tinymce/vendor/tinymce/examples/skins.html, .../vendor/tinymce/examples/templates/layout1.htm, .../vendor/tinymce/examples/templates/snippet1.htm, mod/tinymce/vendor/tinymce/examples/word.html, .../vendor/tinymce/jscripts/tiny_mce/langs/en.js, .../tiny_mce/plugins/advhr/langs/en_dlg.js, .../jscripts/tiny_mce/plugins/advhr/rule.htm, .../jscripts/tiny_mce/plugins/advimage/image.htm, .../jscripts/tiny_mce/plugins/advimage/js/image.js, .../tiny_mce/plugins/advimage/langs/en_dlg.js, .../tiny_mce/plugins/advlink/js/advlink.js, .../tiny_mce/plugins/advlink/langs/en_dlg.js, .../jscripts/tiny_mce/plugins/advlink/link.htm, .../tiny_mce/plugins/advlist/editor_plugin.js, .../tiny_mce/plugins/advlist/editor_plugin_src.js, .../tiny_mce/plugins/autolink/editor_plugin.js, .../tiny_mce/plugins/autolink/editor_plugin_src.js, .../tiny_mce/plugins/autoresize/editor_plugin.js, .../plugins/autoresize/editor_plugin_src.js, .../tiny_mce/plugins/autosave/editor_plugin.js, .../tiny_mce/plugins/autosave/editor_plugin_src.js, .../tiny_mce/plugins/bbcode/editor_plugin.js, .../tiny_mce/plugins/bbcode/editor_plugin_src.js, .../tiny_mce/plugins/contextmenu/editor_plugin.js, .../plugins/contextmenu/editor_plugin_src.js, .../tiny_mce/plugins/emotions/emotions.htm, .../tiny_mce/plugins/fullpage/css/fullpage.css, .../tiny_mce/plugins/fullpage/editor_plugin.js, .../tiny_mce/plugins/fullpage/editor_plugin_src.js, .../tiny_mce/plugins/fullpage/fullpage.htm, .../tiny_mce/plugins/fullpage/js/fullpage.js, .../tiny_mce/plugins/fullscreen/editor_plugin.js, .../plugins/fullscreen/editor_plugin_src.js, .../tiny_mce/plugins/inlinepopups/editor_plugin.js, .../plugins/inlinepopups/editor_plugin_src.js, .../inlinepopups/skins/clearlooks2/window.css, .../tiny_mce/plugins/layer/editor_plugin.js, .../tiny_mce/plugins/layer/editor_plugin_src.js, .../tiny_mce/plugins/legacyoutput/editor_plugin.js, .../plugins/legacyoutput/editor_plugin_src.js, .../tiny_mce/plugins/lists/editor_plugin.js, .../tiny_mce/plugins/lists/editor_plugin_src.js, .../tiny_mce/plugins/media/css/content.css, .../jscripts/tiny_mce/plugins/media/css/media.css, .../tiny_mce/plugins/media/editor_plugin.js, .../tiny_mce/plugins/media/editor_plugin_src.js, .../jscripts/tiny_mce/plugins/media/img/flash.gif, .../tiny_mce/plugins/media/img/flv_player.swf, .../tiny_mce/plugins/media/img/quicktime.gif, .../tiny_mce/plugins/media/img/realmedia.gif, .../tiny_mce/plugins/media/img/shockwave.gif, .../jscripts/tiny_mce/plugins/media/img/trans.gif, .../tiny_mce/plugins/media/img/windowsmedia.gif, .../jscripts/tiny_mce/plugins/media/js/media.js, .../tiny_mce/plugins/media/langs/en_dlg.js, .../jscripts/tiny_mce/plugins/media/media.htm, .../tiny_mce/plugins/media/moxieplayer.swf, .../tiny_mce/plugins/nonbreaking/editor_plugin.js, .../plugins/nonbreaking/editor_plugin_src.js, .../tiny_mce/plugins/noneditable/editor_plugin.js, .../plugins/noneditable/editor_plugin_src.js, .../tiny_mce/plugins/pagebreak/css/content.css, .../tiny_mce/plugins/pagebreak/editor_plugin.js, .../plugins/pagebreak/editor_plugin_src.js, .../tiny_mce/plugins/pagebreak/img/pagebreak.gif, .../tiny_mce/plugins/pagebreak/img/trans.gif, .../tiny_mce/plugins/paste/editor_plugin.js, .../tiny_mce/plugins/paste/editor_plugin_src.js, .../plugins/searchreplace/editor_plugin.js, .../plugins/searchreplace/editor_plugin_src.js, .../plugins/searchreplace/js/searchreplace.js, .../plugins/searchreplace/searchreplace.htm, .../tiny_mce/plugins/spellchecker/editor_plugin.js, .../plugins/spellchecker/editor_plugin_src.js, .../jscripts/tiny_mce/plugins/style/js/props.js, .../tiny_mce/plugins/style/langs/en_dlg.js, .../jscripts/tiny_mce/plugins/style/props.htm, .../tiny_mce/plugins/tabfocus/editor_plugin.js, .../tiny_mce/plugins/tabfocus/editor_plugin_src.js, .../jscripts/tiny_mce/plugins/table/cell.htm, .../tiny_mce/plugins/table/editor_plugin.js, .../tiny_mce/plugins/table/editor_plugin_src.js, .../jscripts/tiny_mce/plugins/table/js/cell.js, .../jscripts/tiny_mce/plugins/table/js/row.js, .../jscripts/tiny_mce/plugins/table/js/table.js, .../tiny_mce/plugins/table/langs/en_dlg.js, .../tiny_mce/plugins/table/merge_cells.htm, .../jscripts/tiny_mce/plugins/table/row.htm, .../jscripts/tiny_mce/plugins/table/table.htm, .../tiny_mce/plugins/template/js/template.js, .../tiny_mce/plugins/visualchars/editor_plugin.js, .../plugins/visualchars/editor_plugin_src.js, .../tiny_mce/plugins/wordcount/editor_plugin.js, .../plugins/wordcount/editor_plugin_src.js, .../jscripts/tiny_mce/plugins/xhtmlxtras/abbr.htm, .../tiny_mce/plugins/xhtmlxtras/acronym.htm, .../tiny_mce/plugins/xhtmlxtras/attributes.htm, .../jscripts/tiny_mce/plugins/xhtmlxtras/cite.htm, .../jscripts/tiny_mce/plugins/xhtmlxtras/del.htm, .../tiny_mce/plugins/xhtmlxtras/editor_plugin.js, .../plugins/xhtmlxtras/editor_plugin_src.js, .../jscripts/tiny_mce/plugins/xhtmlxtras/ins.htm, .../tiny_mce/plugins/xhtmlxtras/js/attributes.js, .../jscripts/tiny_mce/plugins/xhtmlxtras/js/del.js, .../plugins/xhtmlxtras/js/element_common.js, .../jscripts/tiny_mce/plugins/xhtmlxtras/js/ins.js, .../jscripts/tiny_mce/themes/advanced/about.htm, .../jscripts/tiny_mce/themes/advanced/anchor.htm, .../jscripts/tiny_mce/themes/advanced/charmap.htm, .../tiny_mce/themes/advanced/color_picker.htm, .../tiny_mce/themes/advanced/editor_template.js, .../themes/advanced/editor_template_src.js, .../jscripts/tiny_mce/themes/advanced/image.htm, .../tiny_mce/themes/advanced/img/flash.gif, .../tiny_mce/themes/advanced/img/iframe.gif, .../tiny_mce/themes/advanced/img/pagebreak.gif, .../tiny_mce/themes/advanced/img/quicktime.gif, .../tiny_mce/themes/advanced/img/realmedia.gif, .../tiny_mce/themes/advanced/img/shockwave.gif, .../tiny_mce/themes/advanced/img/trans.gif, .../tiny_mce/themes/advanced/img/video.gif, .../tiny_mce/themes/advanced/img/windowsmedia.gif, .../jscripts/tiny_mce/themes/advanced/js/about.js, .../jscripts/tiny_mce/themes/advanced/js/anchor.js, .../tiny_mce/themes/advanced/js/charmap.js, .../tiny_mce/themes/advanced/js/color_picker.js, .../jscripts/tiny_mce/themes/advanced/js/image.js, .../jscripts/tiny_mce/themes/advanced/js/link.js, .../tiny_mce/themes/advanced/js/source_editor.js, .../jscripts/tiny_mce/themes/advanced/langs/en.js, .../tiny_mce/themes/advanced/langs/en_dlg.js, .../jscripts/tiny_mce/themes/advanced/link.htm, .../tiny_mce/themes/advanced/shortcuts.htm, .../themes/advanced/skins/default/content.css, .../tiny_mce/themes/advanced/skins/default/ui.css, .../themes/advanced/skins/highcontrast/content.css, .../themes/advanced/skins/highcontrast/dialog.css, .../themes/advanced/skins/highcontrast/ui.css, .../themes/advanced/skins/o2k7/content.css, .../tiny_mce/themes/advanced/skins/o2k7/dialog.css, .../tiny_mce/themes/advanced/skins/o2k7/ui.css, .../themes/advanced/skins/o2k7/ui_black.css, .../themes/advanced/skins/o2k7/ui_silver.css, .../tiny_mce/themes/advanced/source_editor.htm, .../tiny_mce/themes/simple/editor_template.js, .../tiny_mce/themes/simple/editor_template_src.js, .../vendor/tinymce/jscripts/tiny_mce/tiny_mce.js, .../tinymce/jscripts/tiny_mce/tiny_mce_popup.js, .../tinymce/jscripts/tiny_mce/tiny_mce_src.js, .../tinymce/jscripts/tiny_mce/utils/form_utils.js, .../tinymce/jscripts/tiny_mce/utils/mctabs.js, .../tinymce/jscripts/tiny_mce/utils/validate.js: Refs #3510, #9113. Updated tinyMCE version in trunk. 2011-06-03 cash * mod/embed/README.txt, mod/embed/start.php, mod/embed/views/default/embed/css.php, mod/embed/views/default/embed/embed.php, mod/embed/views/default/embed/item/list.php, mod/embed/views/default/embed/js.php, .../default/tinymce/embed_custom_insert_js.php: Refs #3360 #2911 applying ashleyward's patch for embed plugin - thanks! * mod/blog/actions/blog/delete.php, mod/blog/lib/blog.php, mod/blog/start.php, mod/blog/views/default/blog/group_module.php, mod/bookmarks/actions/bookmarks/delete.php, mod/bookmarks/pages/bookmarks/view.php, mod/bookmarks/start.php, mod/bookmarks/views/default/bookmarks/group_module.php, mod/file/actions/file/delete.php, mod/file/actions/file/upload.php, mod/file/pages/file/search.php, mod/file/pages/file/upload.php, mod/file/pages/file/view.php, mod/file/start.php, mod/file/views/default/file/group_module.php, mod/messageboard/pages/messageboard/owner.php, mod/messageboard/start.php, mod/messageboard/views/default/widgets/messageboard/content.php, mod/pages/actions/pages/delete.php, mod/pages/pages/pages/history.php, mod/pages/pages/pages/revision.php, mod/pages/pages/pages/view.php, mod/pages/start.php, mod/pages/views/default/pages/group_module.php: Fixes #3138 using 'all' for group listing urls * mod/likes/actions/likes/add.php, mod/likes/actions/likes/delete.php, mod/likes/views/default/likes/display.php: Fixes #3497 users can unlike other users content 2011-06-01 Russell McLoughlin * mod/file/actions/file/upload.php, mod/file/download.php: Modified upload script to guarentee that the directory under elgg data is created or exists. Removed strange chunking code with builtin php function 2011-05-24 brettp * engine/classes/ElggPluginPackage.php, languages/en.php, views/default/css/admin.php, views/default/object/plugin/advanced.php: Fixes #3467. Fixed bugs in priority deps. Can now disable active plugins with unmet dependencies. 2011-05-20 cash * engine/lib/users.php, mod/dashboard/manifest.xml, mod/dashboard/start.php, mod/dashboard/views/default/dashboard/blurb.php, pages/dashboard.php, views/default/core/dashboard/blurb.php, views/default/css/elements/misc.php: Refs #3340 pulls dashboard out as plugin * views/default/annotation/generic_comment.php, views/default/page/elements/comments_block.php: Fixes #3457 showing a snippet of a comment in sidebar instead of entire comment * views/default/input/access.php, views/default/input/tags.php, views/default/output/tags.php: Fixes #3189 adds entity support to tags and access views * languages/en.php, mod/blog/manifest.xml, mod/bookmarks/manifest.xml, mod/categories/manifest.xml, mod/diagnostics/manifest.xml, mod/embed/manifest.xml, mod/file/manifest.xml, mod/garbagecollector/manifest.xml, mod/groups/manifest.xml, mod/htmlawed/manifest.xml, mod/invitefriends/manifest.xml, mod/logrotate/manifest.xml, mod/messageboard/manifest.xml, mod/pages/manifest.xml, mod/tagcloud/manifest.xml, mod/tinymce/manifest.xml, mod/twitter/manifest.xml, mod/uservalidationbyemail/manifest.xml, mod/zaudio/manifest.xml: Refs #2104 changed extension to enhancement and added security, widget, and theme categories 2011-05-19 cash * engine/lib/admin.php, views/default/object/plugin/advanced.php: Fixes #3163 plugin//settings.php is now the preferred way to add settings plugins * engine/classes/ElggPlugin.php, engine/lib/elgglib.php, languages/en.php: Fixes #3462 empty classes directory is no longer treated as an error 2011-05-18 cash * js/lib/ui.js, views/default/output/confirmlink.php, views/default/page/elements/header.php: Fixes #3385 rel now used for the confirm text so that title can be used separately 2011-05-15 cash * install/css/install.css, views/installation/install/pages/requirements.php: fixed display issue in installation where navigation was overlapping requirements * install/ElggInstaller.php, install/ElggRewriteTester.php, install/css/install.css, install/js/install.js, install/languages/en.php, views/installation/forms/install/template.php, views/installation/input/checkbox.php, views/installation/input/checkboxes.php, views/installation/input/combo.php, views/installation/input/form.php, views/installation/input/hidden.php, views/installation/input/text.php: Refs #3453 an implementation of creating the data directory. This capability is turned off due to security concerns. 2011-05-14 cash * views/installation/input/access.php, views/installation/input/button.php, views/installation/input/checkboxes.php, views/installation/input/dropdown.php, views/installation/input/form.php, views/installation/input/hidden.php, views/installation/input/longtext.php, views/installation/input/password.php, views/installation/input/reset.php, views/installation/input/securitytoken.php, views/installation/input/submit.php, views/installation/input/text.php: clean up installation input views * install/js/install.js, views/installation/forms/install/template.php, views/installation/page/default.php: fixed the double form submission code for the installer * engine/lib/users.php, views/default/user/default.php: Fixes #3456 user/default now works much like the object/ views regarding the menu * views/default/navigation/topbar_tools.php, views/default/page/elements/topbar.php: only display deprecation message if someone extends/overrides the deprecated tools view * mod/developers/views/default/theme_preview/forms.php, views/default/input/userpicker.php: fixed passing wrong parameters to input/userpicker (which is not currently functional) * mod/externalpages/start.php, mod/thewire/start.php, mod/twitter/start.php: removed deprecated functions from these 3 plugins * languages/en.php, mod/groups/manifest.xml, mod/likes/manifest.xml, mod/oauth_api/manifest.xml, mod/twitter_api/manifest.xml, mod/zaudio/manifest.xml: Refs #2104 more category work for bundled plugins 2011-04-29 ewinslow * languages/en.php, views/default/css/admin.php, views/default/widgets/admin_welcome/content.php: Made admin welcome widget a bit more semantic 2011-04-28 brettp * js/lib/security.js, js/lib/ui.js: Fixes #3408. During token refresh, only touching hrefs that contain __elgg_ts and __elgg_token to avoid changing selector-only hrefs since fragment-only hrefs are normalized by the browser. Not sure how this didn't show up until now. 2011-04-28 cash * languages/en.php, views/default/widgets/admin_welcome/content.php: Trying to increase probability that people will read the welcome widget by making the text shorter * languages/en.php, views/default/css/admin.php, views/default/forms/profile/fields/reset.php: Refs #3236 updated the button css so that disable plugin button looks like a button * views/default/css/admin.php, .../object/plugin/elements/dependencies.php: Refs #3236 removed elgg-states-* from admin css since it was overaggressive 2011-04-27 brettp * vendors/markdown/UPSTREAM_WARNING, vendors/markdown/markdown.php: Updated markdown to add support for === instead of just ### for headers. Added upstream warning. * mod/logrotate/languages/en.php, mod/logrotate/start.php, .../views/default/settings/logrotate/edit.php: Fixes #3253. Merged in Shashank's patch. * engine/lib/plugins.php, views/default/admin/plugins/advanced.php: Refs #3362. Removed use of $show_bad in elgg_get_plugins(). * actions/admin/plugins/activate.php, actions/admin/plugins/activate_all.php, actions/admin/plugins/deactivate.php, actions/admin/plugins/deactivate_all.php, actions/admin/plugins/set_priority.php, actions/admin/plugins/simple_update_states.php, actions/plugins/settings/save.php, actions/plugins/usersettings/save.php, engine/classes/ElggPlugin.php, engine/classes/ElggPluginPackage.php, engine/lib/admin.php, engine/lib/deprecated-1.8.php, engine/lib/plugins.php, install/ElggInstaller.php, views/default/admin/plugin_settings.php, views/default/admin/plugins/advanced.php, views/default/core/settings/tools.php, .../forms/admin/plugins/simple_update_states.php, views/default/object/plugin/advanced.php, .../object/plugin/elements/dependencies.php, views/default/object/plugin/simple.php: Refs #3362. Plugins don't check deps upon boot. Made package and manifest private properties of ElggPlugin and added ->getPackage() and ->getManifest(). 2011-04-26 ewinslow * views/default/css/elements/core.php, views/default/css/elements/navigation.php: Fixes #3388: .elgg-icon is now middle-aligned by default * engine/lib/input.php, views/default/input/autocomplete.php: Fixes #2922: pg/livesearch now works with "term" parameter 2011-04-25 brettp * engine/classes/ElggPlugin.php, engine/classes/ElggPluginPackage.php, engine/lib/admin.php, engine/lib/plugins.php, languages/en.php, vendors/markdown/License.text, vendors/markdown/PHP Markdown Extra Readme.text, vendors/markdown/markdown.php, views/default/object/plugin/advanced.php, views/default/object/plugin/simple.php: Fixes #2899, #2870. Added README.txt, CHANGES.txt, COPYRIGHT.txt, LICENSE.txt, and INSTALL.txt as markdown files for plugins. Added page handler to parse and serve them. Added links in plugin admin. Refs #3236. Problems with displaying parsed markdown because of missing parts of the admin theme's CSS. 2011-04-23 ewinslow * mod/developers/languages/en.php, mod/developers/start.php, .../views/default/page/theme_preview.php, .../views/default/theme_preview/buttons.php, .../views/default/theme_preview/components.php, .../theme_preview/components/image_block.php, .../default/theme_preview/components/list.php, .../default/theme_preview/components/messages.php, .../default/theme_preview/components/table.php, .../views/default/theme_preview/forms.php, .../views/default/theme_preview/general.php, .../views/default/theme_preview/grid.php, .../views/default/theme_preview/icons.php, .../views/default/theme_preview/icons/avatars.php, .../views/default/theme_preview/icons/loader.php, .../views/default/theme_preview/icons/sprites.php, .../views/default/theme_preview/modules.php, .../default/theme_preview/modules/modules.php, .../default/theme_preview/modules/widgets.php, .../views/default/theme_preview/navigation.php, .../theme_preview/navigation/breadcrumbs.php, .../default/theme_preview/navigation/default.php, .../default/theme_preview/navigation/extras.php, .../default/theme_preview/navigation/filter.php, .../theme_preview/navigation/horizontal.php, .../theme_preview/navigation/owner_block.php, .../default/theme_preview/navigation/page.php, .../theme_preview/navigation/pagination.php, .../default/theme_preview/navigation/site.php, .../default/theme_preview/navigation/tabs.php, .../views/default/theme_preview/objects.php, .../views/default/theme_preview/typography.php, .../default/theme_preview/typography/headings.php, .../default/theme_preview/typography/misc.php, .../default/theme_preview/typography/paragraph.php, .../views/default/theme_preview/widgets.php: Fixes #3042: Theme preview navs now match css/elements/*. Also did a major cleanup of the presentation. 2011-04-21 brettp * engine/lib/annotations.php, engine/lib/metastrings.php: Refs #3195. Selectively joining certain tables for performance with annotation calculations. * engine/lib/annotations.php, engine/lib/metastrings.php: Reverting the annotation changes because they're not ready yet. * engine/lib/annotations.php, engine/lib/elgglib.php, engine/lib/metastrings.php, engine/tests/api/metastrings.php: Fixed a problem with the annotation batch operation test. * engine/tests/api/plugins.php, engine/tests/test_files/plugin_18/manifest.xml: Fixes #3310. Removed old on_activate unit tests. 2011-04-20 brettp * mod/groups/actions/groups/featured.php, mod/groups/languages/en.php, mod/groups/start.php: Fixes #3364: Added action tokens and fixed guids for featuring/unfeaturing groups. Cleaned up language for result messages. 2011-04-18 brettp * engine/classes/ElggMenuItem.php, engine/lib/navigation.php, views/default/page/layouts/content/header.php: Fixes #3358. Renamed menu's class to link_class and documented possible problems with passing tags in the text option. * engine/lib/database.php, engine/lib/entities.php, engine/lib/metastrings.php, engine/lib/river.php: Fixes #2046. Applied Franz' patch for sanitize_int(). 2011-04-16 brettp * engine/classes/ElggPlugin.php, engine/classes/ElggPluginManifest.php, engine/classes/ElggPluginManifestParser18.php, languages/en.php, mod/blog/manifest.xml, mod/blog/start.php, mod/categories/manifest.xml, mod/categories/start.php: Fixes #3310. Applied lie2815's patch to use activate.php and deactivate.php instead of manifest on_de/activate fields in plugins. 2011-04-16 Brett Profitt * engine/lib/metastrings.php, engine/tests/api/entity_getter_functions.php: Removed debug calls. * .gitignore, engine/classes/ElggFile.php, engine/lib/annotations.php, engine/lib/metadata.php, engine/lib/metastrings.php, engine/tests/api/entity_getter_functions.php, engine/tests/suite.php: Denormalizing annotation names for calculation functions. 2011-04-14 brettp * engine/lib/annotations.php, engine/lib/deprecated-1.8.php, engine/lib/metastrings.php: Refs #3195. Changed the way annotation calculations are performed. Seems to be working better, but will want to test more before closing. 2011-04-14 cash * engine/lib/elgglib.php, engine/tests/api/helpers.php: fixed filtering of external files array and suppressed warning in external files unit test 2011-04-14 ewinslow * views/default/page/admin.php, views/default/page/default.php, views/default/page/elements/foot.php, views/default/page/walled_garden.php: Fixes #3329: Added page/elements/foot and refactored page shells to use it 2011-04-13 brettp * engine/handlers/cache_handler.php, engine/lib/cache.php, engine/lib/elgglib.php: Fixes #3331. Changed cache schema to allow for JS/CSS views with slashes and dots. 2011-04-10 ewinslow * mod/profile/start.php, views/default/page/elements/head.php: Fixed #3313: Removed the superfluous html_head/extend view from core. Anyone following trunk should extend page/elements/head instead * js/lib/elgglib.js, js/lib/languages.js, views/default/js/elgg.php, views/default/js/initialize_elgg.php: Refs #3182: Feeding language loading through /ajax/view to keep thing simpler for now. Reorganized boot process so that we can ajax load the languages asap * views/default/css/elements/buttons.php, views/default/css/elements/components.php, views/default/css/elements/core.php, views/default/css/elements/grid.php, views/default/css/elements/helpers.php, views/default/css/elements/icons.php, views/default/css/elements/layout.php, views/default/css/elements/navigation.php, views/default/css/elgg.php: Refs #3281: css/elements/core.php for the cross-browser/hacky/non-trivial things that themes should rarely, if ever, override. 2011-04-09 Brett Profitt * engine/lib/annotations.php, engine/lib/metastrings.php: Running egef_annotation_calculation() through elgg_get_annotations() instead of elgg_get_entities(). 2011-04-09 cash * mod/bookmarks/languages/en.php, mod/bookmarks/start.php: registered bookmarks widget * actions/widgets/upgrade.php, ...svn-update_default_widgets-7daf5a459720d06d.php, engine/lib/widgets.php, languages/en.php, views/default/admin/appearance/default_widgets.php: Fixes #3193 moves default widgets upgrade to an action * engine/lib/upgrades/2011010101.php, ...00-1.8_svn-admins_like_widgets-7f19d2783c1680d3.php: Fixes #3224 Fixes #3241 stopping upgrade after plugin upgrade and restarting * engine/lib/upgrade.php, engine/lib/upgrades/2010050701.php, ..._svn-goodbye_walled_garden-083121a656d06894.php: Refs #3241 cleaned up upgrade sequence so that we don't need special catch for that one upgrade created during 1.7 development. It doesn't hurt running it twice so sites currently using svn trunk will not be negatively affected. * engine/lib/upgrades/2010123101.php, engine/lib/upgrades/2011010401.php: Refs #3241 moved the default site access check upgrade script to before the plugin upgrade so plugin upgrade is last upgrade in old upgrade system. The site access script can be run multiple times without causing problems. * engine/lib/deprecated-1.8.php, engine/lib/upgrade.php, engine/lib/version.php, engine/start.php, install/ElggInstaller.php: Refs #3241 upgrade.php is a much better name for the upgrade library * engine/lib/upgrades/2008100701.php, engine/lib/upgrades/2009022701.php, engine/lib/upgrades/2009041701.php, engine/lib/upgrades/2009070101.php, engine/lib/upgrades/2009102801.php, engine/lib/upgrades/2010033101.php, engine/lib/upgrades/2010040201.php, engine/lib/upgrades/2010061501.php: Refs #3241 cleaned up comments on upgrades and removed the turning off of time limit in individual upgrades since this is now handled by the upgrade function 2011-04-09 ewinslow * views/default/css/elements/chrome.php, views/default/css/elements/components.php, views/default/css/elements/helpers.php, views/default/css/elements/typography.php, views/default/css/elgg.php: Refs #3286: Removed css/elements/chrome.php, putting all the style rules into sensible locations 2011-04-08 cash * views/default/page/elements/sidebar_alt.php, views/default/page/layouts/two_sidebar.php: Fixes #3319 alternate sidebar should work now * _graphics/admin_sprites.png, views/default/css/admin.php: Refs #3108 forgot the user hover menu for the admin area 2011-04-07 cash * _graphics/admin_sprites.png, .../admin/appearance/profile_fields/list.php, views/default/css/admin.php: Fixes #3108 added admin sprites (enough for beta release) * _graphics/SPRITES_LICENSE.TXT, _graphics/elgg_sprites.png, mod/messages/views/default/messages/css.php, mod/search/views/default/search/css.php, views/default/css/elements/icons.php: Refs #3108 added more sprites and a license file - no visible changes 2011-04-06 cash * _graphics/elgg_sprites.png, engine/lib/views.php, mod/bookmarks/start.php, mod/bookmarks/views/default/object/bookmarks.php, mod/messages/start.php, views/default/css/elements/helpers.php, views/default/css/elements/icons.php, views/default/river/relationship/friend/create.php: Refs #3108 frontend should be done and ready for review - admin area is next * engine/lib/deprecated-1.7.php, engine/lib/objects.php, engine/lib/users.php: moved two more deprecated functions out of the main libs 2011-04-05 cash * views/default/css/admin.php, views/default/css/elements/buttons.php: Fixes #3289 added inline-block to buttons * mod/groups/languages/en.php, mod/groups/start.php, mod/groups/views/default/river/object/groupforumtopic/create.php, views/default/css/elements/components.php, views/default/river/elements/footer.php: Fixes #3275 forms in a river item are not forced to be hidden 2011-04-04 cash * _graphics/favicon.ico, mod/profile/views/default/profile/owner_block.php, mod/reportedcontent/graphics/icon_reportthis.gif, mod/twitter_api/vendors/twitteroauth/LICENSE, mod/twitter_api/vendors/twitteroauth/OAuth.php, mod/twitter_api/vendors/twitteroauth/README, mod/twitter_api/vendors/twitteroauth/twitterOAuth.php: Refs #3307 removed executable prop from core files * engine/lib/navigation.php, languages/en.php, mod/likes/start.php, views/default/css/elements/navigation.php, views/default/river/elements/body.php, views/default/river/elements/controls.php, views/default/river/item.php: Refs #3073 first version of horizontal river menu. css still needs work for likes and the comment text bubble needs to be darkened * mod/externalpages/start.php, mod/reportedcontent/start.php, views/default/css/elements/navigation.php: Fixes #3305 switched default and alt sections for footer menu * _graphics/elgg_sprites.png, engine/lib/users.php, .../admin/appearance/profile_fields/list.php, views/default/css/elements/chrome.php, views/default/css/elements/icons.php, views/default/css/elements/modules.php, views/default/css/elements/navigation.php, views/default/object/widget/elements/controls.php: Refs #3108 fixed widgets for main site (not admin) and tweaked topbar 2011-04-03 cash * engine/lib/navigation.php, languages/en.php: better title attributes for entity menu edit/delete links * _graphics/elgg_sprites.png, engine/lib/users.php, views/default/css/elements/icons.php, views/default/css/elements/navigation.php: Refs #3108 partial implementation of new sprites (widgets, hover menu, search are all broken) * mod/likes/languages/en.php, mod/likes/views/default/likes/display.php: cleans up likes display which was causing issues in entity menu - less markup 2011-04-02 cash * mod/search/pages/search/index.php, mod/search/views/default/search/search_box.php: Refs #3179 pulled fix for search query encoding into trunk from 1.7 branch * mod/groups/start.php, mod/groups/views/default/groups/side_menu.php: Fixes #3104 updated groups plugin to use new menu system for sidebar * mod/groups/lib/groups.php, mod/groups/views/default/groups/profile/layout.php: moved group profile layout out of page handler so that plugins can override it * engine/classes/ElggEntity.php, engine/lib/entities.php, mod/blog/actions/blog/save.php: Fixes #3208 setting time_created on update * actions/register.php, views/default/forms/register.php: Refs #3233 registration form should be sticky too * actions/useradd.php, views/default/forms/useradd.php: Fixes #3233 useradd form is now sticky 2011-04-01 brettp * js/lib/elgglib.js, js/lib/ui.js: Refs #3098. Changed elgg.getUrlFragment to elgg.getSelectorFromUrlFragment to allow for better selectors. 2011-04-01 cash * engine/lib/users.php, languages/en.php, mod/members/languages/en.php, mod/members/manifest.xml, mod/members/pages/members/index.php, mod/members/pages/members/search.php, mod/members/start.php, mod/members/views/default/members/nav.php, mod/members/views/default/members/sidebar.php, pages/members/index.php, pages/members/search.php, views/default/core/members/nav.php, views/default/core/members/sidebar.php: Fixes #3231 welcome back, members plugin * engine/classes/ElggMenuItem.php, engine/lib/navigation.php: Fixes #3287 added documentation on non-link menu items * engine/lib/users.php, views/default/forms/user/passwordreset.php: Fixes #3207 passing code variable to form for password reset 2011-03-30 cash * mod/thewire/js/thewire.js, mod/thewire/languages/en.php, mod/thewire/start.php, mod/thewire/views/default/js/thewire.php, mod/thewire/views/default/object/thewire.php, mod/thewire/views/default/thewire/css.php, mod/thewire/views/default/thewire/previous.php: Fixes #3200 ajax-based view previous link works for the wire 2011-03-29 brettp * engine/lib/elgglib.php, js/lib/ajax.js: Fixed auto-display of system errors in ajax actions. Fixed docs for system_messages(). Blech...that needs cleaned up. 2011-03-29 cash * engine/lib/user_settings.php, mod/notifications/groups.php, mod/notifications/index.php, .../default/forms/notificationsettings/groupsave.php, .../notifications/subscriptions/forminternals.php: Fixes #3266 let the settings pages have breadcrumbs * views/default/page/layouts/content.php, views/default/page/layouts/one_sidebar.php: one_sidebar layout wants breadcrumbs, too! * mod/groups/languages/en.php, mod/groups/lib/groups.php, mod/groups/start.php, mod/groups/views/default/groups/sidebar/find.php: Fixes #3243 pulled in anirupdutta's patch with some modifications (moved tag search to its own page handler function) 2011-03-27 cash * engine/lib/database.php, languages/en.php: Fixes #2591 removing newlines in queries - thanks to Tachyon * engine/lib/users.php, engine/lib/views.php, mod/blog/views/default/object/blog.php, mod/bookmarks/views/default/object/bookmarks.php, .../default/file/specialcontent/image/default.php, mod/file/views/default/object/file.php, mod/groups/lib/groups.php, mod/groups/views/default/group/default.php, .../views/default/object/groupforumtopic.php, .../views/default/annotation/messageboard.php, mod/messages/views/default/object/messages.php, mod/pages/pages/pages/revision.php, mod/pages/views/default/object/page_top.php, mod/thewire/views/default/object/thewire.php, views/default/annotation/generic_comment.php, views/default/object/plugin.php, views/default/page/components/gallery.php, views/default/page/components/list.php, views/json/entities/entity_list.php: Fixes #3086 using full_view instead of full 2011-03-26 cash * engine/lib/admin.php, engine/lib/configuration.php, mod/diagnostics/start.php, mod/profile/start.php: Fixes #3250 elgg_get_root_path() to be consistent * actions/plugins/settings/save.php, actions/plugins/usersettings/save.php, engine/lib/actions.php: Fixes #3249 fixed name of actions exists function * mod/messages/languages/en.php, mod/messages/views/default/forms/messages/process.php, mod/messages/views/default/messages/css.php: forcing a min-height on inbox list in messages plugin * views/default/css/admin.php, views/default/css/elements/layout.php: Fixes #3084 added clearfix to elgg-layout * mod/externalpages/languages/en.php, mod/externalpages/start.php, mod/externalpages/views/default/admin/appearance/expages.php, mod/externalpages/views/default/admin/site/expages.php, mod/externalpages/views/default/expages/menu.php: Fixes #3106 putting external pages under appearance - no better place * engine/classes/ElggMenuBuilder.php, engine/lib/navigation.php, engine/lib/views.php: Fixes #3026 documentation for menu system * engine/classes/ElggAnnotation.php, engine/classes/ElggMetadata.php, engine/lib/annotations.php: Refs #3238 #3246 anootations needed the same fixes as metadata * engine/lib/output.php, engine/lib/users.php, engine/lib/views.php, engine/lib/widgets.php: some light standardization of the core libraries * mod/thewire/actions/add.php, mod/thewire/actions/delete.php, mod/thewire/classes/ElggWire.php, mod/thewire/languages/en.php, mod/thewire/pages/thewire/everyone.php, mod/thewire/pages/thewire/friends.php, mod/thewire/pages/thewire/owner.php, mod/thewire/pages/thewire/reply.php, mod/thewire/pages/thewire/thread.php, mod/thewire/start.php, mod/thewire/tests/regex.php, mod/thewire/views/default/object/thewire.php, .../views/default/thewire/profile_status.php, mod/thewire/views/rss/object/thewire.php: standardized thewire plugin * engine/lib/annotations.php, engine/lib/metadata.php, engine/tests/api/annotations.php, engine/tests/api/metadata.php, engine/tests/objects/metadata.php: Closes #3202 'count' already supported, added unit tests * mod/bookmarks/lib/bookmarks.php, mod/bookmarks/views/default/forms/bookmarks/save.php, mod/file/lib/file.php, mod/groups/lib/discussion.php, mod/pages/lib/pages.php: Fixes #3239 entities aren't blown away in form prepare functions any more * engine/lib/input.php, mod/blog/lib/blog.php: Refs #3239 added a new sticky forms function to grab all variables and integrated into blog plugin 2011-03-25 cash * views/default/css/admin.php, views/default/css/elements/reset.php: Refs #2979 forces vertical scrollbar without breaking widget dragging * actions/admin/menu/save.php, views/default/forms/admin/menu/save.php: Fixes #3206 using space so that echo('none') is not passed as value 2011-03-23 cash * ...svn-update_default_widgets-7daf5a459720d06d.php, version.php: Fixes #3193 converts the default widgets for 1.8 - leaves behind the default widgets object * engine/lib/admin.php, views/default/css/admin.php: Refs #3165 floating admin widgets in same direction as profile widgets * ...11032200-1.8_svn-admins_like_widgets-7f19d2783c1680d3.php, version.php: Fixes #3165 admins get widgets on upgrade - new upgrade creation process super smooth #thanksBrett * engine/lib/admin.php, engine/lib/users.php, install/ElggInstaller.php: Refs #3165 new admin users all get admin widgets * mod/bookmarks/start.php, mod/thewire/start.php: added an owner block link for the wire plugin * languages/en.php, mod/blog/languages/en.php, mod/blog/lib/blog.php, mod/bookmarks/pages/bookmarks/all.php, mod/bookmarks/start.php, mod/file/pages/file/owner.php, mod/groups/languages/en.php, mod/pages/languages/en.php, views/default/page/layouts/content/header.php: Fixes #3218 group content pages now use container method to determine who can add content 2011-03-22 cash * mod/bookmarks/views/default/bookmarks/sidebar.php, mod/file/views/default/file/sidebar.php, mod/pages/views/default/pages/sidebar.php, mod/thewire/pages/thewire/everyone.php, mod/thewire/pages/thewire/owner.php, mod/thewire/views/default/thewire/sidebar.php: Fixes #2091 completes sidebar tagcloud for major content plugins * engine/lib/tags.php, mod/blog/views/default/blog/sidebar.php, mod/blog/views/default/blog/sidebar/tagcloud.php, views/default/output/tagcloud.php, views/default/page/elements/tagcloud_block.php: Refs #2091 added a tagcloud block that accepts subtype * mod/bookmarks/views/default/bookmarks/js.php, mod/groups/views/default/groups/js.php, mod/messageboard/views/default/messageboard/js.php, mod/messages/views/default/messages/js.php, mod/uservalidationbyemail/views/default/uservalidationbyemail/js.php: Refs #3016 making the final elgg.js more readable * mod/file/pages/file/owner.php, mod/file/pages/file/world.php, mod/file/views/default/file/sidebar.php, mod/pages/pages/pages/owner.php, mod/pages/pages/pages/world.php, mod/pages/views/default/pages/sidebar.php, views/default/page/elements/comments_block.php: Refs #2090 added sidebar comment block to file and pages plugins * mod/file/start.php, mod/pages/start.php: Refs #3176 missed group owner page in script renaming 2011-03-21 cash * engine/lib/views.php, vendors/jquery/fancybox/blank.gif, vendors/jquery/fancybox/fancy_close.png, vendors/jquery/fancybox/fancy_loading.png, vendors/jquery/fancybox/fancy_nav_left.png, vendors/jquery/fancybox/fancy_nav_right.png, vendors/jquery/fancybox/fancy_shadow_e.png, vendors/jquery/fancybox/fancy_shadow_n.png, vendors/jquery/fancybox/fancy_shadow_ne.png, vendors/jquery/fancybox/fancy_shadow_nw.png, vendors/jquery/fancybox/fancy_shadow_s.png, vendors/jquery/fancybox/fancy_shadow_se.png, vendors/jquery/fancybox/fancy_shadow_sw.png, vendors/jquery/fancybox/fancy_shadow_w.png, vendors/jquery/fancybox/fancy_title_left.png, vendors/jquery/fancybox/fancy_title_main.png, vendors/jquery/fancybox/fancy_title_over.png, vendors/jquery/fancybox/fancy_title_right.png, vendors/jquery/fancybox/fancybox-x.png, vendors/jquery/fancybox/fancybox-y.png, vendors/jquery/fancybox/fancybox.png, vendors/jquery/fancybox/jquery.easing-1.3.pack.js, vendors/jquery/fancybox/jquery.fancybox-1.3.4.css, vendors/jquery/fancybox/jquery.fancybox-1.3.4.js, .../jquery/fancybox/jquery.fancybox-1.3.4.pack.js, .../fancybox/jquery.mousewheel-3.0.4.pack.js, views/default/js/lightbox.php: Refs #2882 basic lightbox * mod/bookmarks/pages/bookmarks/all.php, mod/bookmarks/pages/bookmarks/owner.php, mod/bookmarks/views/default/bookmarks/sidebar.php: Refs #2090 added latest comments to bookmarks sidebar * engine/lib/views.php, languages/en.php, mod/blog/views/default/blog/sidebar.php, views/default/page/elements/comments.php, views/default/page/elements/comments_block.php: Refs #2090 removed elgg_view_latest_comments() and replaced it with a page elements view * mod/groups/lib/groups.php, mod/groups/views/default/groups/profile/fields.php, .../views/default/groups/profile/profile_block.php, .../views/default/groups/profile/summary.php: Fixes #3113 pulled group profile fields out of top profile area 2011-03-20 cash * engine/classes/ElggObject.php, mod/blog/lib/blog.php, mod/groups/actions/discussion/reply/save.php, mod/groups/actions/discussion/save.php, mod/groups/languages/en.php, mod/groups/lib/discussion.php, mod/groups/start.php, .../views/default/river/object/groupforumtopic/create.php: Fixes #2974 using canWriteToContainer() to control access to creating group content * install/ElggInstaller.php, install/languages/en.php: Fixes #3062 checks if data directory exists 2011-03-20 brettp * ...11032000-1.8_svn-widgets_arent_plugins-61836261fa280a5c.php, version.php: Fixes #3161. Added upgrade to update object, widget to ElggWidget. 2011-03-20 cash * engine/lib/river.php, mod/twitter/start.php: Refs #3171 Using correct widget registration method * engine/lib/river.php, pages/river.php, views/rss/core/river/body.php, views/rss/river/item.php, views/rss/river/item/list.php: Fixes #3197 fixed the RSS feed for activity (river) * views/rss/layout/objects/image_block.php, views/rss/layout/objects/list.php, views/rss/layout/shells/default.php, views/rss/page/components/image_block.php, views/rss/page/components/list.php, views/rss/page/layouts/default.php: Refs #3197 fixed layout views for RSS viewtype * engine/lib/entities.php, engine/lib/group.php, engine/lib/sites.php, engine/lib/users.php, engine/lib/views.php, views/default/page/elements/sidebar.php: Fixes #3114 added the rss link back to pages 2011-03-19 cash * views/default/widgets/friends/content.php, views/default/widgets/new_users/content.php, views/default/widgets/online_users/content.php: added documentation headers to the core widgets * engine/lib/river.php, languages/en.php, views/default/widgets/river_widget/content.php, views/default/widgets/river_widget/edit.php: Fixes #3171 added river widget using same name as 1.7 riverdashboard plugin * languages/en.php, mod/profile/views/default/profile/owner_block.php: Fixes #3173 quote was missing from conversion to new toggler pattern * mod/file/pages/file/index.php, mod/file/pages/file/owner.php, mod/file/start.php, mod/pages/pages/pages/index.php, mod/pages/pages/pages/owner.php, mod/pages/start.php, mod/thewire/pages/thewire/owner.php, mod/thewire/pages/thewire/user.php, mod/thewire/start.php: Fixes #3176 replaced usage of index.php where appropriate * mod/pages/edit.php, mod/pages/friends.php, mod/pages/history.php, mod/pages/index.php, mod/pages/new.php, mod/pages/pages/pages/edit.php, mod/pages/pages/pages/friends.php, mod/pages/pages/pages/history.php, mod/pages/pages/pages/index.php, mod/pages/pages/pages/new.php, mod/pages/pages/pages/revision.php, mod/pages/pages/pages/view.php, mod/pages/pages/pages/world.php, mod/pages/revision.php, mod/pages/start.php, mod/pages/view.php, mod/pages/world.php, mod/search/index.php, mod/search/pages/search/index.php, mod/search/start.php: Fixes #3158 updated search and pages plugins for page handler scripts * mod/messages/inbox.php, mod/messages/pages/messages/inbox.php, mod/messages/pages/messages/read.php, mod/messages/pages/messages/send.php, mod/messages/pages/messages/sent.php, mod/messages/read.php, mod/messages/send.php, mod/messages/sent.php, mod/messages/start.php: Refs #3158 update messages plugin * mod/messageboard/pages/messageboard/owner.php, mod/messageboard/pages/owner.php, mod/messageboard/start.php: Refs #3158 Fixes #3170 namespaces messageboard plugin page scripts * mod/file/edit.php, mod/file/friends.php, mod/file/index.php, mod/file/pages/file/edit.php, mod/file/pages/file/friends.php, mod/file/pages/file/index.php, mod/file/pages/file/search.php, mod/file/pages/file/upload.php, mod/file/pages/file/view.php, mod/file/pages/file/world.php, mod/file/search.php, mod/file/start.php, mod/file/upload.php, mod/file/view.php, mod/file/views/default/file/typecloud.php, mod/file/world.php: Refs #3158 namespace file plugin's page scripts 2011-03-18 cash * mod/bookmarks/pages/add.php, mod/bookmarks/pages/all.php, mod/bookmarks/pages/bookmarklet.php, mod/bookmarks/pages/bookmarks/add.php, mod/bookmarks/pages/bookmarks/all.php, mod/bookmarks/pages/bookmarks/bookmarklet.php, mod/bookmarks/pages/bookmarks/edit.php, mod/bookmarks/pages/bookmarks/friends.php, mod/bookmarks/pages/bookmarks/owner.php, mod/bookmarks/pages/bookmarks/view.php, mod/bookmarks/pages/edit.php, mod/bookmarks/pages/friends.php, mod/bookmarks/pages/owner.php, mod/bookmarks/pages/view.php, mod/bookmarks/start.php, mod/thewire/pages/everyone.php, mod/thewire/pages/friends.php, mod/thewire/pages/previous.php, mod/thewire/pages/reply.php, mod/thewire/pages/tag.php, mod/thewire/pages/thewire/everyone.php, mod/thewire/pages/thewire/friends.php, mod/thewire/pages/thewire/previous.php, mod/thewire/pages/thewire/reply.php, mod/thewire/pages/thewire/tag.php, mod/thewire/pages/thewire/thread.php, mod/thewire/pages/thewire/user.php, mod/thewire/pages/thread.php, mod/thewire/pages/user.php, mod/thewire/start.php: Refs #3158 namespaced pages for bookmarks and thewire 2011-03-17 brettp * engine/lib/cache.php, engine/lib/configuration.php, ...1600-1.8_svn-datalist_grows_up-0b8aec5a55cc1e1c.php, engine/schema/mysql.sql, version.php: Fixes #3123. Datalists and config names can now be up to 255 chars long. Debug mode is disabled when caching views to avoid saving bad stuff. * views/default/forms/comments/add.php, views/default/river/elements/body.php: Fixes #3130. Fixed river/item/footer -> river/elements/footer for comments. * ...031300-1.8_svn-twitter_api-12b832a5a7a3e1bd.php, ...11031400-1.8_svn-oauth_api-8f33ee79c3e66222.php, languages/en.php, mod/oauth_api/manifest.xml, mod/twitter_api/manifest.xml: Fixes #3141. Disabling twitter_api and oauth_api upon upgrade because we can't check previous states. Adding an admin notice. twitter_api conflicts with twitterservice and oauth_api conflicts with oauth_lib. * actions/admin/delete_admin_notice.php, engine/lib/admin.php, languages/en.php, views/default/css/admin.php, views/default/js/admin.php, views/default/object/admin_notice.php, views/default/page/admin.php: Fixes #2242. Can now delete admin notices manually. 2011-03-16 brettp * ...031300-1.8_svn-twitter_api-12b832a5a7a3e1bd.php, ...11031400-1.8_svn-oauth_api-8f33ee79c3e66222.php: Fixes #3141. Fixed twitter_api and oauth_api upgrades. Only worked on localhost because of code gnomes. 2011-03-15 brettp * js/lib/ajax.js, js/lib/configuration.js, js/lib/security.js, languages/en.php, views/default/js/elgg.php: Refs #2538. Loading js/configuration.js again. Only updating tokens on success and showing a basic warning if refresh fails. * js/classes/ElggPriorityList.js, js/lib/elgglib.js, js/lib/hooks.js, js/lib/languages.js, js/lib/prototypes.js, js/lib/security.js, js/lib/session.js, js/lib/ui.js, js/lib/userpicker.js: Refs #2538: Added documentation to most of the JS methods missing it. * mod/oauth_api/manifest.xml, mod/oauth_api/start.php, mod/oauth_api/vendors/oauth/LICENSE, mod/oauth_api/vendors/oauth/example/server/INSTALL, .../vendors/oauth/example/server/core/init.php, .../example/server/core/templates/inc/footer.tpl, .../example/server/core/templates/inc/header.tpl, .../oauth/example/server/core/templates/index.tpl, .../oauth/example/server/core/templates/logon.tpl, .../example/server/core/templates/register.tpl, .../vendors/oauth/example/server/www/hello.php, .../vendors/oauth/example/server/www/index.php, .../vendors/oauth/example/server/www/logon.php, .../vendors/oauth/example/server/www/oauth.php, .../vendors/oauth/example/server/www/register.php, .../oauth/example/server/www/services.xrds.php, .../vendors/oauth/library/OAuthDiscovery.php, .../vendors/oauth/library/OAuthException.php, .../vendors/oauth/library/OAuthRequest.php, .../vendors/oauth/library/OAuthRequestLogger.php, .../vendors/oauth/library/OAuthRequestSigner.php, .../vendors/oauth/library/OAuthRequestVerifier.php, .../vendors/oauth/library/OAuthRequester.php, .../vendors/oauth/library/OAuthServer.php, mod/oauth_api/vendors/oauth/library/OAuthStore.php, .../library/body/OAuthBodyContentDisposition.php, .../library/body/OAuthBodyMultipartFormdata.php, .../vendors/oauth/library/discovery/xrds_parse.php, .../vendors/oauth/library/discovery/xrds_parse.txt, .../OAuthSignatureMethod.class.php, .../OAuthSignatureMethod_HMAC_SHA1.php, .../signature_method/OAuthSignatureMethod_MD5.php, .../OAuthSignatureMethod_PLAINTEXT.php, .../OAuthSignatureMethod_RSA_SHA1.php, .../library/store/OAuthStoreAbstract.class.php, .../oauth/library/store/OAuthStoreAnyMeta.php, .../oauth/library/store/OAuthStoreMySQL.php, .../vendors/oauth/library/store/mysql/install.php, .../vendors/oauth/library/store/mysql/mysql.sql, .../oauth/test/discovery/xrds-fireeagle.xrds, .../oauth/test/discovery/xrds-getsatisfaction.xrds, .../oauth/test/discovery/xrds-magnolia.xrds, mod/oauth_api/vendors/oauth/test/oauth_test.php, mod/oauth_lib/manifest.xml, mod/oauth_lib/start.php, mod/oauth_lib/vendors/oauth/LICENSE, mod/oauth_lib/vendors/oauth/example/server/INSTALL, .../vendors/oauth/example/server/core/init.php, .../example/server/core/templates/inc/footer.tpl, .../example/server/core/templates/inc/header.tpl, .../oauth/example/server/core/templates/index.tpl, .../oauth/example/server/core/templates/logon.tpl, .../example/server/core/templates/register.tpl, .../vendors/oauth/example/server/www/hello.php, .../vendors/oauth/example/server/www/index.php, .../vendors/oauth/example/server/www/logon.php, .../vendors/oauth/example/server/www/oauth.php, .../vendors/oauth/example/server/www/register.php, .../oauth/example/server/www/services.xrds.php, .../vendors/oauth/library/OAuthDiscovery.php, .../vendors/oauth/library/OAuthException.php, .../vendors/oauth/library/OAuthRequest.php, .../vendors/oauth/library/OAuthRequestLogger.php, .../vendors/oauth/library/OAuthRequestSigner.php, .../vendors/oauth/library/OAuthRequestVerifier.php, .../vendors/oauth/library/OAuthRequester.php, .../vendors/oauth/library/OAuthServer.php, mod/oauth_lib/vendors/oauth/library/OAuthStore.php, .../library/body/OAuthBodyContentDisposition.php, .../library/body/OAuthBodyMultipartFormdata.php, .../vendors/oauth/library/discovery/xrds_parse.php, .../vendors/oauth/library/discovery/xrds_parse.txt, .../OAuthSignatureMethod.class.php, .../OAuthSignatureMethod_HMAC_SHA1.php, .../signature_method/OAuthSignatureMethod_MD5.php, .../OAuthSignatureMethod_PLAINTEXT.php, .../OAuthSignatureMethod_RSA_SHA1.php, .../library/store/OAuthStoreAbstract.class.php, .../oauth/library/store/OAuthStoreAnyMeta.php, .../oauth/library/store/OAuthStoreMySQL.php, .../vendors/oauth/library/store/mysql/install.php, .../vendors/oauth/library/store/mysql/mysql.sql, .../oauth/test/discovery/xrds-fireeagle.xrds, .../oauth/test/discovery/xrds-getsatisfaction.xrds, .../oauth/test/discovery/xrds-magnolia.xrds, mod/oauth_lib/vendors/oauth/test/oauth_test.php, mod/twitter_api/manifest.xml: Refs #3115. Moved oauth_lib to oauth_api. 2011-03-15 cash * mod/developers/actions/developers/settings.php, mod/developers/languages/en.php, mod/developers/manifest.xml, mod/developers/start.php, .../views/default/admin/developers/settings.php, .../views/default/forms/developers/settings.php: Fixes #3009 a bare bones developer tools settings 2011-03-14 ewinslow * mod/embed/js/embed.js, mod/embed/start.php, mod/embed/views/default/embed/embed.php, mod/embed/views/default/embed/js.php, mod/embed/views/default/embed/lightbox_init.php, mod/embed/views/default/embed/upload/content.php, mod/file/views/default/file/embed_upload.php, mod/groups/start.php, mod/groups/views/default/groups/js.php, .../views/default/groups/profile/widgets.php, mod/messages/start.php, .../views/default/forms/messages/process.php, .../views/default/forms/messages/reply.php, mod/messages/views/default/messages/js.php, mod/profile/start.php, mod/profile/views/default/profile/js.php, mod/profile/views/default/profile/wrapper.php, mod/thewire/start.php, mod/thewire/views/default/forms/thewire/add.php, views/default/css/elements/buttons.php: Refs #3016: Removes inline javascript from embed, file, groups, messages, profile, thewire * views/default/css/admin.php, views/default/css/elements/icons.php, views/default/css/elements/modules.php, views/default/object/widget/elements/controls.php: Refs #3112: Pulled out widget gear icon into elgg-icon-gear, which widgets now use 2011-03-14 brettp * engine/classes/ElggPlugin.php, engine/classes/ElggPluginPackage.php, languages/en.php, views/default/admin/plugins/advanced.php, views/default/object/plugin/invalid.php: Fixes #2928: Invalid plugins are shown on the advance page with details about the problem and a link to the docs. 2011-03-14 ewinslow * views/default/css/admin.php, views/default/css/elements/layout.php: Refs #3109: Fixes 3 more instances of background-color being used when background should be * .../views/default/theme_preview/navigation.php, mod/embed/views/default/embed/css.php, mod/search/views/default/search/css.php, mod/thewire/views/default/thewire/css.php, views/default/css/admin.php, views/default/css/elements/buttons.php, views/default/css/elements/components.php, views/default/css/elements/forms.php, views/default/css/elements/icons.php, views/default/css/elements/layout.php, views/default/css/elements/misc.php, views/default/css/elements/modules.php, views/default/css/elements/navigation.php: Refs #3109: More CSS cleanup. Fixes bugs introduced by last cleanup where background-color: was being used instead of background: 2011-03-14 brettp * engine/classes/ElggPlugin.php, engine/lib/plugins.php: Refs #3079: Making sure elgg_get_max_plugin_priority() returns 1 instead. Fixed problems when bootstrapping elgg plugins. Will perform tests against MySQL 5.5 when I have a real internet connection. 2011-03-14 ewinslow * install/css/install.css, .../views/default/custom_index/css.php, mod/embed/views/default/embed/css.php, mod/groups/views/default/groups/css.php, mod/messages/views/default/messages/css.php, mod/profile/views/default/profile/css.php, .../views/default/reportedcontent/admin_css.php, mod/search/views/default/search/css.php, mod/tinymce/views/default/tinymce/css.php, mod/twitter/views/default/twitter/css.php, views/default/css/admin.php, views/default/css/elements/buttons.php, views/default/css/elements/chrome.php, views/default/css/elements/components.php, views/default/css/elements/forms.php, views/default/css/elements/icons.php, views/default/css/elements/misc.php, views/default/css/elements/modules.php, views/default/css/elements/navigation.php: Fixes #3109: added non-vendor-prefixed css property declarations where applicable. Cleaned up various other aspects of the css 2011-03-14 brettp * ...031300-1.8_svn-twitter_api-12b832a5a7a3e1bd.php, mod/twitter_api/graphics/sign_in_with_twitter.gif, mod/twitter_api/languages/en.php, mod/twitter_api/lib/twitter_api.php, mod/twitter_api/manifest.xml, mod/twitter_api/start.php, mod/twitter_api/vendors/twitteroauth/LICENSE, mod/twitter_api/vendors/twitteroauth/OAuth.php, mod/twitter_api/vendors/twitteroauth/README, .../vendors/twitteroauth/twitterOAuth.php, .../views/default/settings/twitter_api/edit.php, mod/twitter_api/views/default/twitter_api/css.php, .../views/default/twitter_api/login.php, .../views/default/twitter_api/metatags.php, .../default/usersettings/twitter_api/edit.php, .../graphics/sign_in_with_twitter.gif, mod/twitterservice/languages/en.php, mod/twitterservice/manifest.xml, mod/twitterservice/start.php, mod/twitterservice/twitterservice_lib.php, mod/twitterservice/vendors/twitteroauth/LICENSE, mod/twitterservice/vendors/twitteroauth/OAuth.php, mod/twitterservice/vendors/twitteroauth/README, .../vendors/twitteroauth/twitterOAuth.php, .../views/default/settings/twitterservice/edit.php, .../views/default/twitterservice/css.php, .../views/default/twitterservice/login.php, .../views/default/twitterservice/metatags.php, .../default/usersettings/twitterservice/edit.php, version.php: Refs #3115. Migrated twitterservice to twitter_api. Added upgrade to migrate plugin and user settings. 2011-03-13 cash * .../views/default/admin/utilities/diagnostics.php, .../views/default/diagnostics/forms/download.php: wrapped the submit button in diagnostics plugin with a

    so the bottom doesn't get cut off * mod/groups/languages/en.php, mod/groups/lib/groups.php: displaying a no activity message on the activity page for new groups * mod/blog/views/default/object/blog.php, mod/bookmarks/views/default/object/bookmarks.php, mod/file/views/default/object/file.php, mod/groups/views/default/group/default.php, .../views/default/object/groupforumtopic.php, mod/pages/views/default/object/page_top.php, mod/thewire/views/default/object/thewire.php, views/default/object/default.php, views/default/page/components/list/body.php, views/default/page/components/summary.php, views/default/user/default.php: Refs #3096 using 'summary' instead of list/body 2011-03-12 cash * views/default/river/elements/body.php, views/default/river/elements/controls.php, views/default/river/elements/footer.php, views/default/river/elements/image.php, views/default/river/item.php, views/default/river/item/body.php, views/default/river/item/controls.php, views/default/river/item/footer.php, views/default/river/item/image.php: somehow we forgot to use 'elements' in river views 2011-03-12 brettp * languages/en.php, upgrade.php, views/default/page/upgrade.php: Fixes #3064. Checking for views/default/welcome.php and aborting upgrade if found. Need to add documention for how to replace views directory to wiki. Also fixed ajax loader during upgrade. 2011-03-12 cash * engine/classes/ElggUser.php, mod/custom_index/index.php, views/default/widgets/friends/content.php: Fixes #3045 custom index and the friends widget now use the gallery view for user icons * engine/lib/views.php, views/default/page/components/gallery.php, views/default/page/components/list.php, views/default/user/default.php: Refs #3045 adds a gallery context based view for users * engine/lib/admin.php, engine/lib/elgglib.php, engine/lib/views.php, engine/tests/api/helpers.php, mod/blog/lib/blog.php, mod/blog/start.php, .../views/default/page/theme_preview.php, mod/notifications/index.php, .../notifications/subscriptions/forminternals.php, mod/pages/start.php, mod/tinymce/start.php, mod/tinymce/views/default/tinymce/init.php, mod/zaudio/start.php, mod/zaudio/views/default/zaudio/audioplayer.php, views/default/input/autocomplete.php, views/default/input/friendspicker.php, views/default/input/userpicker.php, views/default/page/elements/head.php: Fixes #3091 adds load functions for js and css 2011-03-12 brettp * js/lib/autocomplete.js, js/lib/elgglib.js, js/lib/events.js, js/lib/hooks.js, js/lib/languages.js, js/lib/security.js, js/lib/ui.js, js/lib/ui.widgets.js, js/lib/userpicker.js, js/tests/ElggEventsTest.js, js/tests/ElggHooksTest.js, mod/blog/views/default/js/blog/save_draft.php, mod/bookmarks/views/default/bookmarks/js.php, mod/messageboard/views/default/messageboard/js.php, mod/tinymce/views/default/js/tinymce.php, .../views/default/uservalidationbyemail/js.php, views/default/core/account/login_box.php, views/default/core/account/login_dropdown.php, views/default/core/river/filter.php, views/default/js/admin.php, views/default/js/elgg.php: Fixes #3065, #3089. Merged JS events and hooks to a single system. Updated plugins and core to use it. Added elgg.getURLFragment() and using it elgg.ui.popsUp(). 2011-03-12 cash * views/default/page/admin.php, views/default/page/default.php: forgot to include js registered for the footer in page shells * engine/lib/elgglib.php, engine/tests/api/helpers.php: Refs #3091 registering js and css support priority though does not maintain registration order if items have equal priority * engine/lib/admin.php, engine/lib/elgglib.php, engine/lib/views.php, engine/tests/api/helpers.php, mod/blog/lib/blog.php, mod/notifications/index.php, .../notifications/subscriptions/forminternals.php, mod/pages/start.php, mod/tinymce/views/default/tinymce/init.php, mod/zaudio/views/default/zaudio/audioplayer.php, views/default/admin/plugins/advanced.php, views/default/input/autocomplete.php, views/default/input/friendspicker.php, views/default/input/userpicker.php, views/default/page/components/list.php: Refs #3091 rewrote the js and css register functions to require a name * mod/blog/views/default/blog/group_module.php, mod/bookmarks/views/default/bookmarks/group_module.php, mod/file/views/default/file/group_module.php, mod/groups/views/default/discussion/group_module.php, mod/pages/views/default/pages/group_module.php: Fixes #3071 group "widgets" check permissions now 2011-03-12 brettp * engine/lib/admin.php, engine/lib/widgets.php, views/default/admin/appearance/default_widgets.php, views/default/admin/appearance/menu_items.php, views/default/admin/appearance/profile_fields.php, .../admin/appearance/profile_fields/list.php, views/default/admin/settings/default_widgets.php, views/default/admin/settings/menu_items.php, views/default/admin/settings/profile_fields.php, .../default/admin/settings/profile_fields/list.php, views/default/css/admin.php, views/default/js/admin.php: Refs #2991: Readded the appearance menu under configure. Moved plugin settings under configure/settings. * engine/lib/admin.php, languages/en.php, views/default/admin/sidebar.php, views/default/css/admin.php: Refs #2991. Using section for admin menu. * views/default/navigation/menu/default.php, views/default/navigation/menu/elements/section.php, views/default/navigation/menu/page.php: Fixes #3088: Added section header support to page and default menus. 2011-03-12 cash * engine/lib/views.php, views/default/page/components/gallery.php, views/default/page/components/list.php, views/rss/layout/objects/list.php: Refs #3085 moved full_view out of elgg_view_list_item() into $vars to be consistent with other elgg_view* functions * engine/lib/views.php, views/default/page/elements/comments.php: Refs #3085 added $vars to elgg_view_comments() * engine/classes/ElggEntity.php, engine/lib/entities.php: improved documentation of can write to container method/function 2011-03-11 brettp * engine/handlers/page_handler.php, engine/lib/admin.php, engine/lib/widgets.php, languages/en.php, mod/developers/languages/en.php, mod/developers/start.php, mod/diagnostics/start.php, mod/externalpages/start.php, mod/logbrowser/start.php, mod/reportedcontent/start.php, mod/uservalidationbyemail/start.php, views/default/admin/appearance/default_widgets.php, views/default/admin/appearance/menu_items.php, views/default/admin/appearance/profile_fields.php, .../admin/appearance/profile_fields/list.php, views/default/admin/settings/advanced.php, views/default/admin/settings/basic.php, views/default/admin/settings/default_widgets.php, views/default/admin/settings/menu_items.php, views/default/admin/settings/profile_fields.php, .../default/admin/settings/profile_fields/list.php, views/default/admin/sidebar.php, views/default/admin/site/advanced.php, views/default/admin/site/basic.php, views/default/css/admin.php, views/default/js/admin.php: Refs #2991. First round at rearranging and grouping admin menu based upon tasks. 2011-03-10 ewinslow * actions/admin/plugins/activate.php, actions/admin/plugins/deactivate.php, actions/admin/user/delete.php, actions/friends/collections/add.php, actions/friends/collections/delete.php, engine/classes/ElggSite.php, engine/lib/admin.php, engine/lib/cache.php, engine/lib/cron.php, engine/lib/elgglib.php, engine/lib/entities.php, engine/lib/input.php, engine/lib/navigation.php, engine/lib/output.php, engine/lib/pagehandler.php, engine/lib/pageowner.php, engine/lib/plugins.php, engine/lib/river.php, engine/lib/user_settings.php, engine/lib/users.php, engine/tests/api/helpers.php, index.php, install/ElggInstaller.php, js/lib/elgglib.js, js/lib/languages.js, js/lib/userpicker.js, js/tests/ElggLibTest.js, mod/blog/actions/blog/delete.php, mod/blog/actions/blog/save.php, mod/blog/lib/blog.php, mod/blog/start.php, mod/blog/views/default/blog/group_module.php, mod/blog/views/default/blog/sidebar/archives.php, mod/blog/views/default/blog/sidebar/revisions.php, mod/blog/views/default/object/blog.php, mod/blog/views/default/widgets/blog/content.php, mod/bookmarks/actions/bookmarks/delete.php, mod/bookmarks/actions/bookmarks/save.php, mod/bookmarks/pages/friends.php, mod/bookmarks/pages/view.php, mod/bookmarks/start.php, .../views/default/bookmarks/bookmarklet.php, .../views/default/bookmarks/group_module.php, mod/bookmarks/views/default/object/bookmarks.php, .../views/default/widgets/bookmarks/content.php, mod/categories/start.php, mod/categories/views/default/output/categories.php, mod/developers/start.php, .../views/default/admin/developers/preview.php, mod/embed/start.php, mod/embed/views/default/embed/embed.php, mod/embed/views/default/embed/upload/content.php, mod/externalpages/start.php, mod/externalpages/views/default/expages/menu.php, mod/file/actions/file/delete.php, mod/file/actions/file/upload.php, mod/file/edit.php, mod/file/friends.php, mod/file/index.php, mod/file/search.php, mod/file/start.php, mod/file/upload.php, mod/file/view.php, mod/file/views/default/file/embed_upload.php, mod/file/views/default/file/group_module.php, mod/file/views/default/object/file.php, .../views/default/widgets/filerepo/content.php, mod/groups/actions/discussion/delete.php, mod/groups/actions/groups/delete.php, mod/groups/actions/groups/membership/invite.php, mod/groups/lib/discussion.php, mod/groups/lib/groups.php, mod/groups/start.php, .../views/default/discussion/group_module.php, .../views/default/groups/group_sort_menu.php, .../default/groups/profile/activity_module.php, .../views/default/groups/profile/buttons.php, mod/groups/views/default/groups/side_menu.php, mod/groups/views/default/groups/sidebar/find.php, .../views/default/groups/sidebar/members.php, .../default/widgets/a_users_groups/content.php, mod/invitefriends/actions/invite.php, mod/invitefriends/start.php, mod/logbrowser/start.php, mod/logbrowser/views/default/logbrowser/form.php, mod/logbrowser/views/default/logbrowser/table.php, mod/messageboard/pages/owner.php, mod/messageboard/start.php, .../views/default/widgets/messageboard/content.php, mod/messages/actions/messages/send.php, mod/messages/read.php, mod/messages/start.php, mod/messages/views/default/object/messages.php, mod/notifications/start.php, mod/pages/actions/pages/delete.php, mod/pages/friends.php, mod/pages/history.php, mod/pages/revision.php, mod/pages/start.php, mod/pages/view.php, mod/pages/views/default/object/page_top.php, mod/pages/views/default/pages/group_module.php, mod/pages/views/default/widgets/pages/content.php, mod/profile/start.php, mod/reportedcontent/start.php, mod/search/index.php, mod/search/views/default/search/list.php, mod/search/views/default/search/search_box.php, mod/thewire/actions/add.php, mod/thewire/actions/delete.php, mod/thewire/pages/friends.php, mod/thewire/pages/reply.php, mod/thewire/pages/tag.php, mod/thewire/pages/thread.php, mod/thewire/pages/user.php, mod/thewire/start.php, mod/thewire/tests/regex.php, mod/thewire/views/default/object/thewire.php, .../views/default/thewire/profile_status.php, .../views/default/widgets/thewire/content.php, mod/twitterservice/start.php, mod/twitterservice/twitterservice_lib.php, .../views/default/twitterservice/login.php, .../default/usersettings/twitterservice/edit.php, mod/uservalidationbyemail/lib/functions.php, mod/uservalidationbyemail/start.php, .../forms/uservalidationbyemail/bulk_action.php, views/default/admin/appearance/default_widgets.php, views/default/admin/header.php, views/default/admin/plugins/advanced.php, views/default/core/account/login_dropdown.php, views/default/core/account/login_walled_garden.php, views/default/core/members/nav.php, views/default/core/members/sidebar.php, views/default/forms/login.php, views/default/group/search/finishblurb.php, views/default/input/autocomplete.php, views/default/object/plugin/advanced.php, views/default/object/plugin/simple.php, views/default/output/tagcloud.php, views/default/output/tags.php, views/default/page/default.php, views/default/page/layouts/content/filter.php, views/default/page/layouts/content/header.php, .../page/layouts/two_column_left_sidebar.php, views/default/user/search/finishblurb.php, views/default/widgets/content_stats/content.php, views/foaf/page/default.php, views/installation/page/elements/footer.php, views/rss/core/river/body.php: Fixes #2228: Major cleanup of urls -- remove leading pg/ and trailing / from most urls in core and plugins * engine/handlers/page_handler.php, htaccess_dist: Refs #2228: Deprecated use of pg/ in page handlers. Now we get to have nice clean urls like "example.com/bookmarks" 2011-03-10 brettp * languages/en.php, views/default/widgets/admin_welcome/content.php: Refs #3004. First draft of welcome widget text. 2011-03-10 cash * views/default/css/admin.php, views/default/page/admin.php: Fixes #3057 page wrapper now sets the margin so messages don't end up in far left 2011-03-09 brettp * js/lib/ui.js, mod/likes/views/default/likes/display.php: Refs #3027: Using the event popup, ui for advanced placement in elgg.ui.popsUp() 2011-03-09 cash * actions/likes/add.php, actions/likes/delete.php, engine/classes/ElggEntity.php, engine/lib/elgglib.php, engine/lib/navigation.php, engine/lib/upgrades/2010121702.php, engine/lib/views.php, languages/en.php, .../views/default/theme_preview/icons.php, mod/likes/actions/likes/add.php, mod/likes/actions/likes/delete.php, mod/likes/languages/en.php, mod/likes/manifest.xml, mod/likes/start.php, mod/likes/views/default/annotation/likes.php, mod/likes/views/default/likes/css.php, mod/likes/views/default/likes/display.php, .../default/river/annotation/likes/create.php, views/default/annotation/likes.php, views/default/core/likes/display.php, views/default/css/admin.php, views/default/css/elements/components.php, views/default/css/elements/icons.php, views/default/css/ie.php, views/default/river/annotation/likes/create.php: Fixes #3058 pulls likes out as a plugin 2011-03-08 cash * mod/categories/manifest.xml, mod/custom_index/manifest.xml, mod/developers/manifest.xml, mod/diagnostics/manifest.xml, mod/embed/manifest.xml, mod/externalpages/manifest.xml, mod/garbagecollector/manifest.xml, mod/groups/manifest.xml, mod/htmlawed/manifest.xml, mod/invitefriends/manifest.xml, mod/logbrowser/manifest.xml, mod/logrotate/manifest.xml, mod/messageboard/manifest.xml, mod/messages/manifest.xml, mod/notifications/manifest.xml, mod/oauth_lib/manifest.xml, mod/twitter/manifest.xml: Refs #2104 added bundled category to all core plugins * languages/en.php, views/default/admin/plugins/advanced.php: Refs #2871 advanced plugin filtering works - sorting still does odd things 2011-03-08 brettp * engine/lib/admin.php, languages/en.php, views/default/admin/footer.php, views/default/css/admin.php: Fixes #3005. Added links to admin faq, admin manual, blog, and community forums in the admin footer. * mod/thewire/start.php, mod/thewire/views/default/object/thewire.php, mod/thewire/views/default/thewire/metadata.php: Fixes #3025: The wire uses core's metadata view. * js/lib/ui.js, views/default/core/likes/display.php: Fixes #3027. Likes popup uses rel='popup' and elgg.ui.popsUp() to position absolute. 2011-03-08 cash * mod/tinymce/start.php, mod/tinymce/views/default/js/tinymce.php, mod/tinymce/views/default/tinymce/init.php, views/default/input/longtext.php: fixed tinymce toggle 2011-03-08 brettp * ...8_svn-blog_status_metadata-4645225d7b440876.php, mod/blog/actions/blog/auto_save_revision.php, mod/blog/actions/blog/save.php, mod/blog/classes/ElggBlog.php, mod/blog/languages/en.php, mod/blog/views/default/blog/sidebar/revisions.php, mod/blog/views/default/forms/blog/save.php, mod/blog/views/default/input/datetime.php, mod/blog/views/default/js/blog/save_draft.php, mod/blog/views/default/object/blog.php, version.php: Fixes #2229. Removed published data metadata in blog. Added upgrade to set all status metadata for old blog posts. * mod/blog/lib/blog.php, mod/blog/views/default/blog/sidebar/archives.php: Refs #2229: Using time_created instead of publish_date metadata to sort. 2011-03-07 cash * engine/lib/navigation.php, engine/lib/river.php, mod/blog/start.php, mod/blog/views/default/object/blog.php, mod/bookmarks/views/default/object/bookmarks.php, mod/file/views/default/object/file.php, mod/groups/start.php, mod/groups/views/default/group/default.php, .../views/default/object/groupforumtopic.php, mod/pages/start.php, mod/pages/views/default/object/page_top.php, views/default/css/elements/navigation.php: Refs #2895 entity menu uses new menu system * mod/blog/views/default/blog/group_module.php, .../views/default/bookmarks/group_module.php, mod/file/views/default/file/group_module.php, .../views/default/discussion/group_module.php, mod/groups/views/default/forms/groups/delete.php, mod/groups/views/default/groups/css.php, .../views/default/groups/group_sort_menu.php, .../default/groups/profile/activity_module.php, .../views/default/groups/profile/profile_block.php, .../views/default/groups/profile/widgets.php, mod/pages/views/default/pages/group_module.php: cleaned up the groups plugin css 2011-03-06 cash * _graphics/walled_garden_background_top.gif, engine/lib/elgglib.php, views/default/core/account/login_walled_garden.php, views/default/css/walled_garden.php, views/default/page/elements/footer.php, views/default/page/walled_garden.php: Refs #2693 walled garden code is functional. Push back a thorough clean up until Elgg 1.9 * engine/lib/elgglib.php, languages/en.php, views/default/css/walled_garden.php, views/default/page/walled_garden.php: Refs #2693 pulled walled garden css out as separate view * documentation/examples/plugins/manifest.xml, mod/blog/manifest.xml, mod/bookmarks/manifest.xml, mod/developers/manifest.xml, mod/file/manifest.xml, mod/pages/manifest.xml, mod/profile/manifest.xml, mod/reportedcontent/manifest.xml, mod/search/manifest.xml, mod/tagcloud/manifest.xml, mod/thewire/manifest.xml, mod/tinymce/manifest.xml, mod/twitterservice/manifest.xml, mod/uservalidationbyemail/manifest.xml, mod/zaudio/manifest.xml, views/default/admin/plugins/advanced.php: Refs #2104 added some categories to core (bundled) plugins * mod/thewire/languages/en.php, .../views/default/thewire/profile_status.php: Fixes #3024 thewire view for the profile page is finished * engine/lib/river.php, mod/groups/start.php, .../views/default/forms/discussion/reply/save.php, .../river/object/groupforumtopic/create.php, views/default/river/item/controls.php: Refs #2679 can comment on discussion forums in river now * engine/lib/river.php, views/default/river/item/controls.php: Fixes #2895 river menu reimplemented using plugin hook 2011-03-05 cash * mod/messages/start.php, mod/messages/views/default/messages/css.php: fixed new message indicator * mod/messages/read.php, mod/pages/view.php: changed rest of title buttons to an elgg-menu * mod/groups/languages/en.php, mod/groups/lib/groups.php: fixed some group page titles * views/default/css/elements/layout.php, views/default/css/elements/navigation.php: added a amrgin to elgg-menu-title so that buttons have some space * .../views/default/forms/messages/process.php, mod/messages/views/default/object/messages.php, views/default/annotation/default.php, views/default/annotation/generic_comment.php, views/default/annotation/likes.php, views/default/css/elements/buttons.php, views/default/input/submit.php: cleared up confusion over elgg-icon-delete and elgg-button-delete * .../views/default/groups/invitationrequests.php, .../views/default/groups/membershiprequests.php: cleaned up the group invitations and membership request pages * mod/groups/actions/groups/edit.php, mod/groups/views/default/forms/groups/edit.php: fixed a bug with invisible groups - saving and display both had a problem * mod/groups/views/default/forms/groups/search.php, mod/groups/views/default/groups/edit.php, .../views/default/groups/group_sort_menu.php, .../default/groups/profile/activity_module.php, mod/groups/views/default/groups/side_menu.php, .../views/default/groups/sidebar/members.php, .../river/annotation/group_topic_post/reply.php, .../default/river/relationship/member/create.php, mod/groups/views/default/settings/groups/edit.php: reviewed groups plugin and added todo's * mod/file/views/default/file/specialcontent/image/default.php, mod/file/views/default/icon/object/file.php: fixed two validation issues with ampersands in file plugin * mod/custom_index/views/default/custom_index/css.php, mod/custom_index/views/default/page/layouts/custom_index.php: updated custom index spacing so it spans the width of the central area * engine/lib/elgglib.php, mod/externalpages/start.php, mod/reportedcontent/start.php, views/default/css/elements/navigation.php, views/default/page/elements/footer.php: pulled power by icon out of menu in footer as it serves a different purpose than other menu items 2011-03-05 ewinslow * js/lib/ui.js, views/default/input/date.php, views/default/input/datepicker.php, views/default/output/calendar.php, views/default/output/date.php: Fixes #2321: Deprecated input/datepicker and output/calendar in favor of input/date and output/date 2011-03-04 cash * mod/groups/actions/groups/membership/join.php, mod/groups/start.php: Fixes #1926 flushing access list when adding a user to a group * mod/groups/lib/groups.php, mod/groups/views/default/groups/profile/activity_module.php: preventing crashes when user does not have access to the group on group profile page * mod/groups/actions/groups/edit.php, mod/groups/languages/en.php, mod/groups/views/default/forms/groups/edit.php: trying to make support for invisible groups a little saner * mod/groups/actions/addtogroup.php, mod/groups/actions/delete.php, mod/groups/actions/edit.php, mod/groups/actions/featured.php, mod/groups/actions/groups/delete.php, mod/groups/actions/groups/edit.php, mod/groups/actions/groups/featured.php, mod/groups/actions/groups/membership/add.php, .../actions/groups/membership/delete_invite.php, .../actions/groups/membership/delete_request.php, mod/groups/actions/groups/membership/invite.php, mod/groups/actions/groups/membership/join.php, mod/groups/actions/groups/membership/leave.php, mod/groups/actions/groupskillinvitation.php, mod/groups/actions/groupskillrequest.php, mod/groups/actions/invite.php, mod/groups/actions/join.php, mod/groups/actions/joinrequest.php, mod/groups/actions/leave.php, mod/groups/start.php, .../views/default/groups/invitationrequests.php, .../views/default/groups/profile/buttons.php: updated the group actions - edit group needs more work 2011-03-03 cash * mod/groups/actions/discussion/reply/delete.php, mod/groups/actions/discussion/reply/save.php, mod/groups/languages/en.php, mod/groups/lib/discussion.php, mod/groups/lib/groups.php, mod/groups/start.php, .../views/default/annotation/group_topic_post.php, mod/groups/views/default/discussion/replies.php, .../views/default/forms/discussion/reply/save.php, mod/groups/views/default/groups/css.php, .../views/default/object/groupforumtopic.php, .../river/annotation/group_topic_post/reply.php: Refs #2679 - returning to a separate annotation for discussion forum replies. For those using the latest out of svn you can update with this script: https://gist.github.com/852092 2011-03-02 cash * engine/lib/users.php, mod/blog/views/default/forms/blog/save.php, mod/groups/views/default/forms/groups/edit.php, .../notifications/subscriptions/forminternals.php, views/default/css/elements/chrome.php, views/default/forms/admin/site/update_advanced.php, views/default/forms/admin/site/update_basic.php, views/default/forms/usersettings/save.php: Fixes #3006 restores previous dividers 2011-03-02 ewinslow * mod/tinymce/views/default/tinymce/css.php, views/default/core/friends/collection.php, views/default/core/friends/collections.php, views/default/core/friends/collectiontabs.php, views/default/css/elements/components.php, views/default/css/elements/modules.php, views/default/css/elements/navigation.php, views/default/page/elements/owner_block.php, views/default/page/elements/topbar.php: Addressed several miscellaneous todo's * views/default/object/widget.php, views/default/object/widget/elements/controls.php: Widget collapse button uses elgg-toggler pattern * views/default/object/plugin/advanced.php, views/default/object/plugin/elements/dependencies.php: Plugin admin displays dependencies again * views/default/admin/statistics/basic.php, views/default/admin/statistics/numentities.php, views/default/admin/statistics/overview.php: Refactored admin statistics views -- no longer manually building elgg-module 2011-03-01 ewinslow * views/default/css/elements/modules.php, views/default/css/elements/navigation.php, views/default/navigation/menu/site.php: Some fixes for site menu 2011-03-01 cash * engine/classes/ElggMenuBuilder.php, engine/classes/ElggMenuItem.php, engine/lib/admin.php, engine/lib/elgglib.php, engine/lib/users.php, mod/embed/start.php, mod/messages/start.php, mod/reportedcontent/start.php, views/default/admin/footer.php, views/default/admin/sidebar.php, views/default/css/admin.php, views/default/css/elements/navigation.php, views/default/input/longtext.php, views/default/page/elements/footer.php, views/default/page/elements/topbar.php, views/default/page/layouts/content/filter.php, views/default/page/layouts/content/header.php, views/default/river/item/controls.php: Fixes #3031 using 'priority' now * views/default/input/button.php, views/default/input/submit.php: added better support for classes to buttons 2011-03-01 ewinslow * engine/classes/ElggMenuItem.php, js/lib/ui.js, mod/profile/views/default/profile/owner_block.php, mod/reportedcontent/views/default/object/reported_content.php, views/default/core/account/login_dropdown.php, views/default/object/plugin/advanced.php, views/default/object/widget/elements/controls.php, views/default/page/layouts/widgets/add_button.php, views/default/river/item/controls.php: Fixes #3032: toggler pattern is now ... Wow, so much nicer. * views/default/css/admin.php, views/default/css/elements/navigation.php, views/default/navigation/menu/default.php, views/default/navigation/menu/elements/group.php, views/default/navigation/menu/elements/item.php, views/default/navigation/menu/elements/section.php, views/default/navigation/menu/metadata.php, views/default/navigation/menu/page.php, views/default/navigation/menu/site.php, views/default/navigation/menu/user_hover.php, views/default/page/elements/footer.php, views/default/page/elements/topbar.php, views/default/page/layouts/content/filter.php, views/default/page/layouts/content/header.php: Refs #3021: elgg-section-$section => elgg-menu-$menu-$section Added elgg-menu-hz for horizontal menus * mod/embed/start.php, mod/embed/views/default/embed/link.php: Fixes #2895: Embed uses longtext menu -- I believe that covers *all* the menus we had brought up! * mod/tinymce/start.php, mod/tinymce/views/default/input/longtext.php, mod/tinymce/views/default/js/tinymce.php, mod/tinymce/views/default/tinymce/init.php, views/default/input/longtext.php: Refs #2538: Cleaned up custom tinymce code into elgg.tinymce.*. Refs #2895: TinyMCE makes use of longtext menu * mod/search/start.php, views/default/page/elements/header.php: Removed header/extend in favor of just extending page/elements/header * views/default/css/elements/navigation.php, views/default/page/layouts/content/header.php: Refs #2895: Content header now emits a "title" menu * views/default/core/likes/display.php, views/default/css/elements/navigation.php: core/likes/display uses image-block component. ensures that the like icon is even with the "x users liked this" text. Wondering if we should split the two up entirely. * views/default/css/elements/navigation.php, views/default/page/layouts/content/filter.php: Refs #2895: Converted content filter to a menu, duplicated styles to mimic tabs... ick. 2011-03-01 cash * mod/blog/manifest.xml, mod/blog/start.php: blog plugin uses on_activate to set its class or the upgrade event * mod/groups/views/default/forms/groups/search.php, mod/thewire/views/default/forms/thewire/add.php, views/default/css/elements/buttons.php, views/default/forms/members/name_search.php, views/default/forms/members/tag_search.php, views/default/forms/widgets/save.php, views/default/input/submit.php: brought back the blue submit button * actions/admin/plugins/activate.php, actions/admin/plugins/deactivate.php: Fixes #3013 activating/deactivating a plugin forwards to plugin page with changed plugin given focus * engine/lib/admin.php, engine/lib/widgets.php, mod/developers/start.php, mod/diagnostics/start.php, mod/externalpages/start.php, mod/logbrowser/start.php, mod/reportedcontent/start.php, mod/uservalidationbyemail/start.php: Fixes #3014 using more standard "register" in admin convenience function * mod/messageboard/start.php, .../views/default/forms/messageboard/add.php, .../views/default/messageboard/css.php: cleaned up the css for messageboard * mod/messageboard/languages/en.php, .../views/default/annotation/messageboard.php, .../views/default/forms/messageboard/add.php, .../views/default/messageboard/messageboard.php, .../default/river/object/messageboard/create.php, .../views/default/widgets/messageboard/content.php, .../views/default/widgets/messageboard/edit.php: cleaned up the messageboard plugin further * views/default/annotation/default.php, views/default/annotation/generic_comment.php: finished making the "default" view the default view for annotation rather than generic_comment 2011-02-28 ewinslow * views/default/css/elements/navigation.php, views/default/navigation/menu/site.php: Fixes for several menu issues * mod/bookmarks/start.php, views/default/page/elements/sidebar.php: Refs #2895: Renamed "page_links" to "extras" -- feels more semantic (facebook's menu has actions such as unfriend, share, block) 2011-02-27 brettp * engine/classes/ElggPlugin.php, mod/categories/manifest.xml, mod/categories/start.php: Fixes #3011. on_activate and on_deactivate work for plugins now. Updated the categories plugin to use it. 2011-02-27 cash * mod/blog/views/default/object/blog.php, mod/categories/views/default/output/categories.php, views/default/css/elements/icons.php, views/default/page/components/list/body.php: pushing categories to the next line when viewing an entity * mod/uservalidationbyemail/views/default/admin/users/unvalidated.php, .../views/default/forms/uservalidationbyemail/bulk_action.php: fixed bad return value in unvalidated users bulk action form 2011-02-26 cash * engine/lib/admin.php, engine/lib/navigation.php: Fixes #2951 not registering utilities menu item by default but added code to automatically register a parent menu if not registered in admin menu registration function. We lose the ability to set a weight on utilities. * engine/lib/admin.php, engine/lib/widgets.php, mod/developers/start.php, mod/diagnostics/start.php, mod/externalpages/start.php, mod/logbrowser/start.php, mod/reportedcontent/start.php, mod/uservalidationbyemail/start.php: simplified admin menu registration function in preparation for adding sections * install/ElggInstaller.php, install/languages/en.php: Fixes #2799 added check for session.auto_start * engine/lib/admin.php, views/default/css/admin.php, views/default/page/admin.php: moved admin messages into admin page shell * engine/lib/admin.php, install/ElggInstaller.php, languages/en.php, views/default/css/admin.php, views/default/widgets/admin_welcome/content.php: Fixes #2913 - directs the user to admin dashboard when installer finishes * _graphics/friendspicker.png, actions/friends/collections/edit.php, languages/en.php, pages/friends/collections/add.php, pages/friends/collections/pickercallback.php, views/default/core/friends/collections.php, views/default/css/elements/forms.php, views/default/css/elements/misc.php, views/default/forms/friends/collections/add.php, views/default/forms/friends/collections/edit.php, views/default/input/friendspicker.php: Fixes #2982 friends collections work even if the code is convoluted and poorly written. * mod/groups/lib/groups.php, mod/groups/views/default/forms/groups/invite.php: fixed group invite form * actions/friends/addcollection.php, actions/friends/collections/add.php, actions/friends/collections/delete.php, actions/friends/collections/edit.php, actions/friends/deletecollection.php, actions/friends/editcollection.php, engine/lib/users.php, pages/friends/add.php, pages/friends/collections.php, pages/friends/collections/add.php, pages/friends/collections/pickercallback.php, pages/friends/collections/view.php, pages/friends/edit.php, pages/friends/pickercallback.php, views/default/core/friends/collection.php, views/default/core/friends/collections.php, views/default/core/friends/collectiontabs.php, views/default/forms/friends/collectionfields.php, views/default/forms/friends/collections/edit.php, views/default/forms/friends/edit.php: Refs #2982 adding and deleting friend collections works - editing does not * engine/lib/views.php, mod/groups/views/default/forms/groups/invite.php, pages/friends/pickercallback.php, views/default/core/friends/collection.php, views/default/core/friends/picker.php, views/default/forms/friends/edit.php, views/default/input/friendspicker.php: fixed friends picker js include 2011-02-26 ewinslow * mod/groups/views/default/group/default.php, mod/thewire/views/default/thewire/metadata.php, views/default/css/admin.php, views/default/css/elements/components.php, views/default/css/elements/navigation.php, views/default/navigation/menu/metadata.php, views/default/object/plugin/advanced.php, views/default/page/components/list/body.php, views/default/user/default.php: Refs #2895: .elgg-list-metadata => .elgg-menu-metadata. Still not using menu system yet, though * views/default/css/elements/layout.php, views/default/css/elements/navigation.php, views/default/navigation/breadcrumbs.php: .elgg-menu is no longer trivial 2011-02-25 ewinslow * mod/reportedcontent/start.php, mod/reportedcontent/views/default/reportedcontent/css.php: Converted report-this icon to be compatible with elgg_view_icon * engine/lib/elgglib.php, mod/reportedcontent/start.php, .../views/default/reportedcontent/css.php, .../views/default/reportedcontent/footer_link.php, views/default/page/elements/footer.php: Refs #2895: Removed footer/links view. Moved report-this link into alternate footer menu * engine/lib/elgglib.php, views/default/css/elements/layout.php, views/default/css/elements/navigation.php, views/default/page/elements/footer.php: Refs #2895: Added support for an "alt" section in the footer menu. Put "powered by Elgg" badge in here * js/lib/elgglib.js, js/lib/session.js: Refs #2538: Functions don't need double-namespacing * views/default/css/elements/components.php, views/default/css/elements/misc.php, views/default/css/elements/navigation.php: Using shorthand in css to scrunch it a bit * views/default/css/elements/layout.php, views/default/css/elements/page_layout.php, views/default/css/elgg.php: Converted css/elements/page_layout to layout. Now we have a bunch of nice, terse, 1-word names :) * engine/lib/admin.php, engine/lib/elgglib.php, engine/lib/users.php, views/default/css/elements/navigation.php, views/default/css/elements/page_layout.php, views/default/page/elements/topbar.php: Refs #2895: Converted topbar to one menu (felt dirty using two). Fixed styles. * engine/lib/users.php, mod/messages/start.php, mod/messages/views/default/messages/topbar.php: Refs #2895: Messages now uses new topbar menu * mod/bookmarks/start.php, .../views/default/bookmarks/page_links.php, views/default/page/elements/page_links.php, views/default/page/elements/sidebar.php: Refs #2895: Converted page_links into a menu. Bookmarks now uses it * engine/lib/admin.php, engine/lib/users.php, views/default/page/elements/topbar.php: Refs #2895: Made topbar into 2 menus. CSS will have to be fixed * mod/blog/views/default/object/blog.php, mod/groups/start.php, mod/groups/views/default/groups/invitationrequests.php, mod/groups/views/default/groups/membershiprequests.php, mod/groups/views/default/object/groupforumtopic.php, mod/messages/views/default/object/messages.php, .../views/default/notifications/subscriptions/forminternals.php, mod/profile/views/default/profile/owner_block.php, views/default/annotation/default.php, views/default/annotation/generic_comment.php, views/default/annotation/likes.php, views/default/core/friends/picker.php, views/default/core/friends/tablelist.php, views/default/forms/friends/edit.php, views/default/river/item/image.php, views/default/river/relationship/friend/create.php, views/default/user/default.php, views/default/widgets/friends/content.php: Converted all uses of profile/icon in core + plugins to elgg_view_entity_icon * views/installation/forms/install/template.php, views/installation/install/pages/admin.php, views/installation/install/pages/database.php, views/installation/install/pages/settings.php: Cleaned up some js in the installer * views/installation/input/checkbox.php, views/installation/input/checkboxes.php: Updated input/checkboxes code in installation viewtype * views/installation/install/forms/admin.php, views/installation/install/forms/database.php, views/installation/install/forms/settings.php, views/installation/install/forms/template.php, views/installation/install/pages/admin.php, views/installation/install/pages/database.php, views/installation/install/pages/settings.php: Converted installation forms to use elgg_view_form and the /forms/ directory 2011-02-24 cash * views/default/css/admin.php, views/default/css/elements/reset.php: fixed dragging/scrolling issue caused by overflow-y on body * engine/lib/users.php, languages/en.php, pages/friends/collections.php, views/default/css/elements/misc.php: fixing friends collections for backward compatibility * engine/classes/ElggMenuItem.php, views/default/navigation/menu/elements/item.php: finished the implementation of non-links in menu system * engine/classes/ElggMenuItem.php, mod/profile/views/default/profile/owner_block.php, views/default/navigation/menu/elements/item.php: using getContent() in menu system in preparation for supporting non-links * engine/classes/ElggMenuBuilder.php, engine/classes/ElggMenuItem.php, engine/lib/admin.php, engine/lib/deprecated-1.8.php, engine/lib/navigation.php, engine/lib/user_settings.php, engine/lib/users.php, engine/lib/views.php, mod/bookmarks/start.php, mod/developers/start.php, mod/file/views/default/file/typecloud.php, mod/invitefriends/start.php, mod/messages/start.php, mod/notifications/start.php, mod/pages/lib/pages.php: Fixes #2997 - href used instead of url in menu system * engine/classes/ElggMenuBuilder.php, engine/classes/ElggMenuItem.php, engine/lib/admin.php, engine/lib/deprecated-1.8.php, engine/lib/user_settings.php, engine/lib/users.php, engine/lib/views.php, mod/bookmarks/start.php, mod/developers/start.php, mod/file/views/default/file/typecloud.php, mod/invitefriends/start.php, mod/messages/start.php, mod/notifications/start.php, mod/pages/lib/pages.php, views/default/forms/admin/menu/save.php: Refs #2997 switching from title to text for menu items * views/default/core/friends/tablelist.php, views/default/css/elements/forms.php, views/default/css/elements/misc.php: moved another friends picker css section to forms css view * views/default/core/avatar/crop.php, views/default/core/avatar/upload.php, views/default/css/elements/misc.php, views/default/forms/avatar/crop.php: cutting down the amount of css required for the avatar page * views/default/core/river/body.php, views/default/core/river/controls.php, views/default/core/river/footer.php, views/default/core/river/image.php, views/default/river/item.php, views/default/river/item/body.php, views/default/river/item/controls.php, views/default/river/item/footer.php, views/default/river/item/image.php: organized the river views according to the subview pattern 2011-02-23 ewinslow * views/default/css/elements/components.php, views/default/css/elements/layout_objects.php, views/default/css/elgg.php: Refs #2993: Changed css layout_objects to components * views/default/css/elements/buttons.php, views/default/css/elements/forms.php, views/default/css/elements/misc.php: Fixes #2995: buttons get their own css file * mod/blog/views/default/object/blog.php, mod/bookmarks/views/default/object/bookmarks.php, mod/file/views/default/object/file.php, mod/groups/views/default/group/default.php, .../views/default/object/groupforumtopic.php, mod/pages/views/default/object/page_top.php, mod/thewire/views/default/object/thewire.php, views/default/object/default.php, views/default/object/elements/list_body.php, views/default/page/components/list/body.php, views/default/user/default.php: Fixes #2992: moved object/elements/list_body to page/components/list/body * mod/blog/lib/blog.php, mod/file/index.php, mod/file/views/default/object/file.php, mod/groups/views/default/groups/invitationrequests.php, mod/groups/views/default/groups/membershiprequests.php, mod/messages/read.php, mod/messages/views/default/forms/messages/process.php, mod/messages/views/default/object/messages.php, mod/pages/view.php, mod/profile/views/default/profile/owner_block.php, .../views/default/object/reported_content.php, mod/thewire/views/default/thewire/profile_status.php, views/default/admin/plugins/advanced.php, views/default/annotation/generic_comment.php, views/default/annotation/likes.php, views/default/core/account/login_dropdown.php, views/default/core/friends/picker.php, views/default/forms/profile/fields/reset.php, views/default/input/button.php, views/default/object/plugin/advanced.php, views/default/page/layouts/content/header.php, views/default/page/layouts/widgets/add_button.php: Every occurrence of elgg-button-$type needs an elgg-button base class declaration -- or should we remove that requirement? * mod/profile/views/default/profile/owner_block.php, mod/reportedcontent/views/default/object/reported_content.php, views/default/core/river/controls.php, views/default/core/river/footer.php, views/default/object/widget/elements/controls.php, views/default/object/widget/elements/settings.php, views/default/page/layouts/widgets/add_button.php, views/default/page/layouts/widgets/add_panel.php: Refs #2976: Converted most markup to use elgg-toggler elgg-toggles-* pattern * views/default/css/elements/page_layout.php, views/default/page/default.php: Fixes #2957: elgg-page-classic => elgg-page-default * views/default/page/admin.php, views/default/page/layouts/one_column.php, views/default/page/layouts/one_sidebar.php: Moved elgg-inner out of layouts and into the page shell * mod/messageboard/views/default/messageboard/js.php, mod/messages/views/default/object/messages.php, mod/thewire/views/default/thewire/css.php, mod/tinymce/views/default/tinymce/css.php, views/default/annotation/generic_comment.php, views/default/annotation/likes.php, views/default/css/ie.php, views/default/css/ie6.php, views/default/page/upgrade.php: Converted delete-button to elgg-button-delete throughout plugins * views/default/css/elements/forms.php, views/default/css/elements/misc.php: Moved elgg-button-dropdown to forms * views/failsafe/canvas/default.php, views/foaf/canvas/default.php, views/ical/canvas/default.php, views/json/canvas/default.php, views/opendd/canvas/default.php, views/php/canvas/default.php: Deleting deprecated canvas/ directory from all viewtypes 2011-02-22 ewinslow * .../views/default/page/shells/theme_preview.php, .../views/default/page/theme_preview.php: Moved theme_preview page shell out into page/ * views/default/css/elements/page_layout.php, views/default/page/elements/sidebar_alt.php, views/default/page/layouts/one_column.php, views/default/page/layouts/one_sidebar.php, views/default/page/layouts/two_sidebar.php: Trying to simplify layout css: nixed elgg-aside .elgg-sidebar.elgg-alt => .elgg-sidebar-alt (similar to .elgg-image-alt) * views/default/admin/footer.php, views/default/admin/header.php, views/default/page/admin.php, views/default/page/layouts/admin.php: extracted admin header, footer to admin/*. Moved pageshell code from admin layout to admin pageshell. * install/css/install.css, views/installation/install/footer.php, views/installation/install/header.php, views/installation/install/sidebar.php, views/installation/page/default.php, views/installation/page/elements/footer.php, views/installation/page/elements/header.php, views/installation/page/elements/sidebar.php: Move install footer/header/sidebar into page/elements. Converted CSS to use more standard Elgg framework objects * views/default/page/elements/content_header.php, .../page/elements/content_header_member.php: Removing holdovers from elgg.com * views/failsafe/page/default.php, views/failsafe/page/shells/default.php, views/foaf/page/default.php, views/foaf/page/shells/default.php, views/ical/page/default.php, views/ical/page/shells/default.php, views/installation/page/default.php, views/installation/page/shells/default.php, views/json/page/default.php, views/json/page/shells/default.php, views/opendd/page/default.php, views/opendd/page/shells/default.php, views/php/page/default.php, views/php/page/shells/default.php, views/rss/page/default.php, views/rss/page/shells/default.php, views/xml/page/default.php, views/xml/page/shells/default.php: Moved page/shells/* to page/* * mod/embed/views/default/embed/css.php, views/default/css/ie.php, views/default/export/entity.php: entity-listing => elgg-image-block, margin-top => mtm * mod/groups/lib/groups.php, mod/groups/views/default/forms/groups/delete.php, mod/groups/views/default/forms/groups/invite.php, mod/groups/views/default/forms/groups/search.php, mod/groups/views/default/groups/css.php, .../views/default/groups/group_sort_menu.php, .../views/default/groups/invitationrequests.php, .../views/default/groups/membershiprequests.php, .../default/groups/profile/activity_module.php, .../views/default/groups/profile/buttons.php, .../views/default/groups/profile/profile_block.php, .../views/default/groups/profile/widgets.php, .../views/default/groups/sidebar/members.php: Touch ups of groups plugin * mod/embed/views/default/embed/embed.php, mod/embed/views/default/embed/js.php, mod/embed/views/default/embed/layouts/gallery.php, mod/embed/views/default/embed/layouts/list.php, mod/embed/views/default/embed/lightbox_init.php, mod/embed/views/default/embed/link.php, mod/embed/views/default/embed/upload/content.php, mod/embed/views/default/group/default/embed.php, mod/embed/views/default/object/file/embedlist.php: Touch ups for the embed plugin -- this one needs some serious work still, though... * mod/diagnostics/actions/download.php, .../views/default/admin/utilities/diagnostics.php, .../views/default/diagnostics/forms/download.php: Touch ups for diagnostics plugin * views/default/admin/plugin_settings.php, views/default/core/settings/tools.php, views/default/forms/plugins/settings/save.php: Deprecated (user)settings/$plugin_id/edit in favor of plugins/$plugin_id/(user)settings * mod/blog/lib/blog.php, mod/blog/views/default/forms/blog/save.php, mod/blog/views/default/input/datetime.php, mod/blog/views/default/js/blog/save_draft.php: Cleaned up blog js * crontab.example, documentation/examples/crontab.example, documentation/examples/events/basic.php.out: Moved crontab.example into documentation directory 2011-02-22 cash * mod/developers/actions/developers/settings.php, mod/developers/languages/en.php, mod/developers/manifest.xml, .../views/default/admin/developers/settings.php, mod/developers/views/default/developers/css.php, .../views/default/forms/developers/settings.php: started adding a settings page 2011-02-22 ewinslow * mod/blog/views/default/object/blog.php, mod/bookmarks/views/default/object/bookmarks.php, mod/file/views/default/object/file.php, mod/groups/views/default/group/default.php, mod/groups/views/default/object/groupforumtopic.php, mod/pages/views/default/object/page_top.php, mod/thewire/views/default/object/thewire.php, views/default/object/default.php, views/default/page/layouts/content.php, views/default/user/default.php: Fixes #2950: All files that were calling into layout/* now use the up-to-date locations * .../views/default/bookmarks/page_links.php, mod/bookmarks/views/default/object/bookmarks.php, .../views/default/theme_preview/icons.php, mod/thewire/views/default/thewire/metadata.php, .../admin/appearance/profile_fields/list.php, views/default/core/likes/display.php, views/default/icon/user/default.php, views/default/navigation/menu/metadata.php, views/default/navigation/menu/site.php, views/default/output/tagcloud.php, views/default/output/tags.php, views/default/page/elements/page_links.php, views/default/page/elements/topbar.php, views/default/river/relationship/friend/create.php: Fixes #2980: DRY'ed up all plugins to use elgg_view_icon instead of generating their own html * views/default/navigation/listtype.php, views/default/navigation/topbar_tools.php: Cleaned up some nav views * views/default/object/elements/list_body.php, views/default/page/components/list/body.php, views/default/page/layouts/content.php, views/default/page/layouts/widgets.php: Refs #2950: update locations of layout elements + moved page/components/list/body into object/elements/list_body -- not sure if this will be the final location * views/default/layout/objects/list/body.php, views/default/layout/objects/list/metadata.php, views/default/layout/shells/content/filter.php, views/default/layout/shells/content/footer.php, views/default/layout/shells/content/header.php, views/default/layout/shells/content/sidebar.php, views/default/layout/shells/widgets/add_button.php, views/default/layout/shells/widgets/add_panel.php, views/default/page/components/list/body.php, views/default/page/layouts/content/filter.php, views/default/page/layouts/content/footer.php, views/default/page/layouts/content/header.php, views/default/page/layouts/content/sidebar.php, views/default/page/layouts/widgets/add_button.php, views/default/page/layouts/widgets/add_panel.php: Refs #2950: Moved /layout/ views into /page/ dir -- still not satisfied with page/components/list/body, page/layouts/content/* and page/layouts/widgets/add_button * pages/friends/add.php, pages/friends/edit.php, views/default/forms/friends/edit.php: forms/friends/edit no longer contains input/form logic * views/default/admin/users/add.php, views/default/forms/useradd.php: Extracted input/form login from forms/useradd * engine/lib/admin.php, views/default/admin/components/invalid_plugin.php, views/default/admin/components/plugin.php, .../admin/components/plugin_dependencies.php, views/default/admin/components/plugin_settings.php, views/default/admin/plugin_settings.php, views/default/admin/plugins/advanced.php, views/default/core/settings/tools.php, views/default/core/settings/tools/plugin.php, .../forms/admin/plugins/simple_update_states.php, views/default/forms/plugins/usersettings/save.php, views/default/js/admin.php, views/default/object/plugin.php, views/default/object/plugin/advanced.php, .../object/plugin/elements/dependencies.php, views/default/object/plugin/invalid.php, views/default/object/plugin/simple.php: Refs #2950: Cleanup of plugin-related view structure 2011-02-21 ewinslow * views/default/admin/sidebar.php, views/default/admin/sidebar/menu.php, views/default/page/layouts/admin.php: Refs #2950: Cleaned up admin sidebar code * engine/lib/deprecated-1.8.php, views/default/css/elements/layout_objects.php, views/default/page/elements/owner_block.php: elgg-owner-block-menu => elgg-menu-owner-block * views/default/admin/sidebar/menu.php, views/default/layout/shells/admin/menu.php, views/default/page/layouts/admin.php: Refs #2950: layout/shells/admin/menu => admin/sidebar/menu * engine/lib/views.php, views/default/page/admin.php, views/default/page/default.php, views/default/page/shells/admin.php, views/default/page/shells/default.php, views/default/page/shells/upgrade.php, views/default/page/shells/walled_garden.php, views/default/page/upgrade.php, views/default/page/walled_garden.php: Refs #2950: Move page/shells/ directly under /page/ since nowhere else in views do we use a shells directory. * views/default/layout/objects/widget/controls.php, views/default/layout/objects/widget/settings.php, views/default/object/widget.php, views/default/object/widget/elements/controls.php, views/default/object/widget/elements/settings.php, views/default/page/components/widget.php: Refs #2950: Moved widget code to object/widget/* 2011-02-21 cash * engine/lib/admin.php, engine/lib/views.php, mod/bookmarks/start.php, mod/categories/start.php, mod/custom_index/start.php, .../views/default/page/shells/theme_preview.php, mod/embed/start.php, mod/file/start.php, mod/groups/start.php, mod/messages/start.php, mod/notifications/start.php, mod/pages/start.php, mod/profile/start.php, mod/reportedcontent/start.php, mod/search/start.php, mod/tinymce/start.php, mod/twitter/start.php, mod/zaudio/start.php, views/default/css.php, views/default/css/elements/layout_objects.php, views/default/css/elgg.php, views/default/css/screen.php, views/default/page/shells/default.php: Fixes #2934 switching to css/elgg for css view since using a print viewtype is a good idea and screen would become a confusing idea * actions/likes/add.php, engine/classes/ElggEntity.php, languages/en.php, views/default/core/likes/display.php, views/default/core/river/controls.php: fixes #2885 #2569 likes controlled by canAnnotate() with plugin hook * engine/classes/ElggEntity.php, engine/classes/ElggGroup.php, engine/classes/ElggObject.php, engine/classes/ElggUser.php, mod/blog/classes/ElggBlog.php, mod/thewire/classes/ElggWire.php, mod/thewire/start.php, views/default/core/river/controls.php: Fixes #2971 added canComment() method and implemented it for ElggBlog 2011-02-21 brettp * actions/admin/plugins/activate.php, actions/admin/plugins/activate_all.php, actions/admin/plugins/deactivate.php, actions/admin/plugins/deactivate_all.php, actions/admin/plugins/set_priority.php, actions/admin/plugins/simple_update_states.php, install/ElggInstaller.php, languages/en.php: Fixes #2452. Removed the first admin installation notice. It was just a reminder to his "save" on the simple plugins screen. This is pretty obvious. * mod/bookmarks/actions/bookmarks/save.php, mod/messageboard/actions/add.php, mod/messageboard/views/default/messageboard/js.php: Fixes #2719. Removing hack from bookmarks add. Now appends http:// to www.example.com and validates that. 2011-02-20 cash * mod/blog/actions/blog/save.php, mod/blog/lib/blog.php: fixed blog sticky forms * mod/file/index.php, mod/file/start.php, mod/file/upload.php, mod/file/view.php, mod/groups/lib/discussion.php, mod/groups/start.php, mod/pages/friends.php, mod/pages/index.php, mod/pages/start.php, mod/thewire/start.php: Fixes #2970 updated groups, file, pages, and wire plugins for automatic page owner setting * mod/blog/lib/blog.php, mod/bookmarks/pages/add.php, mod/bookmarks/pages/all.php, mod/bookmarks/pages/edit.php, mod/bookmarks/pages/friends.php, mod/bookmarks/pages/owner.php, mod/bookmarks/pages/view.php, mod/bookmarks/start.php: Refs #2970 updated blog and bookmarks plugins 2011-02-20 brettp * engine/classes/ElggEntity.php, engine/tests/objects/entities.php: Fixes #2963: Rewrote ElggEntity->setMetadata() because yikes. Wrote unit tests for setting metadata on saved / unsaved entities. * .../actions/resend_validation.php, mod/uservalidationbyemail/languages/en.php, mod/uservalidationbyemail/lib/functions.php, mod/uservalidationbyemail/start.php, .../views/default/admin/users/unvalidated.php, .../forms/uservalidationbyemail/bulk_action.php, .../views/default/uservalidationbyemail/js.php, .../uservalidationbyemail/unvalidated_user.php: Fixes #2658. Merged uservalidationbyemail changes from 1.7 to 1.8. This plugin needs cleanup. 2011-02-19 brettp * languages/en.php, views/default/admin/appearance/default_widgets.php: Added instructions for default widgets. * mod/messageboard/actions/add.php, mod/messageboard/actions/delete.php, mod/messageboard/ajax_endpoint/load.php, mod/messageboard/history.php, mod/messageboard/index.php, mod/messageboard/languages/en.php, mod/messageboard/manifest.xml, mod/messageboard/pages/owner.php, mod/messageboard/start.php, .../views/default/annotation/messageboard.php, mod/messageboard/views/default/messageboard/js.php, .../default/messageboard/messageboard_content.php, .../views/default/widgets/messageboard/content.php, .../views/default/widgets/messageboard/edit.php: Refs #2916. More cleanup of the messageboard widget. 2011-02-19 cash * .../views/default/layout/shells/custom_index.php, .../views/default/page/layouts/custom_index.php: updated the custom index for new views layout structure * views/default/css/elements/chrome.php, views/default/forms/comments/add.php, views/default/page/elements/comments.php: improved the styling of the comment area * languages/en.php, mod/blog/languages/en.php, mod/blog/lib/blog.php, mod/blog/views/default/object/blog.php, mod/bookmarks/views/default/object/bookmarks.php, mod/file/views/default/object/file.php, mod/thewire/views/default/object/thewire.php: Fixes #2824 moved byline text in core language file * views/default/css/elements/chrome.php, views/default/css/elements/typography.php, views/default/output/longtext.php: added elgg-output class for displaying user input with typical styling for lists and tables * mod/bookmarks/views/default/object/bookmarks.php, views/default/css/elements/icons.php, views/default/css/elements/layout_objects.php, views/default/css/elements/navigation.php, views/default/css/elements/page_layout.php, views/default/layout/objects/list/body.php, views/default/output/tagcloud.php, views/default/output/tags.php: improved icon css so that they do not require having display: block 2011-02-19 ewinslow * views/default/css/elements/page_layout.php, views/default/css/elements/typography.php: Moving elgg-heading-main into typography * views/default/css/elements/page_layout.php, views/default/css/elements/typography.php: Moved elgg-heading-site into typography 2011-02-19 brettp * mod/messageboard/actions/add.php, mod/messageboard/start.php, .../views/default/forms/messageboard/add.php, .../views/default/messageboard/forms/add.php, mod/messageboard/views/default/messageboard/js.php, .../views/default/widgets/messageboard/content.php: Refs #2916: Moved messageboard js into elgg.messageboard object. Moved forms into forms/messageboard. Can post now, but wow this plugin needs cleaned up. * engine/classes/ElggMenuItem.php, views/default/navigation/menu/elements/item.php: Added 4 methods to ElggMenuItem: get/setLinkClass() and get/setItemClass(). This allows you to put classes on the a and li tags it generates. 2011-02-19 ewinslow * .../views/default/page/shells/theme_preview.php, .../views/default/theme_preview/forms.php: More buttons in forms theme preview 2011-02-19 brettp * js/lib/ui.js, views/default/output/confirmlink.php: Pulled the confirm link output view's JS into elgg.us. Any links with elgg-requires-confirmation will get a confirm box with the title of the anchor tag as the question, or the default "Are you sure?" if that doesn't exist. 2011-02-19 cash * mod/blog/lib/blog.php, mod/thewire/tests/regex.php, views/default/admin/plugins/advanced.php, views/default/forms/admin/menu/save.php: Fixes #2428 last of the $CONFIG removals. Anything missed can be individual tickets 2011-02-19 brettp * actions/widgets/add.php, actions/widgets/delete.php, actions/widgets/move.php, actions/widgets/save.php, engine/lib/views.php, engine/lib/widgets.php, js/lib/ui.widgets.js, languages/en.php, mod/defaultwidgets/actions/update.php, mod/defaultwidgets/languages/en.php, mod/defaultwidgets/manifest.xml, mod/defaultwidgets/start.php, .../admin/appearance/default_dashboard_widgets.php, .../admin/appearance/default_profile_widgets.php, .../views/default/defaultwidgets/editor.php, mod/groups/start.php, mod/profile/start.php, views/default/object/plugin.php, views/default/page/components/widget.php, views/default/page/layouts/widgets.php: Fixes #2753: Default widgets merged into core as extensible admin section and updated to work with new widgets. Will need an upgrade for users running the old default widgets in 1.7. 2011-02-19 ewinslow * mod/developers/languages/en.php, mod/developers/start.php, .../views/default/page/shells/theme_preview.php, .../views/default/theme_preview/header.php, .../views/default/theme_preview/index.php, mod/developers/views/default/theme_preview/nav.php, .../views/default/theme_preview/navigation.php: theme_preview is using more familiar/correct page handling practices 2011-02-18 brettp * js/lib/pageowner.js, views/default/js/elgg.php: Added stub for page owners in elgg.js * mod/thewire/views/default/thewire/scripts/counter.js, mod/twitterservice/start.php, mod/twitterservice/twitterservice_lib.php, mod/twitterservice/views/default/twitterservice/metatags.php: Removing unneeded @copyright and @license tags. 2011-02-18 ewinslow * views/default/css/admin.php, views/default/css/elements/reset.php: Added overflow-y: scroll by default so that the page doesn't get jerky when an animation breaks the fold 2011-02-18 brettp * mod/blog/manifest.xml, mod/bookmarks/manifest.xml, mod/categories/manifest.xml, mod/custom_index/manifest.xml, mod/defaultwidgets/manifest.xml, mod/developers/manifest.xml, mod/diagnostics/manifest.xml, mod/embed/manifest.xml, mod/externalpages/manifest.xml, mod/file/manifest.xml, mod/garbagecollector/manifest.xml, mod/groups/manifest.xml, mod/htmlawed/manifest.xml, mod/invitefriends/manifest.xml, mod/logbrowser/manifest.xml, mod/logrotate/manifest.xml, mod/messageboard/manifest.xml, mod/messages/manifest.xml, mod/notifications/manifest.xml, mod/oauth_lib/manifest.xml, mod/pages/manifest.xml, mod/profile/manifest.xml, mod/reportedcontent/manifest.xml, mod/search/manifest.xml, mod/tagcloud/manifest.xml, mod/thewire/manifest.xml, mod/tinymce/manifest.xml, mod/twitter/manifest.xml, mod/twitterservice/manifest.xml, mod/uservalidationbyemail/manifest.xml, mod/zaudio/manifest.xml: Updated copyright and author information in plugin manifests. 2011-02-18 ewinslow * engine/lib/install.php, engine/start.php: Fixes #2943: Removed engine/lib/install.php * engine/lib/deprecated-1.8.php, engine/lib/river.php, engine/lib/views.php, .../views/default/theme_preview/objects.php, views/default/core/river/body.php, views/default/layout/objects/gallery.php, views/default/layout/objects/image_block.php, views/default/layout/objects/list.php, views/default/layout/objects/module.php, views/default/layout/objects/widget.php, views/default/object/widget.php, views/default/page/components/gallery.php, views/default/page/components/image_block.php, views/default/page/components/list.php, views/default/page/components/module.php, views/default/page/components/widget.php, views/default/page/elements/owner_block.php, views/default/river/item.php: Refs #2950: layout/objects => page/components * engine/lib/views.php, views/default/layout/shells/admin.php, views/default/layout/shells/content.php, views/default/layout/shells/default.php, views/default/layout/shells/one_column.php, views/default/layout/shells/one_sidebar.php, .../layout/shells/two_column_left_sidebar.php, views/default/layout/shells/two_sidebar.php, views/default/layout/shells/widgets.php, views/default/page/layouts/admin.php, views/default/page/layouts/content.php, views/default/page/layouts/default.php, views/default/page/layouts/one_column.php, views/default/page/layouts/one_sidebar.php, .../page/layouts/two_column_left_sidebar.php, views/default/page/layouts/two_sidebar.php, views/default/page/layouts/widgets.php: Refs #2950: layout/shells => page/layouts * engine/lib/views.php, mod/search/views/default/search/list.php, views/default/layout/elements/comments.php, views/default/layout/elements/owner_block.php, views/default/layout/elements/page_links.php, views/default/layout/elements/sidebar.php, views/default/layout/elements/title.php, views/default/layout/shells/one_sidebar.php, views/default/layout/shells/two_sidebar.php, views/default/page/elements/comments.php, views/default/page/elements/owner_block.php, views/default/page/elements/page_links.php, views/default/page/elements/sidebar.php, views/default/page/elements/title.php: Refs #2950: layout/elements => page/elements 2011-02-18 brettp * engine/classes/ElggPluginPackage.php, languages/en.php: Fixes #2945, Refs #2946. Plugins that require priority on an uninstalled plugin don't crash the plugins admin. 2011-02-18 cash * mod/file/views/default/file/css.php, .../default/file/specialcontent/image/default.php, mod/file/views/default/icon/object/file.php, views/default/css/elements/chrome.php, views/default/css/elements/layout_objects.php: improved .elgg-gallery and added .elgg-photo 2011-02-18 brettp * engine/lib/cache.php, install/ElggInstaller.php: Refs #2847. Fixed simplecache settings and functionality for initial installation. * engine/lib/database.php, engine/lib/deprecated-1.8.php, engine/lib/upgrades/create_upgrade.php, engine/lib/version.php, install/ElggInstaller.php, upgrade.php: Fixes #1433, #2183. Upgrades are now tracked and will be run if needed regardless of version. 2011-02-17 brettp * _graphics/elgg_bookmarklet.gif, mod/bookmarks/graphics/bookmark.gif, mod/bookmarks/graphics/bookmarklet.gif, mod/bookmarks/start.php, mod/bookmarks/views/default/bookmarks/bookmarklet.php, mod/bookmarks/views/default/bookmarks/css.php, mod/bookmarks/views/default/bookmarks/js.php, mod/bookmarks/views/default/bookmarks/page_links.php: Further cleanup of bookmarks. Moved bookmarklet to plugin. Pulled in the 1.7 bookmark pin and made the "Bookmark this page" less ugly. Added js to append the title. * mod/bookmarks/actions/bookmarks/edit.php, mod/bookmarks/start.php, .../views/default/bookmarks/group_module.php, .../default/bookmarks/groupprofile_bookmarks.php, .../views/default/forms/bookmarks/save.php: Fixes #2680. Added group profile bookmark widget. Fixed a problem editing bookmarks. * mod/bookmarks/lib/bookmarks.php, mod/bookmarks/pages/add.php, mod/bookmarks/pages/edit.php, mod/bookmarks/pages/owner.php, mod/bookmarks/start.php: Fixes #2680: Added group support to bookmarks plugin. * mod/bookmarks/bookmarklet.php, mod/bookmarks/languages/en.php, mod/bookmarks/lib/bookmarks.php, mod/bookmarks/pages/add.php, mod/bookmarks/pages/all.php, mod/bookmarks/pages/bookmarklet.php, mod/bookmarks/pages/friends.php, mod/bookmarks/pages/owner.php, mod/bookmarks/start.php, .../views/default/bookmarks/bookmarklet.php, mod/bookmarks/views/default/bookmarks/form.php, .../views/default/bookmarks/owner_block.php, mod/bookmarks/views/default/bookmarks/sharing.php, .../default/river/object/bookmarks/annotate.php, .../default/river/object/bookmarks/create.php, .../views/default/widgets/bookmarks/edit.php: Refs #2680: Bookmarks revamp, part 3: menus and bookmarklet. 2011-02-17 cash * mod/blog/views/default/object/blog.php, mod/bookmarks/views/default/object/bookmarks.php, mod/file/views/default/object/file.php: calling the new category output view in the plugins - looks like the pages plugin is missing the categories code 2011-02-16 brettp * mod/bookmarks/actions/bookmarks/add.php, mod/bookmarks/actions/bookmarks/delete.php, mod/bookmarks/actions/bookmarks/save.php, mod/bookmarks/lib/bookmarks.php, mod/bookmarks/pages/add.php, mod/bookmarks/pages/edit.php, mod/bookmarks/pages/inbox.php, mod/bookmarks/pages/view.php, mod/bookmarks/start.php, .../views/default/forms/bookmarks/save.php, mod/bookmarks/views/default/object/bookmarks.php, .../views/default/widgets/bookmarks/content.php, .../views/default/widgets/bookmarks/edit.php, .../views/default/widgets/bookmarks/view.php: Refs #2680. Bookmarks revamp, part 2. 2011-02-16 ewinslow * mod/blog/start.php, mod/bookmarks/start.php, mod/file/start.php, mod/groups/start.php, mod/messages/start.php, mod/pages/start.php, mod/profile/start.php, mod/thewire/start.php: Updated register_entity_url_handler => elgg_* in plugins. Used this regex: ([^_a-z])register_entity_url_handler\((.*),(.*,.*)\); 2011-02-15 ewinslow * engine/lib/deprecated-1.7.php, engine/lib/deprecated-1.8.php, engine/lib/elgglib.php, engine/lib/install.php, engine/lib/pam.php, engine/lib/views.php, engine/lib/widgets.php: Moved all deprecated core functions into the appropriate deprecation fine * engine/lib/entities.php, engine/lib/users.php, mod/blog/start.php, mod/bookmarks/start.php, mod/file/start.php, mod/groups/start.php, mod/pages/start.php, mod/thewire/start.php: Removed all calls to deprecated register_entity_type * actions/admin/site/update_advanced.php, engine/handlers/cache_handler.php, engine/lib/actions.php, engine/lib/admin.php, engine/lib/cache.php, engine/lib/deprecated-1.8.php, engine/lib/upgrades/2010060101.php, engine/lib/views.php, engine/start.php, .../views/default/page/shells/theme_preview.php, mod/notifications/index.php, mod/profile/start.php, views/default/core/friends/picker.php, views/default/page/elements/head.php: Fixes #2923: Removed "view" prefix from simplecache function names * engine/lib/annotations.php, engine/lib/deprecated-1.8.php, engine/lib/entities.php, engine/lib/extender.php, engine/lib/metadata.php, engine/lib/relationships.php: Fixes #2860: Deprecated several registration functions that were using the 'callback-first' ordering 2011-02-15 cash * mod/developers/start.php, mod/developers/views/default/developers/ipsum.php, mod/developers/views/default/theme_preview/forms.php, mod/developers/views/default/theme_preview/general.php, mod/developers/views/default/theme_preview/objects.php, mod/developers/views/default/theme_preview/widgets.php: moved lorem ipsum into a view 2011-02-15 ewinslow * mod/blog/lib/blog.php, mod/blog/views/default/forms/blog/save.php, mod/blog/views/default/input/datetime.php, mod/blog/views/default/widgets/blog/edit.php, mod/bookmarks/views/default/bookmarks/form.php, mod/bookmarks/views/default/bookmarks/sharing.php, mod/categories/views/default/input/categories.php, .../views/default/settings/categories/edit.php, .../views/default/defaultwidgets/editor.php, .../views/default/theme_preview/forms.php, mod/embed/views/default/embed/link.php, mod/embed/views/default/embed/upload/content.php, .../views/default/forms/expages/edit.php, mod/file/views/default/file/embed_upload.php, mod/file/views/default/forms/file/upload.php, mod/file/views/default/widgets/filerepo/edit.php, .../default/settings/garbagecollector/edit.php, mod/groups/views/default/forms/discussion/save.php, mod/groups/views/default/forms/groups/delete.php, mod/groups/views/default/forms/groups/edit.php, mod/groups/views/default/forms/groups/invite.php, mod/groups/views/default/forms/groups/search.php, mod/groups/views/default/settings/groups/edit.php, .../views/default/widgets/a_users_groups/edit.php, mod/logbrowser/views/default/logbrowser/form.php, .../views/default/settings/logrotate/edit.php, mod/messages/read.php, .../views/default/forms/messages/process.php, .../views/default/forms/messages/reply.php, mod/messages/views/default/forms/messages/send.php, .../notifications/subscriptions/forminternals.php, mod/pages/views/default/forms/pages/edit.php, mod/pages/views/default/widgets/pages/edit.php, .../views/default/forms/reportedcontent/add.php, .../views/default/object/reported_content.php, .../views/default/widgets/reportedcontent/edit.php, .../views/default/widgets/tagcloud/edit.php, mod/thewire/views/default/forms/thewire/add.php, mod/thewire/views/default/widgets/thewire/edit.php, mod/tinymce/views/default/input/longtext.php, .../views/default/settings/twitterservice/edit.php, .../forms/uservalidationbyemail/bulk_action.php, .../uservalidationbyemail/unvalidated_user.php, views/default/admin/components/plugin_settings.php, views/default/admin/plugins/advanced.php, views/default/core/account/login_walled_garden.php, views/default/core/friends/picker.php, views/default/core/river/controls.php, views/default/core/river/filter.php, views/default/core/river/footer.php, .../core/settings/account/default_access.php, views/default/core/settings/account/email.php, views/default/core/settings/account/language.php, views/default/core/settings/account/name.php, .../core/settings/account/notifications.php, views/default/core/settings/account/password.php, views/default/forms/admin/menu/save.php, views/default/forms/admin/site/update_advanced.php, views/default/forms/admin/site/update_basic.php, views/default/forms/avatar/crop.php, views/default/forms/avatar/upload.php, views/default/forms/comments/add.php, views/default/forms/comments/inline.php, views/default/forms/friends/edit.php, views/default/forms/login.php, views/default/forms/members/name_search.php, views/default/forms/members/tag_search.php, views/default/forms/plugins/settings/save.php, views/default/forms/profile/edit.php, views/default/forms/profile/fields/add.php, views/default/forms/register.php, views/default/forms/user/passwordreset.php, views/default/forms/user/requestnewpassword.php, views/default/forms/useradd.php, views/default/forms/widgets/save.php, views/default/graphics/ajax_loader.php, views/default/input/access.php, views/default/input/checkboxes.php, views/default/input/datepicker.php, views/default/input/password.php, views/default/input/plaintext.php, views/default/input/radio.php, views/default/input/securitytoken.php, views/default/input/userpicker.php, views/default/layout/objects/widget/controls.php, views/default/layout/shells/widgets.php, views/default/layout/shells/widgets/add_panel.php, views/default/navigation/tabs.php, views/default/widgets/content_stats/edit.php, views/default/widgets/friends/edit.php, views/default/widgets/new_users/edit.php, views/default/widgets/online_users/edit.php, views/installation/input/access.php, views/installation/input/button.php, views/installation/input/checkboxes.php, views/installation/input/dropdown.php, views/installation/input/form.php, views/installation/input/hidden.php, views/installation/input/longtext.php, views/installation/input/password.php, views/installation/input/securitytoken.php, views/installation/input/text.php, views/installation/install/forms/template.php: Fixes #2921: converted internalname => name and internalid => id * engine/lib/cache.php, engine/lib/views.php: Fixes #2920: Moved simplecache functions into cache.php * engine/classes/ElggBatch.php, engine/classes/ElggPluginManifest.php, engine/lib/admin.php, engine/lib/annotations.php, engine/lib/elgglib.php, engine/lib/metastrings.php, engine/lib/plugins.php, engine/lib/river.php, engine/lib/views.php, engine/lib/xml.php, mod/blog/views/default/blog/sidebar/revisions.php, mod/blog/views/default/object/blog.php, mod/bookmarks/views/default/object/bookmarks.php, mod/embed/views/default/embed/embed.php, mod/embed/views/default/embed/layouts/gallery.php, mod/embed/views/default/embed/layouts/list.php, mod/embed/views/default/embed/upload/content.php, mod/file/views/default/file/typecloud.php, mod/file/views/default/forms/file/upload.php, mod/file/views/default/object/file.php, mod/groups/views/default/forms/discussion/save.php, mod/groups/views/default/groups/edit.php, mod/groups/views/default/groups/group_sort_menu.php, mod/groups/views/default/object/groupforumtopic.php, mod/messages/views/default/forms/messages/send.php, mod/messages/views/default/object/messages.php, mod/pages/views/default/object/page_top.php, mod/pages/views/default/pages/sidebar/navigation.php, mod/profile/views/default/profile/owner_block.php, mod/thewire/views/default/forms/thewire/add.php, mod/thewire/views/default/object/thewire.php, mod/thewire/views/default/thewire/metadata.php, mod/uservalidationbyemail/start.php, .../default/uservalidationbyemail/unvalidated_user.php, views/default/admin/components/invalid_plugin.php, views/default/admin/components/plugin_dependencies.php, views/default/annotation/generic_comment.php, views/default/forms/plugins/settings/save.php, views/default/forms/widgets/save.php, views/default/icon/user/default.php, views/default/input/checkboxes.php, views/default/input/radio.php, views/default/layout/elements/comments.php, views/default/layout/objects/gallery.php, views/default/layout/objects/image_block.php, views/default/layout/objects/list.php, views/default/layout/objects/list/body.php, views/default/layout/objects/list/metadata.php, views/default/layout/objects/module.php, views/default/layout/objects/widget.php, views/default/layout/objects/widget/controls.php, views/default/layout/shells/content.php, views/default/layout/shells/content/filter.php, views/default/layout/shells/content/header.php, views/default/layout/shells/widgets.php, views/default/layout/shells/widgets/add_panel.php, views/default/navigation/breadcrumbs.php, views/default/navigation/menu/elements/group.php, views/default/navigation/menu/user_hover.php, views/default/navigation/pagination.php, views/default/navigation/tabs.php, views/default/object/plugin.php, views/default/output/confirmlink.php, views/default/output/longtext.php, views/default/output/url.php, views/default/page/elements/body.php, views/default/profile/icon.php, views/rss/layout/objects/list.php: Fixes #2808: elgg_get_array_value => elgg_extract * js/lib/userpicker.js, views/default/input/autocomplete.php, views/default/input/userpicker.php: Refs #2102: addressing more userpicker/autocomplete bugs * documentation/stubs/config.php, engine/handlers/page_handler.php, engine/lib/admin.php, engine/lib/cron.php, engine/lib/elgglib.php, engine/lib/entities.php, engine/lib/input.php, engine/lib/pagehandler.php, engine/lib/river.php, engine/lib/tags.php, engine/lib/user_settings.php, engine/lib/users.php, js/lib/friends_picker.js, mod/blog/start.php, mod/bookmarks/start.php, mod/categories/start.php, mod/developers/start.php, mod/diagnostics/start.php, mod/embed/start.php, mod/externalpages/start.php, mod/file/start.php, mod/groups/start.php, mod/invitefriends/start.php, mod/messageboard/start.php, mod/messages/start.php, mod/notifications/start.php, mod/pages/start.php, mod/profile/start.php, mod/reportedcontent/start.php, mod/search/start.php, mod/thewire/start.php, mod/twitterservice/start.php, mod/uservalidationbyemail/start.php: Replaced all occurrences of register_page_handler in core with elgg_register_page_handler * js/lib/userpicker.js, views/default/input/userpicker.php: Refs #2102: Replace input/userpicker with jQuery UI autocomplete 2011-02-14 ewinslow * js/lib/autocomplete.js, views/default/input/autocomplete.php: Refs #2102: Replaced input/autocomplete with jQuery UI autocomplete (untested) * engine/lib/deprecated-1.8.php, engine/lib/pagehandler.php: Prepended elgg_ to (un)register_page_handler() functions. Deprecated old ones * views/default/js/initialize_elgg.php, views/default/page/elements/head.php: Views in the js/ directory should not contain