PageRenderTime 98ms CodeModel.GetById 25ms RepoModel.GetById 0ms app.codeStats 1ms

/webapp/ChangeLog

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