PageRenderTime 136ms CodeModel.GetById 24ms RepoModel.GetById 0ms app.codeStats 1ms

/elgg/ChangeLog

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