PageRenderTime 256ms CodeModel.GetById 22ms RepoModel.GetById 0ms app.codeStats 1ms

/elgg/ChangeLog

https://bitbucket.org/rhizomatik/lorea_production/
#! | 12634 lines | 8552 code | 4082 blank | 0 comment | 0 complexity | 45d1163be8ef0dbc611d97b2c0696a4d MD5 | raw file
Possible License(s): GPL-3.0, GPL-2.0, BSD-3-Clause, LGPL-2.1
  1. 2011-10-20 Brett Profitt <brett.profitt@gmail.com>
  2. * CHANGES.txt, version.php: Refs #3984. Updated changes. Version bump to
  3. 1.7.14.
  4. 2011-10-19 cash <cash.costello@gmail.com>
  5. * mod/search/search_hooks.php: Fixes #3983 sanitizing limit and offset for
  6. comment search
  7. * engine/lib/entities.php: Fixes #3722 reverted to previous
  8. can_write_to_container() plus fix for group check overriding previous return
  9. value. Passed unit tests.
  10. * mod/defaultwidgets/start.php: Fixes #3979 default widgets now registers
  11. for the correct plugin hook
  12. 2011-10-15 Cash Costello <cash.costello@gmail.com>
  13. * CHANGES.txt: updated changes file for more accurate description of pages
  14. change
  15. 2011-10-08 Brett Profitt <brett.profitt@gmail.com>
  16. * CHANGES.txt, version.php: Bumped version to 1.7.13. Updated changes.
  17. 2011-10-06 cash <cash.costello@gmail.com>
  18. * engine/lib/input.php: Fixes #3931 fixes vulnerability in live search end
  19. point
  20. 2011-10-05 Brett Profitt <brett.profitt@gmail.com>
  21. * engine/lib/entities.php: Fixes #3722. Checking for user when checking
  22. container.
  23. 2011-10-04 cash <cash.costello@gmail.com>
  24. * mod/file/actions/upload.php, mod/file/languages/en.php: Fixes #3919
  25. checking if the file upload failed rather than saving empty file
  26. * mod/pages/index.php: Fixes #3916 forwards when no owner
  27. 2011-09-29 Brett Profitt <brett.profitt@gmail.com>
  28. * engine/lib/access.php: Fixed problem when checking access for logged out
  29. users that broke installation.
  30. * CHANGES.txt, version.php: Refs #3875. Version bump to 1.7.12. Added
  31. release date.
  32. 2011-09-28 Brett Profitt <brett.profitt@gmail.com>
  33. * CHANGES.txt: Added IE9 widget bugfix to changes.
  34. 2011-09-25 cash <cash.costello@gmail.com>
  35. * CHANGES.txt: Refs #3875 updated CHANGES.txt but did not set date of
  36. release!!
  37. * mod/profile/start.php: Fixes #3396 catching exception with a bad user when
  38. getting profile icon
  39. * views/default/spotlight/default.php: Fixes #3874 removes references to
  40. elgg.com
  41. * engine/lib/metadata.php, mod/members/index.php,
  42. mod/members/languages/en.php, mod/members/views/default/members/search.php:
  43. Fixes #3372 removed use of deprecated list_user_search()
  44. * engine/lib/access.php, engine/lib/annotations.php,
  45. engine/lib/entities.php, engine/lib/metadata.php,
  46. engine/lib/relationships.php: Refs #3827 updated the return documentation for
  47. elgg_get_entities* functions
  48. 2011-09-23 Brett Profitt <brett.profitt@gmail.com>
  49. * engine/lib/filestore.php, mod/file/actions/upload.php: Fixes #3698. Using
  50. built in PHP functions to detect mime types.
  51. 2011-09-11 Brett Profitt <brett.profitt@gmail.com>
  52. * engine/lib/database.php, engine/tests/regression/trac_bugs.php: Fixes
  53. #3570. execute_delayed_query() accepts either a link or a db link type.
  54. 2011-09-10 Brett Profitt <brett.profitt@gmail.com>
  55. * mod/blog/archive.php: Fixes #3527. Using elgg_list_entities() instead of
  56. list_user_entities() to support group archives in blog.
  57. * engine/lib/access.php, engine/lib/entities.php,
  58. engine/tests/regression/trac_bugs.php: Fixes #3722. can_write_to_container()
  59. doesn't override canEdit() permissions for group entities.
  60. elgg_override_permissions_hook() checks permissions for passed user.
  61. * engine/tests/suite.php: Fixes #3675. Added admin gate keeper to unit
  62. tests.
  63. 2011-06-15 brettp
  64. * .: Tagged 1.7.10. This is the last thing we do in SVN! Onward to
  65. git! Woot!
  66. * Version bump to 1.7.10. Updated changes.
  67. * Refs #3544. Fix XSS exploit in embed plugin.
  68. 2011-06-14 brettp
  69. * Refs #3544. Checking for valid types and subtypes in
  70. riverdashboard filtering to prevent XSS exploits.
  71. 2011-06-14 cash
  72. * Refs #3544 fixes XSS vector in pages plugin menus
  73. 2011-06-14 brettp
  74. * Fixed wrong variable name.
  75. 2011-06-14 cash
  76. * Refs #3544 better filtering of container_guid in pages plugin
  77. 2011-06-14 brettp
  78. * Refs #3544. Better XSS protection for tags in file search.
  79. * Refs #3544. Fixed XSS vector in file's search.
  80. * Refs #1932. Pulled in Russell's patches for 1.7. Still need to
  81. merge on GH for 1.8.
  82. * Fixes #3530. $CONFIG->lastcache has correct value on page load
  83. when cache is regenerated.
  84. * Fixes #3522, refs #3323, #3552. Added more unit tests for ACLs
  85. and group ACLs. Added can_edit_access_collection() and moved
  86. permission checks for ACL changes to actions.
  87. * Fixes #3552. Addess ACL unit tests. These currently fail because
  88. of #3522.
  89. 2011-06-13 cash
  90. * Fixes #3518 added text and css to make it clear that a user has
  91. been banned
  92. 2011-06-10 cash
  93. * Fixes #3524 using Elgg's default font in tinymce editor iframe
  94. 2011-06-09 cash
  95. * Refs #3544 fixed issue with messages plugin and send_to parameter
  96. * Refs #3544 added note about preventing reflected XSS
  97. vulnerabilities. We need to develop a set of best practices on
  98. this and publish them for plugin authors.
  99. 2011-06-02 brettp
  100. * Updated changes. Version bump.
  101. * Fixes #3366: Added warning to
  102. get_entities_from_annotation_count() that it doesn't actually
  103. count.
  104. * Fixes #3323. Group ACLs are populated correctly when adding
  105. joining users who aren't currently logged in. Thanks for the
  106. code, emdagon!
  107. * Fixes #3508. Pulled in the right commits to add a "creating",
  108. "river" hook for river entries.
  109. 2011-06-01 brettp
  110. * Refs #3508. Undoing previous commit. Will find the real commit
  111. for river plugin hook tomorrow.
  112. * Fixes #3508: Backported add, river plugin hook from 1.8
  113. * Fixes #3421. Checking for user entities before accessing methods
  114. during registration.
  115. * Fixes #3316. Moved profile's call to
  116. register_metadata_as_independent() higher up in the boot
  117. sequence.
  118. 2011-05-28 brettp
  119. * Fixes #2831. Attempts to save widgets if not logged in displays
  120. an error instead of doing nothing.
  121. * Fixes #3416. Making sure all users have the relationship
  122. member_of_site to their primary site. If you're using any
  123. unsupported multisite features you will need to add relationships
  124. to other site guids manually.
  125. * Refs #3264: Can't reply to messages with a deleted sender.
  126. 2011-05-27 brettp
  127. * Fixes #3264. Messages from deleted users show up as "Deleted
  128. user" instead of showing the viewer's icon.
  129. * Fixes #3414. Not rewriting http -> https if https login is
  130. enabled on a fully https server.
  131. * Fixes #3383. urldecode()'ing the submit input for delete action.
  132. Wow this is hacky.
  133. * Fixes #3418. Throwing exception if a gatekeeper call can't
  134. forward away.
  135. * Fixes #3359 Updated TinyMCE to 3.4.2.
  136. 2011-05-26 cash
  137. * Fixes #3485 - using the correct url for autocomplete
  138. 2011-05-13 cash
  139. * Fixes #3424 admins can delete pages again
  140. * Fixes #3429 display message board posts to everyone
  141. * Fixes #3433 correctly checking return value of plugin hook in
  142. elgg_count_comments() now
  143. 2011-04-04 brettp
  144. * Removed a number of executable props.
  145. * Removed version number in readme because it's not needed and we
  146. always forget to update it.
  147. * Version bump to 1.7.8.
  148. 2011-04-02 cash
  149. * updated changelog for 1.7.8 release
  150. * Fixes #3001 using :checked in user validation bulk actions
  151. * Fixes #3179 encoding characters in search query string
  152. * Fixes #3277 supporting deleting disabled entities in a recursive
  153. delete
  154. * fixed annoying reportedcontent forwarding issue
  155. 2011-03-31 cash
  156. * Fixes #2940 integrated Prasanth's changes into htaccess_dist for
  157. better comments on php settings
  158. 2011-03-26 cash
  159. * Fixes #3248 adds remove_submenu_item() to 1.7 branch
  160. * Refs #3238 #3246 integrated fixes for annotations into 1.7 branch
  161. * Fixes #3238 update_metadata() allows updating the name and
  162. integrated the fix for #3246 into 1.7 branch
  163. 2011-03-19 brettp
  164. * Refs #3164. Merged messages denormalization to 1.7 branch.
  165. 2011-03-17 cash
  166. * Fixes #3154 prevent system log cache from crashing Elgg
  167. * Fixes #2886 custom_index checks if another plugin has provided a
  168. front page
  169. 2011-03-16 cash
  170. * Fixes #3149 only call hooks once per trigger
  171. * Fixes #2987 brought the fix over from trunk
  172. * Fixes #2988 fixed typos in relationship import method
  173. * Fixes #2994 search title for group uses name instead of
  174. description
  175. * Fixes #2878 detect_extender_valuetype() makes sure passed value
  176. type is valid
  177. * Fixes #1833 clearing the blog guid metadata when saving an edited
  178. blog post
  179. * Refs #2909 removes bookmark plugin's use of clearRelationships()
  180. * Fixes #2901 fixes duplicate translation string in messages plugin
  181. 2011-03-15 cash
  182. * Fixes #2978 editing a topic works now and admins are allowed to
  183. edit topics
  184. * Fixes #2968 adds logged in user check - thanks for the bug report
  185. 2011-02-18 brettp
  186. * Fixes #2847. Cache is set correctly on installation.
  187. 2011-02-14 brettp
  188. * Refs #2914: You can sort by r.time_created when using
  189. relationship getter/lister functions.
  190. 2011-02-04 brettp
  191. * Fixes #2836: Reverted [7972]'s changes and removed the 2nd
  192. incorrect 'bookmarks:more' definition.
  193. * Fixes #2837: Using an ID on bookmarks widget's "show more
  194. discription" link to prevent js collisions.
  195. 2011-02-01 brettp
  196. * Credited reporter with user validation by email admin bug.
  197. 2011-02-01 cash
  198. * need admin privilege to see unvalidated users
  199. * Fixes #2835 removed user collection method and added comments to
  200. partially implemented site collection functionality
  201. * Fixes #2836 cleaned up the more language strings in bookmarks
  202. 2011-01-31 cash
  203. * Bumping version to 1.7.7 and updated changes
  204. * removed deprecation notice in code merged from trunk to 1.7
  205. branch
  206. * Fixes #2787 group icons are deleted when group is deleted
  207. * Fixes #2697 added groups and users back to activity filter
  208. * Fixes #2833 adds parameter to control action timeout
  209. * fixed regression test for image resizing
  210. * Fixes #2779 can now call get_widget_types() more than once
  211. * Fixes #2672 deleting pages is now also controlled more tightly
  212. * Fixes #2749 treating deprecated_version as a number rather than
  213. string
  214. * Fixes #2790 added a preg_match in get_context() that checks for
  215. /pg/<context>
  216. * Fixes #2793 added logic to handle variable names longer than 32
  217. characters
  218. * Fixes #2813 returning null if a configuration value is not set
  219. instead of false
  220. * Fixes #2828 remove_metadata() now returns false if any of the
  221. delete_metadata() calls fail
  222. * Fixes #2818 pagination not showing when limit = 0
  223. 2011-01-24 cash
  224. * Fixes #2617 fixed exception message if email address is not
  225. passed to elgg_send_email()
  226. * Fixes #2686 can now blank external pages
  227. * Fixes #2672 creating subpages is restricted
  228. 2011-01-23 cash
  229. * added catch for no comments in group forum river view
  230. * Fixes #2805 #2804 forcing globals to be globals for when
  231. start.php is included in a function
  232. 2011-01-13 cash
  233. * Fixes #2746 displaying the no file notice only when elgg_list*
  234. returns nothing
  235. * Fixes #2757 setting charset to utf-8 in unit tests reporter
  236. * Fixes #2791 moved widget strings into language file
  237. 2011-01-07 brettp
  238. * Merged r7585 to 1.7 branch. Can now specificy callback to
  239. elgg_get_entities() using the 'callback' option.
  240. 2011-01-05 cash
  241. * Fixes #2557 moves register_entity call on groups to groups plugin
  242. * Fixes #2744 removed duplicate strings
  243. * Fixes #2767 - fixing WSOD on a bad delete
  244. * Fixes #2765 group menu for file plugin turned off when group
  245. files is disabled
  246. 2010-12-31 brettp
  247. * Fixes #2745: Removed debug statements.
  248. 2010-12-23 brettp
  249. * Merged previous from tag.
  250. * Updated changes.
  251. * Fixes potential SQL injection in simplecache.
  252. 2010-12-22 brettp
  253. * Forgot to add the change I just made...
  254. * Version bump to 1.7.6. Updated changes.
  255. * Fixes #2684: is_registered_entity_type() returns correctly for
  256. types without a subtype. Note: registering a subtype implicitly
  257. registers a type.
  258. 2010-12-21 cash
  259. * corrected documentation on get access collection
  260. 2010-12-01 cash
  261. * Refs #2430 adds get_entities_from_access_collection() back in in
  262. 1.7 branch
  263. 2010-11-30 cash
  264. * Refs #2630 fixed url in messages delete action
  265. 2010-11-28 cash
  266. * Refs #2630 supporting pg/messages/<username>
  267. 2010-11-27 cash
  268. * Fixes #2691 fixes all pages link on all site pages page
  269. 2010-11-26 brettp
  270. * Updated Changes for 1.7.5.
  271. * Version bump (and correction) in README.txt.
  272. * Version bump to 1.7.5.
  273. * Using get_input() for widget save action.
  274. * Fixes #2583: Added deprecated notice for
  275. list_entities_from_relationship(). Accidentally included the
  276. actual fix in r7445.
  277. * Fixes #2572: Removed license, copyright, author, and link
  278. docblock tags in all files. License and copyright are covered by
  279. LICENSE.txt and COPYRIGHT.txt in root. Updated the
  280. CONTRIBUTOR.txt file.
  281. 2010-11-22 cash
  282. * so we don't need to the global $SESSION
  283. * removed use of session class for get_loggedin_userid()
  284. * Fixes #2673 fixes warning in plugins.php
  285. * Fixes #2671 conversation pulled out to language file
  286. 2010-11-22 brettp
  287. * Fixes #2659: Pulled out styles into a css view for
  288. uservalidationbyemail.
  289. * Fixes #2565: Wrapped twitterOAuth's include for OAuth in
  290. class_exists().
  291. * Refs #2660: Corrected docblock for remove_group_tool_option().
  292. * Fixes #2660: Added remove_group_tool_option().
  293. 2010-11-21 brettp
  294. * Fixed possible XSS in bookmarks plugin.
  295. * Fixes #2669: Require a user to enter his current password before
  296. being able to change it.
  297. * Fixes #2612: Corrected language string go to search:go.
  298. * Refs #2670: Fixed profile XFN in user listing view.
  299. * Fixes #2670: Rel links are correct for XFN in profile pages.
  300. 2010-11-11 cash
  301. * Fixes #2643 - do not load view path cache when plugins are
  302. disabled
  303. * Fixes #2635 caching view types so that plugins can define new
  304. view types when caching is turned on
  305. * Fixes #2641 was not checking for arrays in singular test
  306. * fixed tools url for files
  307. 2010-11-09 cash
  308. * cleans up previous commit
  309. * Fixes #2609 - walking group profile field arrays for encoding
  310. * Fixes #2626 - adding default annotation view
  311. * Fixes #2632 - documentation was incorrect for get_metadata_byname
  312. - it does not return a metadata value
  313. * Fixes #2630 updated 1.7 file urls
  314. 2010-11-07 cash
  315. * Refs #2630 messages 1.7 plugin uses page handler urls now
  316. * Refs #2630 invite friends plugin in 1.7 branch now uses page
  317. handler
  318. * Refs #2630 - groups plugin in 1.7 uses page handler for all URLs
  319. 2010-11-06 cash
  320. * fixed language string from previous commit
  321. * Fixes #2564 Refs #2630 1.7's thewire plugin has better urls and
  322. links to users
  323. * Refs #2630 - updated 1.7 pages urls
  324. * Refs #2630 - fixed 1.7 members urls
  325. * Refs #2630 - fixed 1.7 bookmarks urls
  326. * Refs #2630 - fixed 1.7 blog urls
  327. 2010-11-03 brettp
  328. * Fixes #2582. Using the correct language string.
  329. 2010-10-27 cash
  330. * Refs #2592 - large profile icons are now being created when
  331. cropped
  332. * Fixes #2589 - user add action now checks password before creating
  333. user entity
  334. 2010-10-14 brettp
  335. * Forgot to include Twitter oAuth instructions in changes. #Fail.
  336. * Bah forgot to add the release date in CHANGES.
  337. * Updated changes for the bookmarks bugfix while in beta.
  338. * Version bump to 1.7.4 final.
  339. 2010-10-12 brettp
  340. * Added a second bulk actions for validating unvalidated users if
  341. there are > 5.
  342. 2010-10-11 brettp
  343. * Fixes #2552. Fixed langauge string.
  344. * Refs #2551: Added placeholder title text for bookmarks that were
  345. added without titles.
  346. 2010-10-10 brettp
  347. * Fixes #2551. Checking for title and address in bookmark save
  348. action.
  349. 2010-10-09 brettp
  350. * Fixes #1833: Saving a blog draft saves the blogguid to the
  351. session to avoid problems when pulling in drafts on existing blog
  352. posts.
  353. 2010-10-08 cash
  354. * using elgg_get_excerpt() in comment river view
  355. 2010-10-08 brettp
  356. * Interface fixes for unvalidated users page.
  357. * Only selecting disabled entities to avoid showing entities
  358. logging in with 3rd party plugins.
  359. * Simplified taking bulk actions on users. Added "check all"
  360. button.
  361. 2010-10-07 brettp
  362. * Version bump in README. Updated changes.
  363. * Added pagination to unvalidated user list.
  364. 2010-10-06 brettp
  365. * Refs #2537: Invalidating instead of regenerating simplecache when
  366. plugin states are changed.
  367. * Version bump to 1.7.4b
  368. * Fixes #2410: Added elgg_invalidat_simplecache(). Instead of doing
  369. a silly echo ''; exit; when simplecache can't load a file, it now
  370. regenerates and displays it.
  371. * Refs #2518: Backported the Unvalidated Users admin section to
  372. 1.7.
  373. 2010-10-05 brettp
  374. * Fixes #2202. Backported parts of 1.8's Twitter service to 1.7 for
  375. oAuth. We'll need to selectively merge the bug fixes and
  376. improvements I've made back to 1.8. Updated The Wire to use the
  377. new twitter services plugin hooks.
  378. * Fixes #2493: Added optional parent argument to profile's
  379. setup_avatar_menu(). Added JS in riverdashboard to rebuild the
  380. avatar menu when loading sections via ajax.
  381. * Fixes #2465. Fixed an invalid call to is_callable() in the
  382. ElggMemcache::__construct() to prevent an early call to
  383. elgg_echo(), which caches the hard coded default language 'en'.
  384. Also removed the early elgg_echo() call if switching between
  385. multiple and single versions of memcache. The memcache
  386. implementation needs rewritten.
  387. 2010-10-01 cash
  388. * Fixes #2499 - fixed resize of non square tall images and resizing
  389. of images not allowed to be upscaled
  390. 2010-09-30 cash
  391. * Fixes #2498 - checking for existence of comment text before
  392. displaying
  393. * Fixes #2489 - group tool registered with 'file'
  394. 2010-09-29 cash
  395. * Fixes #2474 - using local variables rather than globals for db
  396. paramaters
  397. * Fixes #2496 - fixes group pages welcome message editing and the
  398. editing of a user's welcome page by an admin
  399. * fixed bug where Elgg crashes if an update is attempted on a bad
  400. entity
  401. 2010-09-15 brettp
  402. * Refs #2366: Merged previous to 1.7 branch.
  403. 2010-09-12 cash
  404. * Fixes #2459 - correctly handle POST data when magic quotes is
  405. turned on for the web services API
  406. 2010-09-11 brettp
  407. * Fixes #2464: Using is_numeric() in get_entities() to avoid
  408. returning entity with guid 1 if a truthy param is passed.
  409. 2010-09-11 cash
  410. * json viewtype needed an entity_list view
  411. 2010-09-09 cash
  412. * Fixes #2454 - perform password sanity checks before registering a
  413. user
  414. 2010-09-03 cash
  415. * need to check if page owner exists before using it
  416. 2010-09-02 brettp
  417. * Version bump to 1.7.3.
  418. 2010-08-31 cash
  419. * Fixes #2437 - fixes bug introduced in [6707] - thanks for the
  420. report!
  421. * Fixes #2429 - profile only adds sidebar links when viewer has
  422. proper permissions
  423. 2010-08-29 cash
  424. * Forward to REFERER when captcha check fails
  425. 2010-08-28 cash
  426. * Fixes #2426 - deprecated get_entities* functions now support
  427. multiple owners as they did in Elgg 1.6
  428. * merged [6872] from trunk into 1.7 branch
  429. 2010-08-23 cash
  430. * Fixes #2412 - catch DB exception and create the group acl
  431. 2010-08-19 brettp
  432. * Version bump for 1.7.2.
  433. * Fixes #2393: Added Evan to contributors file.
  434. 2010-08-15 cash
  435. * Fixes #2406 - check if the passed viewtype is valid on boot
  436. 2010-08-11 cash
  437. * updated comment in upgrade so people do not confuse sql and php
  438. upgrade scripts
  439. 2010-08-10 cash
  440. * Fixes #2399 - fixes topic string in groups plugin
  441. 2010-08-08 cash
  442. * fixed hardcoded 'via' in the wire plugin
  443. * Fixes #2398 - 'update' is no longer hardcoded in wire
  444. 2010-08-07 cash
  445. * cannot use links in a system message due to jQuery
  446. * People are having a hard time figuring out where the Elgg wiki is
  447. so including the link
  448. * cleaned up the reported content plugin
  449. * Fixes #1905 using better button titles in reported content plugin
  450. * Fixes #1828 - encoding quotes in file titles for embed plugin
  451. * Fixes #2395 - 'by' no longer hard coded but replaced by
  452. 'groups:lastcomment'
  453. * Fixes #2371 - create_annotation returns false when a plugin
  454. rejects the annotation through the elgg event
  455. * the elgg loading entity from a database row function now falls
  456. back to the parent class when the sub class no longer exists due
  457. to a plugin being disabled
  458. * fixed bug in twitter widget when username is not set - extra div
  459. was leaking through
  460. * removed dependency from the plugins on css in bookmarks plugin
  461. * added world wire posts link to sidebar when logged out
  462. * Closes #2362 - ignoring all . directories in mod
  463. * Fixes #2392 - search plugin's mysql query now specifies the
  464. database link
  465. * fixed avatar drop down issue for the write as reported at
  466. http://community.elgg.org/mod/groups/topicposts.php?topic=538793&group_guid=212067
  467. 2010-08-06 cash
  468. * do not push status message to say that notification settings have
  469. been saved if they haven't changed
  470. * Fixes #2388 - check now includes type to avoid issue that Milan
  471. pointed out
  472. * fixed some language issues in pages plugin
  473. * Fixes #2387 - removed all title editing disabling code
  474. * Fixes #2389 - removed some junk from the widget textareas
  475. 2010-08-06 brettp
  476. * Merged [6790]'s License correction to 1.7 branch and 1.7.2b tag.
  477. * Merged license correction from [6803] to 1.7 branch and 1.7.2b
  478. tag.
  479. 2010-07-31 cash
  480. * standardized todo comments so that it is easier to track them in
  481. an IDE
  482. * entity list pagination needs a clearfloat in case the entity view
  483. does not fill entire width
  484. 2010-07-30 cash
  485. * updated the @since documentation for the engine starting from
  486. 1.7.0
  487. 2010-07-27 cash
  488. * Began pulling out 1.7.2 changes into CHANGES.txt
  489. 2010-07-24 cash
  490. * distinguishe between PHP log messages and Elgg log messages
  491. * Refs #1150 - removed direct session access from minor core
  492. plugins
  493. * missed this in [6763]
  494. * Refs #1150 removed session access and did a little clean up in
  495. messages plugin
  496. * Refs #1150 - removed remaining direct session accesses in core
  497. views
  498. * missed this in [6755]
  499. * removed unused language strings in riverdashboard plugin
  500. * Cleaned up the friends widget plugin
  501. 2010-07-23 cash
  502. * Refs #1150 - removed some direct session access from core views
  503. * cleaned up the title view
  504. 2010-07-22 cash
  505. * Refs #1150 - using get_loggedin_user* functions on settings pages
  506. and cleaned up view code
  507. * Refs #1150 - core actions do not use $_SESSION['user']
  508. 2010-07-21 brettp
  509. * Added optional params to validate_action_token() to specify a
  510. token to validate instead of pulling from $_REQUEST.
  511. 2010-07-21 cash
  512. * cleaned up some documentation for annotations
  513. * added comment in get_data() related to returning false or an
  514. empty array
  515. * removed imaginary elgg_new() function calls and replaced with
  516. elgg_echo()
  517. 2010-07-20 cash
  518. * Refs #2327 - replaced call to get_tags() in category list view
  519. * Refs #2327 - replaced call to list_entities_from_metadata() in
  520. category listing page and fixed a context issue that needs to be
  521. looked at for 1.8
  522. * Refs #2327 - replaced call to list_entities_from_metadata() in
  523. group tag search
  524. * Refs #2327 - replaced call to list_entities_from_metadata() in
  525. file search page
  526. * Fixes #2369 - non-logged in users no longer misleading text on
  527. closed groups
  528. * Fixes #2370 - applied Glen's patch to fix groups welcome message
  529. 2010-07-16 brettp
  530. * Refs #2327. Applied Evan's patch to remove a call to
  531. list_entities in /entities/list.php
  532. * Fixes #2353. Applied Evan's patch so that elgg_get_tags() returns
  533. tags with count >= threshold instead of >.
  534. * Fixes #2144. Applied Evan's patch to not regenerate simplecache
  535. in regenerate_plugin_list().
  536. 2010-07-15 cash
  537. * Refs #1974 - json river view now uses json export global and
  538. changed timestamp to a timestamp
  539. 2010-07-15 brettp
  540. * Closes #2358, refs #2351. Using empty() to check for subtype
  541. string in get_objects_in_group().
  542. * Refs #2351. get_objects_from_container() returns FALSE on
  543. incorrect subtypes.
  544. * Refs #1974: Added HTML string to river output json view.
  545. 2010-07-13 brettp
  546. * Fixes #2063: Added unit tests for get_image_resize_parameters().
  547. Removed odd logic that ignored all options when not upscaling
  548. (see #1445).
  549. 2010-07-10 cash
  550. * more standardization of entities.php
  551. * added missing brackets so if statement conforms to coding
  552. standard
  553. * Fixes #1896 - notifications are now set when collections change -
  554. includes an upgrade script to fix installs pre-fix
  555. * Fixed a bug where $limit was being ignored if set to 0
  556. * Refs #2035 - forgot that people may be upgrading from 1.6 or
  557. earlier so cannot reuse same function name that I stole from
  558. earlier upgrade script
  559. * Fixes #2035 - profile icons now use user guid rather than
  560. usernames - includes upgrade script
  561. * Closes #2275 - added friendly title to page urls
  562. * Fixed site notifications for pages plugin
  563. * Fixes #2305 - page titles can be edited
  564. * Fixes #1391 - widget ownership is not limited to users
  565. 2010-07-09 brettp
  566. * Fixes #2224: Applied Evan's patch to not cache unchangable
  567. ElggEntity attributes.
  568. 2010-07-09 cash
  569. * Closes #2324 - cleaned up documentation related to new output and
  570. views core lib files
  571. * Fixed deprecated notice for list_entities_from_metadata()
  572. * removed unused code in file plugin's world page controller
  573. related to tags
  574. * Fixes #2346 - limit is now used in file world page controller
  575. 2010-07-07 cash
  576. * Fixes #2333 - Applied Evan's patch - elgg_make_excerpt is now
  577. elgg_get_excerpt
  578. * Closes #2326 - moves views related boot function to views.php
  579. * Fixes #1434 - applied Evan's patch - max execution time is turned
  580. off during upgrades
  581. 2010-07-06 cash
  582. * Closes #2328 - applied Evan's patch to remove hacks from htaccess
  583. 2010-07-05 cash
  584. * Fixes #1291 - blog access control has specific CSS to set width
  585. 2010-07-04 cash
  586. * Fixes #2337 - when group content is deleted, forward to group
  587. page
  588. * Refs #2063 - pulled out resize parameter calculations into a
  589. separate function so that we can write unit tests on it
  590. * removed empty line from top of HTML page
  591. 2010-07-03 cash
  592. * Fixes #1243 - deleting a user on his profile forwards to user
  593. administration and system message includes name of user deleted
  594. * Closes #2027 - added plugin hooks for friendly time and friendly
  595. title
  596. * Closes #740 - updated documentation on metadata creation to be
  597. explicit with reference to not supporting associative arrays
  598. * Refs #1393 - tried to make the ugly hack comprehensible and added
  599. a note that this will be deprecated in Elgg 1.8
  600. * Closes #864 - file and notification plugins already set page
  601. owner. Removed remaining page owner on remaining admin plugins
  602. doing that.
  603. * Fixes #2061 - missing filestore metadata causes fallback to
  604. default filestore rather than exception. If a bad filestore is
  605. specified, throw useful exception message
  606. * registering simpletype before grabbing tags in embed plugin
  607. * made warning stronger on htmlawed plugin - same as trunk now
  608. * Refs #2327 - removes another call to deprecated
  609. get_entities_from_relationship() in groups plugin
  610. * newest blog posts listed first in date archive now
  611. * Refs #2327 - registering simpletype as a tag name in files plugin
  612. for filetype cloud
  613. * Refs #2327 - removes some deprecated get entities from
  614. relationship calls in groups plugin
  615. * Refs #2327 - removed calls to deprecated
  616. get_entities_from_annotations() in annotations.php
  617. * updated documentation on exposing a method in web services api
  618. * Fixes #2034 - adds a group create event and renames the group
  619. join event so it does not collide with group create
  620. * removed river view for groups not used in Elgg 1.5 and beyond
  621. * Fixes #2295 - added a membership roster page
  622. * Fixes #2277 and standardizes group widgets for blogs, bookmarks,
  623. files, and pages - themes may need to add 2 new CSS elements
  624. related to .group_widget
  625. * Closes #1856 - forum topics can now be edited
  626. 2010-07-02 cash
  627. * easier to understand version of previous commit
  628. * Fixes #2297 - calling metadata with a null value does not delete
  629. first array value anymore - returning id of created metadata and
  630. updated all functions that use the return value
  631. * Fixes #828 - set_input() and get_input() now handle nested arrays
  632. 2010-07-01 cash
  633. * removed empty directory from last commit
  634. * Closes #2117 - removes empty views no longer needed due to new
  635. fallback mechanism on viewtypes
  636. 2010-06-30 cash
  637. * Refs #2027 - using elgg_view_friendly_time() in core
  638. * Refs #2117 #2276 #2027 - added elgg_get_friendly_time and
  639. elgg_get_friendly_title so they can be used in non-html views
  640. * added documentation to the graphics/icon view
  641. 2010-06-27 cash
  642. * Refs #2068 - fixed invisible groups when access level is owned by
  643. group
  644. * Fixes #2200 - committed bman's patch with a hint to developers to
  645. avoid redirects
  646. 2010-06-24 cash
  647. * Refs #1127 - create time has been added to relationships
  648. * Refs #2068 - missing commit from [6553]
  649. 2010-06-23 brettp
  650. * Fixed typo in INSTALL.txt.
  651. 2010-06-23 cash
  652. * Fixes #2068 - group access collections owned by group - also
  653. updated access collection membership in case problems occurred in
  654. the past
  655. 2010-06-23 brettp
  656. * Fixes #2041: Updated category links for blogs.
  657. * Checkboxes input: Corrected the <br /> and once again forcing []s
  658. on internal name.
  659. * Fixes #2300: Using usort() to sort users by their display name in
  660. user picker.
  661. * Fixes #2012: Blog posts not in full view mode are trimmed to 500
  662. chars.
  663. * Using '...' instead of &#8230 in elgg_make_excerpt() to keep it
  664. usable in non-HTML land.
  665. * Added policy for breaking between standard English words.
  666. Updated a few examples and fixed some typos.
  667. CODING.txt is now double spaced for your viewing pleasure (since
  668. whitespace is free).
  669. * Fixes #2054: elgg_pluralise_options_array() was too smart for its
  670. own good and was breaking singular -> plural rewrites if a
  671. default wasn't ELGG_ENTITIES_ANY_VALUE. Made it dumb. Added unit
  672. tests for site_guids.
  673. 2010-06-22 brettp
  674. * Grab counts for search terms first to avoid multiple queries on 0
  675. results. Switched to boolean mode for title/desc only searches.
  676. * Added default value for $where in search_get_where_sql().
  677. Commented out worthless if statement.
  678. -This line, and those below, will be ignored--
  679. M start.php
  680. * Fixes #1943: Removing boolean mode operators from highlighting in
  681. search. Fixed boolean mode detection when using +, -, and ~s.
  682. * Fixes #397: Added hidden value for checkboxes to allow use in
  683. settings. Cleaned up checkboxes code.
  684. 2010-06-21 cash
  685. * Improved the documentation of create_metadata()
  686. * replaced 2 with ACCESS_PUBLIC in group listing view
  687. 2010-06-19 brettp
  688. * Fixes #2135: Escaping regexp chars in search strings.
  689. * Refs #2252: Allowing plugins to load during an upgrade in order
  690. to recache views correctly.
  691. Merged a few important missed bits of 1.8's start.php file to
  692. 1.7's.
  693. * Making sure to include admin field in utf8 username update.
  694. 2010-06-18 brettp
  695. * Fixes #2274: Use !$order_by_metadata instead of
  696. !isset($order_by_metadata) in
  697. elgg_entities_get_metastrings_options() because isset(array())
  698. returns true, which forces a join on the metastrings table.
  699. Added unit tests for egeb_relationship()
  700. * Fixes #2293: Pulled in Glen's patch.
  701. 2010-06-18 cash
  702. * Fixes #2252 - global variable that page_elements/header depends
  703. on now set for caching - before views were cached but browser was
  704. not requesting them
  705. 2010-06-17 brettp
  706. * Fixes #2123: Special encoding and data migration for utf8
  707. usernames when upgrading from < 1.7.
  708. Version bumpbed.
  709. 2010-06-16 cash
  710. * Closes #2288 - friends pages can now be removed from page
  711. handling system. Links to these friends pages in core could
  712. already be removed through remove_menu() and overriding views
  713. * Refs #2288 - cleaned up friends pages - removed start script,
  714. fixed a title bug, removed direct $_SESSION access
  715. * Fixes #2287 - handles empty site email address now
  716. 2010-06-15 brettp
  717. * Fixes #2164: Backported elgg_list_entities_from_metadata() to 1.7
  718. branch
  719. * Fixes #2014: Pulled in Evan's patch to display invalid username
  720. chars.
  721. 2010-06-15 cash
  722. * fixed group featuring
  723. 2010-06-15 brettp
  724. * Backported 1.8's engine/start.php file to 1.7 because it's much
  725. nicer.
  726. 2010-06-14 brettp
  727. * Fixes #2252: Move core view discovery to system boot event so
  728. upgrade.php correctly regenerates views cache for core views.
  729. Very important for css...
  730. * Can't take it any more--view functions have been pulled out into
  731. engine/lib/views.php
  732. 2010-06-13 brettp
  733. * Fixes #2208: Applied Evan's patch to remove extra spaces from
  734. pagination "current page." CSS is already in place to keep things
  735. pretty.
  736. * Fixes #2126: Applied Evan's patch.
  737. 2010-06-12 cash
  738. * elgg_view() was not falling back to plugin views correctly
  739. 2010-06-05 cash
  740. * Fixes #2261 - forward user on error back to referrer. Captcha
  741. still doesn't play nice.
  742. * Fixes #2257 - checking if invited person is already member and
  743. display better error messages
  744. * Fixes #2265 - checking if user has any collections before
  745. updating them
  746. * Fixes #2264 - checking if access collection is empty before
  747. looping
  748. 2010-06-04 brettp
  749. * Fixed UTF8 reply subject mangling.
  750. Removed an unused view.
  751. 2010-06-04 cash
  752. * Closes #2260 - group names are now links in widget
  753. * Closes #1837 - removes bad notification relationships during
  754. upgrade
  755. 2010-06-03 brettp
  756. * Merged previous CODING.txt changes to 1.7 branch.
  757. 2010-06-03 cash
  758. * Refs #1837 - Generalizes previous commit to also handle deleted
  759. friends
  760. * Refs #1837 - leaving a group now removes the notification
  761. relationships
  762. 2010-06-02 cash
  763. * Closes #2115 - simplecache is viewtype specific and does not
  764. regenerate twice per reset
  765. 2010-06-01 cash
  766. * Refs #2115 - simplecache is now viewtype sensitive
  767. * profile icon encodes & properly
  768. * img tag widths and heights should not include px
  769. 2010-05-29 brettp
  770. * Merged previous view_type additions to 1.7 branch.
  771. 2010-05-28 cash
  772. * stop cutting off the last word of short posts
  773. * Closes #2191 - can now remove menu items
  774. 2010-05-27 nickw
  775. * Porting r6257:6258 from trunk: registers password reset/request
  776. as public actions.
  777. 2010-05-27 cash
  778. * Closes #2044 - rewrote default_page_handler so that it does what
  779. it is supposed to do
  780. * Closes #2108 - TinyMCE no longer pulls out domain from local
  781. links
  782. * Fixes #2171 - input/pulldown now works with an options array
  783. 2010-05-26 brettp
  784. * Merged previous to 1.7.
  785. 2010-05-26 cash
  786. * Fixes #2037 #2089 - fixing issues with joining group when saving
  787. group
  788. * forgot to uncomment actual fix in previous commit - truly closes
  789. #1963 this time
  790. * Fixes #1963 - group profile data is now properly encoded and
  791. includes upgrade script to fix current data
  792. * standardized group edit action
  793. 2010-05-24 brettp
  794. * Merging previous to 1.7 branch.
  795. 2010-05-20 brettp
  796. * Merged 6118 and PART of 6117 from trunk => 1.7. *grumble, grumble
  797. atomic commits*
  798. * Merging [6119] into 1.7 branch.
  799. 2010-05-19 cash
  800. * Fixes #2138 - updating a bookmark does not add a new bookmark
  801. river event now
  802. * Fixes #1879 - admins can now edit and delete group forum topics
  803. and posts in groups they do not belong to
  804. 2010-05-18 brettp
  805. * Merged previous commit's functionality into 1.7 branch.
  806. 2010-05-13 cash
  807. * moved some output related functions from elgglib.php to
  808. output.php
  809. * Closes #2140 and #2184 - excerpt code is now in output.php
  810. * removed activity.php from libraries being loaded
  811. * good-bye activity.php - moved only function to river.php and
  812. deprecated
  813. * promote river2.php to river.php
  814. * Refs #2140 - welcome output.php and a general purpose excerpt
  815. function
  816. 2010-05-12 cash
  817. * Fixes #1923 - added page owner to 2 group pages
  818. * Fixes #2181 - only add river event when profile edited by owner
  819. * Fixes #2136 - removed session fingerprint using user agent - not
  820. dependable, nor does it provide any increase in security
  821. * Fixes #2153 - user agent removed from action token calculation
  822. * Fixes #2006 - simplecache and viewpathcache flags work the same
  823. way now
  824. 2010-05-11 brettp
  825. * Check wwwroot for trailing slashes on site info edit.
  826. 2010-05-11 cash
  827. * Fixes #2187 - notifications plugin now unextends the user
  828. settings view for notifications
  829. * Refs #2187 - added method to unextend views
  830. * Fixes #2186 - forgot to add & in [5996]
  831. 2010-05-10 cash
  832. * Fixes #2185 - sets query string in rewrite rules rather than in
  833. php code - **requires update to htaccess**
  834. 2010-05-07 cash
  835. * Fixes #1900 - page owner is set for notification pages
  836. * added page handler to notifications plugin
  837. * finished standardizing the notifications plugin
  838. 2010-05-05 brettp
  839. * Fixes #2145: elgg_list_entities() respects offset and limit
  840. passed via $_GET.
  841. * Fixes #2148: Admin-only actions called by non-admin users
  842. register an error on redirect.
  843. * Fixes #2156: Blog draft and preview work without body content.
  844. 2010-05-04 cash
  845. * starting standardizing the notifications plugin
  846. * riverdashboard now supports RSS feeds and allows non-logged in
  847. users to view
  848. * cleaned up documentation on contentwrapper view
  849. * use pagehandler in riverdashboard and select page title based on
  850. configuration
  851. 2010-05-03 cash
  852. * forgot to add @since on addition of remove_from_river_by_id()
  853. * Standardized the riverdashboard plugin
  854. * Closes #2066 - added function to remove single river entry
  855. * merged [5939] from trunk into 1.7 branch
  856. 2010-05-01 cash
  857. * you post comments - not save them - this confuses content owners
  858. who think they are saving their content
  859. * Refs #1150 - active code in engine now uses get_loggedin_user*
  860. functions
  861. * made get_loggedin_user() consistent with its documentation and
  862. made null uppercase
  863. 2010-04-30 cash
  864. * Refs #2117 - rss viewtype needs entity list view
  865. * Closes #1888 - forum topics view now uses $vars[] instead of
  866. get_input()
  867. * Fixes #2141 - applied patch to catch request for non-existent
  868. user's profile icon
  869. 2010-04-29 cash
  870. * Fixes #2137 - time creation parameters are now properly be
  871. rewritten for deprecated interfaces
  872. * cleaned up messageboard code - better widget code, no direct uses
  873. of $_POST, and so on
  874. * Refs #2055 - added comment to explain why output of
  875. get_access_sql_suffix() is modified in river table query
  876. * Closes #2130 - forward(REFERER) now works
  877. 2010-04-28 cash
  878. * Fixes #2133 - user default access works again
  879. * Fixes #2132 - widget save action no longer forwards and does not
  880. queue up system messages
  881. * Fixes #1783 - deleted message board entries are removed from the
  882. river
  883. * standardized the messageboard plugin
  884. 2010-04-27 cash
  885. * Refs #2117 - only fall back to default view if that viewtype has
  886. been registered
  887. * Fixes #1403 - conversion over to new mail function is complete
  888. * brought the invite friends plugin up to standards
  889. * a little cleanup of friend create river view
  890. * Fixes #2120 - actions() now checks properly for public actions
  891. * Fixes #2119 - handles disabled entities in the river
  892. * Refs #1403 - invitefriends now uses an Elgg function to send mail
  893. 2010-04-26 cash
  894. * Fixes #2060 - users are logged in regardless of method's
  895. requirement for authentication
  896. * removed session PAM from default web services handler
  897. 2010-04-23 cash
  898. * Refs #1403 - first cut at a general purpose email send function
  899. 2010-04-22 cash
  900. * fixed elgg_get_file_list() so that it actually works
  901. * improved documentation of elgg_extend_view()
  902. * Added plugin hook to forward()
  903. 2010-04-21 brettp
  904. * Updated changes and bumped version for 1.7.1
  905. 2010-04-21 cash
  906. * cleaning up [5822] - putting elgg_format_url() in the same
  907. location in elgglib.php
  908. 2010-04-20 cash
  909. * Fixes #2075 - applied Melvin's patch to the foaf views
  910. * merged [5603] into 1.7 branch from the trunk
  911. 2010-04-20 brettp
  912. * Fixed the previous fixes for Insanoday 2010.
  913. 2010-04-19 brettp
  914. * Refs #2074: container_guid support added to search backend, but
  915. no interface for it yet.
  916. 2010-04-17 brettp
  917. * Merged previous commit into 1.7.
  918. 2010-04-16 brettp
  919. * type_subtype_pair correctly rewrites to type_subtype_pairs in
  920. elgg_get_entities().
  921. 2010-04-16 cash
  922. * Fixes #2065 - added missed .
  923. * Fixes #2069 - when a file is updated, it needs to be saved to
  924. force attributes to database
  925. * Fixes #2062 - use mb wrapper functions on file names in file
  926. plugin upload action
  927. * Fixes #2067 - group forum comments now removed from river when
  928. deleted
  929. 2010-04-15 brettp
  930. * Version bump.
  931. 2010-04-14 cash
  932. * profile icons need to be scaled if smaller than asked for
  933. 2010-04-14 brettp
  934. * Fixes #2039: Added indicator.gif.
  935. 2010-04-13 cash
  936. * #refs #2035 - added profile icondirect back to the 1.7 branch
  937. * fix for previous - subtype depends on type so type must be
  938. specified when retrieving entities based on subtype
  939. * Refs #2041 - added category listing page and standardized plugin
  940. 2010-04-12 cash
  941. * thewire rss feed did not have a proper guid - fixed this
  942. 2010-04-09 brettp
  943. * Fixes #2053: Tags return the correct title in search for users
  944. and groups.
  945. * Reopens #2028: Removed clearfloat class to fix search results
  946. displaying for entities. Removed unnecessary CSS. Updated
  947. comments view to display the same as entities. Comments still
  948. need to support the new overrides. The readme file needs to be
  949. updated to reflect the changes.
  950. 2010-04-06 brettp
  951. * Merged #5634 to 1.7.
  952. * Merged 5624 from trunk.
  953. 2010-04-05 brettp
  954. * Fixes #2028: Pull in Justin's changes to allow search overrides
  955. for url, time, and icon.
  956. * Fixed installation problems after [5584].
  957. 2010-04-03 cash
  958. * get_entities() was not passing a limit of 0 to
  959. elgg_get_entities()
  960. * fixed bug caused by display name collision in friends picker
  961. * those who have iconv can use it with friendly titles by
  962. uncommenting
  963. * Fixes #1976 - comments now have a search view for RSS
  964. * Refs #2016 - profile edit action can now handle multi-dimensional
  965. arrays
  966. * fix for previous commit
  967. * Fixes #2017 - htmlawed now handles multidimensional arrays
  968. * if first or last word consists of all non-safe url characters you
  969. end up with - in odd spot. This fixes that.
  970. * blog owner's name was not being set in page title
  971. * fixed minor layout issue where the To: and icon were flipped when
  972. composing a message
  973. * Fixes #2040 - forward user to inbox after sending a message
  974. * updated changelog for today's commits
  975. * Added remove_widget_type() so that sites can control what widgets
  976. are available
  977. * Made the widgets for the various content plugins consistent
  978. * Fixes #2013 - adds blog widget
  979. * Fixes #1223 - skip notification methods that no longer exist
  980. * Fixes #1308 - if subtype front is not defined, externalpages was
  981. throwing a warning
  982. 2010-04-03 brettp
  983. * Added 1.7.1 changes to CHANGES.txt
  984. * Refs #2015: Reverted output/url to not force http:// prefixes on
  985. URLs.
  986. 2010-04-03 cash
  987. * Refs #2005 - javascript not corrupted by logging at DEBUG/WARNING
  988. level
  989. 2010-04-02 brettp
  990. * Fixes #2027, fixes #1265: Moved friendly time and friendly title
  991. into views that can be overridden by plugins.
  992. * Fixes #671: Moved admin flag from metadata to users_entity table.
  993. +5 speed.
  994. 2010-04-02 cash
  995. * Refs #1976 - added rss search view to the wire
  996. 2010-04-01 brettp
  997. * Added a few more metadata tests.
  998. * Cleaned up some of the sql where functions for
  999. elgg_get_entities_from_metadata().
  1000. * Enable filtering on search queries.
  1001. 2010-04-01 cash
  1002. * Fixes #1989 and refs #2035 - profile icondirect should work for
  1003. those using CGI
  1004. * Refs #2010 - file download action restored and exempted from
  1005. token requirement - does not need to be merged into trunk
  1006. 2010-03-31 brettp
  1007. * Fixes #1928: UTF8 migration moved from db to code to detect if it
  1008. is required. Bumped version to 1.7.1 (2010033101).
  1009. 2010-03-31 cash
  1010. * Fixes #1945 - add_to_river now checks for view with default
  1011. viewtype
  1012. * Added an error message to explain denied access to closed group
  1013. pages
  1014. * Fixes #2011 - access check for closed groups for group plugins
  1015. 2010-03-30 brettp
  1016. * Fixes #2022: get_entities_from_annotations() rewrites owner_guid
  1017. to annotation_owner_guids. Cleaned up some leftover code. Added
  1018. maxtime back to select statement.
  1019. * Fixes #2022: Added abilty to get entities by metadata/annotation
  1020. owner_guid. DRY'd up the metadata and annotations SQL. As an
  1021. added bonus, you can now sort by annotation value if so inclined.
  1022. 2010-03-30 cash
  1023. * Refs #1976 - Search now includes a link to RSS page
  1024. * Fixes #2019 - correctly checks the container permissions based on
  1025. user id
  1026. * Fixes #2020 - all changes to thewire that were lost are
  1027. intregated back in
  1028. * Refs #2020 - wire does not integrated with activity dashboard
  1029. anymore
  1030. * Refs #2020 - wire post is not turned into tag array because we
  1031. have free text search now
  1032. 2010-03-29 cash
  1033. * Fixes #2016 - profile edit action can now handle 1D arrays
  1034. * Fixes #1967 - cleans up forward()
  1035. 2010-03-28 cash
  1036. * better fix for previous commit
  1037. * fixes warning in notification settings when no friends selected
  1038. * fixed bugs in friend picker for notifications - was not i18n
  1039. friendly and not handling case where no friends selected yet
  1040. * cleaned up php code in notification's forminternals and fixed
  1041. open link tag - I'll handle merge into trunk
  1042. * made the friend picker in notifications multi-byte string
  1043. friendly
  1044. 2010-03-26 brettp
  1045. * Refs #2015: It's too early. Using the correct variable.
  1046. * Fixes #2015: output/url view again appends http:// to the value
  1047. if missing.
  1048. 2010-03-26 cash
  1049. * removed undeclared variable $area1 from blog index
  1050. 2010-03-25 cash
  1051. * Fixes #2008 - fixed some sloppy code in the embed plugin so that
  1052. pagination works
  1053. -- This line, and those below, will be ignored--
  1054. M mod/embed/views/default/embed/pagination.php
  1055. M mod/embed/views/default/embed/media.php
  1056. * Fixes #1937, refs #1781 - stripping tags moved into plugin
  1057. actions until better solution
  1058. * missed file for revision [5441]
  1059. * Fixes #2001 - setting subtype correctly in clone method
  1060. * Fixes #1925 - member search by tag now works
  1061. 2010-03-24 cash
  1062. * tag cloud functions are deprecated in 1.8
  1063. 2010-03-22 cash
  1064. * Refs #1991 - owner_guid needs to be set to NULL when setting
  1065. container_guid
  1066. 2010-03-19 cash
  1067. * Fixes #1902 - strips slashes from url encoded titles for
  1068. bookmarks
  1069. * Fixes #1999 - replaces calls to mysql_real_escape_string() with
  1070. sanitise_string()
  1071. 2010-03-19 brettp
  1072. * Merged 5426 from trunk to 1.7.
  1073. * Merged 5424 into 1.7 branch.
  1074. * Fixes #1988: Corrected metadata case sensitivity in
  1075. list_entities_from_metadata().
  1076. * Fixes #1992: Removed incorrect extended view in the wire.
  1077. 2010-03-19 cash
  1078. * Fixes #1940 - db settings are checked before settings.php is
  1079. created
  1080. * Fixes #1993 - links in tag cloud now properly hit search pages
  1081. * Fixes #1991 - only sets container to owner if container not
  1082. defined for get_entities()
  1083. 2010-03-19 brettp
  1084. * Fixes #1994: Missing views now throw a NOTICE instead of a
  1085. WARNING.
  1086. 2010-03-18 cash
  1087. * Fixes #1951 and #1952 - tag lib now has elgg_get* interface
  1088. 2010-03-17 brettp
  1089. * Fixes #1818: Tinymce's init uses a class selector on text areas
  1090. to avoid hijacking plaintext fields on the same page.
  1091. 2010-03-17 cash
  1092. * Refs #1976 - adds RSS layout view for search
  1093. 2010-03-16 cash
  1094. * Fixes #1984 - missed the echo of description on the edit form for
  1095. [5413]
  1096. * Fixes #1984 - front page preview code is commented out correctly
  1097. now
  1098. * Fixes #1927 - group search by tag works now
  1099. * Fixes #1924 - groups plugin now uses invite strings for
  1100. invitations
  1101. 2010-03-15 cash
  1102. * Fixes #1953 - removes unnecessary html in page handlers of blogs
  1103. - this is a 1.7 branch only change
  1104. * Group discussion RSS feed was not displaying text of post because
  1105. it was saved in annotation
  1106. * Fixes #1980 - Group rss feed was using owner rather than
  1107. container
  1108. * Fixes #1968 - send messages pagination now works like inbox
  1109. * Fixes #1977 - strip tags from user's display name
  1110. * Fixes #1469 - install pages will not be cached now by the browser
  1111. 2010-03-14 cash
  1112. * Fixes #1982 - fixed no groups string in custom index plugin
  1113. 2010-03-13 cash
  1114. * Fixes #1973 - removed tags from external pages plugin as not
  1115. needed with the new search in Elgg 1.7
  1116. 2010-03-12 cash
  1117. * Fixes #1969 - missing echo in pages welcome view
  1118. 2010-03-11 cash
  1119. * Refs #1947 - fixes pagination for thewire plugin
  1120. * Refs 1947 - fixes pagination for the pages plugin
  1121. * Only showing div for delete group when the group has been created
  1122. on edit form
  1123. * Refs #1947 - Fixes pagination for groups plugin
  1124. * Fixes #1545 - diagnostics plugin does not throw a ton of warnings
  1125. now
  1126. * Fixes #1944 - full_url() now correctly handles standard https
  1127. port
  1128. * Fixes #1961 - reported content now including report object in
  1129. plugin hook
  1130. * Fixes #1949 - defined global $CONFIG in user validation by email
  1131. page handler
  1132. 2010-03-10 cash
  1133. * Fixes #1954 in 1.7 branch - logged out users cannot reply to wire
  1134. posts
  1135. * refs #1947 - fixes pagination for bookmarks
  1136. 2010-03-09 brettp
  1137. * Merged trunk:5338 into 1.7 branch. Fixes problem with view type
  1138. when using deprecated list_entities().
  1139. 2010-03-09 cash
  1140. * updated language in groups plugin - you 'post' to a discussion
  1141. forum rather than 'save'
  1142. * fixed pagination for User Administration
  1143. * refs #1947 - fixes pagination for file plugin
  1144. * fixed pagination for latest activity on front page
  1145. * fixed a minor issue with a blog menu item
  1146. * refs #1947 - fixes offset handling for blog pages
  1147. * Fixes #1950 - passes offset so that pagination works on dashboard
  1148. latest activity page
  1149. * fixed comment in core language file
  1150. 2010-03-08 cash
  1151. * Refs: #1927 - groups plugin saves tags as "interests"
  1152. * fixes #1931 - tag search highlighting now case insensitive
  1153. * fixes 1941 - create page form is now sticky
  1154. 2010-03-06 cash
  1155. * better upgrade instructions
  1156. 2010-03-05 cash
  1157. * Fixes #1939 - offset is now passed to the new elgg_list_entities
  1158. function from group listing page
  1159. * A better error message for debugging "file is missing an owner"
  1160. exception
  1161. 2010-03-03 root
  1162. * Added 1.7 mods to the branch and tag
  1163. 2010-03-02 root
  1164. * Refactoring the core SVN repo.
  1165. 2010-03-02 brettp
  1166. * Updated changes file for 1.7 release.
  1167. * Fixes #1562: Added a default value for entities.last_action in
  1168. the schema and as an upgraded. Bumped version number to 1.7
  1169. final.
  1170. * Updated the the default search entity view to check for users and
  1171. groups and properly display their profile icons.
  1172. 2010-03-01 brettp
  1173. * Fixing punctuation in upgrade strings.
  1174. * Refs #1562: Updated requirements for Elgg.
  1175. * Fixes #1566: Rewriting calls to get_group_members() to use 1.7's
  1176. constant for site_guid.
  1177. * Fixes #1558: Applied Cash's patch. Added unit tests to test for
  1178. regressions for any bugs fixed in trac.
  1179. * Fixed unit tests for exportable values after [3977].
  1180. * Fixes #1563: Added time_updated and site_guid to the export vals.
  1181. * Changed search language array variable name.
  1182. 2010-02-26 brettp
  1183. * Fixes #1540: Added site_guid to get_user_access_collections().
  1184. * Refs #1553: Corrected profile link in friending notification.
  1185. * Fixes #1555: Added missing call to
  1186. elgg_get_registered_tag_metadata_names() and defined missing
  1187. variable.
  1188. * Added login to the list of actions not requiring a security
  1189. token.
  1190. 2010-02-24 brettp
  1191. * Version bump.
  1192. * Fixes #1542: Pulled in Kevin's patch to add ability to sort by
  1193. metadata. Added unit tests for this.
  1194. 2010-02-23 brettp
  1195. * Refs #1543: Added support to have pass an array as a value in the
  1196. metadata_name_value_pair option of
  1197. elgg_get_entities_from_metadata().
  1198. Added unit tests for elgg_get_entities_from_metadata().
  1199. Cleaned up some documentation for
  1200. elgg_get_entities_from_metadata().
  1201. 2010-02-22 brettp
  1202. * Fixes #1528: Correctly throwing exceptions for objects, groups,
  1203. and users.
  1204. 2010-02-22 cash
  1205. * river plugin is defunct so does not need to be enabled on install
  1206. * Fixes #1544: plugin hook for diagnostics now for entity "system"
  1207. 2010-02-22 brettp
  1208. * Fixes #1531: Correctly implemented dates for friendly times. No
  1209. more coding while watching the Olympics!
  1210. 2010-02-22 cash
  1211. * Fixes #1541: javascript now correctly included in output/url view
  1212. 2010-02-21 cash
  1213. * Fixes #1517 - let web server set content length on xml files
  1214. 2010-02-21 brettp
  1215. * Deprecated elgg_validate_action_url() by
  1216. elgg_add_action_tokens_to_url(). Updated elgg_deprecated_notice()
  1217. to include the file & line of the caller. Updated core to use
  1218. elgg_add_action_tokens_to_url().
  1219. 2010-02-21 cash
  1220. * Refs #1517: only encode <,>, and & for strings in xml
  1221. 2010-02-21 brettp
  1222. * Refs #1538: Removed action_gatekeeper() from action files in
  1223. core.
  1224. * Fixes #1539: Removed line endings from htaccess_dist.
  1225. 2010-02-21 cash
  1226. * Apache's MultiViews was matching the rest page handler
  1227. incorrectly
  1228. 2010-02-20 brettp
  1229. * Refs #1531: Added full time and dates to friendly time stamptes
  1230. via acronym tags.
  1231. * Fixes #1523: Updated search to use
  1232. ELGG_ENTITIES_NO_VALUE/ANY_VALUE and removed some commented out
  1233. code.
  1234. 2010-02-19 brettp
  1235. * Fixes #1421: Banning and unbanning users invalidates the memcache
  1236. entity.
  1237. * Corrected fullview call in users admin section.
  1238. * Refs #1504: Removing revert option from widget draggables to
  1239. avoid fly away effect in IE 7.
  1240. * Fixed a bug in widget layouts that caused the "edit page" link to
  1241. not work if no widgets were defined.
  1242. * Fixes #1532: Added security tokens to friend picker when in form
  1243. mode.
  1244. * Fixes #1535: Corrected double replace for URL in RSS title view.
  1245. * Fixes #1519: Corrected site_guid in create_access_collection().
  1246. 2010-02-18 brettp
  1247. * Getter API test: Moved the setup and tear down into the construct
  1248. and destruct methods. Fixed a few new tests that were failing
  1249. because of sorting by time.
  1250. 2010-02-17 brettp
  1251. * Fixes #1488: Removed use of deprecated functions in core.
  1252. * Refs #1523: elgg_get_entities() uses the constants for defaults
  1253. and conditionals. Added some tests to check for no subtypes.
  1254. Updated the documentation.
  1255. * Fixes #1526: Big honking warning added to unit tests. Getter test
  1256. also deletes its subtypes now.
  1257. * Updated docs for search.
  1258. * Fixes #1527: Logout doens't require an action token. This is a
  1259. temporary fix until #1509 is implemented.
  1260. * Fixes #1499: User and group search default to ignoring subtypes
  1261. to return all entities.
  1262. 2010-02-16 brettp
  1263. * Fixed incorrect variable calls in search.
  1264. * Not using elgg_get_entities_from_metadata() for tag search
  1265. because of performance issues. Switched to custom WHERE / JOINs
  1266. with elgg_get_entities().
  1267. * Removing embed extended view from core.
  1268. 2010-02-13 brettp
  1269. * Cleaned up tag searching so you can search on a specific tag.
  1270. Useful in search so a tag in "Things I like" won't match a tag in
  1271. "Things I hate."
  1272. 2010-02-12 brettp
  1273. * Can't type hint for strings.
  1274. * Closes #1506: Added elgg_register_tag_metadata_name(),
  1275. elgg_get_registered_tag_metadata_names(), and
  1276. ElggEntity::getTags(). Search on tags updated to use registered
  1277. tag names instead of hard-coded 'tags' metadata name.
  1278. * Fixes #1510: Added elgg_get_file_list(). get_library_files()
  1279. wraps to this function with a deprecation notice for any plugin
  1280. authors using it to auto-load files.
  1281. * Fixes #1512: Using a helper function for mb_parse_str() instead
  1282. of wrapping it exactly.
  1283. 2010-02-12 cash
  1284. * updated documentation on the REST API user authentication
  1285. 2010-02-11 brettp
  1286. * Fixes #1501: Setting ini for mbstring.internal_encoding to utf8
  1287. to work around a PHP bug. Replaced calls to parse_str() with
  1288. elgg_parse_str().
  1289. * Fixes #1507: $vars['baseurl'] used instead of undefined $baseurl
  1290. in pagination view.
  1291. 2010-02-11 cash
  1292. * fixes #1505 - some lazy css was impacting opera for checkboxes -
  1293. overriding border and padding properties inherited from input
  1294. selector
  1295. 2010-02-11 brettp
  1296. * Made the output/url view backward compatible for the few plugins
  1297. that used it.
  1298. 2010-02-10 brettp
  1299. * Remove version from default theme's css.
  1300. 2010-02-09 brettp
  1301. * Fixes #1503, fixes #1474: Library files are loaded using a
  1302. hard-coded list to better deal with removed files. Also, ~4%
  1303. performance increase per page load on my server!
  1304. * Correcting the corrected documentation.
  1305. * Documentation correction in search.
  1306. 2010-02-08 brettp
  1307. * Updated copyright for core plugin manifests.
  1308. * Fixes #1496: delete_access_collection() invalidates the access
  1309. collection cache before attempting to delete. Removed a misplaced
  1310. unset() in a unit test that was causing test objects not to be
  1311. properly deleted.
  1312. 2010-02-07 cash
  1313. * finished the fix to #1492
  1314. * more user friendly section title on user stats page
  1315. * fixed punctuation issue on install instructions
  1316. * tweaked some documentation on the REST API
  1317. 2010-02-07 brettp
  1318. * Correcting documentation for elgg_get_entities_from_metadata().
  1319. 2010-02-07 dave
  1320. * & replaced by &amp; in the header and alt added to some header
  1321. graphics
  1322. * updated
  1323. 2010-02-06 brettp
  1324. * Refs #1200: Added tests to test for false being returned with
  1325. elgg_get_entities(). Disabled execution time during unit tests.
  1326. * Fixes #1492: Removed usage info collecting from installation.
  1327. * Fixes #1493: Updated schema to set auto_increment IDs for
  1328. access_collections to 3 to avoid overwriting default values with
  1329. group / shared access ACLs.
  1330. * Fixes #1491: Removed mistakingly assigned input-password with
  1331. input-textarea.
  1332. 2010-02-06 cash
  1333. * missing new on upgrade_details object creation
  1334. * fixes #1486 - elgg_dump now works when sending to server error
  1335. log
  1336. 2010-02-06 brettp
  1337. * Fixes #1404: Added input-password rules in default css.
  1338. 2010-02-05 brettp
  1339. * Fixes #1483: Reset password emails forward to a confirmation page
  1340. handler instead of directly to an action.
  1341. * Fixes #1212: Removed unused code.
  1342. * Fixes #1486: elgg_log() can now log arrays and objects to
  1343. error_log().
  1344. * Fixes #1319: Applied patch for missing xml-rpc <value> tag.
  1345. * Fixes #1481: Applie Mike's patch and created function
  1346. elgg_http_add_url_query_elements() to handle what the pagination
  1347. view was trying to do.
  1348. 2010-02-04 cash
  1349. * updated copyright to 2010
  1350. 2010-02-04 brettp
  1351. * Refs #1200: Changed logic in
  1352. elgg_get_entity_type_subtype_where_sql() to return FALSE if there
  1353. are no valid subtypes passed. Ignores all invalid subtypes. Added
  1354. (partial) tests for elgg_get_entities() types and subtypes.
  1355. 2010-02-03 cash
  1356. * updated install instructions to encourage more use of the wiki
  1357. instructions/troubleshooting and discourage setting data
  1358. directory to 777 as default
  1359. * fixed a comment in rss pageshell
  1360. 2010-02-01 brettp
  1361. * PHP complains about not casting the timestampt to int for use in
  1362. date().
  1363. * Added error checking to clear_metadata_by_owner().
  1364. * Fixed incorrect variable for subtype in get_entity_dates().
  1365. * Fixes #1328: Removed rows and cols from the installation
  1366. textareas and added CSS to format width/height at 100% to make it
  1367. easier to read and select.
  1368. * Fixes #340: add_menu() and make_register_object() deprecated.
  1369. * Fixes #1166. get_installed_translations() only calculates
  1370. completion if admin is logge din.
  1371. * Fixes #1406: get_entity_dates() supports order by.
  1372. * Adding some \ns between the SQL error and the query in the
  1373. database exception.
  1374. * Fixes #1398: autop() doesn't call missing clean_pre() function.
  1375. * Fixes #1376: added ElggEntity::removeRelationship().
  1376. * Fixes #1478: uh....how did that get in there?
  1377. * Fixes: #1475. elgg_http_build_url() correctly sets port number.
  1378. * Fixes #1314: Filestore opens read-only with rb instead of r+b.
  1379. * Refs #1290: Changed email addresses are checked in
  1380. action:email/save
  1381. * Fixes #1261: Exceptions force an HTTP recache.
  1382. * Fixes #1213: delete_relationship() triggers delete:relationship
  1383. hook.
  1384. * Fixes #1211: page_owner() sets the page owner after figuring it
  1385. out.
  1386. * Updated documentation for elgg_get_entities().
  1387. * Fixes #1325: ElggEntities::countEntitiesFromRelationship()
  1388. support inverse relationships.
  1389. * Fixes #1473: Simple patch to create a view for the registration
  1390. page.
  1391. * Fixed incorrect deprecated warning.
  1392. * Refs #1079: elgg_view() casts view to a string before attempting
  1393. to call views.
  1394. * Fixes #678. Friending appears in the river for invited new users.
  1395. * Put the can_write_to_container() plugin hook in the right place
  1396. after [3871].
  1397. * Add elgg_deprecated_notice() so we don't have to re-write all the
  1398. elgg_log() deprecated notices to register_error()s. Updated
  1399. current ones to use this.
  1400. 2010-01-31 brettp
  1401. * Removing var_dump().
  1402. * Deprecated old search functions and views.
  1403. * Fixes #1164: can_write_to_container() now sends default values
  1404. through container_permissions_check hook.
  1405. * Somehow missed deleted a { on the last commit. All better now.
  1406. * htmlawed no longer creates tags with extra spaces (<p >).
  1407. * Fixes #1289: Pragma: public header added for RSS feeds.
  1408. * Fixes #804: A relationship is created between a new user and the
  1409. site it was created on.
  1410. * Fixes #959: Added elgg_http_remove_url_query_element() to remove
  1411. a GET element instead of using faulty regexp.
  1412. 2010-01-30 brettp
  1413. * Changed array_key_exists() to isset() in
  1414. elgg_validate_action_url().
  1415. * Added checking for $query array in elgg_validate_action_url().
  1416. * Setting a default value to avoid notices.
  1417. * Fixes #1425, Fixes #1341: Upgraded htmlawed to latest. Altered
  1418. the htmlawed attribute filtering function to return <attr="val">
  1419. for proper linking in parse_urls(). Added background-color as a
  1420. non-filtered style attribute.
  1421. * Refs #1425: Cleaned up regexp for parlse_urls().
  1422. 2010-01-29 brettp
  1423. * Fixes #1468: Cleaned up logic for enabling and disabling plugins.
  1424. Checking for arrays when metadata returns only a single enabled
  1425. plugin.
  1426. * Removed unneeded owner block icons from admin.
  1427. * Added db migration 2010012901 that adds last_action column to
  1428. entities table.
  1429. Bumped version number to 1.7b (2010012901).
  1430. * Fixes #1472: get_entity_relationships() supports inverse
  1431. relationships.
  1432. * Fixes #1470, Fixes #1471: elgg_view_regenerate_simplecache() no
  1433. longer triggers the pagesetup/system hook. Fixes problems with
  1434. creating the submenu.
  1435. 2010-01-28 brettp
  1436. * Updated changes for previous commit.
  1437. * Corrected clear_plugin_setting() to only remove a single plugin
  1438. setting instead of all setting for a plugin.
  1439. Added clear_all_plugin_settings() to remove all settings for a
  1440. plugin.
  1441. 2010-01-28 cash
  1442. * changed my email address to web site in contributors file
  1443. 2010-01-28 brettp
  1444. * Fixes #1049, Fixes #1435: Admin-created users and first admin
  1445. user are marked as validated to prevent inaccurate "Please
  1446. validate your account" messages and emails.
  1447. 2010-01-27 brettp
  1448. * Fixes #1419: Added remove_from_river_by_annotation(). Deleting
  1449. annotations now deletes their river entry.
  1450. * Updated changes.
  1451. * Fixes #1465: Added unregister_event_handler() and
  1452. unregister_plugin_hook().
  1453. * Fixes #1464: A new session is created in logout() after
  1454. destorying the old session to display old $_SESSION['msg']
  1455. messages.
  1456. 2010-01-26 brettp
  1457. * Updated changes for the display name change.
  1458. * Display names are limited to 50 chars and have HTML tags removed.
  1459. * Bumped version number in README.
  1460. * Fixed a typo in css that broke everything in FF 3.6.
  1461. * Fixes #1454: Applied Cash's patch. Bad plugins are automatically
  1462. disabled and a notice is displayed instead of breaking the site.
  1463. 2010-01-25 brettp
  1464. * Fixes #1450, Fixes #1461: Using $_SERVER['REQUEST_URI'] to pull
  1465. in GET params on apache servers.
  1466. 2010-01-24 brettp
  1467. * Correctly forwarding messages among multiple forwards
  1468. (action_gatekeeper() -> index -> dashboard would drop messages
  1469. generated in action_gatekeeper()).
  1470. * Refs #1450, Refs #1461, Refs #1460: Install now clears out views
  1471. caches.
  1472. * Masking dbpassword in dianostics file.
  1473. * Fixes #1460, Fixes #1459: Tokens are not required to disable a
  1474. plugin or install. This allows users to disable plugins that
  1475. overwrite admin pages without tokens.
  1476. * Refs #1459: Added missing security tokens for failsafe
  1477. (installation) view.
  1478. * Removing calls to engine/start.php in action files.
  1479. * Added best practices to CODING.txt.
  1480. 2010-01-23 brettp
  1481. * Fixed missing ) causing a WSOD.
  1482. * Fixes #1455: Updated search URL for admin user search. (The old
  1483. one worked, but didn't limit to users.)
  1484. 2010-01-22 brettp
  1485. * Changed uservalidationbyemail to not use an action and cleaned up
  1486. some of its code.
  1487. * Fixed a bug preventing messages and warnings from passing during
  1488. a forward().
  1489. 2010-01-21 brettp
  1490. * Updated views to use output/url with action flag set.
  1491. * Removed output/action_link view as it duplicated much of
  1492. output/url.
  1493. Improved output/url view.
  1494. * Removing debug output from previous commit.
  1495. * Corrected a possible SQL insertion bug in
  1496. elgg_get_entity_metadata_where_sql().
  1497. * Fixing bug in resizing function that would incorrectly attempt to
  1498. crop a picture that was smaller than the target image.
  1499. * Changed default declaration of $vars in elgg_view() to array().
  1500. * Fixed a typo causing a WSOD.
  1501. * Fixes #750: All actions require __elgg_ts and __elgg_token.
  1502. * elgg_http_build_query() now supports ports.
  1503. Checking for __elgg_ts also in elgg_validate_action_url().
  1504. Fixed a spelling mistake ;)
  1505. * Adding a view to generate action links for single-click actions.
  1506. 2010-01-20 brettp
  1507. * Fixing bugs in search that would break pagination.
  1508. * Refs #1161: Added empty pagination view for RSS feeds.
  1509. * Resetting cropping coords for images that can't be cropped in
  1510. filestore.
  1511. * Fixes #1445: get_resized_image_from_existing_file() has an
  1512. optional parameter to allow upscaling if requested image is
  1513. larger than original image.
  1514. * Fixed documentation for time created and modified params in
  1515. elgg_get_entities().
  1516. 2010-01-15 brettp
  1517. * Removing order by clause for now in search.
  1518. * Updated CHANGES for #1414.
  1519. 2010-01-14 brettp
  1520. * Stripping slashes on output of original search query.
  1521. * Allowing no table prefix in search_get_search_where_sql()
  1522. * Fixed incorrect order by for search sorting.
  1523. * Fixed an incorrect var name that caused a bug when hooking
  1524. against a type but not a subtype.
  1525. Added first pass at results sorting.
  1526. * Removed unnecessary view directories.
  1527. Added option of overriding the default layout for search queries.
  1528. Updated documentation reflecting those changes.
  1529. Clarified some points in the documentation.
  1530. * Added checking and an ERROR log if elgg_view() is passed a
  1531. non-array $vars.
  1532. 2010-01-13 brettp
  1533. * Updated contributors with entire MITRE team.
  1534. 2010-01-13 nickw
  1535. * Creating a helper function to return INI values in bytes.
  1536. 2010-01-12 brettp
  1537. * Fixes #1414: Metadata set to a falsy value (except NULL) returns
  1538. TRUE for isset($obj->md).
  1539. 2010-01-12 cash
  1540. * closes #1145 - deprecated current "copy constructor" for all
  1541. entities and implemented a clone method. The clone copies over
  1542. all metadata but not annotations and private settings. It sets
  1543. the guid to 0 so saving the cloned entity creates a new database
  1544. record. The ownership/access of metadata is set during the save
  1545. and will be the same as that of the entity.
  1546. 2010-01-12 brettp
  1547. * Cleaned up RSS entity view for search a bit.
  1548. * Added phpdoc header to index.php
  1549. Added RSS support to search. Nifty.
  1550. 2010-01-11 nickw
  1551. * Always generating action tokens with output/confirmlink.
  1552. Includes a check for actions already defining the tokens.
  1553. 2010-01-11 brettp
  1554. * Fixed a few spelling mistakes.
  1555. Added descriptions for the vars in 3.2
  1556. * Sanitising relationship in elgg_get_entities_from_relationship();
  1557. * Fixed tag output link for new search.
  1558. * Pulling out entity views in search.
  1559. Adding dev documentation.
  1560. 2010-01-10 brettp
  1561. * Fixes #1399: Case sensitivity was never in the deprecated
  1562. function, so no need to add it. Use the new functions if
  1563. required.
  1564. * Fixes #538. Applied Cash's patch. This is an old one...jeepers.
  1565. * Fixes #1375: Metadata names and values are properly escaped.
  1566. * Fixes #1432: Version number is set during installation.
  1567. Refs #1424: The upgrade functions now detect if no version number
  1568. is saved to the db and silences all upgrade warnings and errors.
  1569. This is required for all installations < this commit to upgrade
  1570. correctly because of #1432.
  1571. More strict regex for finding upgrade files.
  1572. Upgrade mysql.sql schema with latest.
  1573. 2010-01-08 brettp
  1574. * Refs #1400: Fixed a typo in checking the site_guid. Can't
  1575. duplicate #1400 now, so possible fix for that. Waiting for other
  1576. tests to close this one.
  1577. * Updated language file to reflect default prefix change.
  1578. * Changed default prefix to 'elgg_' for table name readability.
  1579. * Fixes #1172: URL now checked for trailing slash upon
  1580. installation.
  1581. 2010-01-06 nickw
  1582. * Fixing an upgrade issue relating from invalid (non-existent)
  1583. usernames
  1584. 2010-01-05 brettp
  1585. * Added an upgrade to enable the search plugin.
  1586. Bumped internal version number.
  1587. 2010-01-03 brettp
  1588. * Set admin user's validation upon initial registration.
  1589. Fixes an incorrect error message if the first admin user enters
  1590. the wrong password.
  1591. 2009-12-31 brettp
  1592. * Closes #1424: Faulty database migrations will now halt an
  1593. upgrade.
  1594. * Removed debug data.
  1595. * Removed lock tables from db utf8 migration because it fails on
  1596. some (all?) servers.
  1597. 2009-12-21 cash
  1598. * a little cleanup of documentation and variable handling in input
  1599. and output views
  1600. * removed unused variable in entities index
  1601. * fixed #1087 - is_group_member() now returns boolean values only
  1602. * fixes #988 - subtype is now available on new entities after being
  1603. saved
  1604. 2009-12-20 cash
  1605. * fixed bug where array of messages passed to system_messages
  1606. caused execution to stop - also displaying only errors if they
  1607. exist rather than having success and error messages overlapping
  1608. each other
  1609. * fixes #1322 - "remember me" cookie code is cleared when a user is
  1610. banned
  1611. * fixes #1193 - now specify charset in both metatag and http header
  1612. * cleaned up logic on db query cache
  1613. * fixed typo in list_entities()
  1614. 2009-12-18 brettp
  1615. * Clarified the documentation for add_entity_relationship().
  1616. 2009-12-18 cash
  1617. * add comment action now using get_loggedin_user() rather than
  1618. $_SESSION['user']
  1619. * added js to input/form
  1620. * better parsing of query for action and page handlers
  1621. 2009-12-17 cash
  1622. * perhaps this is what Brett intended with the new mb_wrapper code
  1623. * fixed notices caused by some input views
  1624. * fixed warning due to database query cache
  1625. * when asking for a count of entities, we now return an integer
  1626. rather than a string
  1627. * get_submenu was throwing out tons of notices - this should be
  1628. fixed now
  1629. * fixes #951 - using background-color rather than background
  1630. 2009-12-16 cash
  1631. * better version of get_resized_image_from_existing_file() - fixes
  1632. #685 - more robust to errors, and fixes a memory leak - tested
  1633. with both profile photos and file plugin photos - old installs
  1634. will still have profile icons of the wrong size due to #685
  1635. * added comments on get_input and set_input since they do not
  1636. handle nested arrays
  1637. 2009-12-15 brettp
  1638. * Fixes #1413: New server test.
  1639. 2009-12-14 cash
  1640. * closes #1277 - display_tagcloud() now has same parameters as
  1641. get_tags()
  1642. * fixes #1197 - no division by zero warning any longer
  1643. * easier to extend login and registration forms now
  1644. * updated CHANGES.txt with info on river table
  1645. * fixed line endings on services api unit tests
  1646. * added some missing language strings
  1647. 2009-12-10 cash
  1648. * closes #1244 - checking whether file exists before deleting it in
  1649. cache
  1650. * closes #1226 - fixes eclipse validation error
  1651. * fixes #1230 - spelling corrected
  1652. * using defines for ACCESS values - closes #1064
  1653. * removes @ from include - closes #879
  1654. * removes unused variables - closes #1129
  1655. 2009-12-09 cash
  1656. * minor tweak in comment - closes #1264
  1657. * fixes #973 - pulls reported content and bookmark code out of core
  1658. owner_block view - left images in _graphics since themes probably
  1659. depend on that and did not want to break themes
  1660. * fixes #1323 and #1186 - PHP 5.3 requires magic methods to be
  1661. public
  1662. 2009-12-08 cash
  1663. * fixes #1305 - user and entity cache now cleared on delete
  1664. * gatekeeper functions now display helpful messages - closes #1060
  1665. * fixes #1287 - users now removed from group acl when leaving group
  1666. - changed order of event and relationship removal
  1667. * fixes #537 - missing area3 added to two_column_right_sidebar -
  1668. also added enough css so that the login page works with right
  1669. sidebar
  1670. 2009-12-07 nickw
  1671. * Adding alias ElggSession methods
  1672. 2009-12-07 cash
  1673. * fixes #1187
  1674. * fixes #1018 - blank comments are now rejected
  1675. * fixes #1183 - correct case for form method now
  1676. * fixed issue where php notices were written to log on any debug
  1677. level and added a plugin hook so plugins can direct elgg_log
  1678. messages where they want
  1679. * fixed warning on access of array index that did not exist in
  1680. session global
  1681. * removed code that wasn't doing anything in access.php
  1682. * fixed typo in get_entities_from_relationship()
  1683. 2009-12-05 cash
  1684. * adding more security to the user validation by email code -
  1685. before people could fake the validation with knowledge of the
  1686. code making it possible for bots to register and validate without
  1687. an email address
  1688. * get_entities_from_annotations was ignoring group_guid - setting
  1689. container_guid now
  1690. * fixed trivial bug in htmlawed plugin. The ; delimiter should only
  1691. be used between sets of schemes (protocols). This is due to some
  1692. slightly lazy coding in htmlawed.
  1693. * if there is already a user in the session, we don't need to set
  1694. the code from the cookie
  1695. * fixed bug introduced in [3608]
  1696. * fixed bug in comment river view due to missing }
  1697. 2009-12-04 cash
  1698. * fixes #1273 - replaced previous hack with call to getType
  1699. * fixes #1397 and updates unit tests - comma was missing
  1700. 2009-12-03 cash
  1701. * fixes #1396 - thanks for reporting this
  1702. 2009-12-03 brettp
  1703. * Stripping tags to remove HTML on title and description for
  1704. comment search.
  1705. * Removed a line breaking description for comments in search.
  1706. * Comments' search hook now correctly trims description and title.
  1707. * Removed pagination from top of results.
  1708. * Trimming the paths when detecting which nav item to mark as
  1709. selected.
  1710. 2009-12-02 brettp
  1711. * Search types without a subtype now display properly.
  1712. * Changed the way the sidebar nav "selected" class is applied.
  1713. Should yield more accurate results if the URIs aren't exactly the
  1714. same.
  1715. * Removed duplicate changes entry.
  1716. * Changed avatar size to small in search results.
  1717. Fixed a bug so comment owners' avatars show up instead of
  1718. commented entity's owners' avatars.
  1719. 2009-12-02 cash
  1720. * closes #876 - profile language strings moved to profile plugin
  1721. 2009-11-30 brettp
  1722. * Added pagination to comments view.
  1723. * Removed tag search listing.
  1724. Added ability to provide extra info in searches as
  1725. 'search_matched_extra'.
  1726. Allowing overrides for titles.
  1727. * If a search result returns a user, make the icon be for the user
  1728. and not the owner (which is no one)
  1729. * Listings use profile/icon view instead of calling icon directly.
  1730. 2009-11-26 dave
  1731. * search results view tweaked
  1732. 2009-11-24 nickw
  1733. * Fixing a bug resulting from get_loggedin_user() return FALSE.
  1734. This bug could throw a fatal error to non-loggedin users.
  1735. * Adding documentation to the unit test skeleton file.
  1736. 2009-11-24 cash
  1737. * entities can now have metadata of 0 and return the correct type.
  1738. Fixes #1192
  1739. * dashboard latest wasn't specifying fullview as false
  1740. * fixes 1315 - language static now being set correctly
  1741. * fixes #935
  1742. * made the get user friends objects functions consistent and added
  1743. some missing documentation - no api usage changes
  1744. 2009-11-23 nickw
  1745. * Deleting a user will remove all user files.
  1746. Fixes #607
  1747. 2009-11-22 dave
  1748. * remove friend action, return user to the place the action was
  1749. triggered
  1750. * when friending another user, return to the page you carried out
  1751. the action
  1752. 2009-11-21 cash
  1753. * fixes #1374 - owner_guid wasn't being set correctly in options
  1754. array
  1755. * get_entities_from_metadata_multi() had bad option keys - related
  1756. to #1374.
  1757. * fixes #1380 - get_user_friends() was being called with subtype of
  1758. desired objects in get_user_friends_objects() - thanks for the
  1759. report
  1760. 2009-11-20 brettp
  1761. * Fixed a bug with group by and order by in elgg_get_entities.
  1762. #ElggCampBA
  1763. 2009-11-17 cash
  1764. * updated some documentation on register_page_handler(). This fixes
  1765. #1373
  1766. 2009-11-17 dave
  1767. * updating the contributors file
  1768. 2009-11-16 brettp
  1769. * Bump.
  1770. 2009-11-16 pete
  1771. * 'More' links on serarch results moved, and link added to Tag
  1772. results
  1773. * Search UI cleaned up
  1774. 2009-11-16 brettp
  1775. * Fixed typo to display the type of search.
  1776. * Added an INSTALLING constant when installing.
  1777. Fixed a bug when trying to export a site that causes the browser
  1778. to redirect to the site's url, which caused the installation
  1779. process to skip past the "create your admin user" prompt when
  1780. "ping home" was checked.
  1781. 2009-11-15 brettp
  1782. * Added a missing elgg_strlen() in search_remove_ignored_words()
  1783. * Updated changes file with search and user data storage info.
  1784. * Search changes.
  1785. Fixes #1376: Only fetching ft_min_word_length if the query !=
  1786. false.
  1787. Using IN BOOLEAN MODE for metadata search (comments, tags) to
  1788. avoid a fulltext index on the metastrings table. Slower for
  1789. search, faster for site.
  1790. Simplified and modularized logic for pulling out relevant
  1791. substrings and highlighting.
  1792. Corrected the elipse oddities in relevancy substring
  1793. concatenation.
  1794. Added pagination on non-homepages.
  1795. Added missing language strings.
  1796. Updated and standardized comment results listings.
  1797. Repeat query in searchbar.
  1798. Dealing with comments on unavailable entities better (though not
  1799. well).
  1800. Increased default word context to 30 characters.
  1801. Decreased default context max length to 300 characters.
  1802. Promise to start making atomic commits real soon now.
  1803. 2009-11-14 cash
  1804. * fixes #1169 as described on ticket
  1805. * updated documentation of API functions - perhaps ready for
  1806. developer preview
  1807. * user object needs to be loaded from database into session on each
  1808. page in case the object has changed - this commit also handles a
  1809. user who has been deleted with an active session
  1810. 2009-11-13 nickw
  1811. * Including jQuery UI 1.7.2 in core.
  1812. The custom build did not contain all the features we would like
  1813. to have. Leaving the custom build in place for community
  1814. additions.
  1815. * Properly ordering annotation objects returned by Elgg methods.
  1816. * Creating a redirect page for legacy themes using search.
  1817. 2009-11-13 cash
  1818. * more test cases related to #1364.
  1819. * should fix #1364 and added relevant unit test cases for this bug
  1820. (yeah for unit tests)
  1821. 2009-11-12 cash
  1822. * fixed typo with handling web services request parameters
  1823. * rest api parameters can now have default values
  1824. 2009-11-12 brettp
  1825. * Fixes: #1356. Reverted search_listing to entity_listing for theme
  1826. support.
  1827. 2009-11-12 cash
  1828. * added a nonce to hmac signature and header so same call in same
  1829. second does not get caught by replay check
  1830. 2009-11-12 brettp
  1831. * Accidentally removed the eval with my debug statements.
  1832. * Wrapped all multibyte functions that are directly interchangable
  1833. with non mb functions with elgg_*().
  1834. 2009-11-12 cash
  1835. * fixes #1286 - ElggPlugin get() wasn't handling "0" and returning
  1836. null instead
  1837. 2009-11-12 brettp
  1838. * Data migration: Disabled execution time and clearing out caches
  1839. to avoid OOM errors.
  1840. 2009-11-12 cash
  1841. * fixes #1329 - schema for river is fixed - was incomplete before
  1842. 2009-11-11 cash
  1843. * fixes #1339 - elgg_view_exists now handles view extensions for
  1844. non-default viewtypes (for one level of recursion)
  1845. * get_views deprecated for elgg_get_views (just to be consistent
  1846. with views api)
  1847. 2009-11-10 cash
  1848. * these viewtypes need an empty title view or html shows up because
  1849. they fallback on default view
  1850. 2009-11-10 brettp
  1851. * Removing explicit MySQL 5.1-specific 'IN NATURAL LANGUAGE MODE'
  1852. option.
  1853. 2009-11-10 nickw
  1854. * Using php default functions instead of ElggUser in upgrade
  1855. script.
  1856. Large Elgg sites could not handle the "select * from users" query
  1857. without hitting memory limit.
  1858. 2009-11-10 cash
  1859. * elgg_extend_view() replaces extend_view()
  1860. * updated documentation of functions used in creating the topbar
  1861. tools dropdown menu
  1862. 2009-11-10 brettp
  1863. * Sorting search contexts by longest related substring.
  1864. Added more pretty highlight colors.
  1865. * Fixed displaying of ...s in search.
  1866. * I hate you search.
  1867. * Missed an htmlspecialchars().
  1868. * Removed unneeded url_encode()s for links.
  1869. * Underscores. grr.
  1870. * Adjusted default context length to 500.
  1871. Added url decoding to needle string.
  1872. * Trying out the new context grabbing function in search.
  1873. 2009-11-10 cash
  1874. * introducing a new web services handler
  1875. * do not register notification rest api calls by default since no
  1876. other apis exposed not directly related to the api
  1877. * leaner json objects for web services api calls
  1878. 2009-11-09 brettp
  1879. * For real this time.
  1880. * Sanitising string on tag search.
  1881. * Sanitising strings to avoid sql insertion hacks.
  1882. * Updated search to allow filtering of results by clicking on
  1883. submenu items.
  1884. Fixes #1358: Using raw mysql_query() / fetch() to get ft_min/max
  1885. vars since they aren't set on some versions of MySQL.
  1886. * Ignoring empty owner_guids in elgg_get_entities.
  1887. * Removed old code from get_submenu().
  1888. * Added deprecation procedures to coding standards.
  1889. 2009-11-09 cash
  1890. * updated changes.txt
  1891. * REST api hmac signature encoding now compatible with Amazon S3
  1892. and OAuth
  1893. 2009-11-08 brettp
  1894. * Fixed the wrapper for comment listing.
  1895. * No more hasty commits--Fixing a var_dump() left in.
  1896. * Uncommenting out the bulk of the search functions.
  1897. * Added super-basic support for searching comments.
  1898. 2009-11-07 cash
  1899. * combined the two different pams into one and fixed an issue with
  1900. hmac authentication
  1901. 2009-11-07 brettp
  1902. * Reverted groups and users to LIKE instead of MATCH AGAINST.
  1903. * Moved default search hooks into search mod.
  1904. Using MySQL's MATCH ... AGAINST instead of likes for most
  1905. searches.
  1906. Changed 'tag' to 'q' while maintaining backward compatibility.
  1907. 2009-11-07 cash
  1908. * fixed bug in list_entities() wrapper function - it was ignoring
  1909. false values - there are probably similar problems in the other
  1910. new wrapper functions
  1911. * fixes #1324 - default topbar icon now exists
  1912. * fixes #1227 - this one has been causing nasty problems for far
  1913. too long
  1914. 2009-11-06 cash
  1915. * removed space which would break the schema parsing routine for
  1916. the next poor sucker who tried to add a table - not the most
  1917. robust code
  1918. * strike previous - we need the password auth to get the user token
  1919. - will just need to document that pam_auth_pass does not work
  1920. with REST because the user credentials are not set
  1921. * removing username/password authorization for REST by default -
  1922. developers can add their own custom PAM using the plugin hook if
  1923. they require this
  1924. 2009-11-06 brettp
  1925. * Removed old group search hook.
  1926. * Removed old user search.
  1927. * Added search for group, tags, and users.
  1928. * Added ability to pass 0 as a subtype meaning "entities without a
  1929. subtype".
  1930. * Added default object search.
  1931. * Corrected documentation for elgg_get_entities_from_metadata()
  1932. * Enable search mod upon installation.
  1933. * Updated search for FTS.
  1934. 2009-11-04 cash
  1935. * users now allowed to have multiple sessions but not multiple
  1936. remember me cookies (yet)
  1937. 2009-11-03 brettp
  1938. * Updated htmlawed to allow the default TinyMCE styles.
  1939. 2009-11-03 cash
  1940. * standardized xml.php and fixed output of booleans in xml view
  1941. 2009-11-02 brettp
  1942. * Updated changes for deprecated functions.
  1943. * Deprecated elgg_get_entities_from_annotations().
  1944. * Changed elgg_get_entities_from_access_id() to be closer to how
  1945. other functions work.
  1946. * Updated htmlawed to disallow many style attributes.
  1947. 2009-11-02 cash
  1948. * setting xml version and encoding in xml pageshell
  1949. 2009-10-30 nickw
  1950. * Deprecating get_entities_from_access_id().
  1951. 2009-10-30 brettp
  1952. * No longer using fullview for listing registered entities on front
  1953. page.
  1954. 2009-10-30 nickw
  1955. * Removing deprecated function call from find_plugin_settings().
  1956. 2009-10-30 brettp
  1957. * Namespaced metadata keys for elgg_get_entities_from_metadata() so
  1958. no clashes will happen with annotations.
  1959. 2009-10-30 nickw
  1960. * Updating 1.7 CHANGES file.
  1961. 2009-10-30 brettp
  1962. * Updated changes for the relationship functions.
  1963. 2009-10-30 nickw
  1964. * Cleaning up logic regarding view error notices.
  1965. 2009-10-29 brettp
  1966. * Deprecated get_entities_from_relationships_and_meta().
  1967. 2009-10-29 nickw
  1968. * Fully deprecating file matrix use with username.
  1969. Plugins building the file matrix with the username will still
  1970. work, but a warning is logged.
  1971. * Updating unit test to reflect deprecated functions.
  1972. 2009-10-29 brettp
  1973. * Fixed incorrect wrapper for get_entities_from_relationship() ->
  1974. elgg_get_entities_from_relationship().
  1975. 2009-10-28 brettp
  1976. * Deprecated get_entities_from_relationship()
  1977. * Actually fixed the documentation for
  1978. elgg_get_entities_from_metadata().
  1979. * Cleaned up table prefix for elgg_get_entity_metadata_where_sql().
  1980. Cleaned up some documentation.
  1981. * Updated documentation for elgg_get_entity_metadata_where_sql()
  1982. * Got rid of the silly conditional comments in the db upgrade now
  1983. that I know what they are.
  1984. * Added table locking and disabling keys for the UTF8 database
  1985. upgrade.
  1986. 2009-10-28 nickw
  1987. * Creating an upgrade script for new user filepath.
  1988. 2009-10-28 brettp
  1989. * Deprecated get_entities_from_metadata() and
  1990. get_entities_from_metadata_multi().
  1991. 2009-10-27 nickw
  1992. * Removing local debug info from filestore unit test.
  1993. * Modifying user file locations to be based on guid.
  1994. Previous implementations utilized the owner's username to
  1995. determine a file path matrix based on (up to) the first five
  1996. letters. To eliminate language and filesystem inconsistencies,
  1997. the matrix is now created from the entity's creation date and
  1998. guid. This has the added benefit of (potentially) allowing users
  1999. to update their usernames.
  2000. 2009-10-27 brettp
  2001. * Updated changes for bug #1161 and deprecated
  2002. get_entities_from_metadata()
  2003. * Fixed caching issue that caused metadata test for
  2004. get_entities_from_metadata() to fail.
  2005. * Removed some commented out code.
  2006. * Fixed get_entities_from_metadata() wrapper when passing
  2007. case_sensitive = FALSE.
  2008. * Fixes #1161: Views now default to 'default' if not found.
  2009. * Created elgg_get_entities_from_metadata() and made
  2010. get_entities_from_metadata().
  2011. Made elgg_get_entities() accept extra joins and wheres in the
  2012. options.
  2013. Created a helper function elgg_normalise_plural_options_array()
  2014. to rewrite shortcut singular options to plurals.
  2015. 2009-10-26 nickw
  2016. * Rewriting metastrings search query for simplicity.
  2017. 2009-10-26 brettp
  2018. * Updated changes to show deprecated get_entities().
  2019. 2009-10-25 cash
  2020. * cleaned up the web services unit tests
  2021. 2009-10-25 brettp
  2022. * Corrected bug when passing container_guids or owner_guids of 0.
  2023. Changed the name of the $prefix to $table in sql helper
  2024. functions.
  2025. Improved documentation.
  2026. 2009-10-24 brettp
  2027. * Created elgg_get_entities() and rewrote get_entities() to pass to
  2028. the new function.
  2029. First go at removing get_entities() calls in native functions.
  2030. * Cleaned up some code in elgg_view().
  2031. * Slight code cleanup.
  2032. 2009-10-23 nickw
  2033. * Creating a unit test for ElggUser
  2034. 2009-10-23 brettp
  2035. * Standardized entity listing views.
  2036. * Updated standards for method names.
  2037. 2009-10-22 brettp
  2038. * Refs #1330: Contributed autop() to Wordpress.
  2039. * Pulling in MITRE's search core. Fo'rizzle this time. Yo.
  2040. 2009-10-22 nickw
  2041. * Updating core changes file
  2042. * Adding unit testing to the GUI.
  2043. Unit tests can be run from the core Diagnostics mod.
  2044. 2009-10-22 cash
  2045. * more unit tests for REST api
  2046. 2009-10-21 nickw
  2047. * Allowing entities to be retrieved by case-insensitive search.
  2048. Adding a new unit test for ElggMetadata.
  2049. * Reducing the output level of log messages set to "DEBUG".
  2050. Debug level messages will be logged at the same level as
  2051. warnings.
  2052. Additionally, users will be notified when attempting to run the
  2053. test suite without first placing the site in debug mode.
  2054. 2009-10-20 cash
  2055. * more unit tests for REST api
  2056. * updated CHANGES.txt with services API changes
  2057. 2009-10-19 nickw
  2058. * Replacing a direct call to error_log() with new elgg_log().
  2059. * Adding debug options to admin site settings.
  2060. Debugging errors and warnings to screen. If notice level is
  2061. enabled, output is sent to system log file.
  2062. 2009-10-19 cash
  2063. * first version of new REST api
  2064. 2009-10-17 cash
  2065. * updated documentation on PAMs as I will be fixing some API PAM
  2066. issues
  2067. 2009-10-16 nickw
  2068. * Rewriting core debug messages to be more informative.
  2069. Introducing the concept of levels for Elgg debugging: notices,
  2070. warnings and errors are displayed when the appropriate debugging
  2071. level is enabled. An additional level of "debug" exists to
  2072. differentiate from errors.
  2073. 2009-10-16 brettp
  2074. * Finished standardizing seconday views.
  2075. * Standardized views/failsafe/*
  2076. * Finish up standardizing views/default/*
  2077. * More views cleanup.
  2078. * Standardizing views.`
  2079. * Standardized more files.
  2080. * Standardized files
  2081. 2009-10-15 brettp
  2082. * Merged admin access override hook with ignore access system
  2083. override hook.
  2084. get_sql_access_prefix() now correctly uses
  2085. elgg_check_access_overrides() instead of
  2086. elgg_get_ignore_access().
  2087. * Standardized files.
  2088. * Standardized files.
  2089. * Standardized files.
  2090. * Standardized gobs of files.
  2091. 2009-10-14 brettp
  2092. * Standardized engine/lib/cache.php
  2093. * Standardized engine/lib/api.php
  2094. * Standardized engine/handlers/*
  2095. * Standardized dashboard/*
  2096. * Standardized admin/*
  2097. * Standardized actions/*
  2098. * Standardized.
  2099. * Standardized actions/admin/*
  2100. * Standardized account/*
  2101. * Standardized _css/*
  2102. * Updated changes file for $is_admin deprecation.
  2103. 2009-10-14 cash
  2104. * test commit
  2105. 2009-10-13 nickw
  2106. * Swallowing all Elgg notices within unit tests.
  2107. By default, SimpleTest converts PHP errors into exceptions. This
  2108. is restricted by adding a call to swallowErrors() within the
  2109. tearDown() methods. This has also been noted within the unit test
  2110. skeleton.
  2111. * Creating a generic ElggSite unit test.
  2112. 2009-10-13 brettp
  2113. * Standardized users and entities.
  2114. Fleshed out elgg_set_ignore_access() and elgg_get_ignore_access()
  2115. * Standardize elgglib.php
  2116. * Test suite now requires admin for web-based tests.
  2117. Uses access overrides for cli-based tests.
  2118. * Standardized entities.php.
  2119. * Fix typo in ElggAccess:get_ignore_access().
  2120. * First pass at removing $is_admin global.
  2121. 2009-10-12 nickw
  2122. * Adding unit tests for the ElggObject class.
  2123. Restricting testing suite to only be run as a logged-in user.
  2124. This will not allow the tests to be run from the command line,
  2125. but this is already the case due to debug static.
  2126. 2009-10-11 brettp
  2127. * Added coding styles and changes documents.
  2128. 2009-10-09 brettp
  2129. * Standardized annotations.php.
  2130. * Standardized admin.php
  2131. * Standardized activity.
  2132. * Standardized actions.php
  2133. * Reverted back to previous copy removing Justin's search because
  2134. of views problems in plugins.
  2135. * Pulled in Justin's search changes from github.
  2136. 2009-10-09 nickw
  2137. * Creating an ElggObject unit test.
  2138. Fixing issues with the unit test plugin hooks, as well as
  2139. infinite looping bugs introduced by the unit test skeleton.
  2140. 2009-10-08 nickw
  2141. * Adding unit test for ElggEntity annotations.
  2142. 2009-10-08 brettp
  2143. * Brought access.php and sesssion.php up to code standards.
  2144. 2009-10-08 nickw
  2145. * Adding generic unit tests for ElggEntity.
  2146. 2009-10-07 brettp
  2147. * database.php now more closely matches coding standards.
  2148. * Fixes #1181: UTF8 now correctly stored in database.
  2149. * Fixes #790: Removing unneeded @s.
  2150. 2009-10-06 nickw
  2151. * Adding unit test methods to the new Entities test.
  2152. 2009-10-06 brettp
  2153. * Removed elgg_test entries.
  2154. 2009-10-06 nickw
  2155. * Fixing a spacing issue with constructed SQL query.
  2156. Closes #1295.
  2157. * Removing the unused javascript directory from core.
  2158. Closes #1311.
  2159. 2009-10-05 brettp
  2160. * Removing old testing.php lib.
  2161. 2009-10-03 brettp
  2162. * Moved core tests into tests/core.
  2163. Fixed typo in skeleton and entities tests.
  2164. Only run tests in debug mode.
  2165. 2009-10-02 brettp
  2166. * Added more info to the test.
  2167. Added a test skeleton.
  2168. * Added unit tests for entities.
  2169. * Added unit tests.
  2170. * Added simpletest and start of unit tests.
  2171. 2009-09-30 brettp
  2172. * Added autofocusing of the username field on the login page.
  2173. 2009-09-30 pete
  2174. * new activity river - clipped overflow for long urls/strings
  2175. 2009-09-23 brettp
  2176. * Upped minChars to 2 for user picker.
  2177. * Disabled matchContains in user picker.
  2178. * Updated the user picker to avoid possible mysql injection attacks
  2179. and to search only by leading chars.
  2180. 2009-09-22 pete
  2181. * collections picker - delete link given classname and brackets
  2182. removed from string
  2183. 2009-09-21 brettp
  2184. * Removing embed view in favor of the correct views in the plugin.
  2185. 2009-09-21 nickw
  2186. * Adding core contributor credit.
  2187. Testing ability to commit to core elgg trunk.
  2188. 2009-09-21 dave
  2189. * New river code added to allow user comment to be pulled out and
  2190. displayed
  2191. 2009-09-17 brettp
  2192. * Updated user picker to return 25 results, text input to be 30
  2193. wide.
  2194. 2009-09-16 brettp
  2195. * Changed get_entities_from_access_collection() to
  2196. get_entities_from_access_id() to be more generic.
  2197. * Fixes #1238: Added ElggExtender::getOwnerEntity() and changed
  2198. ElggExtender::getOwner() to return just the GUID.
  2199. Also, this fixes a bug with checking permissions on annotations.
  2200. 2009-09-15 brettp
  2201. * Fixes #1251: Correct strings applied.
  2202. 2009-09-10 brettp
  2203. * Updated fixes for checking for admin in get_access_sql_prefix()
  2204. * Checking against admin metadata instead of $is_admin global in
  2205. get_access_sql_suffix().
  2206. * Fixing a bug with when getting the sql suffix for the
  2207. non-loggedin user.
  2208. 2009-09-09 brettp
  2209. * Added "Only Friends" string for user picker.
  2210. * Defaulted userpicker to all users. Checkbox makes it only
  2211. friends.
  2212. 2009-09-09 dave
  2213. * updating the version number in the readme
  2214. 2009-09-07 brettp
  2215. * Better jquery deleting of user entity for user picker.
  2216. * Pulled out language string to language file.
  2217. * Added bolding to term searc in user picker.
  2218. * Updated livesearch page handler to use classes instead of hard
  2219. coded css.
  2220. * Added rough version of a new user picker.
  2221. * Fixes #1207: Using fullviews with proper list_entity params.
  2222. 2009-09-06 brettp
  2223. * Bumped version number.
  2224. * Test commit take 2.
  2225. * Test commit for github.
  2226. * Fixed a potential security issue concerning site views.
  2227. 2009-09-04 brettp
  2228. * Added strip_tags() to setting titles in ElggEntity
  2229. 2009-09-04 dave
  2230. * Patch submitted for ticket #886 rolled back as it was causing
  2231. #1205 -> #886 will need further investigating
  2232. * activity display toggle so site admins can choose avatars or the
  2233. small icons
  2234. 2009-09-03 brettp
  2235. * Adding additional hooks to add/remove/update users for
  2236. access_collections()
  2237. Added autocomplete endpoint in input_init()
  2238. * Cleaning up autocomplete view.
  2239. * Added autocomplete view to core.
  2240. 2009-09-03 dave
  2241. * missing comma added
  2242. * fullview hashed out for now as it caused unexpected behaviour on
  2243. admin user list view, needs more investigating
  2244. 2009-09-02 dave
  2245. * Patch on ticket #1210 committed
  2246. * Patch committed for #1207
  2247. * order by bug fixed in get_entities_from_relationship
  2248. 2009-09-01 dave
  2249. * a simple function which returns a string version of an entity's
  2250. access level
  2251. 2009-08-31 brettp
  2252. * All line endings are now Unix-style.
  2253. 2009-08-28 brettp
  2254. * Fixes #1196: ElggEntity::disable() now accepts a 2nd arg for
  2255. recursive. New users are not recursively disabled for plugins
  2256. that need to create entities owned by the new user upon entity
  2257. creation.
  2258. 2009-08-27 brettp
  2259. * Fixes #1191: set_input() was never being called for tag in
  2260. search_page_handler().
  2261. 2009-08-27 dave
  2262. * a missing pipe added
  2263. * a snippet of a new comment on an object will now appear in the
  2264. activity river
  2265. 2009-08-26 brettp
  2266. * Added entity_owner_guid to get_annotations()
  2267. 2009-08-25 dave
  2268. * a simple solution to a css/js loading bug. We need to come up
  2269. with something better, long term.
  2270. 2009-08-23 dave
  2271. * new style added for page update action appearing in the river
  2272. 2009-08-21 brettp
  2273. * Fixes #1180: Group join event triggered after joining group. This
  2274. trigger's return was never being tested so no overriding could be
  2275. done. If we decide to test the trigger to stop group joining,
  2276. groups_write_acl_plugin_hook() will need to be changed...
  2277. 2009-08-21 dave
  2278. * new friending river view applied
  2279. 2009-08-20 brettp
  2280. * Version bump to 1.6.
  2281. * Whoa nelly this is a big one: Removed license and copyright for
  2282. files.
  2283. 2009-08-19 brettp
  2284. * Fixes #1176: Added date back to license.
  2285. * Test
  2286. 2009-08-11 brettp
  2287. * Fixes #942: In register_user, replaced sanitise_string() call
  2288. with a simple trim(). Not a problem because all SQL sanitation is
  2289. handled elsewhere.
  2290. * Added timelower and timeupper to get_annotations() and
  2291. __get_annotations_calculate_x() and its helpers.
  2292. 2009-08-06 dave
  2293. * removed all main plugins from core - they now live in the plugins
  2294. svn
  2295. 2009-08-05 brettp
  2296. * Added documentation to list_entities_from_access_collection();
  2297. 2009-08-04 brettp
  2298. * Fixed a security issues when simple cache is off.
  2299. 2009-08-04 dave
  2300. * small edit
  2301. 2009-08-03 brettp
  2302. * Added starttime and endtime for get_entities_from_annotation().
  2303. 2009-07-30 brettp
  2304. * Refs #1089: Removed [B] flag from htaccess. This flag is wildly
  2305. inconsistent in functionality and support in Apache. Will have to
  2306. implement a solution in PHP.
  2307. 2009-07-29 brettp
  2308. * Added get/list_entities_from_access_collection().
  2309. * Fixes #1151: Added is_dir() check before attempting to create
  2310. cache directory.
  2311. 2009-07-27 brettp
  2312. * Fixes #1148: Correctly comparing strings to get OS.
  2313. 2009-07-27 pete
  2314. * small fix to force facebook and twitter user icons to the right
  2315. size in the recent members sidebar
  2316. 2009-07-24 brettp
  2317. * Fixes #1144: Added comma between order by fields.
  2318. 2009-07-22 marcus
  2319. * Closes #1137: Setting a hidden variable "returntoreferer" in a
  2320. login form will now cause the action to use the "referrer"
  2321. address on a successful login. Version bump.
  2322. * Minor bugfix on username
  2323. 2009-07-17 marcus
  2324. * Version bump
  2325. * Closes #1131: htmlentities in view around user text
  2326. 2009-07-16 dave
  2327. * readme tweak
  2328. * small tweak
  2329. 2009-07-15 brettp
  2330. * Forcing a new db connect for simplecache/view.php and
  2331. mod/profile/icondirect.php
  2332. Will avoid bugs if a previous connection has been created.
  2333. 2009-07-13 marcus
  2334. * Closes #1119: If post data not initially found then input stream
  2335. is used.
  2336. 2009-07-10 marcus
  2337. * Removed #1100 hack
  2338. 2009-07-09 brettp
  2339. * Test commit.
  2340. 2009-07-09 marcus
  2341. * Closes #1100: Added a dummy function to page shell to initialise
  2342. jquery
  2343. * Closes #1113: Htmlentities made UTF-8 and quotes safe.
  2344. 2009-07-08 marcus
  2345. * Closes #1111: Using substr instead of parse_url.
  2346. * Refs #427: Added $vars array to hook call.
  2347. 2009-07-07 brettp
  2348. * Closes #956: Classes are removed by the HTML filter.
  2349. * Refs #1099: Using write access hook to allow group-only ACLs.
  2350. Need to examine better solutions after 1.7.
  2351. 2009-07-06 marcus
  2352. * Closes #1105: Value on input/pulldown view now escaped.
  2353. * Closes #1075: XML-RPC client behaving as per spec
  2354. 2009-07-06 brettp
  2355. * Refs #1089: Added [B] flag to rewrite for tags. Won't work until
  2356. apache 2.2.12. Cleaned up some query code in pagehandler().
  2357. 2009-07-06 marcus
  2358. * Admin cropping of other user icons now works as expected.
  2359. * Fixed doubling on icon edit (nb. this was not the same issue as
  2360. Refs #1100)
  2361. * Removed edit profile, added links to own page.
  2362. 2009-07-06 dave
  2363. * small tweak to filestore
  2364. 2009-07-06 marcus
  2365. * * Closes #1104: Edit profile and edit icon links on pulldown menu
  2366. for editable users.
  2367. * Closes #545: Admins are now able to edit profiles and icons of
  2368. other users.
  2369. * CSRF protection added to icon upload and edit code.
  2370. * Version bump.
  2371. * Closes #742: Ability to retrieve master icon from getIcon()
  2372. interface.
  2373. * Closes #1103: Profile text now has translation tag
  2374. 2009-07-03 pete
  2375. * added css rule for em tags to work properly with htmlawed and
  2376. tinyMCE editor
  2377. 2009-07-03 brettp
  2378. * Allowing selected style attributes in htmlawed.
  2379. 2009-07-02 marcus
  2380. * Removing update client from initial modules.
  2381. * Refs #1086 & #1073: Filtering and captcha have correct install
  2382. defaults.
  2383. 2009-07-02 brettp
  2384. * Closes #859: Group forum thread-starters receive same email as
  2385. participants.
  2386. 2009-07-02 dave
  2387. * order by now works on get entities from metadata
  2388. 2009-07-01 brettp
  2389. * Fixed a typo in htmlawed filtering.
  2390. * Refs #1058: Using validated metadata for new user permission
  2391. check. Correctly allows for enable() / disable(), but still not
  2392. ideal.
  2393. 2009-07-01 marcus
  2394. * Refs #1086: Deprecating kses and removing it from core. Version
  2395. bump.
  2396. 2009-07-01 brettp
  2397. * Refs #1086: Added htmLawed plugin as replacement for kses.
  2398. 2009-07-01 marcus
  2399. * Closes #1097: Results set by set_input are now also filtered by
  2400. get_input()
  2401. * Short circuit on delete annotations to avoid error message
  2402. * Metadata delete now passing correct object, also handles missing
  2403. metadata entity.
  2404. 2009-07-01 pete
  2405. * update to jquery 1.3.2 and jqueryUI 1.7.2 closes #941
  2406. 2009-06-30 pete
  2407. * fixed wire reply button (missing 'echo'), and tweaked
  2408. river/dashboard reply link for the default theme. Also fixed a
  2409. typo in the admin area
  2410. 2009-06-30 marcus
  2411. * Refs #1086: Fixes specific issues mentioned pending KSES fix /
  2412. replacement
  2413. 2009-06-30 brettp
  2414. * Modified output/confirmlink view to accept a class param.
  2415. user_remove_friend() uses remove_user_from_access_collection()
  2416. instead of raw SQL.
  2417. Deleting an access collection prompts using output/confirmlink.
  2418. 2009-06-30 dave
  2419. * wire links will now work in the activity river
  2420. 2009-06-30 marcus
  2421. * Fixed typo
  2422. 2009-06-29 brettp
  2423. * Removed debug case from last commit.
  2424. * Ref #1015: Correctly placed the end div for access collection
  2425. delete link.
  2426. * Closes #1015: Added a prompt before deleting an access
  2427. collection. Also cleaned up some hard vs soft tab issues.
  2428. * Closes #502: Removing unfriended users from access lists upon
  2429. unfriending.
  2430. * Closes #337: Added checking for metastrings in
  2431. __get_annotations_calculate_x()
  2432. * Updated get_*() functions ot return false if an invalid subtype
  2433. is specified.
  2434. 2009-06-29 marcus
  2435. * Closes #1073: Captcha off by default
  2436. 2009-06-29 brettp
  2437. * Test commit.
  2438. 2009-06-28 marcus
  2439. * Access levels on add_to_river() will now respect ACCESS_DEFAULT
  2440. level.
  2441. * Closes #1090: Removed xml:base from RSS channel tag.
  2442. 2009-06-26 marcus
  2443. * Minor point of clarification
  2444. 2009-06-25 pete
  2445. * tweak to input box size
  2446. 2009-06-24 marcus
  2447. * Version bump
  2448. * Closes #427: Original view name passed to plugin hook.
  2449. * Some tidying of file download manager functions.
  2450. 2009-06-23 marcus
  2451. * Version bump
  2452. * Action gatekeeper added to add and remove friends.
  2453. 2009-06-19 marcus
  2454. * Version bump.
  2455. * Closes #581: First draft ICAL export views for Notable calendar
  2456. events.
  2457. 2009-06-18 marcus
  2458. * Version bump.
  2459. * Closes #601: Provides default for new ElggFilestore objects to
  2460. remove warning message.
  2461. 2009-06-17 marcus
  2462. * * Translation 'reply' fixed.
  2463. * Now possible to reply to wire posts from within the river.
  2464. * Closes #719: More options on annotation count functions.
  2465. * Closes #540: input/* views have internalid attribute.
  2466. * Refs #964: Correct detection of type.
  2467. * Version bump
  2468. * Refs #328: Documentation tweak.
  2469. * Refs #964: Tidied plugin hook into framework function, changed
  2470. hook to entity:annotate.
  2471. 2009-06-16 marcus
  2472. * Marcus Povey 20090616:
  2473. * Closes #964: Introduces a plugin hook 'annotations:view',
  2474. $entity_class (object/user/group/site) called elgg_view_entity on
  2475. FULL view. This lets you return annotations to an entity and
  2476. control the order in which they're displayed. Existing views
  2477. remain un-effected but should probably be retrofitted.
  2478. * Version bump.
  2479. * Bugfix to archive logs sql
  2480. 2009-06-14 marcus
  2481. * URL shortener view.
  2482. * Actions rewrite rule will now match against numbers as well as
  2483. letters.
  2484. * Version bump
  2485. * Call out to a url shortner if one is available, through the use
  2486. of the input/urlshortner view.
  2487. 2009-06-12 marcus
  2488. * Version bump
  2489. * Refs #1041:
  2490. * Speculative fix, extended blacklist of invalid characters for
  2491. user signup
  2492. * Mapping some filestore matrix characters (notable '.') to a
  2493. safe char
  2494. * Refs #1041: Extra debug
  2495. 2009-06-11 marcus
  2496. * Block URL unsafe characters from username
  2497. 2009-06-10 marcus
  2498. * File cache attempts to create directory if it is not present.
  2499. 2009-06-08 marcus
  2500. * * Introducing substr wrapper function
  2501. * Wire strips tags (Closes #1045)
  2502. 2009-06-05 marcus
  2503. * Closes #639:
  2504. * Metastrings can be searched either case sensitive or
  2505. insensitive modes.
  2506. * Tags now have case lowered in a UTF8 safe way (requires
  2507. mbstring support).
  2508. * Introducing mb_wrapper.php containing multibyte wrapper
  2509. functions.
  2510. * Version bump.
  2511. * Introduces #1043 for consideration.
  2512. * Close #1040: Limited explode on action and page handler.
  2513. 2009-06-04 marcus
  2514. * Closes #1037: Removed double pasting
  2515. 2009-06-04 kevin
  2516. * Changed a variable name that IE did not like.
  2517. 2009-06-04 marcus
  2518. * Closes #998 : Operator selection on get by metadata multi
  2519. 2009-06-02 marcus
  2520. * Removed some error messages
  2521. 2009-05-29 marcus
  2522. * Option to suppress visible errors in token validation code.
  2523. 2009-05-29 dave
  2524. * hashed out folders view
  2525. 2009-05-28 marcus
  2526. * Closes #1035: Page handler now urldecodes input, necessary as
  2527. vars are extracted from request_uri and not $_REQUEST (which is
  2528. automatically decoded)
  2529. * Fixed some typos in group search
  2530. * Group search language correction
  2531. * Group search language correction
  2532. * Refs #965: Correct some search links.
  2533. * Refs #965: Correct some search links.
  2534. * Refs #965: Search now correctly using page handler to make it
  2535. easier to replace.
  2536. * Refs #965: Topbar search now pointing at correct url.
  2537. * Closes #805: Top bar search now internationalised. Refs #965
  2538. 2009-05-27 marcus
  2539. * Delete event now triggered on metadata and annotation delete
  2540. * Version bump
  2541. * Admin shortcut flag set on login as well as init
  2542. 2009-05-27 kevin
  2543. * Removed plugin-specific references from file_display_thumbnail
  2544. and file_add_to_folders.
  2545. 2009-05-22 marcus
  2546. * Refs #965: Allowing upgrades to be loaded from other locations.
  2547. * Closes #1030: Group title and description search added, refs #965
  2548. * Closes #1031: Restored wildcard as it didn't appear that slow.
  2549. 2009-05-21 dave
  2550. * captcha layout tweak
  2551. 2009-05-19 marcus
  2552. * Version bump
  2553. * Refs #1027: Introducing $CONFIG->db_disable_query_cache which
  2554. allows disabling of query cache for implementation in CLI mode
  2555. * Closes #1026: Removed "@" from include statement
  2556. 2009-05-18 marcus
  2557. * Closes #1025: Using the correct variable.
  2558. 2009-05-14 marcus
  2559. * Version bump
  2560. * Closes #646: GeoRSS support added to Locatable objects with
  2561. coordinates on RSS feeds
  2562. * Closes #1024: Added call to views which allow extensions to be
  2563. made.
  2564. * Making use of the Dublin Core extensions to provide owner
  2565. information in RSS feeds
  2566. * Fixed geocode stuff + version bump
  2567. 2009-05-13 marcus
  2568. * Version bump
  2569. * Closes #1009: Diagnostics unit test with example
  2570. * Refs #1009: Enhancements to diagnostics tool to use the test
  2571. framework.
  2572. * Refs #1009: Changed the method tests are performed.
  2573. * Refs #1009: Simple test framework outline added.
  2574. 2009-05-12 marcus
  2575. * Closes #1003: Using more efficient query
  2576. * Removed deprecated river library + version bump
  2577. * Closes #749: Warning message on missing token.
  2578. 2009-05-11 marcus
  2579. * Closes #944: Changed owner check to a canEdit check on the group.
  2580. * Deprecated old river code
  2581. * Closes #1010: Log event now called on an event of its own, this
  2582. permits plugins to add additional logging or replace the logging
  2583. method altogether.
  2584. This is only possible now that the old river code has been
  2585. replaced.
  2586. * Refs #965 & #967: Event triggered on upgrade, allowing easier
  2587. integration with plugins.
  2588. * Closes #1017: Div no longer closed early.
  2589. * Closes #1016: Image tag closed
  2590. * Version bump
  2591. * Captcha list can now be extended by other plugins
  2592. 2009-05-08 marcus
  2593. * Hard limit to string lengths.
  2594. * Added font licence, refs #1011
  2595. * Closes #1011: Added basic captcha support.
  2596. * System default plugins now accepts array as well as CSV
  2597. * Refs #1011: Correctly CSSed and now using captcha if available
  2598. 2009-05-07 marcus
  2599. * Version bump
  2600. * Closes #983: Introducing input/captcha view, use wherever a
  2601. captcha is required - override with plugins and use the actions
  2602. hook to do additional validation!
  2603. * Refs #975: Get entities from metadata and relationship now
  2604. behaves as expected
  2605. 2009-05-05 marcus
  2606. * Closes #994: elgg_view_exists will now check to see if a view
  2607. exists by dint of being extended.
  2608. * Removing spurious error log messages
  2609. * Closes #725: Typo corrected.
  2610. * Closes #950: Fixed missing translations.
  2611. * Closes #1004: Welcome no longer hard coded.
  2612. * Version bump
  2613. * Closes #1007: Private data now removed on entity deletion.
  2614. * Closes #1008: Fixed typo
  2615. 2009-05-04 marcus
  2616. * Closes #824: Test variable to prevent error message in log.
  2617. 2009-05-01 marcus
  2618. * Closes #1002: Committed missing variable code
  2619. * Test
  2620. * Test
  2621. 2009-04-29 marcus
  2622. * Closes #1001: This is a test
  2623. * Refs #4: This is a test
  2624. *
  2625. *
  2626. * Test
  2627. * Test
  2628. * Test
  2629. * Test
  2630. * TEst
  2631. * Test
  2632. * Removed test
  2633. * Test
  2634. 2009-04-27 marcus
  2635. * Closes #927: Minimum user length no longer hard coded.
  2636. * Closes #975: Now possible to search by metadata and relationship
  2637. * Closes #943: Event triggered when banning or unbanning a user.
  2638. 2009-04-24 marcus
  2639. * Version bump
  2640. * Added security token to group edit form
  2641. * Introducing input/securitytoken as an intermediate step for form
  2642. conversion.
  2643. * Closes #969: Admin option to allow the setting of certain access
  2644. controls on a group
  2645. * Closes #856: Admin created users are no longer created as being
  2646. owned by the admin
  2647. 2009-04-23 marcus
  2648. * Refs #969: Added admin menu option for enabling private groups
  2649. * Refs #969: Added admin menu option for enabling private groups
  2650. * Closes #980: group_gatekeeper() now has an admin override if the
  2651. admin is logged in
  2652. * Closes #989: Forces regenerate on next refresh when cache file is
  2653. missing
  2654. 2009-04-22 marcus
  2655. * Deleting correct data + using correct tables
  2656. * Closes #957: Annotations and metadata owned by a deleted user are
  2657. now also deleted.
  2658. * Closes #957: Groups topics now handle deleted users, I recommend
  2659. that people look at what I've done and handle deleted users in a
  2660. similar way in their plugins.
  2661. 2009-04-21 marcus
  2662. * Belts and braces checking on isloggedin()
  2663. 2009-04-21 dave
  2664. * an extra view to extend, added to sidebar boxes
  2665. 2009-04-17 marcus
  2666. * Refs #833: Added manifest
  2667. * Closes #833: Kses now built as module
  2668. * Reverted last
  2669. 2009-04-17 dave
  2670. * small tweak to kses input, for now.
  2671. 2009-04-17 marcus
  2672. * Removed style on code
  2673. * Removed columns
  2674. * Slightly more draconian kses rules
  2675. * Closes #982: Object limit maximum raised.
  2676. 2009-04-16 marcus
  2677. * Moved old file mime type guesser back to files plugin so that
  2678. there are no conflicts
  2679. 2009-04-16 kevinjardine
  2680. * Passed container_guid to any quota plugins and removed duplicate
  2681. function definition.
  2682. * Added file_get_general_file_type() function
  2683. 2009-04-15 marcus
  2684. * Centralised mimetype function
  2685. * Rolled in Kevin's file store enhancements and upload code.
  2686. * Version bump
  2687. * Error logged on page forward due to missing page owner.
  2688. 2009-04-14 pete
  2689. * link to the wire added to bottom of latest wire post box on
  2690. riverdashboard page
  2691. 2009-04-11 dave
  2692. * small profile custom fields tweak
  2693. 2009-04-10 ben
  2694. * The Wire incoming SMS now uses the default access level.
  2695. * Moving the wire to use $SESSION instead of $_SESSION
  2696. * Removing viewtype autoforward, because it broke installs.
  2697. 2009-04-10 marcus
  2698. * Rolled token into url and confirmlink
  2699. * Closes #977: get_tags now functional for entities without
  2700. subtypes.
  2701. 2009-04-09 marcus
  2702. * Introducing actionurl.php (Refs #749)
  2703. * Forward user if a page owner is inaccessible (Refs #969)
  2704. * Non-default view types now preserved when forwarding.
  2705. * Closes #974: Owner_guid may now be an array
  2706. 2009-04-08 marcus
  2707. * Close #968: View path cache can now be turned on and off
  2708. * Removed unused experimental cache functions
  2709. * Refs #946: Improved documentation on enable/disable/reorder
  2710. plugin commands
  2711. * Refs #968 & #946: Tidied filepath cache stuff by placing them in
  2712. function calls.
  2713. * Refs #963: Autop changed to longtext on standard views
  2714. * Added callback support to get_data_row()
  2715. 2009-04-07 marcus
  2716. * Closes #937: Added time constraints to the tag retrieval query.
  2717. 2009-04-07 ben
  2718. * The inclusion of a new library merits a new internal version
  2719. number.
  2720. 2009-04-07 marcus
  2721. * Closes #932: Recent members string no longer hard coded
  2722. 2009-04-07 ben
  2723. * jQuery Form plugin, welcome to Elgg Core.
  2724. 2009-04-02 marcus
  2725. * Closes #949: Method in "via {{Method}}" now wrapped in an
  2726. elgg_echo
  2727. * Closes #945: enable/disable_plugin now updates
  2728. $ENABLED_PLUGINS_CACHE
  2729. 2009-03-31 marcus
  2730. * Version bump
  2731. * Closes #896: Error thrown if user not validate. Metadata
  2732. physically removed rather than simply blanked when validation is
  2733. requested.
  2734. Note: update_metadata no longer seems to support anonymous
  2735. metadata which is likely to have knock on issues elsewhere...
  2736. 2009-03-30 marcus
  2737. * Closes #916: Icondirect now using multibyte safe str_split code
  2738. from filestore.php
  2739. * Version bump
  2740. * Closes #875: Using db link
  2741. * Closes #889: Decoding html entities from messages before
  2742. stripping tags
  2743. * Closes #897: Memcache datalists correctly saved on first load
  2744. * Closes #903: Large <pre> and <code> blocks no longer break page
  2745. shell
  2746. * Closes #899: River dash ajax now UTF-8
  2747. * Closes #914: Removed odd line
  2748. 2009-03-30 ben
  2749. * Context can now be assigned by defining a constant in the page.
  2750. 2009-03-30 marcus
  2751. * Refs #926: Private wire posts get bumped to 'logged in'
  2752. 2009-03-26 dave
  2753. * small lang tweak
  2754. * small lang tweak
  2755. 2009-03-25 marcus
  2756. * Closes #930: addtopic -> edittopic
  2757. 2009-03-25 dave
  2758. * small tweak
  2759. * river view tweak for the wire
  2760. 2009-03-18 marcus
  2761. * Different assignment.
  2762. * Disposed of unnecessary $result variables.
  2763. * Closes #844: API parameter test logic improved
  2764. * Closes #883: Using different operator logic so that plugins can
  2765. replace existing translation entries.
  2766. * Closes #893: Using ->join() method instead to ensure that event
  2767. is triggered.
  2768. 2009-03-13 marcus
  2769. * Oh hai Elgg 1.5
  2770. * Closes #873: Mail/password reset/confirm actions forward to
  2771. wwwroot rather than ref. Version bump.
  2772. * Fixes #877: Minor typo addressed. Note: This function is
  2773. currently not used.
  2774. 2009-03-12 marcus
  2775. * Fixed typo in default plugins init + version bump
  2776. 2009-03-11 marcus
  2777. * Version bump
  2778. * Provide a From email address workaround for those with windows
  2779. servers. See issue http://bugs.php.net/bug.php?id=28038
  2780. 2009-03-11 ben
  2781. * Profile user icon URL fix.
  2782. 2009-03-11 marcus
  2783. * Closes 868: Fixes regression introduced in [3119]. Version number
  2784. bumped.
  2785. 2009-03-11 ben
  2786. * Added a clause that will detect if insert_data returned 0 rather
  2787. than false, and returns 'true' in this case. Fixes #867
  2788. * Javascript loaded using a safer URL scheme. Fixes #862
  2789. 2009-03-10 dave
  2790. * missing lang strings fixed
  2791. * missing strings added
  2792. 2009-03-10 pete
  2793. * left column sidebar background color changed for consistency with
  2794. other pages (props to Cash for spotting it)
  2795. 2009-03-09 marcus
  2796. * Minor api tweak
  2797. 2009-03-09 ben
  2798. * Changing version number
  2799. * Elgg 1.5 RC2. Hi!
  2800. 2009-03-09 marcus
  2801. * Closes #823: Root cause was that the Headers decl requires
  2802. mod_headers to be installed (and Apache had a very unhelpful
  2803. failure mode for instances when it wasn't). The Header def has
  2804. now been IfModuled out.
  2805. mod_headers is still recommended for correct functioning across
  2806. proxies.
  2807. 2009-03-09 pete
  2808. * openID river rules removed
  2809. 2009-03-09 marcus
  2810. * Refs #823: Mod_deflate htaccess def now disabled by default.
  2811. * Admins can now change group profile picture.
  2812. 2009-03-09 ben
  2813. * Banned users always have default icons.
  2814. * Some tweaks to river dashboard, including proper language usage.
  2815. * Banned users no longer get notifications
  2816. * User validation no longer occurs on first install
  2817. * Icons are now correctly resized
  2818. 2009-03-09 kevinjardine
  2819. * Groups now support add_group_tool_option so that any group tool
  2820. can be toggled on or off via the group's edit form.
  2821. * Introducing the add_group_tool_option function.
  2822. 2009-03-09 marcus
  2823. * Bumped version numbers on bundled plugins
  2824. 2009-03-08 pete
  2825. * css river rule added for openID user updating profile
  2826. 2009-03-07 marcus
  2827. * Version bump
  2828. * Closes #851: Fixed regression. It is now possible for an admin to
  2829. edit another user's profile consistent with 1.2
  2830. * Closes #844 & #845: Override is now no longer forced on and so
  2831. will now obey view cache settings.
  2832. * Closes #843: Introducing intermediary invite action to establish
  2833. invite relationship but ask a user to join
  2834. * Version bump
  2835. * Closes #841: User request for password changes now functional.
  2836. 2009-03-06 pete
  2837. * one column canvas padding adding
  2838. 2009-03-06 marcus
  2839. * Very minor comment tweak
  2840. * Reversed delete procedure on entities, parent now checked first
  2841. before sub deleted. Any stubs left over will be handled by the
  2842. garbage collector.
  2843. 2009-03-06 pete
  2844. * river icon added for openID friend, blockquote style tweaked,
  2845. elgg horizontal nav bar improved
  2846. 2009-03-06 marcus
  2847. * Bumped version number corresponding to the change
  2848. * Added garbage collector hook to clear up orphaned sub table
  2849. entities.
  2850. * Changed 'system','gc' to 'gc','system'
  2851. 2009-03-06 ben
  2852. * Fixed icon overrides
  2853. * If you don't have any friends, the river no longer returns all on
  2854. the 'friends' view. Fixes #839
  2855. * Removed banned listing
  2856. * Banned profiles are now hidden
  2857. * Fixed user profile ban message
  2858. 2009-03-06 marcus
  2859. * Version number bump
  2860. * Closes #838: Missing set from static var.
  2861. 2009-03-06 ben
  2862. * Improved JSON version of the dashboard
  2863. 2009-03-06 pete
  2864. * missing river entry style added
  2865. 2009-03-05 ben
  2866. * Online users list works properly
  2867. * Fixed generic river comment view
  2868. * Corrected a poorly formatted text string
  2869. * New manifest description for the wire.
  2870. * Elgg 1.5 RC1 is gearing up to leave the building.
  2871. * Farewell APIadmin, farewell GUIDtool. We'll see you over in the
  2872. plugins repo.
  2873. * Wire posts now save as default access level
  2874. * Wire posts are now default access
  2875. * Improved upgrade text
  2876. * Error in subtype detection
  2877. 2009-03-05 dave
  2878. * a small layout tweak
  2879. 2009-03-05 ben
  2880. * Fixed search RSS
  2881. 2009-03-05 marcus
  2882. * Bumped version
  2883. * Surpressing cron output
  2884. 2009-03-04 pete
  2885. * tiny rule added to make widget layout consistent across all
  2886. widgets
  2887. 2009-03-04 ben
  2888. * Private items never trigger notifications
  2889. * Access fix
  2890. * Let's go with the most obvious application of this.
  2891. * River access issues
  2892. * Stopgap for when you can no longer view river items.
  2893. * Button src isn't always required.
  2894. * Text changes to hopefully make friends notification settings a
  2895. little less confusing
  2896. * Addition to the contributors file
  2897. 2009-03-04 pete
  2898. * css tweak
  2899. 2009-03-04 ben
  2900. * GUIDtool now uses input/plaintext
  2901. * Access modification - owners can always see their own content
  2902. * Correction to FOAF URL
  2903. * FOAF URL fix
  2904. * FOAF contentwrapper
  2905. 2009-03-04 kevinjardine
  2906. * Changed notification to use has_access_to_entity to move all
  2907. access control checks to a single mechanism
  2908. 2009-03-04 pete
  2909. * added rule to prevent character remaing field focus on thewire
  2910. individual page
  2911. 2009-03-04 kevinjardine
  2912. * Added has_access_to_entity function
  2913. * Added the ability to optionally specify the user to
  2914. get_access_sql_suffix
  2915. 2009-03-04 ben
  2916. * URL sanitation for RSS feeds
  2917. * Removing extra quotes
  2918. * JSON contentwrapper view
  2919. * Added contentWrapper view
  2920. 2009-03-04 kevinjardine
  2921. * AccessControlQueryComponent::__toString changed to use
  2922. get_access_sql_suffix
  2923. 2009-03-04 marcus
  2924. * Moved GUID tool to admin menu.
  2925. 2009-03-04 pete
  2926. * added a rule to prevent characters remaining field on thewire
  2927. receiving focus/highlighting
  2928. 2009-03-04 ben
  2929. * Title fix.
  2930. * Fixed river RSS views
  2931. 2009-03-04 kevinjardine
  2932. * Commented out a no longer needed line of code
  2933. * get_tags now uses get_access_sql_suffix for access control.
  2934. 2009-03-04 ben
  2935. * Ampersand fix
  2936. * Improvements to elgg_view, plus river dashboard RSS feed
  2937. * The 'manage join requests' link doesn't show up if the current
  2938. group doesn't have public membership.
  2939. 2009-03-03 ben
  2940. * Moving to a smaller chunk size.
  2941. 2009-03-03 marcus
  2942. * Bumping version number
  2943. 2009-03-03 ben
  2944. * Profile icons come in chunks.
  2945. 2009-03-03 marcus
  2946. * Echoing the large output buffer in chunks
  2947. 2009-03-03 ben
  2948. * Splitting output into chunks.
  2949. * Improved .htaccess
  2950. 2009-03-03 marcus
  2951. * Stub for experimental view caching (disabled)
  2952. 2009-03-03 ben
  2953. * Far future expires header
  2954. 2009-03-03 marcus
  2955. * Using faster array concatination
  2956. * Closes #832: Internal name now handled
  2957. 2009-03-03 ben
  2958. * $vars is once again populated with session data
  2959. 2009-03-03 marcus
  2960. * Removed utterly pointless lines
  2961. * Current language now cached per process in elgg_echo.
  2962. * Minor tweaks
  2963. * Minor tweaks
  2964. * Removed directory test to languages since it's probably fair to
  2965. assume that this isn't going to be the case
  2966. 2009-03-03 ben
  2967. * Content length on the simplecache.
  2968. 2009-03-03 pete
  2969. * tiny amendment to owner-block icon spacing
  2970. 2009-03-03 ben
  2971. * JS override.
  2972. * Fix for previous.
  2973. 2009-03-03 marcus
  2974. * Removing the stupidly slow array_merge from lang load code
  2975. 2009-03-03 ben
  2976. * A quiet little CSS override update.
  2977. 2009-03-03 marcus
  2978. * Made get_library_files non-recursive and removed is_dir test...
  2979. makes the func <1% of total execution time
  2980. 2009-03-03 ben
  2981. * Removed calls to the deprecated entity cache
  2982. 2009-03-03 marcus
  2983. * Suppressing output on cron trigger
  2984. 2009-03-03 ben
  2985. * Getting rid of needless double-trimming.
  2986. 2009-03-03 marcus
  2987. * Closes #831: Plugin view location is now cached in a file in
  2988. dataroot and is invalidated on upgrade and plugin
  2989. enable/disable/reorder. This means that views no longer have to
  2990. be discovered on boot - reducing file IO from crazy amounts to 1.
  2991. This also helps make adding new plugins a linear event.
  2992. 2009-03-03 ben
  2993. * Eliminating the content-length header
  2994. 2009-03-03 marcus
  2995. * Refs #830: Minor tweak
  2996. * Cache delete now functional
  2997. 2009-03-02 marcus
  2998. * Limitless queries now supported
  2999. 2009-03-02 kevinjardine
  3000. * Changed group forums to default to enabled.
  3001. * Changed the order of the access dropdown so that it is in order
  3002. of increasing restriction (private, friends, logged-in, public).
  3003. 2009-03-02 pete
  3004. * discussion list updated for long usernames, and clearing issues
  3005. fixed for pc
  3006. 2009-03-02 ben
  3007. * Corrected unnecessarily patriotic comments.
  3008. 2009-03-02 marcus
  3009. * Removing duplicate deletion code.
  3010. 2009-03-02 ben
  3011. * Minor change to previous.
  3012. * A different table to check db existence against.
  3013. 2009-03-02 dave
  3014. * small tweak to change from username to name on discussion
  3015. 2009-03-01 pete
  3016. * mac alignment fixed on delete button
  3017. * delete discussion button layout tweaked
  3018. 2009-03-01 marcus
  3019. * Bump
  3020. * Closes #828: Quite correct - rather tired - arrays are
  3021. individually trimmed - non-arrays are not.
  3022. Closes #714: Input filtering now triggers on a plugin hook, this
  3023. allows plugins to provide other filtering methods than kses (Refs
  3024. #561).
  3025. 2009-03-01 dave
  3026. * deleting discussions added
  3027. 2009-03-01 marcus
  3028. * Closes #828: Array input values now trimmed individually.
  3029. 2009-03-01 dave
  3030. * Wire lang string tweaked
  3031. 2009-03-01 pete
  3032. * owner block icons background color corrected for new theme
  3033. * reply and delete button removed on latest post on riverdashboard
  3034. * input/longtext and remove editor link layout improved
  3035. 2009-02-28 marcus
  3036. * Closes #665: Using a bit of preg callback magic to do <wbr>
  3037. encoding and href encoding in one pass.
  3038. * Closes #824: $language is initialised
  3039. 2009-02-28 dave
  3040. * activity widget default tweaked
  3041. * the wire lang tweaked
  3042. * the wire now uses name rather than username
  3043. 2009-02-28 marcus
  3044. * Disabling updateclient on installs as part of upgrade, this is
  3045. because it is no longer included and can cause problems.
  3046. 2009-02-28 pete
  3047. * autop removed on fetching group description for list view (to
  3048. remove extraneous <br />)
  3049. * clearfloat fixed
  3050. * groups latest discussion list view timestamp moved/formatted
  3051. 2009-02-28 marcus
  3052. * Removed email force from notification emails
  3053. 2009-02-28 pete
  3054. * groups widgets layout made consistent
  3055. 2009-02-27 pete
  3056. * enable/disable mods buttons layout tweaked
  3057. 2009-02-27 ben
  3058. * Corrected capitalisation, added better description to 'add
  3059. message' link
  3060. 2009-02-27 pete
  3061. * default theme changed
  3062. 2009-02-27 marcus
  3063. * Bumped version number
  3064. 2009-02-27 dave
  3065. * forum post edit bug fixed
  3066. 2009-02-27 ben
  3067. * Deflation is now turned off by default because a version of a
  3068. certain majority-share browser really doesn't like it.
  3069. 2009-02-27 pete
  3070. * buttons moved
  3071. * class names added to enable/disable buttons
  3072. 2009-02-27 marcus
  3073. * Enable all / disable all functionality added
  3074. 2009-02-27 dave
  3075. * set a default num of wire posts to appear on a widget
  3076. 2009-02-27 ben
  3077. * Join request management added.
  3078. 2009-02-27 marcus
  3079. * Closes #651: I agree, changed to convert both quotes.
  3080. 2009-02-27 ben
  3081. * Added 'accept' to the language list
  3082. * Initital group members page commit (not working yet).
  3083. 2009-02-27 pete
  3084. * generic reusable collapsible div added (replacing manifest_file
  3085. which is solely for admin plugins page)
  3086. 2009-02-27 ben
  3087. * Fixed checkboxes on the notification screen.
  3088. * Plugin descriptions are now displayed on the tool menu, for
  3089. better ease of use.
  3090. 2009-02-27 marcus
  3091. * Redirect to tools on first admin login.
  3092. 2009-02-27 pete
  3093. * members box fixed for IE6&7
  3094. * thewire user icon layout fixed for IE / cross-browser consistency
  3095. 2009-02-26 kevinjardine
  3096. * Event functions should return true to prevent an event from being
  3097. halted. Now this one does.
  3098. 2009-02-26 pete
  3099. * markup fixing / cleanup / ie6 fixes
  3100. 2009-02-26 kevinjardine
  3101. * Fixes to container permissions and widgets to allow default
  3102. widgets to work with the Elgg permissions system.
  3103. 2009-02-26 ben
  3104. * The search endpoint can now be told to go fetch a users' friends.
  3105. 2009-02-26 marcus
  3106. * enable/disable plugin actions now support arrays as parameters
  3107. * Closes #801, Refs #277: Group join/request logic altered.
  3108. 2009-02-26 dave
  3109. * broken wire link fixed
  3110. 2009-02-26 kevinjardine
  3111. * Gave each edit box a unique ID
  3112. 2009-02-26 ben
  3113. * Small access tweak for sending notifications.
  3114. * Fixed duplicate notifications.
  3115. * Fixed the first-post forum topic notification error. Fixes #816
  3116. 2009-02-26 kevinjardine
  3117. * Added "enemies" code to get_access_sql_suffix. This implements
  3118. two features: a. a user can prevent another user from seeing any
  3119. of his content and b. a user can filter out all the content
  3120. created by another user.
  3121. There is no interface for this yet, but adding one should be easy
  3122. with this core support.
  3123. 2009-02-26 pete
  3124. * markup fixed for cross-browser rendering consistency
  3125. 2009-02-26 ben
  3126. * Fixed pagination when filtering.
  3127. 2009-02-26 marcus
  3128. * Closes #822: Action file existed however the action was not
  3129. registered (previously called directly)
  3130. * Closes #807: Removed echo on page_draw()
  3131. 2009-02-26 ben
  3132. * Corrected bad form action for group tag and made search label a
  3133. little more specific.
  3134. 2009-02-25 marcus
  3135. * Refs #808: Bug was actually fixed by not using empty...
  3136. register_translations has to be in the wild otherwise install
  3137. won't load translation.
  3138. * Closes #808: Removed register_translation from the wild, now
  3139. called on boot so that it is always after configuration_init
  3140. 2009-02-25 ben
  3141. * output/longtext now parses URLs.
  3142. 2009-02-25 dave
  3143. * small lang tweak
  3144. 2009-02-25 ben
  3145. * Fixed river pagination issue
  3146. 2009-02-25 dave
  3147. * lang file replaced
  3148. * missing lang string
  3149. 2009-02-25 ben
  3150. * Architectural version number change
  3151. 2009-02-25 kevinjardine
  3152. * Adding two files that might have been left out of the user
  3153. default access commit.
  3154. * Added friends access level
  3155. * Introduces user default access.
  3156. 2009-02-25 marcus
  3157. * Closes #800: Fixes typo
  3158. 2009-02-25 ben
  3159. * Unicode character fix for friends picker. Fixes #281
  3160. * SPG fix
  3161. * Removing the jumps on the notification pickers.
  3162. * Removing the membership requests link for now.
  3163. 2009-02-24 ben
  3164. * Removing an infinite loop in groups.
  3165. * The group invite friends picker now correctly highlights friends'
  3166. tabs
  3167. * Syntax improvements for the get_metadata functions
  3168. * Fix for previous, including a change to
  3169. check_entity_relationships that actually returns the relationship
  3170. object.
  3171. * Introducing the 'delete relationship' event. Fixes #779
  3172. * Defining grouptopic:blank; fixes #809
  3173. * Notifications with nonexistent handlers no longer throw an
  3174. exception; they now write to the error log. Refs #754
  3175. * The session initialisation order is slightly altered to allow for
  3176. language setup on the index page. Fixes #803
  3177. * Group topics now have a friendlier URL. This will help a lot for
  3178. notifications.
  3179. * Fixed error in notification procedure
  3180. * Removing web notification graphic; will sit elsewhere.
  3181. 2009-02-24 pete
  3182. * web notification icon added
  3183. 2009-02-24 dave
  3184. * all groups search form
  3185. 2009-02-24 kevinjardine
  3186. * Attempts by unvalidated users to login or request new passwords
  3187. now trigger plugin hooks (if available) or trigger the user
  3188. validation event by default. Thus, in the default case, the user
  3189. will be remailed a validation link. Addresses part of
  3190. http://trac.elgg.org/elgg/ticket/759 .
  3191. 2009-02-24 ben
  3192. * Removing a minor simplecache debug message that accidentally made
  3193. it in.
  3194. * Default icons are preserved.
  3195. 2009-02-24 dave
  3196. * you can now replace the default dashboard with the new activity
  3197. river, if required.
  3198. 2009-02-24 pete
  3199. * search results formatted
  3200. 2009-02-24 ben
  3201. * CSS, JS, upgrade are marked as external pages.
  3202. 2009-02-24 pete
  3203. * groups:notfound:details text string formatted
  3204. 2009-02-24 ben
  3205. * Group gatekeeper on internal group pages.
  3206. * Minor variable fix. Fixes #811
  3207. 2009-02-24 dave
  3208. * when deleting a group you now go back to your groups
  3209. 2009-02-24 ben
  3210. * A further architecture update version increment.
  3211. 2009-02-24 dave
  3212. * invite friends to group page modified
  3213. 2009-02-24 ben
  3214. * Added fixes to create_entity and add_widgets to correctly handle
  3215. containers.
  3216. 2009-02-24 dave
  3217. * profile update wire tweaked
  3218. 2009-02-24 kevinjardine
  3219. * Made icon views work properly for non-default icons, and
  3220. introduced elgg_view_enable_simplecache and
  3221. elgg_view_disable_simplecache functions.
  3222. 2009-02-24 pete
  3223. * profile status update link formatted
  3224. 2009-02-23 kevinjardine
  3225. * Added the ability to turn simplecache on and off.
  3226. 2009-02-23 pete
  3227. * post to wire from thewire page styled
  3228. 2009-02-23 ben
  3229. * You should no longer get notified of your own topic posts.
  3230. * ACCESS_DEFAULT is now defined.
  3231. 2009-02-23 dave
  3232. * a tweak to the wire
  3233. * new wire work
  3234. 2009-02-23 pete
  3235. * right_column changed from class to id to match left_column
  3236. 2009-02-23 ben
  3237. * Group RSS feed.
  3238. * RSS fix for groups.
  3239. * Removing the external definition from the page handler again.
  3240. * RSS for group topics, including fixes for annotation getURL()
  3241. override
  3242. 2009-02-23 pete
  3243. * top toolbar menu id changed to class. messages div slide action
  3244. in some browsers removed.
  3245. 2009-02-23 ben
  3246. * Further external marker on the pagehandler for walledgarden
  3247. 2009-02-23 dave
  3248. * new group edit options on discussion
  3249. 2009-02-23 ben
  3250. * Hook for better walled garden
  3251. 2009-02-23 dave
  3252. * a couple more group comment edit tweaks
  3253. 2009-02-23 ben
  3254. * Translating untranslated string
  3255. 2009-02-23 dave
  3256. * small edit comment bug fixed
  3257. 2009-02-23 ben
  3258. * Slight version change to represent architectural changes.
  3259. 2009-02-23 pete
  3260. * groups interface details cleanup
  3261. 2009-02-23 ben
  3262. * Introducing group_gatekeeper()
  3263. * New post wire string
  3264. * Introducing the access control to the failsafe view.
  3265. * Added site default access permissions. Refs #744
  3266. 2009-02-23 pete
  3267. * superfluous <p> tags removed
  3268. 2009-02-23 dave
  3269. * missing lang tweak
  3270. * new group discussion layout tweaked to actually work
  3271. * topic starting included in river
  3272. 2009-02-22 dave
  3273. * new group discussion layout
  3274. * tweaks to the group discussion lang
  3275. * group forum posts are now displayed based on last action
  3276. * users can now edit and delete their forum comments
  3277. * new join group river view added
  3278. * new river view added for group forum posts
  3279. 2009-02-21 dave
  3280. * new friend river view and action committed
  3281. 2009-02-20 ben
  3282. * Riverdashboard now loads tabs via jQuery AJAX.
  3283. * The friends picker now highlights tabs when creating a collection
  3284. if a user is present there. Also, the separate friends picker in
  3285. the notification plugin is also now internationalised.
  3286. 2009-02-20 pete
  3287. * groups widget class added
  3288. 2009-02-20 ben
  3289. * Correction for previous.
  3290. * Forum topic notifications fix.
  3291. * Notification messages can be suppressed programmatically.
  3292. 2009-02-20 dave
  3293. * group widget tweaked
  3294. 2009-02-20 ben
  3295. * Fixes an annoying problem in countAnnotations.
  3296. 2009-02-20 dave
  3297. * group email tweak to include lang
  3298. 2009-02-20 pete
  3299. * custom profile fields admin panel formatted
  3300. * brackets added around timestamp
  3301. 2009-02-20 marcus
  3302. * isFriend() now retrieving userid correctly
  3303. 2009-02-20 dave
  3304. * profile status view tweaked
  3305. 2009-02-20 marcus
  3306. * Closes #784: Action now checks that the user is the logged in
  3307. user's friend before invite.
  3308. 2009-02-20 pete
  3309. * configure tools page - individual tools formatted
  3310. * activity widget interface
  3311. * formatted spotlight footer
  3312. 2009-02-20 dave
  3313. * status moved on member listings
  3314. 2009-02-20 marcus
  3315. * Placeholder for future work (refs #277)
  3316. 2009-02-20 dave
  3317. * tweak to the add to wire action to make sure forward takes the
  3318. user to the correct place
  3319. 2009-02-20 pete
  3320. * group details containerised
  3321. 2009-02-20 ben
  3322. * Removing unnecessary mod_rewrite rule
  3323. * The friends picker can now be internationalized, also allows you
  3324. to view users whose usernames don't begin with a letter in the
  3325. char array.
  3326. 2009-02-20 pete
  3327. * riverdash activity widget edit panel formatted
  3328. * empty <p> tags causing issues removed
  3329. * button floated and cleared
  3330. 2009-02-20 ben
  3331. * Went in to decapitalise "intranet", ended up making the text
  3332. hopefully more immediate.
  3333. 2009-02-20 pete
  3334. * delete group button moved into own area
  3335. * group areas interfacing
  3336. 2009-02-20 ben
  3337. * Removed unnecessary owner blocks.
  3338. 2009-02-20 dave
  3339. * new spotlight contents
  3340. 2009-02-20 marcus
  3341. * Minor improvement to exception message
  3342. * Minor improvement to exception message
  3343. * Closes #487: Removed superfluous page_draw from exception view.
  3344. 2009-02-20 ben
  3345. * Added some documentation to the river functions.
  3346. 2009-02-20 marcus
  3347. * Updated core module manifests to contain today's build number.
  3348. Refs #394
  3349. * Closes #795: Added manifest to riverdashboard
  3350. * Closes #798: Fixing language definition which somehow got
  3351. clobbered. Nice spot!
  3352. * Fixes warning messages on disable or delete for times when an
  3353. entity has no sub items.
  3354. 2009-02-19 ben
  3355. * Pagination is now optional on river lists; is removed on the
  3356. river widget
  3357. * Friends river no longer shows your own stuff.
  3358. 2009-02-19 dave
  3359. * missing wrapper added
  3360. 2009-02-19 ben
  3361. * Added a title to group forum topics. Fixes #603
  3362. * For now, the group membership page is protected, although
  3363. eventually this should get its own profile dropdown menu. Fixes
  3364. #605
  3365. 2009-02-19 pete
  3366. * groups interface updated
  3367. 2009-02-19 ben
  3368. * An alternative template handler will now be sought by elgg_view
  3369. by default. Fixes #768
  3370. 2009-02-19 dave
  3371. * all groups submenu tweaked
  3372. 2009-02-19 ben
  3373. * A lighter way to detect if the db has been installed. Fixes #791
  3374. 2009-02-19 pete
  3375. * featured groups sidebar styled
  3376. 2009-02-19 ben
  3377. * Fixed parameter errors in site-related functions. Fixes #793
  3378. * Better unicode patching for icons. Fixes #789
  3379. 2009-02-19 marcus
  3380. * Updated version number to today's build
  3381. 2009-02-19 dave
  3382. * small tweak to popular groups
  3383. * it is now possible to list groups by most popular
  3384. * the header has been split out so that theme authors can target
  3385. the header output without worrying about overwriting the whole
  3386. header file.
  3387. 2009-02-19 ben
  3388. * Introduced get / list entities by relationship count
  3389. 2009-02-19 dave
  3390. * the wire has been moved to core as it now powers profile status
  3391. and status on member search
  3392. * old activity and river removed
  3393. 2009-02-19 ben
  3394. * Repointed actions/ to action/ in all views and removed actions/*
  3395. from the action handler.
  3396. 2009-02-19 marcus
  3397. * Removed some bad links on actions
  3398. * Fixed strange infinite loop on language loading.
  3399. * Removed @ from register translation include_once
  3400. * Closes #394: May now specify elgg_version in the manifest to
  3401. specify a minimum version of elgg required.
  3402. 2009-02-19 dave
  3403. * delete confirmation added to delete pages
  3404. * input view changed on site messages
  3405. * warning applied to group deletion
  3406. * title tweaked
  3407. 2009-02-19 ben
  3408. * Fix for user object counting with upper and lower time limits.
  3409. 2009-02-19 dave
  3410. * missing lang file
  3411. * ownerblock tweak
  3412. 2009-02-19 ben
  3413. * Introducing archive functionality.
  3414. 2009-02-19 dave
  3415. * new river widget
  3416. 2009-02-18 pete
  3417. * updated elgg toolbar logo
  3418. 2009-02-18 dave
  3419. * missing id applied
  3420. * admins can highlight featured groups
  3421. 2009-02-18 pete
  3422. * sidebar forms styled
  3423. 2009-02-18 marcus
  3424. * Closes #790: Removed @ before include statements.
  3425. 2009-02-18 pete
  3426. * forward and back text added
  3427. * reset button wrapped
  3428. * pagination on river fixed / styled, and site message styled
  3429. 2009-02-18 marcus
  3430. * Helping plugin developers by no longer suppressing parsing errors
  3431. in plugins.
  3432. 2009-02-17 ben
  3433. * Fix for previous
  3434. * Riverdashboard registers an init event handler now .....
  3435. 2009-02-17 pete
  3436. * style applied
  3437. 2009-02-17 dave
  3438. * more more all groups tweak
  3439. * new all groups view
  3440. * bug fixed in profile status
  3441. * river view altered
  3442. 2009-02-17 marcus
  3443. * Closes #763: A message is now displayed for widgets belonging to
  3444. disabled plugins explaining what has happened.
  3445. 2009-02-17 pete
  3446. * css added to sep file
  3447. 2009-02-17 dave
  3448. * welcome message tweaked
  3449. * simple site message added
  3450. * removed a redundant view
  3451. 2009-02-17 marcus
  3452. * Closes #786: Only basic profile information provided to
  3453. non-joined users of closed groups.
  3454. 2009-02-17 dave
  3455. * entity passed to status view
  3456. 2009-02-17 pete
  3457. * interface updated, markup tweaked etc
  3458. 2009-02-17 dave
  3459. * new status view created that can be extended
  3460. 2009-02-17 marcus
  3461. * Added some very basic page load profiling.
  3462. * Closes #785: datalists now pulls all settings on first item load.
  3463. * Closes #783: Initial cache write on start now checks whether elgg
  3464. has been fully installed before proceeding.
  3465. 2009-02-16 dave
  3466. * new view added to allow status plugins to extend and display as
  3467. part of the profile block
  3468. 2009-02-16 ben
  3469. * Icondirect now falls back on the cached default view
  3470. * Icon default views are now registered as cached
  3471. * Introducing input/plaintext.
  3472. 2009-02-16 pete
  3473. * loose page elements wrapped in container div
  3474. 2009-02-16 ben
  3475. * A little more flexibility for the simplecache.
  3476. 2009-02-16 marcus
  3477. * Short circuit get entity on impossible values, saving two db
  3478. queries per page
  3479. 2009-02-16 ben
  3480. * Views simplecache improvements.
  3481. 2009-02-16 dave
  3482. * another view added for analytics which plugins can extend
  3483. * footer links replaced by a view which plugins can extend
  3484. 2009-02-16 marcus
  3485. * Removed select_default_memcache as this was not used.
  3486. * Closes #429: Language loading now no longer loads all possible
  3487. translations - only english + user's preferred language/site
  3488. preference
  3489. 2009-02-16 pete
  3490. * theme updates
  3491. 2009-02-16 ben
  3492. * Simplecache improvements.
  3493. * Committing the simplecache for views.
  3494. 2009-02-16 pete
  3495. * removed broken expand all link and js
  3496. 2009-02-16 marcus
  3497. * Closes #777: Plugin version now displayed under "more info" link
  3498. in plugin admin settings.
  3499. 2009-02-15 dave
  3500. * latest activity link removed as it will be replaced by a full
  3501. activity stream
  3502. * removed redundant stats info
  3503. 2009-02-15 pete
  3504. * user settings style brought in line with other settings pages
  3505. 2009-02-15 dave
  3506. * removed the dropdown menu from forum latest view on group
  3507. profiles
  3508. * allow users to put a widget of their groups on their dashboard as
  3509. well as profile.
  3510. * group homepage forum view tweaked
  3511. 2009-02-13 ben
  3512. * Fixes #778. Thanks!
  3513. 2009-02-13 pete
  3514. * css classname cleanup, prep for v1.5 default theme
  3515. 2009-02-13 ben
  3516. * Simple river pagination.
  3517. 2009-02-13 dave
  3518. * new views for riverdashboard
  3519. 2009-02-13 ben
  3520. * Moved plugin settings so they're more obvious.
  3521. 2009-02-13 marcus
  3522. * Fixed logic bug in login()
  3523. * Closes #761, #718: Group permissions now made much much simpler.
  3524. 2009-02-13 dave
  3525. * new annotations activity view
  3526. 2009-02-13 pete
  3527. * loose text strings cleaned up, extra container divs added
  3528. 2009-02-13 dave
  3529. * new river work committed for profiles
  3530. * changed the activity view
  3531. 2009-02-13 ben
  3532. * Language updates to river dashboard
  3533. * Added better content filtering for dashboard
  3534. * New river dashboard.
  3535. * Removing an erroneous system_message call.
  3536. * Data sanitisation fix.
  3537. 2009-02-13 dave
  3538. * new layout canvas
  3539. 2009-02-13 marcus
  3540. * Added lazy database connections to delay establishing the db link
  3541. until actually required - will allow for future lite/static
  3542. content endpoints that bypass db connections and session
  3543. creation.
  3544. * Closes #769: Added short circuit to quit function if entity is
  3545. null.
  3546. * Closes #772: $value no longer being incorrectly set when memcache
  3547. is enabled.
  3548. 2009-02-12 ben
  3549. * A correction to the way attributes are set for extenders.
  3550. * New base translation word: publish
  3551. * Schema fix
  3552. * Clear river items on entity delete
  3553. * A minor stabilisation change for river2
  3554. * A minor stabilisation change for river2
  3555. 2009-02-12 marcus
  3556. * Refs #561: Removed &amp encoding from kses but retaining script
  3557. input and entities.
  3558. 2009-02-12 ben
  3559. * Alternative river system trial. This is a test.
  3560. 2009-02-12 marcus
  3561. * Avoiding wsod for deleted users
  3562. 2009-02-11 pete
  3563. * div cleared after pagination for theme compatability
  3564. 2009-02-11 marcus
  3565. *
  3566. * Added some missing translations
  3567. * Added links to better documentation
  3568. * Closes #684: Scratching a particular itch of mine by no longer
  3569. hiding urls when converting them to active links. This issue has
  3570. caused many a headache. The url is now preserved but with a <wbr
  3571. /> inserted after every /, this lets long urls be wrapped without
  3572. breaking the url.
  3573. 2009-02-11 ben
  3574. * Removing wildcard from the beginning of 'like' search for
  3575. user/username
  3576. 2009-02-11 marcus
  3577. * Filtering on type,subtype and event
  3578. * Relocation of activity database queries to the core.
  3579. 2009-02-10 marcus
  3580. * Cleaned up the admin directory using a pagehandler.
  3581. * Minor confusion clearups
  3582. * Closes #756: htmlentities on all output forms
  3583. * XSS filtering on output
  3584. * Refs #561: Split filtering into separate function
  3585. 2009-02-10 ben
  3586. * Speedy icon bypass.
  3587. 2009-02-10 dave
  3588. * add a view to site wide activity that can be extended by the wire
  3589. 2009-02-10 ben
  3590. * Further changes to the notification mechanism.
  3591. 2009-02-10 marcus
  3592. * Closes #757: Removed strtolower as it is not UTF8 safe. See
  3593. http://www.phpwact.org/php/i18n/utf-8 for further discussion.
  3594. * Refs #756: htmlentities on all input views
  3595. * Marcus Povey <marcus@elgg.com>
  3596. * Pagination not displayed when no activity present
  3597. * OpenDD link for your activity now functioning
  3598. 2009-02-10 ben
  3599. * Fixed 'all friends' button.
  3600. 2009-02-10 dave
  3601. * new edit canvas layout
  3602. 2009-02-10 marcus
  3603. * Closes #752: Delete move to edit, making it less fatal. Probably
  3604. needs skinning.
  3605. 2009-02-09 ben
  3606. * A single notification is now sent out on forum topic creation.
  3607. This also contains an update to $entity->countAnnotations, which
  3608. no longer requires you to specify the annotation type.
  3609. * Notification fix: you no longer get notifications on your own
  3610. content.
  3611. * Introducing group forum notifications
  3612. 2009-02-09 marcus
  3613. * Refs #640: Entity disable now recursive
  3614. * Closes #282, Refs #640: Group deletion enabled. TODO: Suggested
  3615. enhancement #752
  3616. 2009-02-09 ben
  3617. * Added the 'annotate' event on entities.
  3618. * Minor display fix.
  3619. * Group notification settings now save properly
  3620. * Added a new filter to delete relationship functions
  3621. 2009-02-09 marcus
  3622. * Refs #640, #282: Recursive deletion of owned and contained
  3623. entities.
  3624. * Closes #223: Admin options now use output/confirmlink
  3625. * Refs #492: Export and delete links next to entity
  3626. 2009-02-09 ben
  3627. * Extra security for object notifications.
  3628. * Group notifications, all friends notification option
  3629. 2009-02-09 marcus
  3630. * Couple of extra words
  3631. * Added default to confirm link.
  3632. 2009-02-09 pete
  3633. * pagination on activity stream added
  3634. 2009-02-09 marcus
  3635. * Closes #584: Removed exception, get_user will now return false if
  3636. GUID exists but is not a user. This probably makes more sense as
  3637. Exceptions should probably be reserved for major Ooopses.
  3638. The error in this bug was caused by this exception being thrown
  3639. and not caught in the access group handler. This may have been
  3640. the cause of a number of group related / permission related
  3641. errors.
  3642. * Refs #584: Fixed error message.
  3643. * Closes #720: setCalendarTimeAndDuration() now saves end time
  3644. correctly.
  3645. 2009-02-07 dave
  3646. * drop down menu removed from members avatars on the group home
  3647. page. You can change this back by removing 'override' => 'true'
  3648. * new river views added to groups
  3649. * profile icon added to change river view and css added to activity
  3650. * small additions to the activity view
  3651. * manifest file added to notifications
  3652. 2009-02-06 ben
  3653. * Tentative groups page committed into notifications plugin.
  3654. * Language and UI changes for the notifications plugin.
  3655. 2009-02-06 pete
  3656. * styles for notifications
  3657. 2009-02-06 ben
  3658. * Javascript just about beaten into submission. Viewers of the
  3659. public SVN, I apologise for clogging up the history view.
  3660. Here's a joke by way of penance:
  3661. * Save action corrections
  3662. * An attempt at fixing the toggle issue
  3663. * Notification settings. Still not right though ..
  3664. * More notification settings work.
  3665. * Notification icons work properly when selecting / deselecting a
  3666. friends collection.
  3667. * Friends collections work
  3668. 2009-02-06 pete
  3669. * icons for river added
  3670. * updated activity css
  3671. 2009-02-05 ben
  3672. * Added digits to pagehandler rewrite rule. Fixes #741
  3673. * Friends collections preferences are saved
  3674. * Collections titles
  3675. * Access collections toggle beginnings
  3676. * Further notification settings changes.
  3677. * Fitter, happier, more productive notifications plugin.
  3678. * Belts and braces with notifications
  3679. * Minor change to access SQL. Fixes #687
  3680. * Further htaccess change
  3681. * htaccess update
  3682. * Added profile updates to the notification handler
  3683. 2009-02-04 ben
  3684. * API results now JSON export properly. Refs #716
  3685. * JSON feeds now work. Fixes #716
  3686. * Access improvements on granular notifications
  3687. * DB credentials are no longer unnecessarily revealed on failure to
  3688. connect. Fixes #723
  3689. * Contributors patch
  3690. * Added plugin hook triggers to reportedcontent plugin. Fixes #725
  3691. * Added class to input/button. Fixes #618
  3692. * Added pagination to group topic posts. Fixes #704
  3693. * Added unique title tags to the entity browser. Fixes #722
  3694. * Tag URLs now conform to the microformats specification. Fixes
  3695. #729
  3696. * Minor changes to contrib file
  3697. 2009-02-04 dave
  3698. * tweaks to the contributors file
  3699. 2009-02-04 ben
  3700. * Moves access permissions references over to using the ACCESS_*
  3701. constants defined in access.php. Refs #687
  3702. * Moved the access constant definitions from access.php to
  3703. elgglib.php, so they'll be loaded initially.
  3704. * When a new password is generated, the salt is now regenerated
  3705. first. Fixes #726.
  3706. 2009-02-04 dave
  3707. * ticket #732 committed
  3708. 2009-02-03 ben
  3709. * Corrected pagination limit error.
  3710. * Elgg Javascript update content function
  3711. 2009-02-03 dave
  3712. * ticket #728 dealt with
  3713. * changed the number of group members to display on group
  3714. frontpages from 9999 to 10 (This should become configurable)
  3715. * patch number #724 applied
  3716. 2009-02-03 ben
  3717. * Users are now notified when an account has been created for them
  3718. on a site.
  3719. 2009-02-02 ben
  3720. * Fixed bug in get_entities allowing for multiple subtypes.
  3721. 2009-02-01 dave
  3722. * removed redundant post options
  3723. 2009-01-30 ben
  3724. * Moving over to use file_exists to check for default entity icons,
  3725. which should be lighter to load and produce fewer errors.
  3726. 2009-01-29 ben
  3727. * Tentatively downgraded version requirement.
  3728. 2009-01-28 ben
  3729. * notify_user now traps exceptions and logs them.
  3730. 2009-01-27 ben
  3731. * Change to notification object registration function.
  3732. 2009-01-27 pete
  3733. * friendspicker / collections updated to work with more than 12+
  3734. friends per pane
  3735. 2009-01-27 dave
  3736. * tweak to banned user
  3737. * small admin tweak
  3738. 2009-01-27 ben
  3739. * Added container_guid to ElggEntity->save() and update_entity()
  3740. functions. Fixes #711
  3741. * Moving actions into the boot event.
  3742. 2009-01-26 ben
  3743. * Moved actions out of init files
  3744. * Added object notifications plugin hook override.
  3745. * Fixed pagination issue with count annotations function.
  3746. 2009-01-25 marcus
  3747. * Fixes #709: get_language() now fails correctly. @ben Why is this
  3748. introduced? Surely this is the same as get_current_language()?
  3749. 2009-01-24 marcus
  3750. * Fixing access controls on multi-metadata
  3751. 2009-01-23 marcus
  3752. * Refs #706: Copyright in readme
  3753. * Support for people who can't spell
  3754. * Refs #706
  3755. 2009-01-23 ben
  3756. * Menu heading changes
  3757. * Added save action for the notification subscriptions.
  3758. * Added notification subscriptions page.
  3759. * Moved current language detection out into the function
  3760. get_language();
  3761. 2009-01-23 pete
  3762. * new cross-browser js toolbar menu
  3763. 2009-01-23 marcus
  3764. * Refs #562: Configuration flag to disable database sessions.
  3765. * Fixes missing translations
  3766. * Bumped version to today
  3767. 2009-01-22 marcus
  3768. * Closes #702: Correct parameters fed to get_system_log
  3769. 2009-01-22 pete
  3770. * jquery framework and avatar menu updated
  3771. 2009-01-22 ben
  3772. * A further change to ensure notification messages don't get
  3773. changed for every method if one method needs to make a change.
  3774. * Slight change to notifications.
  3775. * Added more granular notification hook
  3776. 2009-01-22 marcus
  3777. * Closes #701: Blank tags not returned by string_to_tag_array
  3778. 2009-01-22 ben
  3779. * Granular notification: a start
  3780. 2009-01-22 marcus
  3781. * Relationships no longer double added
  3782. 2009-01-21 marcus
  3783. * Closes #700: If a plugin doesn't physically exist then it is
  3784. deleted.
  3785. * User settings translated
  3786. * Reverted.
  3787. * Tools menus now elgg_echo folder name
  3788. 2009-01-21 ben
  3789. * Introducing a function that orders by sums of an annotation AND
  3790. limits by a metadata value
  3791. 2009-01-21 marcus
  3792. * Added Activity stream back in
  3793. * Closes #699: get_user_by_username now using access controls. Will
  3794. no longer throw exception when accessing disabled users.
  3795. 2009-01-20 ben
  3796. * Added toggling for the annotation sum list functions.
  3797. * Added to and fixed the list by annotation count functions.
  3798. * Fix for previous
  3799. * Added the missing 'group by' clause to the get annotations by sum
  3800. SQL query.
  3801. 2009-01-19 marcus
  3802. * Added user to user settings
  3803. * Refs #697: Now using plugin hook so one can do live validation of
  3804. values
  3805. * Closes #698: Typo corrected - nice spot!
  3806. * Closes #697: Events triggered when plugin settings are updated.
  3807. 2009-01-19 ben
  3808. * Fix for previous.
  3809. * Added annotation sum functions
  3810. 2009-01-19 marcus
  3811. * Closes #691: Should have been is_memcache_available()
  3812. 2009-01-16 marcus
  3813. * Closes #689: Email now only changed if it is different than the
  3814. one registered, also a number of other settings changed in this
  3815. way.
  3816. * Widget save errors now use correct message box
  3817. 2009-01-15 marcus
  3818. * Elgg version info now present in headers.
  3819. * Closes #672: Poor mans cron plugin enabled. This triggers events
  3820. according to page load.
  3821. *
  3822. * Added shutdown, system event. Refs #672
  3823. * Editing post no longer takes ownership
  3824. * Refs #641: Email changer now prevents changing to the same as
  3825. another user.
  3826. 2009-01-14 marcus
  3827. * Closes #669: Logins rate limited. Accounts are limited to 5 fails
  3828. in a 5 minute period, meaning an attacker can try one password
  3829. per minute.
  3830. * Closes #675: Posted missing commits from last time.
  3831. 2009-01-13 ben
  3832. * Comment correction.
  3833. * Fix for template handler override.
  3834. 2009-01-13 marcus
  3835. * Closes #676: Entity subtables now deleted on failed connections.
  3836. 2009-01-13 ben
  3837. * Better trigger_plugin_hook documentation.
  3838. 2009-01-13 marcus
  3839. * Closes #675: Salt changed during password reset
  3840. *
  3841. 2009-01-12 ben
  3842. * Tag updates.
  3843. 2009-01-11 marcus
  3844. * Added rel="nofollow" rss and opendd links in ownerblock
  3845. 2009-01-09 marcus
  3846. * Closes #240: It is now possible to downgrade an admin user.
  3847. * Closes #560: Pagination parameters added.
  3848. * Closes #544: Logged out view now shows correct dates, also tidied
  3849. up some translation issues.
  3850. * Minor variable name and comment change.
  3851. * Closes #668: Banning now works through a flag in the users_entity
  3852. table. Database upgrade required.
  3853. * Added ElggUser::isBanned();
  3854. * Added 'banned' column to users_entity
  3855. * Modified ban() and unban()
  3856. * Modified pam functions to check $user->isBanned()
  3857. * Modified login() to check $user->isBanned()
  3858. * Modified sessions_init() to check isBanned() and destroy
  3859. session accordingly
  3860. * Modified profile views to highlight banned users and prevent
  3861. menus for non-admin users.
  3862. 2009-01-08 marcus
  3863. * Closes #588: Don't remember adding this check... but anyway,
  3864. double entries regression fixed.
  3865. * Minor error message improvement
  3866. * Added extra belts and braces check (minor)
  3867. * Added extra belts and braces check (minor)
  3868. * Refs #668: Building on [2546] and providing ban and unban
  3869. functions. Later these will be replaced with "banning" functions.
  3870. * Closes #664: Defaults added to radio buttons
  3871. * Limit max display of active users to 10.
  3872. * Refs #668, #640: Cleaner interface provided for banning.
  3873. * Refs #640: Renamed and moved entities.php:disable_entities to
  3874. user.php:disable_user_entities
  3875. * Delete replaced by disable in disable_entity
  3876. * Closes #666: Added some extra indexes
  3877. * Closes #546: Translation moved
  3878. * Closes #663: Added access checks on entity on
  3879. get_entities_from_annotation and count functions.
  3880. * Closes #667: Minor tweak, an e should be an m
  3881. 2009-01-07 marcus
  3882. * Closes #410: Pagination parameter now passed in relationship list
  3883. view.
  3884. * Closes #286: Group access restrictions issue fixed, modified from
  3885. patch supplied with #315
  3886. * Refs #622: Missing command from failsafe view
  3887. * Closes #660: Minor text tweak
  3888. * Closes #662: https on login.
  3889. 2009-01-06 marcus
  3890. * Closes #587: The area of code in question hasn't been coded as
  3891. defencively as it could have been.
  3892. * Fixes #648: Copy and paste error corrected.
  3893. 2009-01-05 marcus
  3894. * * Added addRelationship to ElggEntity... bit of an omission!
  3895. * Closes #656: Disabled mod_deflate for all actions so that active
  3896. downloads will no longer be double compressed.
  3897. * Fixes #655, Refs #628: Install now working with correct event
  3898. chain (#628).
  3899. 2009-01-02 marcus
  3900. * Closes #649: Added checking to report when friend add fails.
  3901. 2009-01-01 dave
  3902. * bug #634 fixed
  3903. * lang tweak in group forums
  3904. * groups owners can choose if they want pages/files/forum enabled
  3905. or not. Still a little more to do, this is just the beginning
  3906. code.
  3907. * missing group lang items added
  3908. 2008-12-31 marcus
  3909. * Closes #579: Allows configurable option $CONFIG->broken_mta =
  3910. true. If set, this uses "\n" instead of "\r\n" in email headers.
  3911. 2008-12-30 marcus
  3912. * Closes #643: Confirmed bug, applied fix as suggested.
  3913. * Closes #633: User name in owner block is now link. This may
  3914. require additional skinning.
  3915. * Closes #608: Placing a file called "disabled" in mod now disables
  3916. all plugins, allowing easier recovery of an elgg site with
  3917. screwed up modules.
  3918. * Closes #519: Typo. Well spotted.
  3919. * Closes #500
  3920. * Closes #504
  3921. 2008-12-29 marcus
  3922. * Closes #396: Form should probably not be permitted on input.
  3923. 2008-12-23 marcus
  3924. * Closes #628: Event change now terminates on false. Nice spot :)
  3925. 2008-12-09 marcus
  3926. * Removed upgrade client since it doesn't really matter.
  3927. * Ticked up version number
  3928. 2008-12-08 marcus
  3929. * Fixes #615
  3930. 2008-12-08 ben
  3931. * Fixes to user banning (action side).
  3932. * Fixes to user banning.
  3933. 2008-12-05 marcus
  3934. * Prototype view caching
  3935. * Closes #597: GUID must now be non-zero for messages to be sent
  3936. 2008-12-05 pete
  3937. * unused rule removed #583
  3938. 2008-12-05 marcus
  3939. * Closes #582: Missing commit
  3940. * Closes #611: Made name field longer
  3941. 2008-12-04 marcus
  3942. * Closes #421 : Catches the DB Exception, so hopefully this will
  3943. prevent the error from showing up in the future :)
  3944. * Closes #501
  3945. * Closes #609
  3946. * Fixed update script
  3947. * ETag support
  3948. 2008-12-04 dave
  3949. * latest group discussion bug fixed
  3950. 2008-12-03 marcus
  3951. * Some location tweaks
  3952. * Closes #550: Code metadata now moved to private storage
  3953. * Closes #604
  3954. 2008-12-02 marcus
  3955. * oopsy, forgot to commit the version text
  3956. 2008-11-28 ben
  3957. * Improved radio button value retention
  3958. * Improved checkbox value retention
  3959. 2008-11-26 marcus
  3960. * FOAF header added to profile
  3961. * Foaf ident on mailbox for friends
  3962. * Closes #571: Widgets now use private store for settings
  3963. * Closes #571: Widgets now use private store for settings
  3964. *
  3965. 2008-11-25 marcus
  3966. * Hook for future geocoding library added.
  3967. *
  3968. 2008-11-24 marcus
  3969. * Closes #580: Fixed tagging trim and strtolower
  3970. 2008-11-21 marcus
  3971. * Refs #452: Basic entity listing functions. Needs canvas.
  3972. * Closes #554: Validation procedure now correctly screening for
  3973. ascii space
  3974. 2008-11-20 marcus
  3975. *
  3976. * Added site secret to fingerprint to make it harder to guess
  3977. * Fixes #548: Introducing set_last_login($user_guid). Called from
  3978. login(), but call from any authentication code where appropriate.
  3979. * Refs #452: Calendar interface on entities
  3980. * Introducing get_entities_from_private_setting();
  3981. 2008-11-20 ben
  3982. * No need to trigger the init event on upgrade.
  3983. 2008-11-20 marcus
  3984. * Refs #569, #570, #571: Update script for both users and plugins
  3985. plugin settings
  3986. * Migrate plugin settings from plugin to new settigns store.
  3987. * Refs #571. Fixes #569, #570:
  3988. * Plugin functions set to use private data store.
  3989. * Fixed some db queries
  3990. * Modified plugin class overriding get/set functions
  3991. * Refs #569, #570, #571: Minor database schema errors corrected
  3992. * Refs #569, #570, #571: Corrected and optimised insert query
  3993. * Refs #569, #570, #571: Minor database schema errors corrected
  3994. * Refs #569, #570, #571: dbprefix not prefix;
  3995. * Refs #569, #570, #571: Added remove_all_private_settings()
  3996. * Refs #569, #570, #571: Added get_all_private_settings();
  3997. * Fixes #531: Access permissions enforced
  3998. 2008-11-19 marcus
  3999. * Fixes #568: Exportable code now inclusive not exclusive.
  4000. * Added extra function Exportable interface
  4001. * OpenDD export modified
  4002. * PHP & JSON export views modified
  4003. * Default export view will still show all data if you are logged
  4004. in as admin (since this view is used by the guidtool)
  4005. 2008-11-19 ben
  4006. * Base private setting functions, commit 2
  4007. * Base private setting functions, commit 1
  4008. * Introducing the new private settings table.
  4009. 2008-11-19 marcus
  4010. * Added get notable enities on relationship
  4011. * Added get notable enities on metadata
  4012. * Added get notable enities
  4013. 2008-11-18 marcus
  4014. * Closes #557
  4015. 2008-11-14 marcus
  4016. * * Introducing get_loggedin_user() and get_loggedin_userid()
  4017. * ACLs now using get_loggedin_user*
  4018. * Some logic cleaned up
  4019. * Some "Undefined..." messages cleaned up
  4020. *
  4021. * Removed some "Undefined" messages
  4022. * Removed some "Undefined" messages
  4023. * Removed some "Undefined" messages
  4024. * Removed some "Undefined" messages
  4025. * Removed some "Undefined" messages
  4026. * "Undefined" messages tidied up
  4027. * "Undefined" messages tidied up
  4028. * "Undefined" messages tidied up
  4029. *
  4030. * * Candidate for initial ElggSession magic class
  4031. * Session now properly cleared on init and logout - this has
  4032. knock on effect that you can no longer assume that
  4033. $_SESSION['id'] or 'guid' will be integer, making it necessary to
  4034. cast.
  4035. * Minor tidying of code
  4036. 2008-11-13 marcus
  4037. * Experimental ElggCache
  4038. 2008-11-12 marcus
  4039. *
  4040. * No longer blanks all caches when clearing
  4041. * Closes #543
  4042. 2008-11-11 marcus
  4043. * Ifdef expires
  4044. * Minor tweaks to mod_gzip config. Note that gzip can't compress
  4045. some things due to the way that the apache 1.3 stack works
  4046. * Simplified GZIP
  4047. * Mod deflate support added
  4048. * Turned on mod_gzip if available
  4049. * Added default expiry
  4050. * Expires header added to group icons
  4051. 2008-11-10 marcus
  4052. * Content length on images
  4053. * Content length on images
  4054. * Content length headers on JS and css
  4055. * Javascript now correctly marked as cacheable
  4056. * Fixes #541: CSS Now not being cached. Error is being caused
  4057. somewhere in the elgg framework which prevents pragma caching
  4058. from working... not sure what
  4059. * Refs #520
  4060. * Closes #501
  4061. * Closes #507
  4062. * Tidied.
  4063. 2008-11-07 marcus
  4064. * Profiling now showing queries executed before debug flag being
  4065. set
  4066. * Refs #529: Experimental memcaching for metadata
  4067. * Fixed datalists error
  4068. * Refs #529: Experimental memcaching on datalists
  4069. * Removing unnecessary call to datalists
  4070. * Fixes #530
  4071. * Refs #529: Experimental caching of metastrings
  4072. * Refs #529: Experimental object level caching
  4073. 2008-11-06 marcus
  4074. * Reverted limited caching back to array since caching objects
  4075. don't work so well for these.
  4076. * datalists now has primary key, datalist set function optimised
  4077. * Not possible to get any more, so tell them so
  4078. * Last action query update delayed to avoid invalidating query
  4079. cache unnecessarily.
  4080. * * Database functions optimised and centralised a bit
  4081. * Caching now caches queries which return no data
  4082. * Introducing execute_delayed_query family for executing queries
  4083. AFTER the page has loaded.
  4084. * isset fixes
  4085. * Some tidying of objects and opendd export
  4086. * Added test to see if memcache is available.
  4087. * Class hierachy changed to separate shared memory caching
  4088. 2008-11-05 marcus
  4089. *
  4090. * Minor extension to river
  4091. * Minor tweak
  4092. * Slight rejig in the way the river works
  4093. * Extends elgg_view_tree to support other view types.
  4094. * Added "add" method to cache only if it doesn't exist already.
  4095. * Revert use of memcache for database query cache
  4096. * Changed default timeout
  4097. 2008-11-04 marcus
  4098. * Removed cache clearing for now.
  4099. * More tweaks
  4100. * Experimental memcache support
  4101. * Closes #516: Experimental memcache support
  4102. * Installation notes
  4103. * Refs #514: Memcache error messages
  4104. * Refs #514: Memcache settings
  4105. * Refs #514 : Using memcache if available
  4106. * Refs #514
  4107. * First draft memcache object. No testing yet carried out,
  4108. submitted 'cos I'm moving computers.
  4109. *
  4110. * Moved caching to function so it can be easily replaced
  4111. 2008-11-03 marcus
  4112. * Refs #514: Entity and subtype caching
  4113. * Minor tweaks
  4114. * back to private
  4115. * Initialisation correct
  4116. * Database using new memory cache object
  4117. * * ElggCache interface improved
  4118. * ElggStaticVariableCache introduced as a placeholder for more
  4119. advanced caching.
  4120. * Experimental database query caching, please report problems asap.
  4121. * Stub added refs #452
  4122. * Experimental database query caching, please report problems asap.
  4123. * Some missing keys added.
  4124. * Minor tweaks 'cos case does matter...
  4125. 2008-11-01 ben
  4126. * Minor style fix.
  4127. * Latest discussion fix
  4128. 2008-10-31 marcus
  4129. * Closes #378: Fixed incorrect relationship direction.
  4130. * Closes #446:
  4131. * Errant \r\n and \r chars coverted to \n.
  4132. * newlines stripped from subject headers.
  4133. * Lines starting with From are changed to >From
  4134. * Changed cron to use output buffering (letting you simply echo
  4135. rather than needing to pass variables around)
  4136. * Closes #461: Localisations added
  4137. * Refs #494: GUID listed
  4138. * Added system, gc plugin hook to garbage collector
  4139. * Closes #488: This is indeed a typo... well spotted :)
  4140. * Closes #493: Moved database queries out of module and in to core
  4141. in line with best practice.
  4142. 2008-10-30 marcus
  4143. * Closes #486
  4144. 2008-10-30 ben
  4145. * Version number fail.
  4146. * Elgg 1.1 final.
  4147. * Further version update
  4148. * Version number change in the readme file.
  4149. 2008-10-30 pete
  4150. * profile block layout issue in IE7 fixed
  4151. 2008-10-29 ben
  4152. * Version number change
  4153. * A better description of the RESTful API
  4154. 2008-10-29 marcus
  4155. * Reverted database access permission caching.
  4156. 2008-10-29 ben
  4157. * Group topic error message
  4158. * Replacement upgrade notifier
  4159. * Slight update to crontab instructions
  4160. * Farewell, activity, we hardly knew ye.
  4161. 2008-10-29 marcus
  4162. * Modification to install and upgrade text files to include details
  4163. about the crontab
  4164. 2008-10-29 ben
  4165. * Added upgrading screen
  4166. * Visual upgrader.
  4167. 2008-10-29 dave
  4168. * manifest files sync'ed
  4169. 2008-10-29 pete
  4170. * persistent login checkbox styled
  4171. 2008-10-29 ben
  4172. * Menu link text change, to be more descriptive
  4173. 2008-10-29 marcus
  4174. * Hide 'about me' on custom profiles
  4175. 2008-10-29 ben
  4176. * Annotation pagination is now corrected where more than 10 items
  4177. are being displayed at once.
  4178. 2008-10-29 pete
  4179. * remove js, moved into views
  4180. * updates for v1.1, css cleanup, removal of redundant classes,
  4181. redundant js removed
  4182. 2008-10-29 marcus
  4183. * Logrotate and archive containing offset. Table still created as
  4184. $now but containing < $now-period.
  4185. 2008-10-28 marcus
  4186. * Introducing the Elgg garbage collector.
  4187. 2008-10-28 pete
  4188. * layout bug when not group owner
  4189. 2008-10-28 ben
  4190. * Removed the toolbox.
  4191. * Removed needless comment
  4192. 2008-10-28 pete
  4193. * added additional styles for code, pre, blockquote, dl, dt etc
  4194. 2008-10-28 ben
  4195. * Views are now more granular.
  4196. 2008-10-28 marcus
  4197. * Closes #306
  4198. 2008-10-28 pete
  4199. * messages in failsafe mode moved to inline ones - so they don't
  4200. obscure text below
  4201. 2008-10-28 ben
  4202. * Hoiking out the generic comment view again. Needs to be
  4203. rethought.
  4204. * Committed a generic comment view.
  4205. 2008-10-28 marcus
  4206. * Closes #440
  4207. * Flags to prevent queries being run multiple times.
  4208. * Removed spurious notice
  4209. * Closes #476: Well spotted.
  4210. 2008-10-27 pete
  4211. * additional dicv added to owner block for theme purposes
  4212. 2008-10-27 marcus
  4213. *
  4214. * REMOVED LANGUAGE FILES FROM CORE.
  4215. This is due to a stupid and frustrating legal reason.
  4216. * REMOVED LANGUAGE FILES FROM CORE.
  4217. This is due to a stupid and tedious legal reason.
  4218. * Closes #215: Log rotation added.
  4219. 2008-10-27 ben
  4220. * Removing WSOD errors in groups
  4221. 2008-10-27 marcus
  4222. * Refs #215: Minor tweak to logic
  4223. 2008-10-27 ben
  4224. * Hopefully slightly friendlier token mismatch errors.
  4225. 2008-10-27 marcus
  4226. * Refs #215: System hook for archiving log. Cron yet to be added.
  4227. * Closes #448: Functionality was present, but was lacking
  4228. interface. Interface provided.
  4229. * Closes #460: Good spot, thanks for the contribution!
  4230. * Closes #473: Good spot
  4231. 2008-10-24 ben
  4232. * The friend invite infrastructure is now secure.
  4233. 2008-10-24 marcus
  4234. *
  4235. * Closes #469: Thankyou for the translation!
  4236. 2008-10-24 ben
  4237. * Further additions to the registration form.
  4238. * Added friend guid handling to the registration form.
  4239. * Added the ability to add a user to a user's friends list on
  4240. registration.
  4241. * Added the ability to add a user to a user's friends list on
  4242. registration.
  4243. * Revert.
  4244. * Improvements for container overrides.
  4245. 2008-10-22 ben
  4246. * Fix for input/radio where keys aren't specified
  4247. 2008-10-22 marcus
  4248. * Minor tweaks to tools settings
  4249. * Added reply
  4250. 2008-10-22 ben
  4251. * Small language additions for open and close.
  4252. 2008-10-22 pete
  4253. * removed and added to thewire plugin
  4254. 2008-10-22 marcus
  4255. * Better default forward
  4256. 2008-10-22 ben
  4257. * Fixed typo! Well spotted, @notomodungwa
  4258. 2008-10-22 marcus
  4259. * Increasing sub-hour cron granularity
  4260. * Removed unnecessary column
  4261. * Closes #453 and #463: Completed work. Sessions now stored in
  4262. database.
  4263. * Semi-working session code. Still won't permit logging in,
  4264. commented out until there is time to fix.
  4265. Problem seems to be based around the action_gatekeeper() and the
  4266. values set for the __elgg_session. Removing this component from
  4267. the key causes the token to be valid.
  4268. My feeling is that the session is not being saved or loaded
  4269. correctly.
  4270. 2008-10-21 pete
  4271. * #458 fixed - IE7 conditional statement bug
  4272. 2008-10-21 marcus
  4273. * Database session code.
  4274. IMPORTANT NOTE:
  4275. The trigger for this is commented out, so old session code is
  4276. used. There are serious problems with using the new code since it
  4277. causes a chicken and egg problem with the upgrade script.
  4278. * Closes #457: Now returns $guid on success, false on fail
  4279. * Added safety rail to prevent disabling/deleting of currently
  4280. viewed site.
  4281. 2008-10-20 ben
  4282. * Output/checkboxes now defers to output/tags rather than
  4283. output/text; much more sensible.
  4284. * The input filter now deals with two-dimensional input arrays.
  4285. 2008-10-20 marcus
  4286. *
  4287. * Minor tweaks to avoid breaking non-admin css
  4288. 2008-10-20 ben
  4289. * Important fix for deleted plugins.
  4290. 2008-10-17 ben
  4291. * Default output fields for radio and checkboxes
  4292. * Fixed double layout issue
  4293. 2008-10-17 marcus
  4294. * Closes #335: Marcus Povey :
  4295. * Per user tools settings now present again (only displays if
  4296. there are settings present AND the plugin is enabled - needs
  4297. skinning accordingly)
  4298. * Re-jigged the settings code to behave like a proper page
  4299. handler.
  4300. * Minor tweak to language
  4301. * Changes to access any system log code. Introducing owner guid on
  4302. items which is necessary for access control.
  4303. Requires upgrade.php to be run
  4304. 2008-10-17 pete
  4305. * activity stream basic style applied, and plugin reorder links
  4306. adjusted
  4307. 2008-10-16 pete
  4308. * widget gallery more info spacing fixed
  4309. 2008-10-16 ben
  4310. * Minor language tweak.
  4311. * You can now reorder plugins.
  4312. 2008-10-16 pete
  4313. * gap in user menu removed
  4314. 2008-10-16 marcus
  4315. * Initial activity view.
  4316. Missing functionality: comments, tabs and drill down ability.
  4317. 2008-10-16 ben
  4318. * Improved online users stats so that more than 10 get displayed
  4319. 2008-10-16 marcus
  4320. * Moving internal function out of elgg_view_tree() since this
  4321. caused problems
  4322. * Closes #438
  4323. *
  4324. * Closes #442: Requires schema upgrade. Side effect - friends
  4325. activity rivers will be blanked.
  4326. * River performance tweak
  4327. 2008-10-15 marcus
  4328. * Committing groups translation
  4329. * Notification methods now better translated
  4330. * Closes #433: Merged changes from trac and email submissions.
  4331. Thanks for all submissions!
  4332. * Initial core russian translation
  4333. * Refs #433: Russian translations for core plugins
  4334. 2008-10-15 dave
  4335. * view link added to en.php
  4336. 2008-10-14 ben
  4337. * Removed an annoying variable cast that was destroying everything.
  4338. * The word blacklist for filter_string is now loaded on init.
  4339. 2008-10-14 pete
  4340. * Edit profile form modified
  4341. 2008-10-14 marcus
  4342. *
  4343. * Closes #235: Simple profile editor in place
  4344. 2008-10-13 pete
  4345. * Friends picker arrows combined into one resource, and updated
  4346. with hover effect. Redundant image gallery icons removed.
  4347. 2008-10-13 marcus
  4348. *
  4349. * Catching error on datalists
  4350. 2008-10-13 pete
  4351. * Avatar user menu arrows updated to use one image rather than 3
  4352. 2008-10-13 marcus
  4353. * Closes #412
  4354. * Refs #431: Belts and braces added to river view
  4355. 2008-10-13 pete
  4356. * Adjusted spacing on add user form
  4357. 2008-10-13 marcus
  4358. * Refs #432: Typo
  4359. * Closes #432: Hook added as profile
  4360. * Minor commenting
  4361. 2008-10-13 ben
  4362. * Updated the install and upgrade text.
  4363. 2008-10-13 marcus
  4364. * Refs #424: reportedcontent
  4365. * Refs #424: guidtool, groups, river
  4366. * Refs #424: Diagnostics, logbrowser, updateclient
  4367. * Refs #424: Core translations added.
  4368. * Closes #430
  4369. 2008-10-13 pete
  4370. * Groups updated to use new icon method and new groups icons added.
  4371. Profile updated with new default avatars
  4372. 2008-10-13 ben
  4373. * Fixed the previous user login issue.
  4374. 2008-10-13 marcus
  4375. * Introducing get_current_language(). Refs #235
  4376. * Refs #235: Added hooks for future admin interface
  4377. *
  4378. 2008-10-13 pete
  4379. * default message styled
  4380. 2008-10-13 marcus
  4381. * Refs #235: Now possible for plugins to change default profile
  4382. (plugin hook 'profile:fields', 'profile'.
  4383. 2008-10-10 pete
  4384. * widget more info tooltip improvements
  4385. * further fixes to the widget gallery to use css-based images
  4386. * Updated widget picker gallery to use classes for images rather
  4387. than hard-coded resources.
  4388. 2008-10-08 pete
  4389. * user avatar menu method adjusted to avoid hard-coded image
  4390. resources
  4391. 2008-10-08 dave
  4392. * system message strings moved to elgg_echo
  4393. 2008-10-08 ben
  4394. * Default icon overrides.
  4395. * Simple hook to allow for default user and entity icons.
  4396. 2008-10-08 marcus
  4397. *
  4398. * Closes #417 & #418
  4399. * Minor optimisations.
  4400. Introducing exists() on filestores
  4401. * Closes #301: Profile icons now use getIcon() API. Overrides now
  4402. possible:
  4403. For themes to override, create a plugin hook listening to
  4404. 'entity:icon:url' and object 'user'.
  4405. In the hook return a different url.
  4406. To replace default user icons in a plugin one might create a
  4407. hook:
  4408. function profile_usericon_hook($hook, $entity_type, $returnvalue,
  4409. $params)
  4410. {
  4411. if ((!$returnvalue) && ($params['entity'] instanceof ElggUser))
  4412. {
  4413. // return your default graphic here.
  4414. }
  4415. }
  4416. And set it to priority 900 (lower priority than the code that
  4417. displays a pretty icon for users but higher than the default
  4418. object display code in entities.php)
  4419. * Allowing '.' in username, refs #415
  4420. * Fixes #413: Rss feeds with GET query strings now functioning.
  4421. Thanks for your patch, nice spot!
  4422. * Fixes #415
  4423. 2008-10-08 pete
  4424. * ajax loader updated to use an image from _graphics rather than a
  4425. hard-coded image resource (to make theming possible).
  4426. 2008-10-07 ben
  4427. * Removing pagination from online users.
  4428. 2008-10-07 marcus
  4429. * Removed debug
  4430. * Minor tweaks to the getIcon code:
  4431. * Default now running on priority 1000
  4432. * Renamed default hook to a better name
  4433. Marcus Povey
  4434. 2008-10-07 ben
  4435. * Removed pagination for the groups widget
  4436. 2008-10-07 marcus
  4437. * Bugfixes to river script
  4438. * Added river key to main schema
  4439. 2008-10-07 pete
  4440. * updated failsafe message divs dimensions
  4441. 2008-10-07 marcus
  4442. * Changed the name. Refs #409
  4443. * Closes #409: PHP update script to update core added
  4444. * removed debug
  4445. * Removing BOM
  4446. * Thai language pack
  4447. * Thai language pack
  4448. * Thai language pack
  4449. * Thai language pack
  4450. * Thai language pack
  4451. * Thai language pack
  4452. * Thai language pack
  4453. * Closes #406: Thanks for your submission
  4454. 2008-10-06 ben
  4455. * Introduced a way to either tether metadata access to entities, or
  4456. to make them independent - in either case, explicitly.
  4457. 2008-10-06 marcus
  4458. *
  4459. * Deleted old gumpf refs #402 and #407
  4460. * Closes #402 and #407 : Right! Finally nailed this fscking issue
  4461. to the wall (hopefully).
  4462. Modified system log to hold extra information about the class
  4463. being stored, this lets us pull only the required rows from the
  4464. event log.
  4465. This drastically simplifies and speeds up the query.
  4466. Requires: Database upgrade.
  4467. Outstanding issues: Query is using filesort despite using correct
  4468. index. Still much faster than the last method!
  4469. * Removed unnecessary debug
  4470. 2008-10-06 ben
  4471. * You can now remove pagination from a list
  4472. * User browsing is revamped.
  4473. * List_user_friends_objects now lets you hide the toggle to gallery
  4474. view
  4475. 2008-10-06 marcus
  4476. * Refs #402 and #407: Extra fields added to system_log
  4477. * Refs #402 and #407: Extra fields added to system_log
  4478. 2008-10-06 ben
  4479. * Minor fix for previous.
  4480. * Introducing elgg_view_tree, for getting an array of views
  4481. * Elgg Javascript now goes through the views system
  4482. * A massive speed increase for access permissions. :)
  4483. 2008-10-06 marcus
  4484. * Closes #405: If -> else if. Nice spot.
  4485. 2008-10-04 dave
  4486. * removed ratings hook from comments. It will now go into plugins.
  4487. 2008-10-03 pete
  4488. * updated messaging system with 'click to dismiss' and moved it's
  4489. position to not overlap the top toolbar
  4490. 2008-10-03 marcus
  4491. * Closes #399
  4492. * Fixes #401
  4493. * Refs #311: Modified message slightly
  4494. * Fixes #311, closes #345: Validation now called via event 'user',
  4495. 'validate'. Email validation now a plugin.
  4496. 2008-10-03 pete
  4497. * updated messages system
  4498. 2008-10-03 marcus
  4499. * Removed old validation code
  4500. * Refs #311 : Removing old email confirmation code.
  4501. * Refs #311 : Removing old email confirmation code.
  4502. * Fixing whitescreen on settings file creation
  4503. * Refs #311: Saving stub prior to relocation...
  4504. * Refs #311: Enable email validation module by default
  4505. * Refs #311
  4506. * Refs #311
  4507. * Refs #311
  4508. * Refs #311
  4509. * Closes #398
  4510. * Fixing installer issue.
  4511. 2008-10-02 ben
  4512. * Fitter, happier group links
  4513. * Added an admin override for container permissions checking.
  4514. * Improved group menu items.
  4515. 2008-10-01 marcus
  4516. * Improved cron support
  4517. * Closes #379
  4518. * Closes #389
  4519. * Fixes #395
  4520. 2008-09-30 marcus
  4521. * Minor tweaks
  4522. * Changed to plugin hook
  4523. * Closes #390: Triggers an event 'action', $action before action is
  4524. included.
  4525. This is rather kludgy and we need to rethink this a bit.
  4526. * Actually, bad idea...
  4527. * Events now triggered on plugin enable/disable
  4528. * Closes #388: Additionally the site check in configuration_init()
  4529. should be instanceof. Nice spot, thanks.
  4530. 2008-09-30 pete
  4531. * Messages/error notification system updated with dismiss button,
  4532. longer delay, and sticky/fixed position (at top of viewport).
  4533. 2008-09-30 marcus
  4534. * Install now works again
  4535. 2008-09-30 dave
  4536. * ratings hook added to comments block
  4537. 2008-09-29 marcus
  4538. * Added IP address tools, todo check licence.
  4539. * Set the notification settings
  4540. * Notifications get notification stuff in API form.
  4541. * Closes #383 & #384
  4542. * Closes #369: For entities which are not users the ->email field
  4543. is used, failing that it tries to work out an address from ->url
  4544. and lastly from $CONFIG->site_guid.
  4545. Closes #382: Fix applied as suggested.
  4546. 2008-09-29 ben
  4547. * get_input can now be properly overridden by set_input. Fixes #324
  4548. 2008-09-25 marcus
  4549. *
  4550. *
  4551. * Debug
  4552. * Committing what I have at the end of the day, api still not 100%
  4553. * Caching support fixed.
  4554. * Fixing auth_token code
  4555. * Fixed issue with pam handler, now if required method throws an
  4556. exception the authentication short circuits with false.
  4557. 2008-09-25 ben
  4558. * Clear annotations now clears annotations properly when no name is
  4559. specified. Fixes #357
  4560. * Count annotations now fails properly if a metastring is not
  4561. found. Fixes #377
  4562. 2008-09-25 marcus
  4563. * Make statisics nicer
  4564. * Make statisics nicer
  4565. * view now set by endpoint
  4566. * Closes #326: add_widget uses the specified $user_guid as
  4567. $widget->owner_guid
  4568. 2008-09-24 marcus
  4569. *
  4570. * Closes #360: Will now install on 5.1.6 or greater with a warning,
  4571. 5.2 with now warning.
  4572. * Closes #360: Will now install on 5.1.6 or greater with a warning,
  4573. 5.2 with now warning.
  4574. * Modified pinger to use new style endpoint format. Note, this will
  4575. require ping.elgg.org to be upgraded come next release!
  4576. * Modified pinger to use new style endpoint format. Note, this will
  4577. require ping.elgg.org to be upgraded come next release!
  4578. * Closes 374: Using get_version function instead of including the
  4579. version file.
  4580. * Minor improvements to failure mode.
  4581. * auth_token api call now functional
  4582. * Addapted to be called from pagehandler
  4583. *
  4584. 2008-09-24 ben
  4585. * Returning cache control back to access permissions.
  4586. 2008-09-24 marcus
  4587. * Added action_gatekeeper() code
  4588. *
  4589. * Added endpoint page handler.
  4590. * Introducing API key administration panel
  4591. * Create keypair code added
  4592. * Added create_api_user
  4593. * Added remove_api_user function
  4594. * Will now handle banned users
  4595. 2008-09-24 ben
  4596. * Metadata permissions now work as advertised, but had to remove
  4597. caching in the process. Will attempt to re-enable it shortly.
  4598. 2008-09-24 marcus
  4599. * Closes #362: Nice spot.
  4600. Cause was an omission of the user being edited being passed. No
  4601. security issues introduced by having this user set, since editing
  4602. user must still pass a canEdit() in the action itself.
  4603. 2008-09-23 ben
  4604. * The database schema will now automatically update itself on
  4605. upgrade.
  4606. * The cache library is now loaded before the main library boot.
  4607. 2008-09-23 marcus
  4608. * Belts and braces
  4609. 2008-09-23 ben
  4610. * Database upgrade script from 1.0 to latest schema.
  4611. 2008-09-22 marcus
  4612. * API improvement. Authentication via token now logs user in for
  4613. that session.
  4614. * Closes #367: Widgets only displayed for found profiles.
  4615. 2008-09-20 marcus
  4616. * Apparently non-p connections are better in many cases, see
  4617. http://www.slideshare.net/techdude/how-to-kill-mysql-performance
  4618. * Closes #363
  4619. 2008-09-19 marcus
  4620. * Closes #358 and #359. Well spotted.
  4621. * Closes #356: Thanks for the contribution!
  4622. 2008-09-17 marcus
  4623. * API explanations added to language file
  4624. * Access permissions now cached correctly.
  4625. * Optimised plugin query.
  4626. * Short circuit added for missing values.
  4627. * Removed old gunk
  4628. * Load cache php
  4629. * Changed caching to memory.
  4630. * Added hmac cache of hmacs we have seen before (MEMORY TABLE)
  4631. * Added hmac cache of hmacs we have seen before (MEMORY TABLE)
  4632. * Some api improvements:
  4633. * User tokens setable
  4634. * List api no longer requires token
  4635. * Changed users_apisessions to use memory, since there is no reason
  4636. to store this forever.
  4637. * Added german core from Elgg development group
  4638. * System log now using delayed writes.
  4639. 2008-09-15 marcus
  4640. * Marcus Povey:
  4641. * Some missing indexes added to database.
  4642. * Removed privileged path table since this is no longer used.
  4643. * Removed privileged path code since this is no longer used
  4644. * Closes #346: More granularity on enable/disable.
  4645. * Italian language patch
  4646. * Italian language patch
  4647. * Italian language patch
  4648. * Italian language patch
  4649. * Italian language patch
  4650. * Italian language patch
  4651. * Italian language patch
  4652. 2008-09-12 marcus
  4653. * Basic XFN support
  4654. 2008-09-11 marcus
  4655. * Added missing translation
  4656. 2008-09-10 marcus
  4657. * Closes #349: We need to improve detect_extender_valuetype
  4658. * Closes #348: Thanks for the patch!
  4659. * Closes #339 : Italian alpha core language pack applied. Thanks
  4660. for the contribution!
  4661. * Improved language completeness algorithm.
  4662. 2008-09-09 marcus
  4663. * Closes #342: Thanks for the updates!
  4664. * Minor tweak: Only shows percentage on things less than 100%
  4665. complete
  4666. * Some language helper tools.
  4667. * Closes #338: You're quite right, this is was an error on our
  4668. part. Nice spot!
  4669. * Introducing: Admin only translation "completeness" helper.
  4670. 2008-09-08 marcus
  4671. * Preliminary spanish translation
  4672. * Refs #172: Removed line endings on spec.
  4673. * Closes #298: Thankyou for your contribution!
  4674. * Closes #300: Thanks for the translation!
  4675. * Closes #320: Filled in missing translations
  4676. 2008-09-07 marcus
  4677. * Fixes 334: Radio buttons were part of the problem, label and
  4678. option were the wrong way round (compare with input/checkboxes).
  4679. Second part of the problem was actually with
  4680. views/default/notifications/settings/usersettings.php, where the
  4681. value of the field was incorrectly being extracted from the
  4682. settings array.
  4683. Thanks for the spot!
  4684. 2008-09-06 marcus
  4685. * Closes #327: Thanks for the pointer. In the end I modified the
  4686. fix from the patch you sent, it still uses get but the generated
  4687. token should make a CSRF attack much harder.
  4688. * Fixes #332: Added tokens and action_gatekeeper()
  4689. * Fixes #330: I implemented the changes you suggested (except for
  4690. quotes around the table name). What problems did you encounter?
  4691. * Refs #331: Trying this again...
  4692. * Closes 331: Removed fixed string in translation. Thanks for the
  4693. spot!
  4694. 2008-09-02 marcus
  4695. * Set default db to UTF 8... for what it's worth.
  4696. 2008-09-01 marcus
  4697. * Closes #305
  4698. * Fixes #244
  4699. * Fixes the regression introduced by [2023]
  4700. * Additional per-session random token, additional randomness
  4701. protection against CSRF. Report problems.
  4702. 2008-08-31 marcus
  4703. * Some session fingerprinting code. Requires user agent to be
  4704. consistent across requests.
  4705. * Regenerates session ID on user login. This helps prevent some
  4706. hijacking attacks.
  4707. * Minor tweak, logout now calls session_destroy()
  4708. 2008-08-28 marcus
  4709. * Closes #313, Fixes #274: Resolved strange OSX language file
  4710. browsing, including speculative windows fix. Thanks for the
  4711. patch!
  4712. 2008-08-26 marcus
  4713. * Closes #304: Thanks for the patch!
  4714. * Fixes #275: Thanks for the report!
  4715. * Minor tweak to basic stats to clarify number of users in the
  4716. system.
  4717. 2008-08-25 marcus
  4718. * Closes #254: If mb_string is installed then internationalised
  4719. usernames are supported in file system.
  4720. Because of this I have raised mbstring from recommended to a
  4721. (non-fatal) core requirement.
  4722. Because of the lack of a unicode ctype_alnum function the
  4723. validation occurs at username input. Because of this I have
  4724. improved the user registration code:
  4725. This code now validates for special chars etc in the username. I
  4726. have also introduced the following new plugin hooks (which are
  4727. run after primary validation) which provide plugins with the
  4728. ability to add other requirements (extra security etc).
  4729. 'registeruser:validate:password'
  4730. 'registeruser:validate:username'
  4731. 'registeruser:validate:email'
  4732. Marcus Povey 25/8/08
  4733. 2008-08-22 ben
  4734. * Committing kses fix
  4735. 2008-08-21 ben
  4736. * Fixed ping error. Fixes #269
  4737. * Fixed input for people with magic quotes on.
  4738. 2008-08-21 marcus
  4739. * Actually fixes #269
  4740. * Fixes #269
  4741. 2008-08-21 ben
  4742. * Added plugin hook to elgg_view.
  4743. 2008-08-21 marcus
  4744. * Prelude to release
  4745. * Fixes #280
  4746. * Blanking session code on initialisation fail
  4747. 2008-08-20 marcus
  4748. * Closes #253: Patch provided by edfactor. Thanks for your
  4749. contribution!
  4750. 2008-08-20 pete
  4751. * install process password box added
  4752. * increased the size of the input boxes on the install pages to
  4753. faciliate url checking
  4754. 2008-08-20 marcus
  4755. * Making it case insensitive...
  4756. 2008-08-20 pete
  4757. * removed unused image
  4758. 2008-08-20 marcus
  4759. * Refs #273: Extra sanity checking on install
  4760. 2008-08-20 ben
  4761. * Language change
  4762. * Installation clarity fixes
  4763. 2008-08-20 marcus
  4764. * Refs #272: Speculative fix. Added PORT support to
  4765. current_page_url(). Please test to see if this solves your
  4766. problem...
  4767. * Oopsy, wrong package number
  4768. * Raising point number pre-package
  4769. 2008-08-20 ben
  4770. * Revised rewrite rules.
  4771. 2008-08-19 marcus
  4772. * Refs #266: Error given if no database has been set up.
  4773. * Refs #256: Basic installation parameters checked.
  4774. Fixes #266: If the install flag isn't set then elgg_view will no
  4775. longer attempt to load data from the database.
  4776. * Refs #265: If $CONFIG->view not blank then it overrides the
  4777. session even if the session is set.
  4778. * Fixes #260: Done. Nice spot.
  4779. 2008-08-18 ben
  4780. * Small access fix
  4781. * And again.
  4782. * Minor contributor file fix.
  4783. * Corrected minor friend collection issue
  4784. 2008-08-18 pete
  4785. * changed bens twitter account url
  4786. 2008-08-18 ben
  4787. * Moving the disable_entities call
  4788. * More submenu corrections
  4789. * Banning a user disables their entities
  4790. * Removing a user disables their entities
  4791. 2008-08-18 marcus
  4792. * Updated for release
  4793. 2008-08-17 ben
  4794. * Fixed the submenu
  4795. 2008-08-17 pete
  4796. * default image for cropper tool
  4797. 2008-08-17 ben
  4798. * The top tool menu is now alphabetically sorted.
  4799. * Submenu items are now sorted.
  4800. * Renamed groups submenus
  4801. * Added a missing translation string to groups.
  4802. * Corrected the 'your groups' link
  4803. 2008-08-17 dave
  4804. * spotlight tweaks
  4805. 2008-08-17 ben
  4806. * Removed the context menu in the friends picker.
  4807. 2008-08-17 pete
  4808. * force tinyMCE editor initial width for safari
  4809. * footer updated to fit more links
  4810. * Opera fixes and new spotlight back
  4811. 2008-08-17 ben
  4812. * Wired in latest activity, so new users aren't as lonely as they
  4813. otherwise might be.
  4814. 2008-08-17 pete
  4815. * groups listing icon changed from tiny to small
  4816. latest discussion listing info block styled up
  4817. 2008-08-17 dave
  4818. * footer tweak
  4819. 2008-08-17 ben
  4820. * Ensuring that tags are saved correctly in profile
  4821. 2008-08-17 pete
  4822. * avatar menu fixes for IE
  4823. * avatar menu fix for IE groups and profile pages
  4824. 2008-08-17 ben
  4825. * Updated installation instructions
  4826. 2008-08-16 pete
  4827. * avatar menu in IE, z-index bug work-around
  4828. * tools menu removed dynamic z-index
  4829. 2008-08-16 ben
  4830. * Removed avatar context menu from large profile picture
  4831. * Admin links are now consolidated
  4832. * Removing gallery on search user list function
  4833. 2008-08-16 pete
  4834. * menu selected item ie6 fix
  4835. 2008-08-16 dave
  4836. * a little content added to the spotlight
  4837. * reported content tweak
  4838. 2008-08-16 ben
  4839. * Individual profile items can now have access restrictions; also
  4840. made the profile JS more cache friendly
  4841. 2008-08-16 pete
  4842. * reported content updates
  4843. * tools settings updated
  4844. 2008-08-16 dave
  4845. * lang string missing
  4846. 2008-08-16 pete
  4847. * groups widget fixed for ie6
  4848. 2008-08-16 marcus
  4849. * Globals and PHP info added to diagnostics
  4850. 2008-08-16 dave
  4851. * further tweaks on admin settings
  4852. * plugin settings moved to hidden dropdown
  4853. 2008-08-16 marcus
  4854. * Code also useless
  4855. * Salt free diet
  4856. 2008-08-16 pete
  4857. * avatar menu fixed in admin area, admin area h3's fixed
  4858. 2008-08-15 pete
  4859. * owner block menu
  4860. 2008-08-15 ben
  4861. * Correction for the search list users by name function.
  4862. * A rookie error.
  4863. 2008-08-15 marcus
  4864. * Closes #234: Please use brackets defensively; The statement:
  4865. if ($user = get_entity($foo) && $group = get_entity($bar))
  4866. Will not do what you expect it to do!
  4867. 2008-08-15 ben
  4868. * Added proper search for users by name
  4869. * RSS views for forums
  4870. * Group default RSS view
  4871. 2008-08-15 pete
  4872. * sidebar arrow position fixed for ie 6 & 7
  4873. 2008-08-15 ben
  4874. * Caching enhancements
  4875. 2008-08-15 pete
  4876. * screwed up profile page on ie6 fixed
  4877. 2008-08-15 ben
  4878. * Added a language entry for reported items (again)
  4879. 2008-08-15 dave
  4880. * gallery view removed from group lists
  4881. * reportedcontent bug sorted
  4882. 2008-08-15 ben
  4883. * Ensured that all friends come through for group invite
  4884. * Ensured that all friends come through for group invite
  4885. * Owner block defaults to current logged in user.
  4886. * Improved the kses whitelist
  4887. 2008-08-15 marcus
  4888. * Closes #224: Install now using failsafe views. Please test from
  4889. scratch (including blanking setup) and make sure it works for
  4890. you!
  4891. 2008-08-15 dave
  4892. * groups view tweaked
  4893. 2008-08-15 ben
  4894. * Removed pagination in widgets
  4895. * Added the ability to hide the gallery view on
  4896. list_entities_from_relationships
  4897. * Language addition to make it clearer that you need to validate
  4898. before you can log in.
  4899. 2008-08-15 dave
  4900. * group lang bug fixed
  4901. * reported content updated
  4902. 2008-08-15 ben
  4903. * Added a language entry for reported items
  4904. 2008-08-15 pete
  4905. * owner block head - divider line method changed to work in ie6
  4906. * owner block fixes and blog post tweaks
  4907. 2008-08-15 marcus
  4908. * Refs #249
  4909. 2008-08-15 ben
  4910. * The front page now only shows content and groups.
  4911. 2008-08-15 marcus
  4912. * Refs #249
  4913. 2008-08-15 dave
  4914. * reported content tweaks
  4915. 2008-08-15 pete
  4916. * IE 6 & 7 profile page avatar menu and submenu fixed, toolbar new
  4917. msg icon position,
  4918. 2008-08-14 pete
  4919. * owner block changes
  4920. 2008-08-14 dave
  4921. * reportedcontent list tweaks
  4922. 2008-08-14 ben
  4923. * Fixed an issue with the submenu.
  4924. 2008-08-14 marcus
  4925. * Fixes #245: Tags now stripped from email messages.
  4926. 2008-08-14 dave
  4927. * more owner blocks added
  4928. * owner block added to admin pages
  4929. 2008-08-14 pete
  4930. * collections, friends picker, status, search items updated for IE6
  4931. * friends picker table bug fixed and spacing adjusted on
  4932. collections
  4933. 2008-08-14 ben
  4934. * Redefined the default submenu item group to 'a', so most usually
  4935. it will appear on top
  4936. * Further submenu clustering
  4937. * Added the facility to group submenus
  4938. 2008-08-14 pete
  4939. * friends picker modified for IE 6
  4940. * new picker arrows
  4941. 2008-08-13 marcus
  4942. * Closes #227 and #243: Hopefully this has the fscking thing nailed
  4943. to the wall.
  4944. Please report any problems, especially is they relate to access
  4945. permissions (granted when you shouldn't or denied when you
  4946. should)
  4947. * Added session to diagnostics.
  4948. * Fixing some session blanking problems.
  4949. * Reverted changes so users can now register again.
  4950. There are critical issues with enable/disable.
  4951. Primarily:
  4952. 1) A number of functions do not use the access controls, these
  4953. throw an exception when accessing a disabled entity.
  4954. 2) #243 does not seem possible.
  4955. 2008-08-13 pete
  4956. * owner block fixed for safari and ie6
  4957. 2008-08-13 marcus
  4958. * Correct menus being used
  4959. 2008-08-13 pete
  4960. * numerous polishing and rendering fixes to groups
  4961. 2008-08-13 marcus
  4962. *
  4963. * Refs #237: Added option, now just needs a search listing banned
  4964. users.
  4965. Depends #243
  4966. * Closes #227. Depends on #243 to work.
  4967. * Refs #237, #46 and #227: Added override code.
  4968. * Actually closes #46
  4969. * placeholder for settings toggle
  4970. 2008-08-13 pete
  4971. * login and register boxes fixed
  4972. 2008-08-13 marcus
  4973. * Now only displays 'report this' when plugin is enabled.
  4974. 2008-08-13 ben
  4975. * Sturdier enhancement for the owner block.
  4976. * Once again removing an accidentally committed plugin
  4977. * Added a new latest activity title to the front page
  4978. * The owner block now doesn't display at all if there's no page
  4979. owner
  4980. 2008-08-13 pete
  4981. * front page login box
  4982. 2008-08-13 marcus
  4983. * Banned now gives a reason why user disabled.
  4984. * Added a reason for disabled objects.
  4985. * Closes #46: Method for activating an entity. No hookup yet.
  4986. * Refs #237, #46 and #227: Added active only override to
  4987. get_access_sql_suffix
  4988. 2008-08-13 ben
  4989. * This shouldn't be here!
  4990. 2008-08-13 marcus
  4991. * Fixes #241: Changed order, delete user using object's delete
  4992. method rather than the low level function
  4993. 2008-08-13 ben
  4994. * Removed page handler default errors
  4995. 2008-08-13 pete
  4996. * widget boxes fixed for IE
  4997. 2008-08-13 ben
  4998. * Added a page handler for the dashboard
  4999. 2008-08-13 marcus
  5000. * Fixes #238: Problem was caused by authenticate not having the
  5001. user email validated flag set.
  5002. Introduced new flag ->admin_created to distinguish between the
  5003. two types.
  5004. 2008-08-13 ben
  5005. * A warning fix for the dashboard layout.
  5006. * Some safety fixes for the new form views
  5007. * Only log warnings in debug mode.
  5008. * Removing some messages
  5009. * Removing an error log entry in the page handler function
  5010. * Fixed select class issue for submenus
  5011. * Reinstated search label.
  5012. * Admin links on profile pages and in user context menus appear at
  5013. the bottom.
  5014. * The profile edit button is now wired up so that admins can edit
  5015. any user.
  5016. * Admins now see all!
  5017. 2008-08-13 pete
  5018. * extra float clear for ie6
  5019. * new gallery icon
  5020. * removed images not used
  5021. * owner block additional icons
  5022. 2008-08-12 dave
  5023. * small tweak to reported content
  5024. * report content added as a core plugin. Still needs a couple of
  5025. bits wired up.
  5026. * owner block tweaked to add report this
  5027. 2008-08-12 marcus
  5028. * Removed superadmin access controls. You can't call get_entity
  5029. from within get_access_sql_suffix and get_access_array as it
  5030. causes an infinite loop.
  5031. The only safe way to do this is via a plugin hook.
  5032. * Refs #232: Diagnostics now on by default on new installs.
  5033. * Closes #232: Produces a basic report plus checksums of all files
  5034. in md5sum format.
  5035. To add extra information to this report add a plugin hook
  5036. listening to:
  5037. 'diagnostics:report'
  5038. And append to $returnvalue which is a simple text buffer.
  5039. 2008-08-12 pete
  5040. * sidebar menu additions
  5041. * new default entity icons
  5042. 2008-08-12 ben
  5043. * Further access additions for admins.
  5044. * Admins can now see private data.
  5045. * Group invites now uses the friends picker.
  5046. 2008-08-12 dave
  5047. * bookmark this and report this (still to be wired up) added to the
  5048. owner block
  5049. 2008-08-12 marcus
  5050. * Closes #229: Admin signup now using different view + no password
  5051. validation for admin signup
  5052. * Refs #229 : Register now has more granular messages, dupe email
  5053. checkiong, sanitisation + fill in the blanks failure mode! (yay)
  5054. 2008-08-12 pete
  5055. * groups pages interface fixes/cleanup
  5056. 2008-08-12 ben
  5057. * Improved front page.
  5058. * Groups now links to a better place when you're logged out.
  5059. 2008-08-12 marcus
  5060. * Slight tweak to rewrite rules.
  5061. * Forward not gatekeeper
  5062. 2008-08-12 dave
  5063. * pagination display tweaked
  5064. 2008-08-11 pete
  5065. * settings and admin pages cleaned
  5066. 2008-08-11 ben
  5067. * Added latest content to the front page
  5068. 2008-08-11 marcus
  5069. * Logic error
  5070. * Refs #228: Will now error if collection can not be deleted
  5071. 2008-08-11 pete
  5072. *
  5073. * toggle more info button for admin panel added
  5074. 2008-08-11 marcus
  5075. * Added ability to disable security enhancements on form (for
  5076. certain cases)
  5077. 2008-08-11 ben
  5078. * Clearer titles for search
  5079. 2008-08-11 marcus
  5080. *
  5081. * Refs #210 & #211: Friends form moved to action_gatekeeper code.
  5082. 2008-08-11 ben
  5083. * Improved search submenu items
  5084. * A clearer registration message.
  5085. * Downgraded UTF support in the email notification function to
  5086. optional
  5087. 2008-08-11 dave
  5088. * plugin admin layout tweaks
  5089. 2008-08-11 marcus
  5090. * Minor bugfix to actions_gatekeeper()
  5091. * Usernames now unique
  5092. 2008-08-11 dave
  5093. * further admin layout tweak
  5094. * further admin layout tweaks
  5095. * user settings tweaks
  5096. * user settings tweaked
  5097. 2008-08-11 marcus
  5098. * Refs #210 & #211 : Updated comments form
  5099. * Refs #210 & #211 : Widgets edit now using action_gatekeeper
  5100. * Minor modifications to form.
  5101. 2008-08-11 ben
  5102. * Added class to user and group details
  5103. 2008-08-11 marcus
  5104. * Refs #210 & #211 : Some more core settings / admin pages moved to
  5105. use admin_gatekeeper. Install script action now also refuses to
  5106. be run if the site has already been installed.
  5107. * Refs #210 & #211 : Plugins settings converted.
  5108. 2008-08-11 pete
  5109. * toolbar messages icon rollover state added. Logged in/out front
  5110. page wrapped in paragraph tags
  5111. 2008-08-11 marcus
  5112. * Removed basic_elements/login ... didn't seem to be used and is
  5113. duped by main login.
  5114. * Refs #210 & #211
  5115. 2008-08-11 ben
  5116. * Added a search submenu.
  5117. 2008-08-11 marcus
  5118. * Refs #210 & #211
  5119. 2008-08-10 dave
  5120. * group profile widget tweaked
  5121. 2008-08-10 marcus
  5122. * Closes #223
  5123. 2008-08-09 pete
  5124. * top toolbar elements fixed for ie
  5125. * pagination overlap in ie fixed
  5126. *
  5127. *
  5128. 2008-08-09 dave
  5129. * a simple widget that displays a users groups on their profile
  5130. * group listings now include the brief description
  5131. 2008-08-08 ben
  5132. * Major access fix.
  5133. * Solved write issues in groups for non-admin users.
  5134. * Slight readme update.
  5135. * Adjusted contributors file.
  5136. 2008-08-08 marcus
  5137. * Remaining htmlentities calls converted to utf-8
  5138. 2008-08-08 ben
  5139. * Small formatting correction to the install file.
  5140. * Added content to stub files
  5141. 2008-08-08 marcus
  5142. * Closes #221: Body and subject now internationalised.
  5143. 2008-08-08 ben
  5144. * The title no longer causes a WSOD
  5145. 2008-08-08 marcus
  5146. * Refs #206: Hopefully the last of it. Please remember to use
  5147. htmlentities($foo, null, 'UTF-8'); whenever using htmlentities!
  5148. 2008-08-08 pete
  5149. *
  5150. 2008-08-08 marcus
  5151. * Refs #206: A better solution
  5152. * Refs #206; Icons title now displayed correctly
  5153. 2008-08-08 ben
  5154. * Added extra translation strings to the widget canvas
  5155. 2008-08-08 pete
  5156. * pagination "..." fixed
  5157. 2008-08-08 ben
  5158. * Removing some wsod issues
  5159. 2008-08-08 marcus
  5160. * Refs #206: Character encoding on both widget and main page now
  5161. UTF-8
  5162. 2008-08-08 ben
  5163. * Group forums should work
  5164. 2008-08-08 marcus
  5165. * Closes #220: Removed action from hash. Timestamp should make this
  5166. unpredictable enough.
  5167. * Refs #211: Two forms converted + extra functionality to input
  5168. views
  5169. * Removed dummy
  5170. 2008-08-08 pete
  5171. * continuation of cleanup on groups
  5172. 2008-08-08 ben
  5173. * Friendly titles no longer have more than one hyphen in a row
  5174. 2008-08-08 pete
  5175. * latest discussions widget
  5176. 2008-08-08 marcus
  5177. * Put minor fix back
  5178. 2008-08-08 dave
  5179. * lang tweak on groups
  5180. 2008-08-07 ben
  5181. * Removed ElggDummy live code for now.
  5182. 2008-08-07 dave
  5183. * groups css added
  5184. 2008-08-07 ben
  5185. * Elgg.org -> elgg.com
  5186. * Group forum additions
  5187. * Small grammar correction
  5188. 2008-08-07 dave
  5189. * more group tweaks
  5190. 2008-08-07 pete
  5191. * updated, cleaned-up, credited, and tweaked friends picker
  5192. 2008-08-07 marcus
  5193. * Centralised set and get magic functions to the tlc. Added isset
  5194. and unset magic methods.
  5195. Report any problems!
  5196. 2008-08-07 ben
  5197. * Slight change to group vocabulary.
  5198. * Wired up group member count and fixed topic page title
  5199. 2008-08-07 dave
  5200. * group tweak
  5201. * changed the latest discussion view
  5202. 2008-08-07 marcus
  5203. * removed print_r
  5204. * Refs #174: Introducing the ElggDummy class which returns false
  5205. for all methods and set variables called on it. This is what the
  5206. logged out $_SESSION['user'] is set to and is also what
  5207. page_owner_entity will return if page_owner is invalid.
  5208. This means that calls to things like $_SESSION['user']->getGUID()
  5209. are now safe and will no longer cause a parsing error.
  5210. Please report any issues.
  5211. 2008-08-07 ben
  5212. * Adjusted list_entities_from_annotations to hide the gallery view
  5213. by default
  5214. * Minor language change to group topics
  5215. 2008-08-07 dave
  5216. * more group profile work
  5217. 2008-08-07 ben
  5218. * Added a 'member of' groups page and made it default
  5219. * Fixed access permissions wrt groups
  5220. 2008-08-07 dave
  5221. * new tools menu added - latest discussion
  5222. * forum latest for group profile page
  5223. 2008-08-07 ben
  5224. * Removed an extra sanitise_string call in update_annotations
  5225. 2008-08-07 dave
  5226. * groups now have forums
  5227. 2008-08-07 marcus
  5228. * Refs #206: Seems to be related to this issue
  5229. http://www.webmasterworld.com/forum21/11685.htm
  5230. Have committed a speculative fix based on the suggested fix,
  5231. could you confirm this works for you?
  5232. 2008-08-07 pete
  5233. * new dropdown toolbar menu that works corss platform. Widget page
  5234. layout fixed for ie6 & 7
  5235. 2008-08-07 marcus
  5236. * Refs #210: Will trigger a plugin hook
  5237. 'action_gatekeeper:permissions:check'.
  5238. * Refs #174: Checking that session user exists before calling
  5239. methods on it
  5240. * Install site secret
  5241. 2008-08-07 ben
  5242. * Added explore log option to user context menu, albeit in the
  5243. wrong place.
  5244. * Direct link from statistics through to elgg.org
  5245. * Adjusted statistics message
  5246. * Updated admin statistics
  5247. * You can now filter by ID.
  5248. 2008-08-07 marcus
  5249. * Minor tweaks to the default icon
  5250. 2008-08-07 ben
  5251. * Easy drilldown into logs
  5252. * System log functions now allow searching.
  5253. * The log browser is now searchable.
  5254. 2008-08-07 marcus
  5255. * Closes #218
  5256. 2008-08-07 ben
  5257. * Initial changes to log browser
  5258. 2008-08-07 marcus
  5259. * Todo has been done
  5260. 2008-08-06 pete
  5261. * collections, pages nav and numerous other fixes
  5262. * breadcrumbs sorted
  5263. * groups styles and group owner layout changed
  5264. 2008-08-06 dave
  5265. * title block tweaked
  5266. 2008-08-06 pete
  5267. * owner block menu 'selected' style added
  5268. 2008-08-06 dave
  5269. * group profile layout tweaked
  5270. 2008-08-06 ben
  5271. * Edited container-related permissions.
  5272. 2008-08-06 dave
  5273. * group profile tweak
  5274. * group profile tweak
  5275. * group profile layout tweaked
  5276. 2008-08-06 marcus
  5277. * Example of usage (Refs #210), also refs #211.
  5278. * Tidied up exception
  5279. * Refs #210 and #211
  5280. 2008-08-06 pete
  5281. * footer links update, changes to gallery view
  5282. 2008-08-06 marcus
  5283. * Images and security fixes
  5284. * Closes #212
  5285. 2008-08-06 pete
  5286. * tool menu slide effect removed, language file changed for
  5287. dashboatrd instructions
  5288. 2008-08-06 marcus
  5289. * Closes #209
  5290. * Closes #208
  5291. * Fixes #207: Thanks for your report eike!
  5292. 2008-08-05 pete
  5293. * river additions
  5294. * toolbar fixes and register box positioning fixed
  5295. 2008-08-05 ben
  5296. * Tweaked the way forwarding works.
  5297. * Fixed group-specific access controls, and site-specific access
  5298. controls
  5299. 2008-08-05 pete
  5300. * numerous fixes to messageboard, status, river icons,
  5301. 2008-08-05 marcus
  5302. * Log though will now not store a url relating to an action... it
  5303. is now possible to log in again if you are logged out! :D
  5304. * Fixes #121 and #143. Please confirm.
  5305. 2008-08-05 ben
  5306. * The log browser is now a part of the admin panel.
  5307. * Fixed an issue where the third widget column drops widgets.
  5308. * Widget layout update
  5309. 2008-08-05 marcus
  5310. * Fixes #204
  5311. * Closes #196: Stores last forwarded page in session, this is used
  5312. by logon to forward page to correct location.
  5313. Also fixed current_page_url() which was introducing a superfluous
  5314. "/" before $_SERVER['REQUEST_URI']
  5315. 2008-08-05 pete
  5316. * topbar with message count and icon
  5317. 2008-08-05 dave
  5318. * largest avatar size changed from 600 to 550
  5319. * icon crop area layout tweaked
  5320. 2008-08-05 ben
  5321. * Tagging issue on unsaved entities: solved.
  5322. 2008-08-05 marcus
  5323. * Speculative fix for metadata issue.
  5324. * Actually fixes #202
  5325. * Fixes #202 : Listen to plugin hook 'entity:icon:url', which
  5326. passes parameters:
  5327. 'entity' The entity
  5328. 'viewtype' The view (eg 'default')
  5329. 'size' The size (eg, large, tiny etc)
  5330. You should return a url for the object's icon if you can..
  5331. otherwise return nothing at all.
  5332. 2008-08-05 ben
  5333. * Fixed accidental group link error
  5334. * Removed an annoying notify error
  5335. 2008-08-05 marcus
  5336. * Using correct entity for icon.
  5337. 2008-08-05 ben
  5338. * The install script uses the one column layout
  5339. 2008-08-05 dave
  5340. * more group profile layout tweaks
  5341. * group profile tweaked
  5342. 2008-08-05 pete
  5343. *
  5344. 2008-08-05 ben
  5345. * Moved group links to the sidebar
  5346. 2008-08-05 pete
  5347. * powered by badge in footer
  5348. 2008-08-05 dave
  5349. * group profile view tweaked
  5350. 2008-08-04 ben
  5351. * Further changes to the admin panel
  5352. 2008-08-04 dave
  5353. * groups profile page layout tweak
  5354. * new group profile views
  5355. 2008-08-04 marcus
  5356. * Minor improvement to guid tool
  5357. 2008-08-04 ben
  5358. * User changes to settings
  5359. * User settings
  5360. 2008-08-04 marcus
  5361. * Error message bugfix
  5362. * Adapted to use new menus.
  5363. * Handler output made a little more pretty.
  5364. * Using the new view
  5365. 2008-08-04 ben
  5366. * Fixed the container_guid override.
  5367. 2008-08-04 pete
  5368. * updates to toolbar menu fixes, error messages, owner block
  5369. 2008-08-04 marcus
  5370. * Fixes #199
  5371. * XML-RPC helper functions suggested by Misja
  5372. 2008-08-04 dave
  5373. * search layout tweaked
  5374. 2008-08-04 ben
  5375. * Hidden viewtype toggle on search.
  5376. * Added owner_block/extend to the owner block
  5377. 2008-08-04 marcus
  5378. * Refs #197: Added placeholders & gpl 2 licence.
  5379. * Closes #193: Added salt field to database and new users will be
  5380. generated with salted passwords.
  5381. Existing users remain unchanged and should still be able to log
  5382. in.
  5383. Requires a schema change and the following code run against the
  5384. database:
  5385. alter table elggusers_entity add column salt varchar(8) NOT NULL
  5386. default '' after password;
  5387. 2008-08-04 ben
  5388. * Removed old, no-longer-necessary canvas areas.
  5389. 2008-08-04 marcus
  5390. * Closes #195 & #191
  5391. 2008-08-04 ben
  5392. * Altered pagination so that it does display if we already have an
  5393. offset.
  5394. 2008-08-03 dave
  5395. * profile edit layout altered
  5396. * tweaked the old title block - we no longer need the user avatar
  5397. now we have the owner block.
  5398. * some work on groups to make them work with the new layout
  5399. * brief description added to the owner block and profile
  5400. * pagination now only displays if there is content to paginate
  5401. through
  5402. 2008-08-02 pete
  5403. * minor interface fixes
  5404. 2008-08-02 ben
  5405. * Default annotation RSS view.
  5406. 2008-08-01 pete
  5407. * more interface fixes and improvements. Icons and background added
  5408. to owner block
  5409. 2008-08-01 ben
  5410. * Fixed FOAF view
  5411. * Fixed RSS and OpenDD feeds for users
  5412. 2008-08-01 marcus
  5413. * PHP and JSON entity list views... which should work.
  5414. 2008-08-01 ben
  5415. * Fixed erroneous friends link issue
  5416. * Fixed OpenDD feeds
  5417. * RSS and OpenDD feeds autolink in owner block
  5418. * Spotlight state persists.
  5419. 2008-08-01 pete
  5420. * friends picker modified, minor fixes and css cleanup / re-sort
  5421. 2008-08-01 marcus
  5422. * Refs #191: Actions for resetting passwords, but no front end as
  5423. yet.
  5424. To request a password reset access
  5425. http://..../actions/user/requestnewpassword/?username=username
  5426. 2008-08-01 pete
  5427. * river updated, widget layout fixed, page block tweaked,
  5428. 2008-08-01 marcus
  5429. * GUIDTool now displays some generic information about entities
  5430. where available.
  5431. 2008-08-01 ben
  5432. * Widgets now work in three columns
  5433. * Introducing the new pagesetup event.
  5434. 2008-08-01 marcus
  5435. * Message changes, refs #190
  5436. * Guidtool only available to admins
  5437. * Changed so that validated_email flag written as null user. Refs
  5438. #190.
  5439. Also confirms fix and closes #104.
  5440. 2008-08-01 ben
  5441. * The metadata permissions check now passes along (optionally) the
  5442. specific piece of metadata. Refs #104
  5443. 2008-08-01 marcus
  5444. * Closes #190. Note however that logins will be broken until #104
  5445. has been resolved!
  5446. * Fixes #194
  5447. * Refs #194
  5448. 2008-08-01 ben
  5449. * Introducing the consistent owner block
  5450. 2008-08-01 marcus
  5451. * Fixed what I presume was an error: namely it was using $site
  5452. instead of $guid in get_entity
  5453. 2008-07-31 pete
  5454. * delete collection action - div prevented from showing
  5455. 2008-07-31 ben
  5456. * Collections now delete successfully
  5457. 2008-07-31 pete
  5458. * temporarily allow h2 click to propagate through to delete button
  5459. 2008-07-31 marcus
  5460. * Bugfix
  5461. 2008-07-31 ben
  5462. * Counts now update when you save a friends collection
  5463. * More updates for collections - save now works properly.
  5464. * Removing the reference to the collection name for now
  5465. * Picker saves correctly!
  5466. 2008-07-31 marcus
  5467. * Added iframe output
  5468. * Guid tool for import, export and browsing.
  5469. * Refs #151: graphics/icon view
  5470. 2008-07-31 pete
  5471. * footer logo added, widget gallery instructions changed,
  5472. pagination block styles added to all pagination
  5473. 2008-07-31 ben
  5474. * Friends collections are now fully part of the main core
  5475. 2008-07-31 marcus
  5476. * Closes #151: Introducing getIcon($size)
  5477. * Logbrowser now using getIcon for graphics
  5478. * Title added
  5479. * Introducing elgg_get_view_location()
  5480. 2008-07-31 pete
  5481. * arrow icon added to dropdown menu
  5482. * save and cancel buttons added to collections
  5483. 2008-07-31 ben
  5484. * Hurrah! Made the friendspickers work
  5485. 2008-07-31 marcus
  5486. * Added guidtool and switching to desktop.
  5487. 2008-07-31 ben
  5488. * Friends picker tab initialisation updates
  5489. 2008-07-30 pete
  5490. * small change to collection members display - as a table
  5491. * minor fixes from earlier today - re-instating the a-z slider, and
  5492. correctly switching the picker tabs
  5493. 2008-07-30 ben
  5494. * Removing the members from the collections content
  5495. * Picker works better on ajax load.
  5496. * Added specific numbering to tab classes for the picker
  5497. * Removing js on picker load
  5498. * Collections open blank (for now)
  5499. * Committing in loads
  5500. 2008-07-30 pete
  5501. * pete's collectiontabs code
  5502. 2008-07-30 marcus
  5503. * Closes #189: ODD -> OpenDD
  5504. 2008-07-30 ben
  5505. * AJAX improvements to picker
  5506. * Lists of comments etc no longer display "none found" if there
  5507. aren't any.
  5508. 2008-07-30 marcus
  5509. * Forward to referer
  5510. *
  5511. * Admin gatekeeper
  5512. 2008-07-30 pete
  5513. * toolbar logout icon changed to work as a single image resource
  5514. (for caching purposes), delete icon on collections changed to
  5515. work as a single image rollover
  5516. 2008-07-30 marcus
  5517. * Minor improvements to default entity view.
  5518. * Improved views
  5519. 2008-07-30 ben
  5520. * Added friends picker callback
  5521. 2008-07-30 marcus
  5522. * Refs #186: Get URL for relationships
  5523. 2008-07-30 ben
  5524. * Moved collection tabs out of the main picker view
  5525. 2008-07-30 marcus
  5526. * Refs #186
  5527. * Introducing url handlers for extenders.
  5528. * Changed export uuid, refs #186
  5529. * Changed export rewrite rules.
  5530. 2008-07-30 ben
  5531. * Added friends collections members list
  5532. 2008-07-30 marcus
  5533. * Using guid_to_uuid
  5534. 2008-07-30 ben
  5535. * Added the tablelist view
  5536. 2008-07-30 pete
  5537. * the beginnings of the tabbed friends picker
  5538. 2008-07-30 marcus
  5539. * Extender getURL() support (no overide as of yet)
  5540. * Moved OpenDD out of the central repo.
  5541. * Logbrowser using admin gatekeeper.
  5542. 2008-07-30 ben
  5543. * Widget state cookie is now removed on widget delete.
  5544. 2008-07-29 pete
  5545. * individual widgets state now saved in cookies
  5546. 2008-07-29 marcus
  5547. * Default view added to export, for completeness
  5548. *
  5549. * OpenDD default views on entities
  5550. * Improvements to export view
  5551. * Added some default views.
  5552. * And in gallery view
  5553. * Handle anonymous events.
  5554. * Added basic log browser.
  5555. updateclient & logbrowser are switched on by default in new
  5556. installs.
  5557. * Fixed count
  5558. * Typo
  5559. * Added some useful helper functions.
  5560. * Count support added
  5561. 2008-07-29 pete
  5562. * final changes to widgets - all ready to wire up now
  5563. 2008-07-29 marcus
  5564. * Typo
  5565. * Registration disabled option (no admin screen yet), closes #184
  5566. 2008-07-29 dave
  5567. * dashboard widget tweak
  5568. * tweak to the profile widget picker
  5569. 2008-07-29 marcus
  5570. * Update client gets updates
  5571. * Admin notify method added, view 'admin_message' for this.
  5572. 2008-07-29 dave
  5573. * widget layout help context sensitive.
  5574. 2008-07-29 marcus
  5575. * Only on install
  5576. * Update client
  5577. 2008-07-28 marcus
  5578. * Added configuration to client.
  5579. * Minor look and feel tweaks
  5580. * Adding updateclient (non-functional) and now switching back to
  5581. base station.
  5582. 2008-07-28 pete
  5583. * new start page layout/style
  5584. * fixes to toolbar and owner box ie 6 issues
  5585. * top toolbar styled up, and owner block items
  5586. * new 3 column widget gallery (needs wiring up), profile page
  5587. profile box alignment sorted, topbar menu tweaked and image
  5588. added,
  5589. 2008-07-28 marcus
  5590. * Fixes #182
  5591. 2008-07-27 pete
  5592. * profile and dashboard pages altered for 3 widget columns
  5593. 2008-07-26 dave
  5594. * fixed a small footer error
  5595. * wired up the footer menu links
  5596. * the spotlight is now only available for logged in users.
  5597. 2008-07-26 pete
  5598. * friends picker fixed for new page layout, and hopefully I've
  5599. fixed the load issue too
  5600. 2008-07-25 pete
  5601. * canvas layout updates, ie6&7 layout fixes, new 3-column widget
  5602. view
  5603. 2008-07-25 marcus
  5604. * Some notes
  5605. * Using correct ping address
  5606. * User test negative non-fatal on permissions check
  5607. * Actually fetching the user
  5608. 2008-07-25 dave
  5609. * friends pages altered
  5610. 2008-07-25 marcus
  5611. * Introducing UUID view
  5612. 2008-07-25 dave
  5613. * changed list and entity canvas layout
  5614. 2008-07-25 marcus
  5615. * Main pinging mechanism now functional
  5616. * Temp disabled
  5617. * Fixing access collections table
  5618. 2008-07-25 pete
  5619. * more canvas layout additions, and page owner block added to
  5620. sidebar
  5621. 2008-07-25 dave
  5622. * tweak to the two_column left to add the owner block
  5623. 2008-07-25 pete
  5624. * menu fix
  5625. * new canvas layouts
  5626. * new canvas layouts
  5627. 2008-07-25 marcus
  5628. * Sends url with version (to retrieve site if already loaded)
  5629. 2008-07-25 dave
  5630. * bug in tools fixed
  5631. 2008-07-25 marcus
  5632. * Set to ping ping.elgg.org
  5633. * Ping now configurable.
  5634. 2008-07-25 dave
  5635. * tools added to topbar
  5636. * removed toolbox from main content area
  5637. 2008-07-25 pete
  5638. * minor tweak
  5639. * tools menu item fixed and jquery animation added
  5640. 2008-07-25 marcus
  5641. * Moving to laptop
  5642. 2008-07-25 ben
  5643. * Improved friend picker.
  5644. 2008-07-25 marcus
  5645. * sitedescription now loaded into config and displayed
  5646. 2008-07-25 dave
  5647. * added tools to the topbar
  5648. 2008-07-25 marcus
  5649. * Now possible to specify a site description.
  5650. *
  5651. * Fixed another oopsy
  5652. *
  5653. * Support multiple metadata values on entities, closes #179
  5654. 2008-07-24 marcus
  5655. *
  5656. * API Client bugfixes
  5657. *
  5658. 2008-07-24 ben
  5659. * Tabs on the friend picker now work.
  5660. 2008-07-24 marcus
  5661. * Fixing oopsy...
  5662. 2008-07-24 ben
  5663. * Fixed the friends picker.
  5664. * The picker now selects the friendspickerN variable correctly.
  5665. * Introducing the (still issue-packed) friend picker.
  5666. 2008-07-24 marcus
  5667. * Allowing multiple
  5668. * Support HTTPS
  5669. * Api tweaks refs #149
  5670. * New site pinger, refs #149
  5671. * Correctly exporting site and container as opendd
  5672. 2008-07-23 marcus
  5673. * Updated to use pam for auth token.
  5674. Added anonymous function support.
  5675. * PAM now supports 'required' and 'sufficient'
  5676. 2008-07-23 pete
  5677. * new files for friends picker
  5678. 2008-07-23 marcus
  5679. * Fixed typo
  5680. * API client added to code & changed order of expose_function
  5681. * Moving canWriteToContainer
  5682. 2008-07-23 dave
  5683. * removal of the official elgg logo from the footer, this is not
  5684. GPL.
  5685. 2008-07-22 ben
  5686. * The group profile now sets page ownership to the group
  5687. * Slight modification to group links.
  5688. * Yet more container refactoring.
  5689. 2008-07-22 marcus
  5690. * Disabled support added to forms.
  5691. 2008-07-22 ben
  5692. * More owner_guid to container_guid transfer
  5693. * Updated further functions to work from container_guids rather
  5694. than owner_guids
  5695. * Icons now handle elegantly if you try and display a non-ElggUser
  5696. entity.
  5697. * Groups now have usernames of a sort
  5698. * Introducing the Friendable interface
  5699. * Moved the default user view from user/user to user/default.
  5700. 2008-07-22 marcus
  5701. *
  5702. * Saving cached annotations
  5703. 2008-07-21 marcus
  5704. * Typo
  5705. * OpenDD using elgg_view_title
  5706. * Exporting full profile
  5707. * Groups using elgg_view_title
  5708. * Fixes #175
  5709. 2008-07-18 ben
  5710. * Fix for can_write_to_container
  5711. * Fixed the can_write_to_container function when you're logged out.
  5712. * Further fixes.
  5713. * Fix for previous.
  5714. * Container_guid is set intelligently for get_entities when
  5715. owner_guid is set.
  5716. * Slight fix to previous.
  5717. * Altered the get_user_friends_objects functions to work with
  5718. containers.
  5719. * Moved can_write_to_container into elgglib
  5720. * Moved container_guid to entities, modified a bunch of functions.
  5721. * Standardised plugin loading
  5722. 2008-07-18 marcus
  5723. * Closes #166
  5724. 2008-07-18 ben
  5725. * Slight change to write access permissions function
  5726. * Reinstating plugin hooks for access collections.
  5727. * Added the autop function, replaced any references to nl2br
  5728. * Fixed a bug with the revamped access collections
  5729. * Improvements to get_context
  5730. * Fix for access collections
  5731. * Short text values are now properly escaped in the input/text
  5732. view.
  5733. * Added auto increment initial val. Fixes #171
  5734. 2008-07-18 dave
  5735. * new functions added to access in order to allow collections to be
  5736. created
  5737. 2008-07-17 ben
  5738. * access_collections now auto_increment
  5739. 2008-07-17 dave
  5740. * access groups renamed to access collections
  5741. 2008-07-17 ben
  5742. * access_groups -> access_collections
  5743. * Fix to previous
  5744. * New access control hooks
  5745. 2008-07-17 marcus
  5746. * Closes #165 & #167
  5747. *
  5748. 2008-07-17 ben
  5749. * Added new access group control functions
  5750. 2008-07-17 marcus
  5751. * Fixes #164: Seems there is something erroniously setting 'guid'
  5752. to something in logged in systems (or alternatively this is just
  5753. a session problem on my system) either way I have modified
  5754. isloggedin to check both guid and id... which seems to work.
  5755. * Closes #160
  5756. 2008-07-17 ben
  5757. * Fixed get_entities_by_annotation
  5758. * Introducing list_entities_from_annotations
  5759. 2008-07-16 marcus
  5760. * Fixed numerous occurrances of elgg_view_entity being called
  5761. incorrectly. Fixes #163
  5762. 2008-07-16 ben
  5763. * Fixed the single entity viewer
  5764. 2008-07-16 marcus
  5765. * Fixes #162
  5766. * Closes #161
  5767. 2008-07-16 ben
  5768. * Add and remove friend actions now use try / catch
  5769. 2008-07-16 marcus
  5770. * Closes #155: Introduces 'volatile' type of metadata in odd feeds.
  5771. * Closes #157: Introducing elgg_[get|set]_viewtype()
  5772. * Reversed ben's changes
  5773. 2008-07-16 ben
  5774. * Fix for river items when the item is an annotation, not an entity
  5775. in itself
  5776. 2008-07-16 marcus
  5777. * Forgot to commit this
  5778. * Closes #158: Renamed $location to $view_location within
  5779. elgg_view. This seems to be a successful workaround.
  5780. 2008-07-16 misja
  5781. * Set the view with set_input rather than via the session
  5782. 2008-07-16 marcus
  5783. * Closes #156 & #139
  5784. 2008-07-16 ben
  5785. * The friends river now grabs more friends ...
  5786. 2008-07-16 marcus
  5787. * Fixes #154
  5788. * Closes #116: Groups join clears invite flags
  5789. http://trac.elgg.org/elgg/ticket/116
  5790. * Closes #152 and as a bonus you get a river notification for icon
  5791. upload as well. Aren't I nice?
  5792. 2008-07-16 pete
  5793. * river blog updated - added
  5794. 2008-07-15 marcus
  5795. * Fixes #147
  5796. *
  5797. * Closes #150
  5798. * Closes #145: Override getURL on imported entities.
  5799. 2008-07-15 ben
  5800. * You can now override entity URLs with the setURL($string) method.
  5801. 2008-07-15 marcus
  5802. * Fixes #144
  5803. 2008-07-15 pete
  5804. * javascript menu dropdown IE bug fixed for friends widget, still
  5805. an issue with friends of
  5806. 2008-07-15 marcus
  5807. * Closes #140
  5808. * Closes #135: First version of the OpenDD friends elsewhere feed.
  5809. * Using ElggRiverStatement. Plugin writers update your views! Refs
  5810. #135.
  5811. * Moved temp array caching stuff to the correct functions.
  5812. * Entity metadata can now be saved using setMetaData() interface
  5813. even if guid not specified.
  5814. 2008-07-15 misja
  5815. * Remove rogue print_r() statement, rightly set the xml view and
  5816. fix incorrect xml-rpc view call.
  5817. * Fix uninitialized XML-RPC handler value
  5818. * Fixed registering of XML-RPC handlers
  5819. 2008-07-14 marcus
  5820. * Time_created should be time_updated.
  5821. * Refs #139: Using UTF-8 encoding as a speculative fix. Test and
  5822. confirm.
  5823. 2008-07-14 pete
  5824. * updated toolabr logout for old IE 6's
  5825. * updates to log out, pagination, search box
  5826. 2008-07-14 marcus
  5827. * Introducing oddmetadata_to_elggextender(), a function used for
  5828. import but functionised to let you use it from elsewhere.
  5829. 2008-07-12 marcus
  5830. * Introducing oddentity_to_elggentity(), a function used for import
  5831. but functionised to let you use it from elsewhere.
  5832. 2008-07-11 pete
  5833. * and again
  5834. * river_forums_update added
  5835. 2008-07-11 dave
  5836. * new date and time lang
  5837. 2008-07-11 ben
  5838. * The lists now go through the search/entity_list view.
  5839. 2008-07-11 marcus
  5840. * Added getNumElements()
  5841. * Fixes #137: annotate and getAnnotations now functions for unsaved
  5842. entities. Maths functions non-functional at present.
  5843. Refs #135.
  5844. * Added Group entity support to import.
  5845. * Better errors for attempt to access a GUID you can't
  5846. * Exceptions in OpenDD export now appear as comments for debugging.
  5847. * relationships are addressable and have working UUIDs, refs #132
  5848. * Using register_error on errors rather than system_message.
  5849. Also, fixed widget save to handle arrays (Refs #135)
  5850. * Using register_error on errors rather than system_message
  5851. * Using register_error on errors rather than system_message
  5852. 2008-07-11 pete
  5853. * defaut font reset to verdana
  5854. * full list of pc names for Lucida Sans added
  5855. 2008-07-10 pete
  5856. * two column layout fix
  5857. * two column canvas layout fixed
  5858. 2008-07-10 ben
  5859. * elgg_view_title can now suppress the submenu
  5860. 2008-07-10 pete
  5861. * elgg topbar logout re-done with rollover
  5862. 2008-07-10 ben
  5863. * Killed pagination on the plugin admin page
  5864. * Added a plugin hook for counting comments.
  5865. 2008-07-10 marcus
  5866. * Working with multiple values in array
  5867. 2008-07-10 pete
  5868. * bookmarklet graphic
  5869. 2008-07-10 marcus
  5870. * Fixes #134: Using else between statements to ensure that they are
  5871. only ever triggered once. Please confirm that there are no other
  5872. issues attached.
  5873. 2008-07-10 pete
  5874. * avatar submenu altered and messages div coloured up
  5875. 2008-07-10 ben
  5876. * Error messages now have a different div name
  5877. * The submenu div doesn't appear if there is no submenu.
  5878. * Fixed issue with get_plugin_name and pagehandlers.
  5879. 2008-07-09 ben
  5880. * Fixed comments!
  5881. * Fixed submenu tab contexts
  5882. 2008-07-09 marcus
  5883. * Blocking some information from export, closes #130
  5884. 2008-07-09 ben
  5885. * Updated the edit icon form view
  5886. * Restoring old edit icon page
  5887. 2008-07-09 marcus
  5888. * Closes #81: OpenDD aggregator
  5889. http://trac.elgg.org/elgg/ticket/81
  5890. 2008-07-09 ben
  5891. * Further profile text fix
  5892. * Added profile submenu
  5893. * Fixed minor profile tab issue
  5894. 2008-07-09 pete
  5895. * mini avatar in page title area fixed
  5896. 2008-07-09 ben
  5897. * The user administator page now results in an RSS feed
  5898. * Introducing the submenu
  5899. 2008-07-09 pete
  5900. * edit profile button moved
  5901. 2008-07-09 dave
  5902. * profile edit link moved
  5903. * friends of title
  5904. * titles on friend list pages
  5905. 2008-07-09 pete
  5906. * css for page tabs submenu
  5907. 2008-07-09 ben
  5908. * RSS feeds live again when you're logged out!
  5909. 2008-07-09 marcus
  5910. * Fixed opendd metadata .htaccess rules
  5911. * Refs #81: Subtype can be returned on a non-saved entity.
  5912. 2008-07-09 ben
  5913. * Added a comment hook so that other plugins can handle comments
  5914. instead
  5915. * Removed a kses warning.
  5916. * The comment form only appears if you are logged in.
  5917. 2008-07-09 marcus
  5918. * Removed toggle since it broke the handler prototype
  5919. 2008-07-09 dave
  5920. * new profile submenu committed
  5921. * new view added to the canvas title view.
  5922. 2008-07-09 pete
  5923. * topbar altered for messages and links style
  5924. 2008-07-09 marcus
  5925. * Closes #129: Placeholder object default view
  5926. 2008-07-09 pete
  5927. * new avatar crop page and instructions
  5928. 2008-07-09 marcus
  5929. * Refs #129, #109 & #106
  5930. 2008-07-09 ben
  5931. * Plugins can now override the front page
  5932. 2008-07-09 marcus
  5933. * Introducing list_entities_groups()
  5934. 2008-07-09 ben
  5935. * The relationship listing function wasn't taking offsets properly.
  5936. * Further pagination change.
  5937. 2008-07-09 dave
  5938. * new topbar
  5939. 2008-07-09 ben
  5940. * Further pagination change.
  5941. * Slightly more descriptive pagination.
  5942. 2008-07-09 marcus
  5943. * Modified rewrite rules for page handler to support - and _
  5944. 2008-07-09 ben
  5945. * Elgg 1.0, meet kses. Kses, Elgg 1.0.
  5946. 2008-07-09 marcus
  5947. * Minor tweak to OpenDD library
  5948. 2008-07-09 dave
  5949. * new profile avatar page
  5950. 2008-07-08 dave
  5951. * users gallery view sorted
  5952. 2008-07-08 marcus
  5953. * Closes #128
  5954. 2008-07-08 dave
  5955. * new canvas title
  5956. 2008-07-08 pete
  5957. * river icon for friends
  5958. 2008-07-08 ben
  5959. * Moved the calendar popup, erased the duplicate jQuery
  5960. * Introducing notifications on generic comments.
  5961. * Rough and ready entity list page
  5962. 2008-07-08 dave
  5963. * reverted the new title
  5964. * title tweaks
  5965. 2008-07-08 marcus
  5966. * OpenDD autodiscovery header
  5967. 2008-07-08 dave
  5968. * moved generic comments css from plugin to core
  5969. 2008-07-08 marcus
  5970. * Closes #125: get_entities_by_latest_annotation function
  5971. 2008-07-08 dave
  5972. * widget are now logged in by default, tag output tweaked
  5973. 2008-07-08 ben
  5974. * Removing annoying warning messages
  5975. 2008-07-07 ben
  5976. * Users online, not user's ...
  5977. * Administration tweaks; fixed users online functions, as well as
  5978. last_action functions, and the 'make admin' functionality
  5979. * Removed the 'your' prefix from titles
  5980. * page_owner() now works off owner_guid, not owner_id
  5981. * Added the word 'all' to the vocabulary
  5982. 2008-07-07 dave
  5983. * changes to the title view
  5984. 2008-07-07 ben
  5985. * Relationship river items are now correctly wrapped in divs
  5986. * Default topbar graphic should now be included
  5987. 2008-07-07 pete
  5988. * default avatar added for topbar
  5989. 2008-07-07 ben
  5990. * Introducing canEditMetadata
  5991. 2008-07-07 marcus
  5992. * Closes #107, this has been superceded by groups functionality
  5993. (#106).
  5994. * Option to hide sender.
  5995. 2008-07-07 pete
  5996. * gallery overview icons
  5997. * piccy for tags
  5998. * tags icon and files update
  5999. 2008-07-07 dave
  6000. * class wrapped around tag string.
  6001. 2008-07-07 marcus
  6002. * Closes #123
  6003. 2008-07-07 dave
  6004. * removed the title from generic comments
  6005. 2008-07-07 marcus
  6006. * Fixes #122
  6007. 2008-07-07 pete
  6008. * updated file gallery
  6009. 2008-07-07 marcus
  6010. * Decode on import
  6011. * Closes #120
  6012. 2008-07-07 ben
  6013. * Fixed friendly_time
  6014. 2008-07-04 marcus
  6015. * Closes #109: Group icons can be set. Fixed recreate group on
  6016. edit.
  6017. * Refs #109: Default graphics set. Custom graphics must be in
  6018. groups/{$GROUP_GUID}{$size}.jpg
  6019. 2008-07-04 dave
  6020. * changes to the icon editing page.
  6021. 2008-07-04 marcus
  6022. * Removed blank space on menu
  6023. 2008-07-04 ben
  6024. * REmoved duplicate admin links
  6025. 2008-07-04 marcus
  6026. * Fixes #119
  6027. * Refs #109: Invite support added
  6028. 2008-07-04 pete
  6029. * updates for friends widget
  6030. 2008-07-04 marcus
  6031. * Fixed regression
  6032. 2008-07-04 pete
  6033. * updated js
  6034. 2008-07-04 marcus
  6035. * Refs #109: Group members widget.
  6036. * Refs #109 : Widget support
  6037. * Refs #109 - Basic profile layout
  6038. * Refs #109: River functionality
  6039. 2008-07-04 pete
  6040. * updates to river(ie fixes), and sharing
  6041. 2008-07-04 marcus
  6042. * Using entities rather than object
  6043. 2008-07-04 ben
  6044. * First pass on user search
  6045. 2008-07-04 pete
  6046. * more river updates
  6047. 2008-07-04 marcus
  6048. * Refs #109 : Private group membership full exchange.
  6049. * Unnecessary sanitise string causing issues on some subjects
  6050. * Join requests on closed groups, full loop. Refs #109
  6051. 2008-07-04 pete
  6052. * more river icon fixes
  6053. 2008-07-03 pete
  6054. * new default avatar (your's was good Ben - just changed the blue a
  6055. wee bit)
  6056. * icons for the river
  6057. 2008-07-03 marcus
  6058. * Refs #109
  6059. * End of day commit of first (semi working) code.
  6060. Working:
  6061. - Join/leave on public groups
  6062. - Create / edit groups
  6063. Not working:
  6064. - Private groups
  6065. - the skin/display of the group
  6066. - profile main page
  6067. - widgets
  6068. Refs #109
  6069. Closes #115
  6070. 2008-07-03 pete
  6071. * river icons added
  6072. 2008-07-03 dave
  6073. * content added to the spotlight
  6074. 2008-07-03 ben
  6075. * Fixed a subtype bug in the river item wrapper.
  6076. 2008-07-03 marcus
  6077. * It would help if I added the functions to the right scope. Oops!
  6078. Refs #106
  6079. * Fixes #113
  6080. * Fixes #111
  6081. * Extended access to support options override
  6082. * Collection to group, refs #106
  6083. 2008-07-02 pete
  6084. * profile, forum and canvas updated
  6085. * status widget updates
  6086. * generic comments moved/cleaned
  6087. 2008-07-02 marcus
  6088. * Typo on database table
  6089. 2008-07-02 pete
  6090. * profile menu, single view layout, and comments all updated
  6091. 2008-07-01 pete
  6092. * avatar menu fixed for non-200px wide avatars
  6093. 2008-07-01 ben
  6094. * Default text for the dashboard.
  6095. 2008-07-01 marcus
  6096. * Closes #112
  6097. * Closes #112
  6098. 2008-07-01 ben
  6099. * The widget layout now uses areas 3 and 4 as the column content if
  6100. there aren't any widgets
  6101. * The widget layout now uses areas 3 and 4 as the column content if
  6102. there aren't any widgets
  6103. 2008-07-01 dave
  6104. * created settings link
  6105. 2008-07-01 ben
  6106. * Admin menus to the contextual menu
  6107. 2008-07-01 marcus
  6108. * Closes #110
  6109. * NEW - #109: Groups core plugin
  6110. http://trac.elgg.org/elgg/ticket/109
  6111. * Refs #109: Groups plugin active by default
  6112. * Closes #108
  6113. 2008-07-01 ben
  6114. * Fixed avatar menu on widgets
  6115. 2008-07-01 marcus
  6116. * Fixed notification subject
  6117. 2008-07-01 dave
  6118. * small tweak to topbar
  6119. 2008-07-01 pete
  6120. * lines in avatar menu
  6121. 2008-07-01 ben
  6122. * Correction to get_river_entities
  6123. 2008-07-01 pete
  6124. * mini avatar style and position and link
  6125. 2008-07-01 marcus
  6126. * Membership functions, and introducing can_write_to_container, and
  6127. its hook group_permission_check. Refs #106.
  6128. 2008-07-01 pete
  6129. * unnecessary file
  6130. 2008-07-01 ben
  6131. * Limits properly propagate to the pagination views.
  6132. * Sanitising the profile gallery view for now
  6133. 2008-07-01 pete
  6134. * pageshell / logged out modification
  6135. 2008-07-01 ben
  6136. * Gallery view now displays 3 per row
  6137. 2008-07-01 dave
  6138. * further topbar tweak
  6139. * topbar tweaks
  6140. 2008-07-01 pete
  6141. * login front door tidied up
  6142. 2008-07-01 marcus
  6143. * Entity loader support for ElggGroup, refs #106
  6144. * Bugfix, refs #106
  6145. 2008-07-01 dave
  6146. * top_bar icon
  6147. 2008-07-01 marcus
  6148. * Licence in manifest
  6149. 2008-07-01 ben
  6150. * No need to have the dashboard plugin. Dashboard is part of core.
  6151. * Toolbar -> topbar in profile icons
  6152. * Added toolbar size for the icons
  6153. 2008-07-01 marcus
  6154. * Group class, refs #106
  6155. * Added groups, refs #106
  6156. 2008-07-01 ben
  6157. * Fix for the schema
  6158. * Gallery should probably only be three squares wide for now.
  6159. * Small fix for gallery view users
  6160. * Small fix for gallery view users
  6161. * Gallery view for users
  6162. * CSS additions
  6163. 2008-07-01 pete
  6164. * previous top menu removed - replaced by new elgg_topbar view
  6165. * topbar menu
  6166. 2008-07-01 ben
  6167. * The $entity_guid on get_annotations can now be an array.
  6168. 2008-07-01 marcus
  6169. * Added object in container search, refs #106.
  6170. 2008-07-01 ben
  6171. * get_annotations can now optionally take an array as owner_guid
  6172. * Users are now logged into the dashboard.
  6173. * Moved navigation/gallery to search/gallery, which makes more
  6174. sense.
  6175. 2008-07-01 marcus
  6176. * Refs #106: Group prototype class
  6177. * Added site_guid to internal db fields
  6178. 2008-07-01 ben
  6179. * Widgets now load after the main page
  6180. 2008-07-01 marcus
  6181. * Refs #106: Added schema
  6182. 2008-06-30 ben
  6183. * Gallery vs list view, first commit
  6184. * Added the ability to control widget contexts
  6185. 2008-06-30 marcus
  6186. * Closes #105: Make admin option
  6187. http://trac.elgg.org/elgg/ticket/105
  6188. * Added some user code - needs div hiding
  6189. 2008-06-30 ben
  6190. * Fixed entity page
  6191. 2008-06-30 marcus
  6192. * Fixed minor cache counting issue
  6193. * Refs #102 - Speculative fix
  6194. 2008-06-30 ben
  6195. * Partial fix for constantly-shrinking widgets bug.
  6196. 2008-06-29 pete
  6197. * page footer added and msg div fixed for IE
  6198. * new page style, new floating msg box, other fixes & cleanup
  6199. 2008-06-29 dave
  6200. * changed the friends list view order
  6201. 2008-06-28 pete
  6202. * more listings items cleanup
  6203. * fixed several listing item spacing issues
  6204. * cancel button added to widget gallery
  6205. 2008-06-28 dave
  6206. * added user status to the friends view
  6207. 2008-06-27 ben
  6208. * Sanitising search
  6209. * Fixed widget saving
  6210. 2008-06-27 pete
  6211. * new widget gallery
  6212. 2008-06-27 marcus
  6213. *
  6214. * Caching (most) subtype queries, drastically reduces database
  6215. queries in most use cases, refs #101
  6216. 2008-06-27 ben
  6217. * Introducing friendly_title
  6218. * Some more translations for comments
  6219. 2008-06-27 marcus
  6220. *
  6221. * Metastrings now keeps a record of strings it knows aren't present
  6222. and so removes the need to futher look for them. Refs #101
  6223. 2008-06-27 ben
  6224. * Bug fix for previous.
  6225. * Introducing elgg_count_comments
  6226. * Tweaks to generic comment CSS
  6227. * Brought generic comments into Elgg core
  6228. 2008-06-27 marcus
  6229. * Using persistent db connections. This should speed up pages with
  6230. numerous small DB calls. Please report any issues asap. Refs #101
  6231. * Minor textual changes
  6232. * Added mapping to cache username => guid & code => guid. Refs
  6233. #101.
  6234. 2008-06-27 ben
  6235. * Icon menus now work when you're logged out.
  6236. 2008-06-27 marcus
  6237. * Removed explains since these weren't much use
  6238. * Db installed flag on config, Refs #101
  6239. * Caching datalists. Refs #101
  6240. 2008-06-27 ben
  6241. * Fixed the contextual nubbin on search indices (really)
  6242. * Fixed the contextual nubbin on search indices
  6243. 2008-06-27 marcus
  6244. * Short circuited query if could not possibly return a value. Refs
  6245. #101
  6246. 2008-06-27 ben
  6247. * Forced search result icon sizes to be 40px
  6248. 2008-06-27 marcus
  6249. * Refs #101 - DB Profiling in debug mode (recommended usage means
  6250. putting $CONFIG->debug = true in settings.php)
  6251. 2008-06-27 ben
  6252. * Search now sets context appropriately
  6253. 2008-06-27 marcus
  6254. * Removed debug warning
  6255. 2008-06-27 ben
  6256. * Added a 'display full view' parameter to all of the listings
  6257. functions
  6258. * Introducing elgg_view_listing
  6259. * Minor fix to the icon code
  6260. * Fix to icon links, so they display actions too
  6261. * Added search listing styles
  6262. * Fix to previous
  6263. * Further contextual menu work
  6264. * Initial inclusion of profile icon navigation
  6265. 2008-06-27 marcus
  6266. * Fixes #100 - User not having any notification method no longer a
  6267. hard error.
  6268. 2008-06-27 dave
  6269. * tweak to profile language
  6270. 2008-06-27 pete
  6271. * avatar contextual menus
  6272. 2008-06-27 marcus
  6273. * Refs #86 - Better debug
  6274. * Closes #86
  6275. 2008-06-26 marcus
  6276. * Closes #98
  6277. * Pulldown menu view now supports passing values as well as options
  6278. as an associative array "value" => "option text" called
  6279. $vars['options_values']
  6280. 2008-06-26 ben
  6281. * Improved profile listings
  6282. 2008-06-26 marcus
  6283. * Added get_installed_translations() to return an array of
  6284. available translations together with native language translation
  6285. of the text. Refs #98
  6286. * Added ISo-639 language codes, refs #98
  6287. 2008-06-26 ben
  6288. * Tweaked the title CSS now that it's going to appear inline within
  6289. canvases.
  6290. * Widget river items are now of the form
  6291. river/widget/handler/event.
  6292. 2008-06-26 marcus
  6293. * Closes #16: Administration: Reset password functionality on user
  6294. admin screen
  6295. http://trac.elgg.org/elgg/ticket/16
  6296. 2008-06-26 ben
  6297. * Unified user settings form
  6298. 2008-06-26 marcus
  6299. * Closes #96: Administration: Add user (with optional admin flag)
  6300. http://trac.elgg.org/elgg/ticket/96
  6301. * Refs #96: Administration: Add user (with optional admin flag)
  6302. http://trac.elgg.org/elgg/ticket/96
  6303. * Refs #96: Administration: Add user (with optional admin flag)
  6304. http://trac.elgg.org/elgg/ticket/96
  6305. * Closes #92: Settings: Set user language
  6306. http://trac.elgg.org/elgg/ticket/92
  6307. 2008-06-26 ben
  6308. * Checkboxes now work happily with arrays.
  6309. 2008-06-26 marcus
  6310. * Fixes #91 and #97
  6311. * Closes #90: Settings: Change name
  6312. http://trac.elgg.org/elgg/ticket/90
  6313. 2008-06-26 ben
  6314. * Layout update for the single entity view.
  6315. 2008-06-26 marcus
  6316. * Fixes #95 - Now keying off system log entries so that whenever a
  6317. user does something that triggers an event they are boosted.
  6318. * Fixes #94
  6319. * Closes #89: Provide functionality for a user to set their email
  6320. address in user settings
  6321. http://trac.elgg.org/elgg/ticket/89
  6322. 2008-06-25 marcus
  6323. * Closes #79: Email confirmation on registration & email change
  6324. http://trac.elgg.org/elgg/ticket/79
  6325. 2008-06-25 pete
  6326. * river icon additions
  6327. * widget gallery tooltip positioning and layer issue fixed
  6328. 2008-06-25 ben
  6329. * Search and metadata functions now support multiple user GUIDs
  6330. 2008-06-25 marcus
  6331. * Refs #79
  6332. 2008-06-25 ben
  6333. * Small ownership tweak to get_tags
  6334. * The search page now takes more options.
  6335. 2008-06-25 pete
  6336. * shouts bubble
  6337. 2008-06-25 ben
  6338. * get_tags can now take an array as owner_guid.
  6339. * Fixes for filestore.
  6340. * Added grabFile() to the filestore, for much more efficient file
  6341. reading.
  6342. * Made the friends river entities functions loads more efficient.
  6343. 2008-06-25 marcus
  6344. * Fixes #87 & #88
  6345. * Refs #78: Email notifications on friending, comments
  6346. http://trac.elgg.org/elgg/ticket/78
  6347. 2008-06-25 ben
  6348. * The river now passes entities to each river view as
  6349. $vars['entity']
  6350. * Adding an annotation triggers an 'annotate' event
  6351. 2008-06-25 pete
  6352. * default spotlight
  6353. 2008-06-25 marcus
  6354. * Fixes #84: Method for retrieving preferences for a user and
  6355. notifying accordingly
  6356. http://trac.elgg.org/elgg/ticket/84
  6357. 2008-06-25 pete
  6358. * updated staus box
  6359. * moved message styles into plugin
  6360. 2008-06-24 pete
  6361. * messaging styles
  6362. 2008-06-24 ben
  6363. * Removed the circular delete mechanism that was plaguing ElggFile
  6364. 2008-06-24 pete
  6365. * centred loader gif
  6366. 2008-06-24 ben
  6367. * Caching the show_db_tables function
  6368. 2008-06-24 pete
  6369. * profile box fixes
  6370. 2008-06-24 ben
  6371. * Serious memory optimisation for the photo resize functions
  6372. 2008-06-24 marcus
  6373. * Refs #82 - oops... forgot to add these...
  6374. * Closes #83 - API & Interface for selecting notification methods
  6375. * Added gatekeeper
  6376. 2008-06-24 ben
  6377. * Removing more notices.
  6378. * Removing an annoying notice
  6379. * Minor fix to elgg_view_entity where ElggEntities are subclassed
  6380. 2008-06-24 marcus
  6381. * Fixes #69 - Clicking on profile "edit" causes crash.
  6382. I have retrieved the user again from $_SESSION['id'] since
  6383. $_SESSION['user'] is not being set.
  6384. This may point to a larger problem since the $_SESSION looks far
  6385. from complete.
  6386. 2008-06-24 ben
  6387. * Fix for previous river functionality
  6388. * Minor formatting fix
  6389. * Update plugins list so 50 display on a page
  6390. * A fix to the river function.
  6391. 2008-06-24 marcus
  6392. * Closes #82: OpenDD feeds in the same vein as RSS
  6393. http://trac.elgg.org/elgg/ticket/82
  6394. 2008-06-24 ben
  6395. * Fix to edit wrapper saving
  6396. * Removing title from pageshell outright
  6397. * Introducing elgg_view_title
  6398. * Introducing elgg_view_title
  6399. 2008-06-24 pete
  6400. * updated
  6401. 2008-06-24 ben
  6402. * Save widget improvements.
  6403. 2008-06-24 pete
  6404. * updated profile box
  6405. 2008-06-24 marcus
  6406. * Refs #76: User settings page (to Elgg Classic standard)
  6407. 2008-06-24 ben
  6408. * River views now run off subtypes
  6409. * Introducing the AJAX loader
  6410. * Widgets now reload properly
  6411. 2008-06-24 pete
  6412. * ajax loader gif
  6413. 2008-06-24 marcus
  6414. * Refs #76: User settings page (to Elgg Classic standard)
  6415. 2008-06-24 ben
  6416. * Widget fixes
  6417. 2008-06-23 ben
  6418. * Added mission crop icon action
  6419. 2008-06-23 pete
  6420. * container box fixes
  6421. 2008-06-23 ben
  6422. * No need to duplicate the user's name.
  6423. * Image cropping works!
  6424. 2008-06-23 dave
  6425. * rearranged the main profile area
  6426. * moved the about me below the other profile info
  6427. 2008-06-23 ben
  6428. * Some tweaks to the 'saving' box
  6429. 2008-06-23 marcus
  6430. * Refs #76: User settings page (to Elgg Classic standard).
  6431. Committing some work before shutting down for the day.
  6432. 2008-06-23 dave
  6433. * small bug fix on icon cropper
  6434. 2008-06-23 pete
  6435. * river updates
  6436. 2008-06-23 ben
  6437. * Removed extra divs.
  6438. 2008-06-23 dave
  6439. * more icon cropper tweaks, form added
  6440. 2008-06-23 ben
  6441. * Widgets now save on a per-widget basis. TODO: get the collapsing
  6442. widgets to work once they've saved ..
  6443. 2008-06-23 marcus
  6444. *
  6445. 2008-06-23 dave
  6446. * coordinates in for the icon cropper
  6447. 2008-06-23 ben
  6448. * Widgets are now loaded as separate JS scripts
  6449. * You can now get a Javascript version of any entity
  6450. 2008-06-23 marcus
  6451. * Refs #76: User settings page (to Elgg Classic standard).
  6452. Committing some work before shutting down for the day.
  6453. 2008-06-23 dave
  6454. * added coordinates to the icon cropper
  6455. * new profile links system.
  6456. 2008-06-23 pete
  6457. * css updates
  6458. 2008-06-23 dave
  6459. * beginnings of the icon cropper tool
  6460. 2008-06-23 marcus
  6461. * Refs #76: User settings page (to Elgg Classic standard)
  6462. * Refs #76: User settings page (to Elgg Classic standard)
  6463. 2008-06-23 ben
  6464. * Fix to icon upload
  6465. * Page title is now displayed at the top of the canvas.
  6466. 2008-06-23 marcus
  6467. *
  6468. 2008-06-23 ben
  6469. * Added master icon size (part 2)
  6470. 2008-06-23 marcus
  6471. * Forwards to http_referer
  6472. 2008-06-23 ben
  6473. * Added master icon size
  6474. 2008-06-23 marcus
  6475. * Forwards to http_referer
  6476. * Pagination on admin page
  6477. * Closes #77 - Cron endpoint and event
  6478. * Refs #75
  6479. * Refs #75
  6480. 2008-06-23 ben
  6481. * Update for pagination, to allow it to properly take a word other
  6482. than 'offset' as the word to work from.
  6483. 2008-06-23 pete
  6484. * greater than, less than pagination symbol changed
  6485. 2008-06-23 dave
  6486. * system messages now fade out after 3 seconds.
  6487. 2008-06-22 ben
  6488. * Introducing the annotation listing functions.
  6489. * Introducing elgg_view_annotation
  6490. 2008-06-22 dave
  6491. * added a new profile links view
  6492. 2008-06-21 marcus
  6493. * Fixes #72
  6494. 2008-06-21 dave
  6495. * tweaks to the spotlight
  6496. * a further temp tweak to the profile layout
  6497. * a couple of small, temp, profile layout tweaks.
  6498. 2008-06-21 marcus
  6499. * Plugin init only called on sanitised installs where installation
  6500. is complete.
  6501. 2008-06-20 ben
  6502. * Improvements to spotlight
  6503. * Plugins can set their own context
  6504. 2008-06-20 marcus
  6505. * Added licence example
  6506. 2008-06-20 ben
  6507. * Fixed profile, and allowed admins to edit other profiles
  6508. 2008-06-20 marcus
  6509. * Fixes #71
  6510. * Additional fixes to #70
  6511. 2008-06-20 ben
  6512. * Changed the engine reference in the action
  6513. 2008-06-20 marcus
  6514. *
  6515. * Closes #66: Per site plugin settings configuration panel.
  6516. Use the same technique as edit pages on widgets, i.e.
  6517. 1) Create a new view in your plugins view/default called
  6518. settings/PLUGINNAME/edit
  6519. Where PLUGINNAME is the plugin directory, eg "river" or
  6520. "profile".
  6521. 2) Place your edit code in edit.php, fields should save to
  6522. params[fieldname].
  6523. 3) The view will be passed $vars['entity'] which holds any
  6524. configuration values already set in the metadata.
  6525. Note. Settings are PER SITE.
  6526. * Using a different test to handle metadata better
  6527. * Closes #67 : Added new displayed field "licence"
  6528. 2008-06-20 misja
  6529. * Adding manifest files to plugins
  6530. 2008-06-20 marcus
  6531. * Closes #20: Plugin management and config panel
  6532. http://trac.elgg.org/elgg/ticket/20
  6533. * Added admin gatekeeper
  6534. 2008-06-20 ben
  6535. * Widget gallery updates - internationalised and more
  6536. 2008-06-20 marcus
  6537. * Further fixes #59
  6538. * Using new manifest code (via manifest.xml)
  6539. * Bypass plugin loading disable code
  6540. * Closes #60: Enable/disable plugins on a site by site basis
  6541. http://trac.elgg.org/elgg/ticket/60
  6542. * Bugfixes on privileged code execution.
  6543. * Removed database gatekeepers to avoid chicken and egg problems
  6544. with privileged codeblock execution, and because it is too
  6545. problematic.
  6546. * Actually closes #60: Enable/disable plugins on a site by site
  6547. basis
  6548. http://trac.elgg.org/elgg/ticket/60
  6549. * Closes #60: Enable/disable plugins on a site by site basis
  6550. 2008-06-20 ben
  6551. * update_data now returns true on a successful update.
  6552. * Let's use a slightly smaller image on the main profile page ..
  6553. * New default profile pics
  6554. 2008-06-20 marcus
  6555. * Refs #61 - Added ability to find settings for plugins other than
  6556. the one you are in.
  6557. * Closes #61: Enable plugins to store site specific configurations
  6558. 2008-06-19 ben
  6559. * Automatic RSS feeds!
  6560. 2008-06-19 marcus
  6561. * Re-enabled database gatekeepers, please report problems.
  6562. Refs #3, #45
  6563. 2008-06-19 ben
  6564. * Removing widgettest, which has done its job.
  6565. * Put titles back in their correct place for widgets.
  6566. * System_log no longer adds double entries.
  6567. * Minor improvement to previous - river items now are wrapped in a
  6568. number of divs that make sense according to what they refer to
  6569. 2008-06-19 marcus
  6570. * Fixes #50
  6571. 2008-06-19 ben
  6572. * Modified river functions to use a common wrapper
  6573. * Profile updates now show up in the river.
  6574. 2008-06-19 marcus
  6575. *
  6576. * Closes #59: Plugin manifest. See register_plugin_manifest() &
  6577. register_plugin_manifest_basic(). Ref #20.
  6578. 2008-06-19 ben
  6579. * Removing the hoverover menu. Refs #58
  6580. * CSS update for hoverover
  6581. 2008-06-19 marcus
  6582. * Fixes #55 : "Users online now" function
  6583. 2008-06-19 ben
  6584. * Wired up search
  6585. * Sorting hoverover links into actions and plain links
  6586. * Whoops! Replacing 'bwerdmuller' with $vars['entity']->username
  6587. * Added a hover-over menu, which can be added to by plugins.
  6588. 2008-06-19 marcus
  6589. * Ref #57
  6590. * Fixed #50: River widgets
  6591. http://trac.elgg.org/elgg/ticket/50
  6592. * Fixes #56
  6593. 2008-06-19 ben
  6594. * The friends pages now use listing functions; also fixed a minor
  6595. bug in the get_entities_from_relationship function.
  6596. 2008-06-19 marcus
  6597. * *actually* fixes #48: Elgg_view_river wrapper function
  6598. http://trac.elgg.org/elgg/ticket/48
  6599. * Fixes #48: Elgg_view_river wrapper function
  6600. http://trac.elgg.org/elgg/ticket/48
  6601. 2008-06-19 pete
  6602. * final amends to popups
  6603. 2008-06-19 marcus
  6604. * Fixes #54 - 'Enabled' functionality needs to be added to
  6605. metadata, refs #53
  6606. 2008-06-19 ben
  6607. * Minor change to the navigation placement on list view.
  6608. * Added 'enabled' field to annotations. Refs #51
  6609. 2008-06-18 pete
  6610. * widget description popups added
  6611. 2008-06-18 ben
  6612. * Hopefully fixed default wwwroot. refs #51 - Misja, if this works
  6613. for you, could you please close the ticket?
  6614. 2008-06-18 marcus
  6615. * Fixes #15: Ban user functionality
  6616. * Fixes #12: Active variable on entities table. Update db schema.
  6617. 2008-06-18 ben
  6618. * Introducing the dashboard!
  6619. * Removing some error notices
  6620. 2008-06-18 marcus
  6621. * Speculative fix for mac install
  6622. 2008-06-18 ben
  6623. * Better access control labels.
  6624. * Re-commented out callpath_gatekeeper. refs #37
  6625. 2008-06-18 pete
  6626. * added default class for submit buttons
  6627. 2008-06-18 ben
  6628. * Corrected widget panel save messages.
  6629. * Added widget handling.
  6630. 2008-06-18 marcus
  6631. * Minor tweak to make compatible with search form
  6632. * Fixes #43: Site full text search over name, description and url
  6633. * Fixes #42: Object full text search on description
  6634. * Further fixes to #41 with admin panel support
  6635. * Fixes #41: User full text search. See caveats in function
  6636. search_for_user()
  6637. 2008-06-18 ben
  6638. * Interface tweak when no results are found.
  6639. * Descriptions are now registered in widgets as a hidden field.
  6640. * Added generic listing and pagination functions
  6641. 2008-06-18 marcus
  6642. * Fixes #18: Set default view type in admin
  6643. http://trac.elgg.org/elgg/ticket/18
  6644. 2008-06-18 pete
  6645. * widget drag n drop
  6646. 2008-06-18 marcus
  6647. * Fixes #17 - Debug mode toggle. Introduced unset_config() which is
  6648. also called automatically by set_config(). Also modified the view
  6649. input/checkboxes to set values on the checkbox.
  6650. * Fixes #19: Default language selector
  6651. http://trac.elgg.org/elgg/ticket/19
  6652. 2008-06-18 pete
  6653. * tweaked login boxes n buttons
  6654. 2008-06-18 ben
  6655. * Added GUIDs and handlers to the widget panel
  6656. 2008-06-17 pete
  6657. * updated page layout
  6658. 2008-06-17 ben
  6659. * Fixes #24 - Added a funky display function called
  6660. friendly_time($timestamp).
  6661. * Fixed #36 - CSS now works on the install page.
  6662. * isloggedin() doesn't touch the session if we're not fully
  6663. installed yet.
  6664. 2008-06-17 marcus
  6665. * - To use main site config
  6666. Marcus Povey
  6667. * CLOSED - #36: CSS broken on initial install page.
  6668. http://trac.elgg.org/elgg/ticket/36
  6669. * CLOSED - #34: Install process must be completely graphical
  6670. http://trac.elgg.org/elgg/ticket/34
  6671. 2008-06-17 ben
  6672. * Fixed #37. It turns out callpath_gatekeeper worked fine; PHP 5.2
  6673. with the Zend Optimizer 3.2 does not, which was borking our OSX
  6674. MAMP installation. We're going to need a great big red warning
  6675. box for people installing on a Mac, alerting them to the fact
  6676. that they'll need to switch off the Optimizer.
  6677. 2008-06-17 pete
  6678. * updated css
  6679. 2008-06-17 ben
  6680. * Removed references to callpath_gatekeeper.
  6681. * Disabling the gatekeeper for now. Reopened #3
  6682. * We need actions to work when the installation hasn't been
  6683. settled. Refs #3
  6684. 2008-06-17 marcus
  6685. * CLOSED - #35: Create specific river views for dashboard
  6686. http://trac.elgg.org/elgg/ticket/35
  6687. 2008-06-17 ben
  6688. * is_installed now returns a much more representative result. Refs
  6689. #3
  6690. * Fixed #33 - all profile icons except for the largest size are
  6691. cropped to squares. Additionally, the image resampling functions
  6692. now take an extra boolean parameter to specify squareness (or
  6693. not).
  6694. 2008-06-17 dave
  6695. * pushed the admin panel through the correct canvas area
  6696. * removed guid exporter, exporttest and apitest from core and put
  6697. them into the plugins folder
  6698. 2008-06-16 ben
  6699. * Sticky menu items, but also, much more intelligent context
  6700. detection. Plugin authors need not bother with set_context() any
  6701. more - the context should be set automatically. This is overruled
  6702. by page handling settings, if set, which use the first element of
  6703. the URL to determine context. Fixes #32
  6704. * More intelligent context detection. Refs #32
  6705. * Registers contexts for each menu item. Refs #32
  6706. 2008-06-16 marcus
  6707. * CLOSED - #30: $CONFIG is not populated from elggconfig or
  6708. datalists
  6709. http://trac.elgg.org/elgg/ticket/30
  6710. 2008-06-16 pete
  6711. * updated profile interface
  6712. * updated css
  6713. 2008-06-16 marcus
  6714. * CLOSED - #26: Lengthing metadata fields
  6715. http://trac.elgg.org/elgg/ticket/26
  6716. 2008-06-16 dave
  6717. * new canvas area added
  6718. 2008-06-16 marcus
  6719. * CLOSED - #5: Boolean metadata values
  6720. http://trac.elgg.org/elgg/ticket/5
  6721. * - Minor tweak to exception report.
  6722. Marcus Povey
  6723. * CLOSED - #14: XML-RPC handler
  6724. http://trac.elgg.org/elgg/ticket/14
  6725. 2008-06-16 pete
  6726. * updated interface js to fix submit button bug
  6727. 2008-06-16 marcus
  6728. * Added Content-Length to XML pageshell for compatibility with most
  6729. XML based formats.
  6730. * CLOSED - #27: Standard login system to go through PAM
  6731. http://trac.elgg.org/elgg/ticket/27
  6732. 2008-06-16 ben
  6733. * Search once again displays results. Fixes #28
  6734. * Widget edit controls now only appear if you can edit the widget
  6735. in question.
  6736. 2008-06-15 dave
  6737. * small tweak to the widget wrapper
  6738. 2008-06-13 pete
  6739. * updated and new stuff pertaining to the customise panel, new
  6740. jquery also
  6741. 2008-06-13 marcus
  6742. *
  6743. * - Fixed basic statistics
  6744. Marcus Povey
  6745. *
  6746. 2008-06-13 dave
  6747. * added $order to docs
  6748. 2008-06-13 ben
  6749. * Fixed typo
  6750. 2008-06-13 dave
  6751. * getAnnotations now has an extra param $order
  6752. 2008-06-13 ben
  6753. * Metadata now inherits its parent entity's permissions
  6754. * using_widgets();
  6755. * Added access controls to widgets and fixed the access control
  6756. input
  6757. 2008-06-13 marcus
  6758. * ASSIGNED - # 2: Administration panel
  6759. http://trac.elgg.org/elgg/ticket/2
  6760. - Added ban template and delete
  6761. 2008-06-13 ben
  6762. * Fixed update/insert issue on all top-level entities
  6763. * Added the stub for Pete's widget reorderer
  6764. * Widget fix
  6765. 2008-06-13 marcus
  6766. * - Some thoughts
  6767. Marcus Povey
  6768. * Marcus Povey: CLOSED - # 9: FilePluginFile not found
  6769. http://trac.elgg.org/ticket/9
  6770. * - User search box
  6771. Marcus Povey
  6772. 2008-06-12 marcus
  6773. * - Moved statistics to their own component views. Yay.
  6774. Marcus Povey
  6775. * - Some minor statistics committed to test Eclipse
  6776. Marcus Povey
  6777. * Marcus Povey <marcus@elgg.com>
  6778. * Some basic statistics committed after a fruitless day fighting
  6779. with Eclipse.
  6780. 2008-06-12 dave
  6781. * put remaining core plugins through the canvas views
  6782. * piped remaining profile pages through the canvas system
  6783. * removing some old views
  6784. 2008-06-12 ben
  6785. * Widgets, including a test widget plugin
  6786. * The widget canvas layout now automatically grabs widgets.
  6787. * We only have one pageshell.
  6788. * Extra helpful widgets functions
  6789. * Widget API changes, as well as edit and action infrastructure
  6790. 2008-06-12 marcus
  6791. *
  6792. 2008-06-12 ben
  6793. * Added a simple widget alias so widgets display automatically.
  6794. * Widget wrapper, widget views
  6795. 2008-06-12 icewing
  6796. * Last commit for now
  6797. 2008-06-12 pete
  6798. * logic for not displaying toolbar when non-logged
  6799. * updated welcome pages
  6800. * new view for page spotlight
  6801. * toolbar switched off for non-logged users
  6802. * placeholder skyscaper ad for non logged-in pages
  6803. * new layout using canvas view
  6804. 2008-06-12 misja
  6805. * Deleting docbook structure, cleaning up repo for migration
  6806. 2008-06-12 ben
  6807. * Further documentation fixes.
  6808. * Some extra entity documentation
  6809. 2008-06-12 icewing
  6810. * Marcus Povey <marcus@dushka.co.uk>
  6811. * Added stub for statistics
  6812. * Added stub statistics library
  6813. 2008-06-12 ben
  6814. * Added use_widgets function to register a context for widget use.
  6815. * Added widgets library to core.
  6816. 2008-06-12 dave
  6817. * removed old pageshells
  6818. 2008-06-11 ben
  6819. * Edit permissions changes for admins
  6820. 2008-06-11 pete
  6821. * new subdirectory added to house the init js for the page - feel
  6822. free to move elsewhere
  6823. * latest interface stuff
  6824. * new images added
  6825. * old images removed
  6826. 2008-06-11 icewing
  6827. * Marcus Povey <marcus@dushka.co.uk>
  6828. * Removed debug
  6829. * Marcus Povey <marcus@dushka.co.uk>
  6830. * Default of can_edit_entity trigger plugin hook set to true.
  6831. * Marcus Povey <marcus@dushka.co.uk>
  6832. * Basic site admin
  6833. * Marcus Povey <marcus@dushka.co.uk>
  6834. * All queries echoed in debug mode
  6835. * Marcus Povey <marcus@dushka.co.uk>
  6836. * Comments
  6837. * Marcus Povey <marcus@dushka.co.uk>
  6838. * Documentation
  6839. * Marcus Povey <marcus@dushka.co.uk>
  6840. * Initial administration panel
  6841. *
  6842. * Marcus Povey <marcus@dushka.co.uk>
  6843. * actions with admin only support
  6844. * Marcus Povey <marcus@dushka.co.uk>
  6845. * actions with admin only support
  6846. * Marcus Povey <marcus@dushka.co.uk>
  6847. * Starting admin and relocating to the garden...
  6848. 2008-06-11 ben
  6849. * Fixed icon cache issue.
  6850. 2008-06-11 icewing
  6851. * Marcus Povey <marcus@dushka.co.uk>
  6852. * Introducing admin_gatekeeper()
  6853. 2008-06-10 icewing
  6854. * Marcus Povey <marcus@dushka.co.uk>
  6855. * Debug added to site installation
  6856. * Marcus Povey <marcus@dushka.co.uk>
  6857. * Spelling error
  6858. 2008-06-10 ben
  6859. * Sorting out tag links.
  6860. * Added an explicit conversion to MyISAM in the db tables when a
  6861. FULLTEXT key is used.
  6862. 2008-06-10 icewing
  6863. *
  6864. *
  6865. 2008-06-10 ben
  6866. * A better fix for language pack loading ...
  6867. * Fixed a bad header in profile
  6868. * Fix for language pack loading.
  6869. 2008-06-10 icewing
  6870. * Marcus Povey <marcus@dushka.co.uk>
  6871. * Modified elgg_echo to return $message_key if no translations
  6872. found, meaning you will always get _something_ from the command
  6873. and will serve to prompt people for missing translations.
  6874. 2008-06-10 ben
  6875. * Error text change.
  6876. * Languages are now loaded before the main engine starts.
  6877. * register_event_handler and trigger_event have been renamed to
  6878. register_elgg_event_handler and trigger_elgg_event respectively.
  6879. 2008-06-10 icewing
  6880. * Marcus Povey <marcus@dushka.co.uk>
  6881. * Debug added to db connect
  6882. * Marcus Povey <marcus@dushka.co.uk>
  6883. * Bugfix on filestore
  6884. * Marcus Povey <marcus@dushka.co.uk>
  6885. * Removed debug
  6886. * Marcus Povey <marcus@dushka.co.uk>
  6887. * Bugfixed canEdit and isFullyLoaded
  6888. 2008-06-09 icewing
  6889. * Marcus Povey <marcus@dushka.co.uk>
  6890. * Caching complete
  6891. *
  6892. * Marcus Povey <marcus@dushka.co.uk>
  6893. * Added the code to the correct method. Doh!
  6894. *
  6895. *
  6896. *
  6897. * Marcus Povey <marcus@dushka.co.uk>
  6898. * Added table counter
  6899. 2008-06-09 ben
  6900. * Annoying typo bugfix
  6901. * Moving the location of metatags so that we can add jQuery plugins
  6902. after jQuery gets loaded.
  6903. 2008-06-09 icewing
  6904. *
  6905. 2008-06-09 ben
  6906. * Fixed class instanceof errors
  6907. 2008-06-09 icewing
  6908. * Marcus Povey <marcus@dushka.co.uk>
  6909. * Reverted caching error
  6910. * Marcus Povey <marcus@dushka.co.uk>
  6911. * Added caching to entities. Please report any problems.
  6912. 2008-06-09 ben
  6913. * Interim fix for user saving
  6914. 2008-06-09 icewing
  6915. * Marcus Povey <marcus@dushka.co.uk>
  6916. * Updated to show improved debug in debug mode.
  6917. * Marcus Povey <marcus@dushka.co.uk>
  6918. * Updated to show improved debug in debug mode.
  6919. 2008-06-09 ben
  6920. * Fixed previously-introduced entity save issue.
  6921. * There are line breaks in my query. Hrm.
  6922. * Fixed issue on save
  6923. 2008-06-06 icewing
  6924. * Marcus Povey <marcus@dushka.co.uk>
  6925. * More internationalisation
  6926. * Marcus Povey <marcus@dushka.co.uk>
  6927. * More internationalisation
  6928. * Marcus Povey <marcus@dushka.co.uk>
  6929. * More internationalisation
  6930. * Marcus Povey <marcus@dushka.co.uk>
  6931. * More internationalisation
  6932. * Marcus Povey <marcus@dushka.co.uk>
  6933. * More internationalisation
  6934. * Marcus Povey <marcus@dushka.co.uk>
  6935. * Blank passwords and blank second password no longer permitted
  6936. * Marcus Povey <marcus@dushka.co.uk>
  6937. * Limit to specific users and/or relationships
  6938. 2008-06-05 ben
  6939. * Fixes for metadata and for the run order.
  6940. 2008-06-05 icewing
  6941. *
  6942. * Marcus Povey <marcus@dushka.co.uk>
  6943. * River now passes performed_by_guid user as an object to sub
  6944. views
  6945. * Marcus Povey <marcus@dushka.co.uk>
  6946. * System log performs the id of the user who performed a given
  6947. action (or 0 if no user was logged in). Update your DB schema.
  6948. *
  6949. *
  6950. *
  6951. * Marcus Povey <marcus@dushka.co.uk>
  6952. * Some basic river code
  6953. * Marcus Povey <marcus@dushka.co.uk>
  6954. *
  6955. 2008-06-05 ben
  6956. * Removing assorted errors which will allow for excellent river
  6957. operation
  6958. 2008-06-05 icewing
  6959. *
  6960. 2008-06-05 ben
  6961. * Further cleanup
  6962. * Further sitename fix.
  6963. 2008-06-05 icewing
  6964. * Marcus Povey <marcus@dushka.co.uk>
  6965. * More text internationalised
  6966. 2008-06-05 ben
  6967. * Fixed a foreach bug.
  6968. * Returned the site name to the header.
  6969. 2008-06-05 icewing
  6970. * Marcus Povey <marcus@dushka.co.uk>
  6971. * Partial internationalisation of exceptions
  6972. 2008-06-05 ben
  6973. * Installation and initial account creation should now be stable.
  6974. 2008-06-04 ben
  6975. * A more elegant event passthrough mechanism.
  6976. * Fixed the installation labels issue!
  6977. 2008-06-04 icewing
  6978. * Marcus Povey <marcus@dushka.co.uk>
  6979. * Documentation added to query.
  6980. 2008-06-04 ben
  6981. * Fixed actions issues
  6982. * Fixed the callpath_gatekeeper on Windows machines.
  6983. 2008-06-04 icewing
  6984. *
  6985. *
  6986. * Marcus Povey <marcus@dushka.co.uk>
  6987. * Belts and braces
  6988. * Marcus Povey <marcus@dushka.co.uk>
  6989. * Supports multiple delivery methods as an array
  6990. * Marcus Povey <marcus@dushka.co.uk>
  6991. * Minor documentation
  6992. * Marcus Povey <marcus@dushka.co.uk>
  6993. * Documentation
  6994. * Marcus Povey <marcus@dushka.co.uk>
  6995. * Minor documentation
  6996. *
  6997. * Marcus Povey <marcus@dushka.co.uk>
  6998. * More documentation added
  6999. * Marcus Povey <marcus@dushka.co.uk>
  7000. * Moved Query object et al to their own file
  7001. 2008-06-03 icewing
  7002. * Marcus Povey <marcus@dushka.co.uk>
  7003. * Minor doc tweak
  7004. * Marcus Povey <marcus@dushka.co.uk>
  7005. * Added documentation
  7006. * Marcus Povey <marcus@dushka.co.uk>
  7007. * Removed superfluous event
  7008. * Marcus Povey <marcus@dushka.co.uk>
  7009. * Debug removed
  7010. * Marcus Povey <marcus@dushka.co.uk>
  7011. * Fixed annotations not returning anything
  7012. * Access control on db now disabled when run from privileged code
  7013. block.
  7014. * Marcus Povey <marcus@dushka.co.uk>
  7015. * Fixed restricted mode
  7016. 2008-06-02 ben
  7017. * Added the metatags element into the page header.
  7018. 2008-06-02 icewing
  7019. * Marcus Povey <marcus@dushka.co.uk>
  7020. * Removed and because you can always add it.
  7021. * Marcus Povey <marcus@dushka.co.uk>
  7022. * Added access control shorthand function. REPLACE THIS WHEN
  7023. QUERY OBJECT COMPLETE
  7024. *
  7025. * Marcus Povey <marcus@dushka.co.uk>
  7026. * Fixed set ommission
  7027. * Marcus Povey <marcus@dushka.co.uk>
  7028. * Path check no longer an event, forces path check
  7029. * Marcus Povey <marcus@dushka.co.uk>
  7030. * Update and creates now handled separately, with the appropriate
  7031. events triggered.
  7032. * Marcus Povey <marcus@dushka.co.uk>
  7033. * Moved handlers to engine/handlers/ to avoid them running foul
  7034. of the callpath_gatekeeper.. UPDATE YOUR .htaccess!
  7035. * Marcus Povey <marcus@dushka.co.uk>
  7036. * Moved handlers to engine/handlers/ to avoid them running foul
  7037. of the callpath_gatekeeper.. UPDATE YOUR .htaccess!
  7038. * Marcus Povey <marcus@dushka.co.uk>
  7039. * Minor bugfix
  7040. * Marcus Povey <marcus@dushka.co.uk>
  7041. * BUGFIX: Missing $CONFIG from insert_data
  7042. * Marcus Povey <marcus@dushka.co.uk>
  7043. * Privileged path check to privileged function execution.
  7044. ... i really don't like this exception stuff. I think it would be
  7045. better to say that you can't access stuff you can't access.
  7046. 2008-05-30 icewing
  7047. * Marcus Povey <marcus@dushka.co.uk>
  7048. * Removed debug
  7049. * Marcus Povey <marcus@dushka.co.uk>
  7050. * Bugfix on gatekeeper and forcing data functions to privileged
  7051. only
  7052. * Marcus Povey <marcus@dushka.co.uk>
  7053. * Renamed limited to strict
  7054. * Marcus Povey <marcus@dushka.co.uk>
  7055. * Improved callpath_gatekeeper
  7056. 2008-05-29 icewing
  7057. * Marcus Povey <marcus@dushka.co.uk>
  7058. * Removed foaf/export since this has been superceded.
  7059. * Marcus Povey <marcus@dushka.co.uk>
  7060. * Turns out i needed reflection afterall.
  7061. 2008-05-29 ben
  7062. * Added FOAF
  7063. * Correcting one column font size issue
  7064. 2008-05-29 icewing
  7065. * Marcus Povey <marcus@dushka.co.uk>
  7066. * Introducing callpath_gatekeeper
  7067. * Marcus Povey <marcus@dushka.co.uk>
  7068. * Simplified call_gatekeeper()
  7069. *
  7070. * Marcus Povey <marcus@dushka.co.uk>
  7071. * Introducing call_gatekeeper()
  7072. 2008-05-29 ben
  7073. * Added friends pages and related functionality
  7074. 2008-05-29 icewing
  7075. *
  7076. 2008-05-29 ben
  7077. * Slight change to the user view in profiles, to facilitate the
  7078. friends page
  7079. 2008-05-28 icewing
  7080. * Marcus Povey <marcus@dushka.co.uk>
  7081. * Import now does simple checks for failure
  7082. * Marcus Povey <marcus@dushka.co.uk>
  7083. * Sanity checks added to OpenDD import
  7084. *
  7085. 2008-05-28 ben
  7086. * Query fixes for previous.
  7087. * Adding support for db prefixes to previous
  7088. 2008-05-28 icewing
  7089. * Marcus Povey <marcus@dushka.co.uk>
  7090. * Added gatekeeper
  7091. * Marcus Povey <marcus@dushka.co.uk>
  7092. * export test import set to use new import action
  7093. 2008-05-28 ben
  7094. * Added new tagcloud functions
  7095. 2008-05-28 icewing
  7096. * Marcus Povey <marcus@dushka.co.uk>
  7097. * Importing ODD action added
  7098. 2008-05-28 ben
  7099. * Subtypes and object types for search.
  7100. 2008-05-28 icewing
  7101. * Marcus Povey <marcus@dushka.co.uk>
  7102. * Minor doc update
  7103. * Marcus Povey <marcus@dushka.co.uk>
  7104. * Minor doc update
  7105. * Marcus Povey <marcus@dushka.co.uk>
  7106. * Fixed Where, WhereStatic and WhereSet
  7107. * Marcus Povey <marcus@dushka.co.uk>
  7108. * Fixed order/limit
  7109. * Marcus Povey <marcus@dushka.co.uk>
  7110. * Fixed tables
  7111. * Marcus Povey <marcus@dushka.co.uk>
  7112. * Fixed spacing issue
  7113. * Marcus Povey <marcus@dushka.co.uk>
  7114. * Throws exception if fields are missing on a select query
  7115. * Marcus Povey <marcus@dushka.co.uk>
  7116. * Fixed $CONFIG->prefix now $CONFIG->dbprefix
  7117. * Exception thrown on missing tables
  7118. * Marcus Povey <marcus@dushka.co.uk>
  7119. * Fixed ACL where "where" is missing
  7120. * Added catch for exceptions
  7121. 2008-05-28 dave
  7122. * small tweak to the canvas view - this is temp
  7123. 2008-05-28 icewing
  7124. * Marcus Povey <marcus@dushka.co.uk>
  7125. * Draft Query object and companion classes committed for comment.
  7126. [UNTESTED]
  7127. 2008-05-28 ben
  7128. * A further fix for previous.
  7129. * Solidifying the login() function so that the session data is
  7130. always consistent.
  7131. * Revamped the login functions to separate login from
  7132. authentication.
  7133. * login() can now be extended by other authentication methods.
  7134. TODO: wrap this up with the PAM functionality.
  7135. * Adding login and logout events.
  7136. 2008-05-27 icewing
  7137. * Marcus Povey <marcus@dushka.co.uk>
  7138. * Fixed DB code
  7139. * Marcus Povey <marcus@dushka.co.uk>
  7140. * Fixed incorrect event trigger code - problem caused by
  7141. incorrect is_array clause on event trigger functions
  7142. 2008-05-27 dave
  7143. * create a new social library in the engine. Moved string parsing
  7144. for links to input.php and removed converting strings to tags
  7145. from the shouts plugin and added them to the social library.
  7146. 2008-05-27 icewing
  7147. * Marcus Povey <marcus@dushka.co.uk>
  7148. * Offset incremented each pass, will no longer get stuck in the
  7149. infinite loop
  7150. * Marcus Povey <marcus@dushka.co.uk>
  7151. * Restrictions checked
  7152. * Marcus Povey <marcus@dushka.co.uk>
  7153. * Views looked for now river/$CLASSNAME/$EVENT
  7154. 2008-05-26 pete
  7155. * new fixed width
  7156. * fixed width page
  7157. * new jquery, removed old
  7158. * removed old graphics
  7159. * pics needed
  7160. * simple default theme as a starting point
  7161. 2008-05-26 dave
  7162. * added a new canvas area to views, this is for plugins to layout
  7163. their content.
  7164. 2008-05-26 ben
  7165. * Fix for elgg_view_layout
  7166. * Added layout manager to elgglib
  7167. 2008-05-26 dave
  7168. * added some relationship helper functions for relationship type
  7169. 'attached'
  7170. 2008-05-23 ben
  7171. * Slight tweak to the entities getEntitiesFromRelationship method.
  7172. We need inverse relationships!
  7173. * Sticking the sidebar somewhere for now
  7174. * Added a plugin hook and translations for previous.
  7175. * Introducing a visual widget for inputting access permissions.
  7176. 2008-05-23 dave
  7177. * reverted back to a simple layout for now
  7178. 2008-05-23 ben
  7179. * Similar profile fix to previous
  7180. 2008-05-23 icewing
  7181. * Marcus Povey <marcus@dushka.co.uk>
  7182. * Support for river entries
  7183. 2008-05-23 ben
  7184. * You can now edit your profile again ..
  7185. 2008-05-23 icewing
  7186. * Marcus Povey <marcus@dushka.co.uk>
  7187. * View debug messages now echoed to system log instead of to the
  7188. screen.
  7189. * Minor doc fix
  7190. 2008-05-23 ben
  7191. * Removing double sanitise_string on save metadata
  7192. 2008-05-23 icewing
  7193. * Marcus Povey <marcus@dushka.co.uk>
  7194. * Added access_id
  7195. 2008-05-23 ben
  7196. * Removing conflict over 'event' keyword in views
  7197. * ... and again ...
  7198. 2008-05-23 icewing
  7199. *
  7200. 2008-05-23 ben
  7201. * Fix for previous
  7202. * Introducing the 'tiny' profile icon size
  7203. 2008-05-23 icewing
  7204. * Marcus Povey <marcus@dushka.co.uk>
  7205. * System log event code
  7206. 2008-05-23 ben
  7207. * Similar tweak as for events, but with plugin hooks
  7208. * trigger_event now passes the actual event details on 'all'
  7209. * An improvement to the clearMetadata method on ElggEntities -
  7210. specify a name and it only clears metadata of that type.
  7211. 2008-05-22 icewing
  7212. * Marcus Povey <marcus@dushka.co.uk>
  7213. * Added system log to prerequisite loader
  7214. * Marcus Povey <marcus@dushka.co.uk>
  7215. * Can now run
  7216. * Marcus Povey <marcus@dushka.co.uk>
  7217. * Moving back to desktop
  7218. * Marcus Povey <marcus@dushka.co.uk>
  7219. * Added system_log table
  7220. 2008-05-22 ben
  7221. * Removing duplicate metastring issue
  7222. 2008-05-22 icewing
  7223. * Marcus Povey <marcus@dushka.co.uk>
  7224. * undid previous as it was a dumb idea
  7225. * Marcus Povey <marcus@dushka.co.uk>
  7226. * Clarification: Trigger event can only be passed a context
  7227. related to a ElggEntity
  7228. 2008-05-22 ben
  7229. * Rearranging events: stage 1
  7230. 2008-05-22 icewing
  7231. * Marcus Povey <marcus@dushka.co.uk>
  7232. * River stub for the pub.
  7233. 2008-05-22 ben
  7234. * The context is now set automatically when the page handler is in
  7235. use.
  7236. * Plugins can now set context
  7237. 2008-05-21 ben
  7238. * And again
  7239. * Minor fix for setting metadata
  7240. 2008-05-21 icewing
  7241. * Marcus Povey <marcus@dushka.co.uk>
  7242. * Tag cloud for files
  7243. * Marcus Povey <marcus@dushka.co.uk>
  7244. * Introducing find_metadata as a counterpart to
  7245. get_entities_from_metadata
  7246. 2008-05-21 ben
  7247. * Entities now clear all associated relationships on delete
  7248. * Added function to remove all entity relationships of a particular
  7249. kind associated with an entity
  7250. * Creating the constants ACCESS_PUBLIC, ACCESS_PRIVATE,
  7251. ACCESS_LOGGED_IN
  7252. 2008-05-21 icewing
  7253. * Marcus Povey <marcus@dushka.co.uk>
  7254. * Added tag cloud functions
  7255. 2008-05-21 ben
  7256. * Assorted profile icon fixes
  7257. * Metadata can now be added to before an entity is saved. It will
  7258. be added to the db on save.
  7259. * Allowing for further extension to the sidebar
  7260. * Added easier sidebar population
  7261. 2008-05-20 icewing
  7262. * Marcus Povey <marcus@dushka.co.uk>
  7263. * Introducing get_resized_image_from_existing_file
  7264. * Consolidated get_resized_image_from_uploaded_file to use it
  7265. * Marcus Povey <marcus@dushka.co.uk>
  7266. * BUGFIX: get_subtype_id now shortcircuits returning unmodified
  7267. $subtype if $subtype is ""
  7268. * Marcus Povey <marcus@dushka.co.uk>
  7269. * Fixed direct load by guid issue
  7270. * Marcus Povey <marcus@dushka.co.uk>
  7271. * Fixed strange regression in get_entities, now returns all stuff
  7272. even if subtype is blank.
  7273. * Marcus Povey <marcus@dushka.co.uk>
  7274. * Revised matrix generation on filestore
  7275. 2008-05-20 ben
  7276. * Removing a PHP notice
  7277. 2008-05-20 icewing
  7278. * Marcus Povey <marcus@dushka.co.uk>
  7279. * reverted previous
  7280. * Marcus Povey <marcus@dushka.co.uk>
  7281. * Committed abortive Atom wrapper... we need to support different
  7282. import/export
  7283. * Marcus Povey <marcus@dushka.co.uk>
  7284. * Debug mode now lists libraries loaded
  7285. * Marcus Povey <marcus@dushka.co.uk>
  7286. *
  7287. * Marcus Povey <marcus@dushka.co.uk>
  7288. * Introducing: current_page_url()
  7289. 2008-05-19 ben
  7290. * Fixing the install process, step 1.
  7291. * Session init now fails if the db hasn't been installed.
  7292. * Elgg will now enter light mode (no plugins are loaded, system
  7293. init doesn't happen) if the parameter lightmode = "true"
  7294. 2008-05-16 icewing
  7295. * Marcus Povey <marcus@dushka.co.uk>
  7296. * Minor clarification
  7297. * Marcus Povey <marcus@dushka.co.uk>
  7298. * Refactored API under services
  7299. * Marcus Povey <marcus@dushka.co.uk>
  7300. * Refactored export to services/export for future expansion of
  7301. other rest style endpoints
  7302. 2008-05-15 ben
  7303. * Removed the double body issue to prevent confusion
  7304. * Moving some stuff into the plugins repo, where it belongs.
  7305. * Introducing getFriendsObjects to ElggUser
  7306. 2008-05-14 icewing
  7307. * Marcus Povey <marcus@dushka.co.uk>
  7308. * Debug mode causes queries that return no data to issue a
  7309. warning
  7310. * Marcus Povey <marcus@dushka.co.uk>
  7311. * Fixed ommission: setPublished
  7312. 2008-05-09 icewing
  7313. * Added version
  7314. * Marcus Povey <marcus@dushka.co.uk>
  7315. * Including XML so it stands as a standalone lib
  7316. * Marcus Povey <marcus@dushka.co.uk>
  7317. * Moved ODD stuff to its own lib [untested]
  7318. * Marcus Povey <marcus@dushka.co.uk>
  7319. * Being "strictly correct" by returning application/json for json
  7320. content type.
  7321. 2008-05-09 pete
  7322. * jquery framework
  7323. * drag n drop interface test
  7324. 2008-05-08 icewing
  7325. * Marcus Povey <marcus@dushka.co.uk>
  7326. * BUGFIX: Moved shortcut so that subtype of "" doesn't cause
  7327. fail.
  7328. 2008-05-07 pete
  7329. *
  7330. * new toolbar menu
  7331. 2008-05-02 ben
  7332. * Removed a debug message
  7333. * A fix for get_entities, which was borking if the subtype of
  7334. object specified didn't exist.
  7335. * Configuration prerequisites are now loaded on boot time rathr
  7336. than init
  7337. * The filestore is no longer so greedy about its init function, and
  7338. therefore gets the correct filestore location
  7339. * A small validation check
  7340. 2008-05-02 dave
  7341. * reversed my last tweak, another solution will be required
  7342. 2008-05-02 ben
  7343. * Adding a user icon to the top menu
  7344. 2008-05-02 dave
  7345. * small tweak to get annotations
  7346. 2008-05-02 ben
  7347. * Minor bug fix in configuration
  7348. * Update to start.php to fix bug on installation
  7349. * Corrected an issue with actions.
  7350. * Fixed a bug where the site was private unless you were logged out
  7351. ...
  7352. * The system now uses the site GUID to get and set entity data.
  7353. Also, installation is a great deal more visual.
  7354. 2008-05-02 icewing
  7355. * Marcus Povey <marcus@dushka.co.uk>
  7356. * Now registers email handler (oops)
  7357. 2008-05-01 icewing
  7358. * Marcus Povey <marcus@dushka.co.uk>
  7359. * FOAF view uses correctly formatted UUID
  7360. * Marcus Povey <marcus@dushka.co.uk>
  7361. * Added prototype FOAF view
  7362. 2008-05-01 ben
  7363. * Establishing $CONFIG->site
  7364. * Further changes to the site install procedure.
  7365. * Major site config changes
  7366. 2008-05-01 icewing
  7367. * Marcus Povey <marcus@dushka.co.uk>
  7368. * Uploads and downloads now work.
  7369. *
  7370. 2008-05-01 ben
  7371. * Schema update for configuration
  7372. 2008-05-01 icewing
  7373. * Marcus Povey <marcus@dushka.co.uk>
  7374. * Bugfixing my sillyness
  7375. 2008-05-01 ben
  7376. * Fixed a bug in countAnnotations
  7377. 2008-05-01 icewing
  7378. *
  7379. * Marcus Povey <marcus@dushka.co.uk>
  7380. * Bugfix
  7381. * Marcus Povey <marcus@dushka.co.uk>
  7382. * Download support
  7383. * Marcus Povey <marcus@dushka.co.uk>
  7384. * Added tell
  7385. * Marcus Povey <marcus@dushka.co.uk>
  7386. * Added eof functionality to datastore
  7387. * Marcus Povey <marcus@dushka.co.uk>
  7388. * Download page added
  7389. 2008-05-01 ben
  7390. * Docs for previous
  7391. * Added GET variable processing to the action handler.
  7392. 2008-05-01 icewing
  7393. * Marcus Povey <marcus@dushka.co.uk>
  7394. * Name tweaks
  7395. 2008-05-01 ben
  7396. * Get and set per-site configuration values from the database
  7397. 2008-05-01 icewing
  7398. * Marcus Povey <marcus@dushka.co.uk>
  7399. * Minor tweak
  7400. * Marcus Povey <marcus@dushka.co.uk>
  7401. * Error handling
  7402. * Marcus Povey <marcus@dushka.co.uk>
  7403. * Save to get the GUID
  7404. * Marcus Povey <marcus@dushka.co.uk>
  7405. * BUGFIX: Typo
  7406. 2008-05-01 ben
  7407. * $CONFIG->dbprefix, not $CONFIG->prefix
  7408. 2008-05-01 icewing
  7409. * Marcus Povey <marcus@dushka.co.uk>
  7410. * Bugfix: uses the correct filename
  7411. 2008-05-01 ben
  7412. * Introducing gatekeeper();
  7413. * Introducing run_function_once($functionname,
  7414. $timelastupdatedcheck).
  7415. 2008-05-01 icewing
  7416. * Marcus Povey <marcus@dushka.co.uk>
  7417. * Using mime types
  7418. * Marcus Povey <marcus@dushka.co.uk>
  7419. * Fixed regression on custom class loader
  7420. * Marcus Povey <marcus@dushka.co.uk>
  7421. * Now registers ElggFile for 'object' & 'file'
  7422. 2008-04-30 ben
  7423. * Fix for previous fix for previous fix
  7424. * Slight correction to the count entities from relationship alias
  7425. in ElggEntity
  7426. * Fix for previous fix
  7427. * Fix for previous
  7428. * Fixing some functions relating to relationships
  7429. 2008-04-30 icewing
  7430. * Marcus Povey <marcus@dushka.co.uk>
  7431. * Minor tweak: removed $ns references from ODD __toString()
  7432. * Marcus Povey <marcus@dushka.co.uk>
  7433. * Changed "verb" to "type" in relationship, as described in ODD
  7434. spec 0.5
  7435. * Marcus Povey <marcus@dushka.co.uk>
  7436. * Removed get_notifications... you should provide a list of
  7437. guid's yourself
  7438. * Marcus Povey <marcus@dushka.co.uk>
  7439. * Simple footer
  7440. 2008-04-30 ben
  7441. * get_entities returns false if the subtype name couldn't be found.
  7442. 2008-04-30 icewing
  7443. * Marcus Povey <marcus@dushka.co.uk>
  7444. * First draft file upload
  7445. 2008-04-30 ben
  7446. * Introducing getEntitiesFromRelationship and
  7447. countEntitiesFromRelationship methods on ElggEntity
  7448. * Fixed a (presumably transient) comments issue in blogs.
  7449. * Temporary style fix
  7450. * Updating blog view to involve icons
  7451. 2008-04-30 icewing
  7452. * Marcus Povey <marcus@dushka.co.uk>
  7453. * ElggDiskFilestore now uses matrix formed from username, and
  7454. supports paths.
  7455. * Marcus Povey <marcus@dushka.co.uk>
  7456. *
  7457. 2008-04-30 ben
  7458. * Resizing images now resamples them for better clarity.
  7459. * Better error reporting on previous.
  7460. * Fixed profile resizing issue
  7461. * Previous now returns false.
  7462. * Fixed image resizing issue, corrected function to create a jpeg
  7463. using output buffering rather than a temporary file
  7464. 2008-04-29 dave
  7465. * added jquery to the main pageshell header
  7466. * Uploaded the latest jquery into core.
  7467. 2008-04-29 ben
  7468. * Introducing profile icons.
  7469. * Fix for make_file_matrix
  7470. * Filenames fix
  7471. * Non-invasive fix for previous.
  7472. * Introducing get_uploaded_file and
  7473. get_resized_image_from_uploaded_file.
  7474. * Sledgehammer tactics on can_edit_extender
  7475. * Attempt at an extender canEdit fix
  7476. * Fixed typo
  7477. * Added getEntity() to ElggExtender
  7478. * Fixed a minor SQL error in annotation sum functions
  7479. * Minor fix involving ratings and get annotations
  7480. 2008-04-29 icewing
  7481. * Marcus Povey <marcus@dushka.co.uk>
  7482. * BUGFIX: Import functionality works, removed update but no
  7483. change error on update
  7484. * Marcus Povey <marcus@dushka.co.uk>
  7485. * BUGFIX: Missing name
  7486. * Marcus Povey <marcus@dushka.co.uk>
  7487. * Fixed bug in getOwner override
  7488. * Marcus Povey <marcus@dushka.co.uk>
  7489. * Fixed incorrect if condition logic
  7490. 2008-04-29 dave
  7491. * small tweak to the calendar input
  7492. 2008-04-29 ben
  7493. * Replacing strip_string with sanitise_string in the calendar input
  7494. 2008-04-28 icewing
  7495. * Marcus Povey <marcus@dushka.co.uk>
  7496. * Notify and email notify added (not tested) ... still unsure
  7497. about get_notify_list, attempted a number of options ... not sure
  7498. if this is as simple as it could be
  7499. 2008-04-28 ben
  7500. * Calendar popup input for dates
  7501. * Removing undefined index notice
  7502. * Removed annoying reference to $vars['name'] in the welcome view
  7503. * The profile now has fields set in start.php. TODO: make those
  7504. user editable, once we have the admin panel ...
  7505. * The tag output view can now use $vars['value'], bringing it in
  7506. line with all the others
  7507. * Email address input and output fields
  7508. 2008-04-25 icewing
  7509. * Marcus Povey <marcus@dushka.co.uk>
  7510. * Removed minor config stuff
  7511. * Marcus Povey <marcus@dushka.co.uk>
  7512. * Crude deleteall method added
  7513. * Marcus Povey <marcus@dushka.co.uk>
  7514. * JSON & PHP export rewrite rules
  7515. * Marcus Povey <marcus@dushka.co.uk>
  7516. * JSON & PHP Export modes
  7517. * Marcus Povey <marcus@dushka.co.uk>
  7518. * Metadata and relationships can now be accessed as arrays
  7519. * Marcus Povey <marcus@dushka.co.uk>
  7520. * Objects can be accessed as arrays
  7521. 2008-04-25 ben
  7522. * Adding get_entities_from_metadata_multi
  7523. 2008-04-25 icewing
  7524. * Marcus Povey <marcus@dushka.co.uk>
  7525. * Renamed /odd to /export since the handler can now do so much
  7526. more...
  7527. 2008-04-25 ben
  7528. * Editmenu stub view
  7529. 2008-04-25 icewing
  7530. * Marcus Povey <marcus@dushka.co.uk>
  7531. * Using ODD view by default
  7532. * Marcus Povey <marcus@dushka.co.uk>
  7533. * Updated ODD handler, now uses views
  7534. * Normal and ODD view for all data items... cute eh? :)
  7535. * Marcus Povey <marcus@dushka.co.uk>
  7536. * Using common attribute type var to determine ODD export type
  7537. for uuid generation, now attributes can support a uuid
  7538. * Marcus Povey <marcus@dushka.co.uk>
  7539. * Uses guid_one as well
  7540. * Marcus Povey <marcus@dushka.co.uk>
  7541. * Removed session debug
  7542. * Marcus Povey <marcus@dushka.co.uk>
  7543. *
  7544. * Marcus Povey <marcus@dushka.co.uk>
  7545. * API converted to use views system
  7546. 2008-04-25 ben
  7547. * Fix to the debug messages for elgg_view
  7548. 2008-04-25 icewing
  7549. * Marcus Povey <marcus@dushka.co.uk>
  7550. * Removed all namespacing code
  7551. * Marcus Povey <marcus@dushka.co.uk>
  7552. * Namespacing stuff (aborted), committed for record only.
  7553. 2008-04-24 icewing
  7554. * Marcus Povey <marcus@dushka.co.uk>
  7555. * Namespace support added to export
  7556. 2008-04-24 ben
  7557. * Minor edit to the version number spec
  7558. * The beginnings of a db upgrade system. See lib/version.php,
  7559. /version.php and the datalist functions in elgglib.php.
  7560. 2008-04-24 icewing
  7561. * Marcus Povey <marcus@dushka.co.uk>
  7562. * Removed header object
  7563. * Marcus Povey <marcus@dushka.co.uk>
  7564. * Unhandled elements issue a warning on import
  7565. * Marcus Povey <marcus@dushka.co.uk>
  7566. * Removed ODD header element
  7567. *
  7568. * Marcus Povey <marcus@dushka.co.uk>
  7569. * Generated now published
  7570. * Metadata and annotations use time from db
  7571. * Attributes use time from entity
  7572. 2008-04-23 icewing
  7573. * Marcus Povey <marcus@dushka.co.uk>
  7574. * Improved documentation
  7575. * Marcus Povey <marcus@dushka.co.uk>
  7576. * Filesize support added, now possible to get all file contents
  7577. with $file->read($file->size());
  7578. 2008-04-21 ben
  7579. * Introduced profile plugin
  7580. * Fixed user GUID and multiple metadata bugs
  7581. * Session init now gets priority
  7582. * Improving the metadata search in cases where users have multiple
  7583. tags with the same text
  7584. * Added doc for blog URL function
  7585. * Minor update to the default entity URLs
  7586. * Fixed an inconsistency in elgg_view_entity
  7587. 2008-04-21 icewing
  7588. *
  7589. * Marcus Povey <marcus@dushka.co.uk>
  7590. * Numerous bugs fixed
  7591. * Marcus Povey <marcus@dushka.co.uk>
  7592. * No longer saves file automatically, this gives you the option
  7593. as to how to handle files - either as proper objects or adhoc
  7594. file handles which still use the filestore code.
  7595. * Marcus Povey <marcus@dushka.co.uk>
  7596. * Save and Load (read/write) work
  7597. * TODO: Loaded can not be loaded via name, only guid... correct?
  7598. 2008-04-21 ben
  7599. * can_edit_entity now always returns false if the user is logged
  7600. out
  7601. 2008-04-21 icewing
  7602. * Marcus Povey <marcus@dushka.co.uk>
  7603. * Removed tiny debug output
  7604. 2008-04-21 ben
  7605. * Fix for lingering sessions with nonexistent users
  7606. * Removing extraneous character from schema
  7607. * Added site_guid to the entities table
  7608. 2008-04-21 icewing
  7609. * Marcus Povey <marcus@dushka.co.uk>
  7610. * Coded, but untested, file and filestore classes... committed to
  7611. let others start using them straight away.
  7612. DISCUSSION: Should we use metadata to store datastore parameters
  7613. in the context of ODD? - Or should ODD say that other non-defined
  7614. metadata is ok?
  7615. 2008-04-18 icewing
  7616. * Marcus Povey <marcus@dushka.co.uk>
  7617. * Unfinished filestore code
  7618. * Marcus Povey <marcus@dushka.co.uk>
  7619. * Cleaned up doc
  7620. 2008-04-18 ben
  7621. * If you feed an entity a metadata array, it assumes multiple
  7622. values are allowed
  7623. * Updated input tag field to take in strings as well as arrays
  7624. * Link fix
  7625. * Minor page handler mod_rewrite fix
  7626. 2008-04-18 icewing
  7627. * Marcus Povey <marcus@dushka.co.uk>
  7628. * Hardcoded sessions no longer necessary now that login works
  7629. 2008-04-18 ben
  7630. * Removing references to action.php
  7631. * Searunner?!
  7632. 2008-04-18 icewing
  7633. * Marcus Povey <marcus@dushka.co.uk>
  7634. * Fixed broken actions code on linux
  7635. 2008-04-18 ben
  7636. * Removing previous
  7637. 2008-04-18 icewing
  7638. * Fixed ODD mod-rewrite rules
  7639. 2008-04-18 ben
  7640. * Action debug
  7641. * Fix for page handler bugs
  7642. 2008-04-17 misja
  7643. * Misja Hoebe <misja@curverider.co.uk> Clean up svn cruft
  7644. 2008-04-16 ben
  7645. * Introducing search
  7646. * No need for elgg_view_entity to separately load the owner entity
  7647. * ElggEntity->getOwnerUser() -> ElggEntity->getOwnerEntity()
  7648. * URL handling for the blog plugin
  7649. * Added the getURL and getOwnerUser methods to ElggEntity (gets the
  7650. URL to display the current entity and the ElggUser entity that
  7651. represents the owner respectively)
  7652. * Generic entity view system
  7653. * Blog plugin now serves as a fancy URL example
  7654. * Fixing the message views
  7655. * Added better GET query variable handling into the page handler
  7656. mix
  7657. 2008-04-15 ben
  7658. * Natty page handling functions. See engine/lib/pagehandler.php
  7659. 2008-04-15 icewing
  7660. * Marcus Povey <marcus@dushka.co.uk>
  7661. * Hopefully correct mod-rewrite rules
  7662. 2008-04-15 ben
  7663. * get_entities now allows for arrays of GUIDs to be supplied as an
  7664. owner, and can be asked to count entities rather than return
  7665. them; as a result, get_user_friends_objects and count_*
  7666. functionality is also now available
  7667. 2008-04-15 icewing
  7668. * Marcus Povey <marcus@dushka.co.uk>
  7669. * ODD handler added, still needs modrewrite rules to be
  7670. specified.
  7671. 2008-04-15 ben
  7672. * Blog plugin improvements, including delete on comments
  7673. * A couple of additions to the language file
  7674. * Cleaning up input field views
  7675. * Tidied up output views
  7676. 2008-04-15 icewing
  7677. * Marcus Povey <marcus@dushka.co.uk>
  7678. * Removed canedit shortcut
  7679. * Marcus Povey <marcus@dushka.co.uk>
  7680. * Modified to not throw exception on missing verb conversion
  7681. * Marcus Povey <marcus@dushka.co.uk>
  7682. * Relationship import
  7683. 2008-04-15 ben
  7684. * Improvement to canEdit() for extenders, which takes into account
  7685. the canEdit() status of entities the extender is attached to
  7686. * Removing the multiple slash problem on metastrings in extenders
  7687. 2008-04-15 icewing
  7688. * Marcus Povey <marcus@dushka.co.uk>
  7689. * Relationships export
  7690. * Marcus Povey <marcus@dushka.co.uk>
  7691. * Improved XML to array code
  7692. * Marcus Povey <marcus@dushka.co.uk>
  7693. * Minor tweaks
  7694. * Marcus Povey <marcus@dushka.co.uk>
  7695. * Extender import support.
  7696. * Removed Importable interface on extender, its easier to just
  7697. use
  7698. the entity object interface.
  7699. * Marcus Povey <marcus@dushka.co.uk>
  7700. * Blocking create and update dates from ODD export, since these
  7701. don't make sense to export.
  7702. * Marcus Povey <marcus@dushka.co.uk>
  7703. * Added optional set multiple on metadata
  7704. * Marcus Povey <marcus@dushka.co.uk>
  7705. * Belts and braces
  7706. * Marcus Povey <marcus@dushka.co.uk>
  7707. * Entity import.
  7708. * Marcus Povey <marcus@dushka.co.uk>
  7709. * Using common detect_extender_valuetype function
  7710. 2008-04-14 icewing
  7711. * Marcus Povey <marcus@dushka.co.uk>
  7712. * Undone last as it was a bad idea.
  7713. * Marcus Povey <marcus@dushka.co.uk>
  7714. * Exception thrown on unrecognised import tag.
  7715. * Marcus Povey <marcus@dushka.co.uk>
  7716. * Import functions now deal in ODD!
  7717. * Marcus Povey <marcus@dushka.co.uk>
  7718. * XML Import processor
  7719. * Marcus Povey <marcus@dushka.co.uk>
  7720. * Relationships export
  7721. * Marcus Povey <marcus@dushka.co.uk>
  7722. * Relationships export
  7723. * Marcus Povey <marcus@dushka.co.uk>
  7724. * ODD relationship verb -> relationship mapping functions
  7725. * Marcus Povey <marcus@dushka.co.uk>
  7726. * Relationships added to GUID browser
  7727. * Marcus Povey <marcus@dushka.co.uk>
  7728. * Relationships table brought in line with code... oops
  7729. * Marcus Povey <marcus@dushka.co.uk>
  7730. * ODD Annotation and Metadata export
  7731. 2008-04-11 icewing
  7732. * Marcus Povey <marcus@dushka.co.uk>
  7733. * Added owner uuid to type
  7734. * Marcus Povey <marcus@dushka.co.uk>
  7735. * Fixed subclass
  7736. * Marcus Povey <marcus@dushka.co.uk>
  7737. * Comment tweak
  7738. * Marcus Povey <marcus@dushka.co.uk>
  7739. * Entity ODD export
  7740. * Marcus Povey <marcus@dushka.co.uk>
  7741. * Moved XML stuff to xml.php
  7742. * Marcus Povey <marcus@dushka.co.uk>
  7743. * Added DataFormatException
  7744. * Marcus Povey <marcus@dushka.co.uk>
  7745. * Minor tweak
  7746. 2008-04-10 icewing
  7747. * Marcus Povey <marcus@dushka.co.uk>
  7748. * Created PAM library
  7749. * API moved to use new PAM functions
  7750. 2008-04-09 icewing
  7751. * Marcus Povey <marcus@dushka.co.uk>
  7752. * Package header added
  7753. * Marcus Povey <marcus@dushka.co.uk>
  7754. * Package header added
  7755. * Marcus Povey <marcus@dushka.co.uk>
  7756. * Package header added
  7757. * Marcus Povey <marcus@dushka.co.uk>
  7758. * Package header added
  7759. 2008-04-09 ben
  7760. * Fixed some bugs including a load order patch from Rolando, and an
  7761. update issue
  7762. * Empty PAM include file
  7763. 2008-04-08 icewing
  7764. * Marcus Povey <marcus@dushka.co.uk>
  7765. * Simplified extender types, now only supports integer and text -
  7766. types deamed not to be necessary (yet), also simplifies import
  7767. and export.
  7768. * Types better detected.
  7769. 2008-04-08 ben
  7770. * Incorporating setup fixes from Rolando
  7771. 2008-04-08 misja
  7772. * Misja Hoebe <misja@curverider.co.uk> More doctag fixes
  7773. * Misja Hoebe <misja@curverider.co.uk> More docstring fixes
  7774. * Misja Hoebe <misja@curverider.co.uk> Fixing doctags
  7775. 2008-04-07 ben
  7776. * Further annotation / metadata fixes
  7777. * Improved tag display
  7778. * Fixing undeclared error
  7779. * CRUD for blog posts
  7780. * Same bugfix for sites and users
  7781. * Further adventures in getting things to delete correctly
  7782. * Further delete and event trigger fixes
  7783. * Triggering events on create, update and delete actions on
  7784. entities
  7785. * Properly extensible canEdit functionality for metadata,
  7786. annotations, and anything else that supports the ElggExtender
  7787. interface
  7788. * Much better handling for deleting entities and metadata
  7789. 2008-04-04 ben
  7790. * Blog edit updates
  7791. * Updated the tags input field
  7792. * Adding 'edit' to the language file
  7793. * Added $entity->canEdit() (true|false)
  7794. * Introducing the all blog posts page.
  7795. * Tweaking the output/tags view
  7796. * Added better support for arrays of metadata
  7797. * Added tags to the blog plugin
  7798. * Further blog enhancements
  7799. 2008-04-03 icewing
  7800. * Marcus Povey <marcus@dushka.co.uk>
  7801. * Relationship related code moved to relationships.php
  7802. * Added ElggRelationship class as wrapper (to help with import
  7803. and export)
  7804. * Import and Export relationship code added (NOT TESTED)
  7805. *
  7806. * Marcus Povey <marcus@dushka.co.uk>
  7807. * Minor text change
  7808. 2008-04-03 ben
  7809. * Added comments to blog
  7810. * Added query display to database exceptions
  7811. * Fixed session initialisation issue
  7812. 2008-04-03 icewing
  7813. * Marcus Povey <marcus@dushka.co.uk>
  7814. * Annotations and metadata now imported
  7815. * Marcus Povey <marcus@dushka.co.uk>
  7816. * Bugfixes
  7817. * Marcus Povey <marcus@dushka.co.uk>
  7818. * Basic guid browser
  7819. * Marcus Povey <marcus@dushka.co.uk>
  7820. * Added Iterator interface to override foreach behaviour
  7821. * Marcus Povey <marcus@dushka.co.uk>
  7822. * Exception thrown if load fails
  7823. 2008-04-03 ben
  7824. * Blog: extended comment form, etc.
  7825. * Slight fix for previous
  7826. * Update for elgg_view_entity
  7827. * Slight get_data revert
  7828. * Changing, once again, the way titles work
  7829. * Pages can now manually override the page owner
  7830. * Adding name and posted date to blog entries
  7831. * Blog update: you can post and view blog entries.
  7832. * Improved elgg_view_entity
  7833. 2008-04-03 icewing
  7834. * Marcus Povey <marcus@dushka.co.uk>
  7835. * Cut and paste is a killer
  7836. * Marcus Povey <marcus@dushka.co.uk>
  7837. * Fixed language autoload
  7838. 2008-04-02 icewing
  7839. * Marcus Povey <marcus@dushka.co.uk>
  7840. * End of day
  7841. 2008-04-02 ben
  7842. * Assorted entity fixes
  7843. * Plugins now autoregister translations
  7844. * Small fix for get_entities
  7845. * Blog posting
  7846. 2008-04-02 icewing
  7847. * Marcus Povey <marcus@dushka.co.uk>
  7848. * Access id better handled
  7849. * Marcus Povey <marcus@dushka.co.uk>
  7850. * Subtype is converted to its exportable string version
  7851. 2008-04-02 ben
  7852. * Removed some unnecessary debug junk
  7853. * Fixed action registration for plugins
  7854. 2008-04-02 icewing
  7855. * Marcus Povey <marcus@dushka.co.uk>
  7856. * Minor tweak to actually get the command from it all
  7857. 2008-04-02 ben
  7858. * Modified page_draw to behave correctly depending on sessions
  7859. * Language updates
  7860. * Removing debug issue
  7861. * Debug message in actions
  7862. * Changing the destination of the register form
  7863. * Separating sitename and title in the header
  7864. * Let's make the classes for input elements consistent
  7865. * Reinstating the side menu
  7866. 2008-04-02 dave
  7867. * basic skin added
  7868. 2008-04-02 icewing
  7869. * Marcus Povey <marcus@dushka.co.uk>
  7870. * BUGFIX: User creation
  7871. * User import functionality working
  7872. * Marcus Povey <marcus@dushka.co.uk>
  7873. * BUGFIX: Offset/limit
  7874. * Marcus Povey <marcus@dushka.co.uk>
  7875. * Value to value_id
  7876. * Marcus Povey <marcus@dushka.co.uk>
  7877. * Now using method=post
  7878. * Marcus Povey <marcus@dushka.co.uk>
  7879. * REMOVED DEBUG
  7880. * WARNING!!! THERE IS A PHP BUG ON UBUNTU/APACHE2/PHP5 that will
  7881. prevent metadata from functioning. Values appear to get unset.
  7882. No fix known.
  7883. *
  7884. *
  7885. *
  7886. *
  7887. *
  7888. *
  7889. *
  7890. *
  7891. * debug
  7892. * removed debug
  7893. * debug
  7894. * debug
  7895. * debug
  7896. * Marcus Povey <marcus@dushka.co.uk>
  7897. * Entity type/ subtype functional
  7898. * Marcus Povey <marcus@dushka.co.uk>
  7899. * get_metadata_byname better handles single/multiple return
  7900. values
  7901. *
  7902. * Marcus Povey <marcus@dushka.co.uk>
  7903. * get_metadata_byname better handles single/multiple return
  7904. values
  7905. 2008-04-02 ben
  7906. * Slight change to blogs
  7907. 2008-04-02 icewing
  7908. * debug
  7909. * removed debug
  7910. * debug
  7911. * test
  7912. 2008-04-02 ben
  7913. * htaccess dist
  7914. * Small fix
  7915. * Smaller version of previous
  7916. * Introducing page_owner_entity
  7917. * Removing the friends module (it's unnecessary)
  7918. * Fix to previous
  7919. * Reverting page_owner
  7920. 2008-04-01 icewing
  7921. * Marcus Povey <marcus@dushka.co.uk>
  7922. * End of day...
  7923. * Marcus Povey <marcus@dushka.co.uk>
  7924. * Moved common functionality of metadata and annotations into
  7925. superclass.
  7926. 2008-04-01 ben
  7927. * Further adventures in blogging; saving for now
  7928. * Blog mod and welcome screen updates
  7929. * Update to docs for previous
  7930. * page_owner() now returns an ElggUser or false
  7931. * Modified toolbox to display menu items correctly
  7932. * Fixed the menu item function
  7933. 2008-04-01 icewing
  7934. * Marcus Povey <marcus@dushka.co.uk>
  7935. * Removed debug
  7936. 2008-04-01 ben
  7937. * Initial blog plugin commit
  7938. * Added the register_languages function, for easier loading of
  7939. language files from plugins
  7940. * Registration, login, logout work. Victory!
  7941. * Registration form update
  7942. * Updated the registration function
  7943. * Further adventures in registration
  7944. 2008-04-01 icewing
  7945. * Marcus Povey <marcus@dushka.co.uk>
  7946. * Some UUID functions
  7947. 2008-04-01 ben
  7948. * User registration gubbins
  7949. 2008-04-01 icewing
  7950. * Marcus Povey <marcus@dushka.co.uk>
  7951. * Used wrong function decl
  7952. * Marcus Povey <marcus@dushka.co.uk>
  7953. * Added import block
  7954. * Marcus Povey <marcus@dushka.co.uk>
  7955. * Moved import to ElggEntity
  7956. * Marcus Povey <marcus@dushka.co.uk>
  7957. * Moved import to ElggEntity
  7958. 2008-04-01 ben
  7959. * Fixed some session stuff, modified a few views
  7960. 2008-04-01 icewing
  7961. * Marcus Povey <marcus@dushka.co.uk>
  7962. * Moved import to ElggEntity
  7963. * Marcus Povey <marcus@dushka.co.uk>
  7964. * Moved import to ElggEntity
  7965. * Marcus Povey <marcus@dushka.co.uk>
  7966. * Entities owner_guid exported as owner_uuid
  7967. 2008-03-31 icewing
  7968. * Marcus Povey <marcus@dushka.co.uk>
  7969. * Tidied up comments
  7970. * Marcus Povey <marcus@dushka.co.uk>
  7971. * Somewhat more robust import logic
  7972. * Marcus Povey <marcus@dushka.co.uk>
  7973. * Owner guid converted to a uuid
  7974. * Marcus Povey <marcus@dushka.co.uk>
  7975. * Initial xml import.
  7976. * Marcus Povey <marcus@dushka.co.uk>
  7977. * Export of entities now includes uuid
  7978. 2008-03-31 ben
  7979. * Removing the mod/test plugin. It doesn't need to be here...
  7980. 2008-03-31 icewing
  7981. * Marcus Povey <marcus@dushka.co.uk>
  7982. * Reverted regression
  7983. 2008-03-29 icewing
  7984. * Marcus Povey <marcus@dushka.co.uk>
  7985. * No such entity error thrown if invalid guid given for export
  7986. 2008-03-28 icewing
  7987. * Marcus Povey <marcus@dushka.co.uk>
  7988. * Metadata and Annotations now exported.
  7989. * Marcus Povey <marcus@dushka.co.uk>
  7990. * Preloads export library - todo: do this better!
  7991. * Marcus Povey <marcus@dushka.co.uk>
  7992. *
  7993. * Marcus Povey <marcus@dushka.co.uk>
  7994. * Export test
  7995. * Marcus Povey <marcus@dushka.co.uk>
  7996. * Export functionality for ElggEntity and children
  7997. * Marcus Povey <marcus@dushka.co.uk>
  7998. * Whitespace
  7999. * Marcus Povey <marcus@dushka.co.uk>
  8000. * Using export() instead of toStdClass()
  8001. 2008-03-28 ben
  8002. * Corresponding fix for register_plugin_hook
  8003. * Fix for trigger_plugin_hook
  8004. * Autoconfiguration update .. again
  8005. * Some extra params for elgg_view_entity
  8006. * Added elgg_view_entity(ElggEntity $entity) to intelligently
  8007. display entities
  8008. 2008-03-28 icewing
  8009. * Marcus Povey <marcus@dushka.co.uk>
  8010. * Moved XML serialisation functions to export.php
  8011. 2008-03-28 ben
  8012. * Added custom return values to trigger_plugin_hook
  8013. * Some extra documentation
  8014. * Plugin hooks
  8015. 2008-03-27 icewing
  8016. * Marcus Povey <marcus@dushka.co.uk>
  8017. * Sketch import/export functions added, pending event handling
  8018. functions
  8019. * Marcus Povey <marcus@dushka.co.uk>
  8020. * Array support added
  8021. * Marcus Povey <marcus@dushka.co.uk>
  8022. * Add / update meta from array
  8023. * Marcus Povey <marcus@dushka.co.uk>
  8024. * Multiple meta tag support (requires db schema change)
  8025. * Marcus Povey <marcus@dushka.co.uk>
  8026. * Removed sql restriction to allow multiple tag entries
  8027. 2008-03-26 icewing
  8028. * Marcus Povey <marcus@dushka.co.uk>
  8029. * Basic API testrig
  8030. 2008-03-25 icewing
  8031. * Marcus Povey <marcus@dushka.co.uk>
  8032. * Subtype subclass instantiation
  8033. * Marcus Povey <marcus@dushka.co.uk>
  8034. * IO Exception if cache directory doesn't exist
  8035. * Marcus Povey <marcus@dushka.co.uk>
  8036. * Removed debug.
  8037. * Marcus Povey <marcus@dushka.co.uk>
  8038. * Array support added to api
  8039. * Marcus Povey <marcus@dushka.co.uk>
  8040. * Call method now specified in api
  8041. 2008-03-22 icewing
  8042. * Marcus Povey <marcus@dushka.co.uk>
  8043. * Whitespace removed
  8044. 2008-03-21 icewing
  8045. * Marcus Povey <marcus@dushka.co.uk>
  8046. * Tweak for unrecognised output format handling
  8047. 2008-03-20 icewing
  8048. * Marcus Povey <marcus@dushka.co.uk>
  8049. * tags
  8050. * Marcus Povey <marcus@dushka.co.uk>
  8051. * Annotations now using metastrings table for name_ids
  8052. * Stupid amounts of whitespace removed
  8053. * Marcus Povey <marcus@dushka.co.uk>
  8054. * Metadata now using metastrings
  8055. * Entities will now throw an exception when creation is attempted
  8056. with no owner
  8057. * Marcus Povey <marcus@dushka.co.uk>
  8058. * Tags
  8059. * Marcus Povey <marcus@dushka.co.uk>
  8060. * a/cvs/csv ... oops
  8061. * Marcus Povey <marcus@dushka.co.uk>
  8062. * Age checking on cache.
  8063. 2008-03-19 icewing
  8064. * Marcus Povey <marcus@dushka.co.uk>
  8065. * Exports working system.api.list
  8066. * Marcus Povey <marcus@dushka.co.uk>
  8067. * Removed warning when calling undeclaired functions
  8068. * Marcus Povey <marcus@dushka.co.uk>
  8069. * Added some default values - these should be removed!
  8070. * Marcus Povey <marcus@dushka.co.uk>
  8071. * Using simple cache for replay protection... still need to clear
  8072. cache of old files etc.
  8073. * Marcus Povey <marcus@dushka.co.uk>
  8074. * Cache no longer using matrix directory due to issues with
  8075. mkdir.
  8076. * Marcus Povey <marcus@dushka.co.uk>
  8077. * Added expose and call functions.
  8078. * Marcus Povey <marcus@dushka.co.uk>
  8079. * Added expose and call functions.
  8080. * Marcus Povey <marcus@dushka.co.uk>
  8081. * API now uses PAM
  8082. 2008-03-18 icewing
  8083. * Marcus Povey <marcus@dushka.co.uk>
  8084. * API now supporting pluggable output format
  8085. * Marcus Povey <marcus@dushka.co.uk>
  8086. * Added VERY simple tasklist plugin.
  8087. * Marcus Povey <marcus@dushka.co.uk>
  8088. * Final tweaks
  8089. * Marcus Povey <marcus@dushka.co.uk>
  8090. * Moved order and limit the right way
  8091. * Marcus Povey <marcus@dushka.co.uk>
  8092. * Get Metadata now actually works
  8093. * Marcus Povey <marcus@dushka.co.uk>
  8094. * Modified to better deal with metastrings table
  8095. * Marcus Povey <marcus@dushka.co.uk>
  8096. * Value to value_id
  8097. 2008-03-17 icewing
  8098. * Marcus Povey <marcus@dushka.co.uk>
  8099. * getOwner now consistent with class hierachy
  8100. * Marcus Povey <marcus@dushka.co.uk>
  8101. * getOwner now consistent with class hierachy
  8102. * Marcus Povey <marcus@dushka.co.uk>
  8103. * Fixed sql error on clear annotaitons
  8104. * Marcus Povey <marcus@dushka.co.uk>
  8105. * limit/offset the wrong way round
  8106. * Marcus Povey <marcus@dushka.co.uk>
  8107. * guid not needed in subtype since this is just a label.
  8108. * Marcus Povey <marcus@dushka.co.uk>
  8109. * BUGFIX: Added config
  8110. * Marcus Povey <marcus@dushka.co.uk>
  8111. * Some minor tweaks
  8112. * Marcus Povey <marcus@dushka.co.uk>
  8113. * Reverted regression caused by previous revision
  8114. 2008-03-15 ben
  8115. * Session functionality, hello again!
  8116. 2008-03-14 icewing
  8117. * Marcus Povey <marcus@dushka.co.uk>
  8118. * Removed error outputs
  8119. * Fixed languages
  8120. * Marcus Povey <marcus@dushka.co.uk>
  8121. * Made site test conditional to remove debug message
  8122. 2008-03-14 ben
  8123. * A quick syntax fix for objects
  8124. 2008-03-14 icewing
  8125. * Marcus Povey <marcus@dushka.co.uk>
  8126. * Get and set annotations seem to be working
  8127. * Marcus Povey <marcus@dushka.co.uk>
  8128. * Get annotations
  8129. 2008-03-14 ben
  8130. * Whoops, that should be users.php
  8131. * Removed a needless comment
  8132. * New users module
  8133. * Adding a couple of extra functions, deleting the old users module
  8134. 2008-03-14 icewing
  8135. * Marcus Povey <marcus@dushka.co.uk>
  8136. * Annotations added
  8137. * Marcus Povey <marcus@dushka.co.uk>
  8138. * Added average calcs
  8139. * Marcus Povey <marcus@dushka.co.uk>
  8140. * Removed debug
  8141. * Marcus Povey <marcus@dushka.co.uk>
  8142. * Metadata code
  8143. 2008-03-14 ben
  8144. * Added new objects class
  8145. * Removing old objects class
  8146. 2008-03-14 icewing
  8147. * Marcus Povey <marcus@dushka.co.uk>
  8148. * Metastrings modified for new schema
  8149. * Marcus Povey <marcus@dushka.co.uk>
  8150. * Belts and braces
  8151. * Marcus Povey <marcus@dushka.co.uk>
  8152. * Belts and braces
  8153. 2008-03-13 icewing
  8154. * Marcus Povey <marcus@dushka.co.uk>
  8155. * Use $CONFIG->debug = true to enable query profiling
  8156. * Marcus Povey <marcus@dushka.co.uk>
  8157. * Finally got sites to load :)
  8158. * Marcus Povey <marcus@dushka.co.uk>
  8159. * Undone
  8160. * Marcus Povey <marcus@dushka.co.uk>
  8161. * Owner ID detected if not specified.
  8162. * Marcus Povey <marcus@dushka.co.uk>
  8163. * Now saves
  8164. * Marcus Povey <marcus@dushka.co.uk>
  8165. * Access control fields ok
  8166. * Marcus Povey <marcus@dushka.co.uk>
  8167. * Access using new schema
  8168. * Marcus Povey <marcus@dushka.co.uk>
  8169. * Added access groups
  8170. * Marcus Povey <marcus@dushka.co.uk>
  8171. * Fixed insert SQL
  8172. * Marcus Povey <marcus@dushka.co.uk>
  8173. * Types initialised for first time creation
  8174. * Marcus Povey <marcus@dushka.co.uk>
  8175. * Bugfix: getMetaData
  8176. * Marcus Povey <marcus@dushka.co.uk>
  8177. * Bugfix: setMetaData
  8178. * Marcus Povey <marcus@dushka.co.uk>
  8179. * Made URL unique
  8180. * Marcus Povey <marcus@dushka.co.uk>
  8181. * Commented out sites_init - this needs to be rewritten!
  8182. * Marcus Povey <marcus@dushka.co.uk>
  8183. * Added ElggSite
  8184. * Marcus Povey <marcus@dushka.co.uk>
  8185. * Added relationship code
  8186. * Marcus Povey <marcus@dushka.co.uk>
  8187. * Removed site_guid references, since this should be handled by
  8188. relationships
  8189. * Marcus Povey <marcus@dushka.co.uk>
  8190. * Ooops... forgot access controls
  8191. * Marcus Povey <marcus@dushka.co.uk>
  8192. * Changed a couple of table names
  8193. * Marcus Povey <marcus@dushka.co.uk>
  8194. * Added delete_entity
  8195. * Marcus Povey <marcus@dushka.co.uk>
  8196. * Initial framework of ElggEntity code
  8197. * Marcus Povey <marcus@dushka.co.uk>
  8198. * A little bit of extra info.
  8199. * Marcus Povey <marcus@dushka.co.uk>
  8200. * Made subtype a unique key
  8201. * Marcus Povey <marcus@dushka.co.uk>
  8202. * New database schema. THIS IS A FLAG DAY!
  8203. 2008-03-13 ben
  8204. * Added the ability to set an alternative template handler
  8205. 2008-03-12 icewing
  8206. * Marcus Povey <marcus@dushka.co.uk>
  8207. * Multiple searches.
  8208. *
  8209. * Marcus Povey <marcus@dushka.co.uk>
  8210. * Subtyping on annotations and metadata
  8211. * Marcus Povey <marcus@dushka.co.uk>
  8212. * BUGFIX: get_data now catches mysql_errors
  8213. 2008-03-12 ben
  8214. * Actions fix
  8215. * Language updates
  8216. 2008-03-12 icewing
  8217. * Marcus Povey <marcus@dushka.co.uk>
  8218. * Added get_entity_subtypes function
  8219. * Marcus Povey <marcus@dushka.co.uk>
  8220. * object_* changed to entity_* in metadata and annotations
  8221. 2008-03-12 ben
  8222. * Fixing incorrect primary key
  8223. * Fixing incorrect primary key
  8224. * Updates to both objects (in order to be able to resave type
  8225. properly) and access (to add useful constants)
  8226. 2008-03-12 icewing
  8227. * Marcus Povey <marcus@dushka.co.uk>
  8228. * object_* changed to entity_* in metadata and annotations
  8229. * Marcus Povey <marcus@dushka.co.uk>
  8230. * object_* changed to entity_*
  8231. 2008-03-11 ben
  8232. * Quick fix.
  8233. 2008-03-11 dave
  8234. * tweak to ben's elgg 0.2 theme plugin
  8235. 2008-03-11 ben
  8236. * Adding a friendly old template to the test plugin
  8237. 2008-03-11 icewing
  8238. * Marcus Povey <marcus@dushka.co.uk>
  8239. * File cache outline
  8240. 2008-03-11 dave
  8241. * css tweak
  8242. * index page changes so it now logs you into the dashboard
  8243. * css, dashboard and topmenu tweaks
  8244. 2008-03-11 ben
  8245. * Fixes for previous
  8246. * God bless 'em! Plugins now autoregister their own views.
  8247. 2008-03-11 icewing
  8248. * Marcus Povey <marcus@dushka.co.uk>
  8249. * Removed subtypes until problems with tag system are sorted out.
  8250. * Marcus Povey <marcus@dushka.co.uk>
  8251. * Added orderby and limits
  8252. 2008-03-11 ben
  8253. * Page_draw echoes
  8254. 2008-03-11 icewing
  8255. * Marcus Povey <marcus@dushka.co.uk>
  8256. * ElggCache superclass
  8257. * Marcus Povey <marcus@dushka.co.uk>
  8258. * Value type added
  8259. 2008-03-11 ben
  8260. * user_info() ftw
  8261. 2008-03-11 icewing
  8262. * Marcus Povey <marcus@dushka.co.uk>
  8263. * Added api to list apis
  8264. 2008-03-11 ben
  8265. * Et voila: page ownership!
  8266. * The pageshell now correctly passes elements to the header, footer
  8267. etc.
  8268. * Minor test plugin fix
  8269. * Menu items fix
  8270. * Initial test plugin menu items
  8271. * Toolbox navigation edit
  8272. * Registers and menu items
  8273. 2008-03-11 icewing
  8274. * Marcus Povey <marcus@dushka.co.uk>
  8275. * Site id specified
  8276. * Marcus Povey <marcus@dushka.co.uk>
  8277. * Removed log
  8278. * Marcus Povey <marcus@dushka.co.uk>
  8279. * Added metadata/metastrings tag stuff. Lorks.
  8280. * Marcus Povey <marcus@dushka.co.uk>
  8281. * Fixed db problems
  8282. * Marcus Povey <marcus@dushka.co.uk>
  8283. * Removed count based on this conversation:
  8284. [10:05:38] … basically, if you add an item, you need to create a
  8285. tag entry in the metastrings table (as discussed yesterday)
  8286. [10:05:56] … if you then delete the item, that leaves a tag
  8287. [10:06:07] … if you want to delete the tag when nothing
  8288. references it
  8289. [10:06:11] … it needs a counter
  8290. [10:06:29] … which means for every add and delete query you need
  8291. to check for and sometimes update this counter
  8292. [10:06:36] … making three queries for every one
  8293. [10:06:47] … but if you don't do that the meta strings table
  8294. grows over time
  8295. [10:06:54] … making it space inefficient
  8296. [10:07:03] … so, which do you do?
  8297. [10:10:31] … ?
  8298. [10:10:43] … i'd be tempted to not delete
  8299. [10:10:58] … because the multiple queries will be a pain for
  8300. everyone all the time
  8301. [10:11:05] … and storage costs are cheap
  8302. [10:11:32] Ben Werdmuller: I would be very tempted to do the same
  8303. [10:11:35] … so let's do that :)
  8304. [10:11:36] Marcus Povey: maybe we could write an admin script to
  8305. clean up or something
  8306. [10:11:45] Ben Werdmuller: exactly, we could clean up on a cron
  8307. if people really want
  8308. [10:11:59] … but for now, let's just go with the growing tag
  8309. cloud
  8310. 2008-03-10 ben
  8311. * More language integration
  8312. * Languages! There's a little more to do, but ...
  8313. 2008-03-10 icewing
  8314. * Marcus Povey <marcus@dushka.co.uk>
  8315. * Added count
  8316. * Marcus Povey <marcus@dushka.co.uk>
  8317. * Changed metadata database to use metastrings as described (all
  8318. values in metadata are now storing data only once)
  8319. * Marcus Povey <marcus@dushka.co.uk>
  8320. * First draft api
  8321. 2008-03-10 ben
  8322. * Updated ref to get_objects
  8323. * Fixing access permissions error on site update
  8324. * Updated objects with metadata and annotations
  8325. 2008-03-10 icewing
  8326. * Marcus Povey <marcus@dushka.co.uk>
  8327. * Tokens and execute code added to api
  8328. 2008-03-10 dave
  8329. * top level navigation added
  8330. * changes to the text pages
  8331. * some new views
  8332. 2008-03-10 ben
  8333. * Adding metadata and annotations for users.
  8334. 2008-03-10 icewing
  8335. * Marcus Povey <marcus@dushka.co.uk>
  8336. * Erp
  8337. 2008-03-10 dave
  8338. * logout bug fix
  8339. 2008-03-10 icewing
  8340. *
  8341. * Marcus Povey <marcus@dushka.co.uk>
  8342. * Simple maths functions added
  8343. * Marcus Povey <marcus@dushka.co.uk>
  8344. * Site objects
  8345. 2008-03-10 ben
  8346. * Messages and actions: fixed!
  8347. 2008-03-10 icewing
  8348. * Marcus Povey <marcus@dushka.co.uk>
  8349. * Remove site metadata
  8350. * Marcus Povey <marcus@dushka.co.uk>
  8351. * Get user sites
  8352. 2008-03-10 ben
  8353. * Fixing the login form
  8354. 2008-03-09 icewing
  8355. * Marcus Povey <marcus@dushka.co.uk>
  8356. * Commented out my testing
  8357. *
  8358. * Marcus Povey <marcus@dushka.co.uk>
  8359. * Fixed copy constructor
  8360. * Marcus Povey <marcus@dushka.co.uk>
  8361. * Will now return objects via metadata
  8362. *
  8363. * Marcus Povey <marcus@dushka.co.uk>
  8364. * Corrected database fault
  8365. 2008-03-08 dave
  8366. * add url field to settings
  8367. * css tweak
  8368. * crude login and logout functionality
  8369. 2008-03-08 icewing
  8370. * Marcus Povey <marcus@dushka.co.uk>
  8371. * Added get_objects_from_metadatas (untested)
  8372. 2008-03-08 ben
  8373. * Configuration fix
  8374. 2008-03-08 dave
  8375. * jquery added to core
  8376. 2008-03-07 icewing
  8377. * Marcus Povey <marcus@dushka.co.uk>
  8378. * Add name and value to get_metadatas
  8379. 2008-03-07 ben
  8380. * Log in and logout
  8381. * Test plugin
  8382. * Event API fix
  8383. * Some extra plugins stuff
  8384. * Grabbing the ElggUser and sticking it in the session as
  8385. appropriate
  8386. * Users and friends
  8387. * Fix for ElggSites
  8388. 2008-03-07 icewing
  8389. * Marcus Povey <marcus@dushka.co.uk>
  8390. * Initial work on API
  8391. 2008-03-06 icewing
  8392. * Marcus Povey <marcus@dushka.co.uk>
  8393. * Added delete annotations, fixed error on annotation search
  8394. (missing params)
  8395. * Marcus Povey <marcus@dushka.co.uk>
  8396. * Delete site implemented
  8397. * Marcus Povey <marcus@dushka.co.uk>
  8398. * Count added
  8399. * Marcus Povey <marcus@dushka.co.uk>
  8400. * Casting done
  8401. * Marcus Povey <marcus@dushka.co.uk>
  8402. * Updated
  8403. * Marcus Povey <marcus@dushka.co.uk>
  8404. * Added count to annotations
  8405. * Marcus Povey <marcus@dushka.co.uk>
  8406. * Casting takes advantage of constructor
  8407. * Marcus Povey <marcus@dushka.co.uk>
  8408. * Initial annotations and metadata get/sets functional, combined
  8409. with site test
  8410. * Marcus Povey <marcus@dushka.co.uk>
  8411. * Can retrieve annotations
  8412. * Marcus Povey <marcus@dushka.co.uk>
  8413. * Metadata creates and updates
  8414. * Marcus Povey <marcus@dushka.co.uk>
  8415. * Meta now updates if item already exists (if the user has
  8416. permission)
  8417. 2008-03-06 ben
  8418. * Objects are now cast to ElggObjects on get
  8419. 2008-03-06 icewing
  8420. * Marcus Povey <marcus@dushka.co.uk>
  8421. * Cleared up typo
  8422. * Marcus Povey <marcus@dushka.co.uk>
  8423. * User ID detected if not provided
  8424. * Marcus Povey <marcus@dushka.co.uk>
  8425. * Very crude type detection for annotation tags, defaults to
  8426. 'tag'
  8427. * Marcus Povey <marcus@dushka.co.uk>
  8428. * Implemented update site
  8429. * Marcus Povey <marcus@dushka.co.uk>
  8430. * Ability to change owner
  8431. * Marcus Povey <marcus@dushka.co.uk>
  8432. * Ability to change owner
  8433. * Marcus Povey <marcus@dushka.co.uk>
  8434. * Fixed get/sets
  8435. * Fixed ElggObject attributes.
  8436. *
  8437. * Marcus Povey <marcus@dushka.co.uk>
  8438. * Removed write access id on sites since it seemed superfluous
  8439. 2008-03-05 icewing
  8440. * End of day
  8441. * Marcus Povey <marcus@dushka.co.uk>
  8442. * Sanitise trims as well
  8443. * Marcus Povey <marcus@dushka.co.uk>
  8444. * A couple more exceptions
  8445. * Marcus Povey <marcus@dushka.co.uk>
  8446. * Exceptions that are handled by the default elgg error handler
  8447. are now echoed to the error log.
  8448. * Minor tweaks
  8449. * Switching to desktop
  8450. * Types forced on $object->value
  8451. * Added metadata object and methods
  8452. * Added owner id to metadata
  8453. * Changed mysql_real_escape_string to sanitise_string
  8454. * Get annotations
  8455. 2008-03-04 icewing
  8456. * Commit so i can switch to the laptop...
  8457. * initial annotations library added (untested)
  8458. * Added metadata and annotations, removed superfluous tables.
  8459. *
  8460. * Get site prototype
  8461. * Save
  8462. * Added a basic ElggSite outline
  8463. 2008-03-03 ben
  8464. * Further additions to the ElggObject, according to spec
  8465. 2008-03-03 icewing
  8466. * new site db
  8467. * Fixed get_tables so install works correctly
  8468. * Fixed wwwroot
  8469. 2008-03-03 ben
  8470. * Extending stdClass is silly
  8471. * Removed some notices
  8472. * Fixed install issue
  8473. 2008-03-03 icewing
  8474. * removed echo
  8475. 2008-03-03 ben
  8476. * Installation issues: fixed
  8477. 2008-03-03 icewing
  8478. * Fixed short circuit comparison
  8479. 2008-03-03 ben
  8480. * Some further fixes
  8481. * Views directory fix
  8482. 2008-03-03 icewing
  8483. * Fixed file exist error
  8484. * Removed test to see if .htaccess exists, this test doesn't work
  8485. on my machine. Reason unknown.
  8486. * Candidate for deletion
  8487. 2008-03-03 ben
  8488. * Added callbacks to get_data
  8489. * Some misc changes
  8490. 2008-03-03 icewing
  8491. * Database errors now distinct from "no data", errors are hard
  8492. fails
  8493. 2008-02-17 ben
  8494. * Further metadata and ElggObject updates.
  8495. * Added most of an ElggObject class
  8496. * Full object and object metadata CRUD functionality
  8497. 2008-02-15 ben
  8498. * All kinds of object and database stuff
  8499. * Added the concept of a site_id to msot of the database tables.
  8500. Also some extra installation stuff.
  8501. * Added a CSS file
  8502. * Adding more plugin-related fun
  8503. * Various configuration things
  8504. * Simple plugin mechanism
  8505. * Correction to previous
  8506. * Plugins can now extend views.
  8507. * Importing the dynamic CSS file
  8508. 2008-02-14 ben
  8509. * Some further installation tweaks
  8510. * A simple beginning to an install script
  8511. * Slight changes to the structure
  8512. * Changes to site structure
  8513. * Actions, .htaccess, and the database schema
  8514. 2008-02-13 ben
  8515. * Added more context to the database function notes
  8516. * Added some fancy database connection gubbins. If you give it
  8517. loads of read or write dbs to pick from, Elgg will choose one at
  8518. random for each category!
  8519. * Messages and exceptions, working merrily together. Aww.
  8520. * Standard messages are now displayed.
  8521. * Further message handling in the template
  8522. * Exception handling
  8523. 2008-02-13 icewing
  8524. * Moving on to explodenew
  8525. * Updates
  8526. * Added input method
  8527. * Start now reporting errors using exceptions...
  8528. * Added installation exception
  8529. * Loads now
  8530. * Ooops...
  8531. * Loading exceptions
  8532. * Added error handler stuff.
  8533. * Added exceptions
  8534. * Added CVS exclude to start.php
  8535. 2008-02-13 ben
  8536. * A slightly better no-settings error. It's probably a good idea to
  8537. eventually allow people to edit settings.php directly if they
  8538. have the access defined.
  8539. * Let's be a little more friendly.
  8540. * Some error reporting and initial (very, very basic) templating
  8541. * A little reoirganisation in elgglib
  8542. 2008-02-12 ben
  8543. * Adding priority and a little more description to the events API.
  8544. * Adding the events API
  8545. * Sanitisation
  8546. * Introducing views and some sanitisation
  8547. * The engine starter now functions appropriately
  8548. 2008-02-11 ben
  8549. * Some more bootstrapping.
  8550. * Some initial commits.
  8551. * Further filesystem setup
  8552. * Initial directories