aboutsummaryrefslogtreecommitdiff
path: root/engine/classes/ElggExtender.php
AgeCommit message (Collapse)Author
2011-01-02Refs #2490. Using array_key_exists() instead of isset() in get() overrides ↵brettp
to prevent a check for (invalid) metadata with the name of an attribute if that attribute evaluates to !isset(). git-svn-id: http://code.elgg.org/elgg/trunk@7815 36083f99-b078-4883-b0ff-0f9b5a30f544
2010-11-20Fixes #2668 adding getOwnerGUID()cash
git-svn-id: http://code.elgg.org/elgg/trunk@7378 36083f99-b078-4883-b0ff-0f9b5a30f544
2010-11-20Fixes #2490: attributes initialize to NULL instead of empty string or 0. ↵ewinslow
Updated tests to reflect this git-svn-id: http://code.elgg.org/elgg/trunk@7376 36083f99-b078-4883-b0ff-0f9b5a30f544
2010-11-03Refs #1320. Updated core to use elgg_echo()'s native string replacement.brettp
git-svn-id: http://code.elgg.org/elgg/trunk@7227 36083f99-b078-4883-b0ff-0f9b5a30f544
2010-10-31Refs #2597: Pushed getOwner and getOwnerEntity into ElggEntity and ElggExtenderewinslow
git-svn-id: http://code.elgg.org/elgg/trunk@7172 36083f99-b078-4883-b0ff-0f9b5a30f544
2010-10-31Refs #2597: Moved "implements Exportable" up to {{{ElggData}}}ewinslow
git-svn-id: http://code.elgg.org/elgg/trunk@7161 36083f99-b078-4883-b0ff-0f9b5a30f544
2010-10-31Improved initializeAttributes implementationsewinslow
git-svn-id: http://code.elgg.org/elgg/trunk@7159 36083f99-b078-4883-b0ff-0f9b5a30f544
2010-10-31Refs #2597: Added getURL(), getTimeCreated(), and initializeAttributes() to ↵ewinslow
{{{ElggData}}} git-svn-id: http://code.elgg.org/elgg/trunk@7157 36083f99-b078-4883-b0ff-0f9b5a30f544
2010-10-30Refs #2597: pulled getOwner and getOwnerEntity functions into ElggDataewinslow
I thought this would be OK even though relationships don't technically have owners because ElggRelationship implemented the getObectOwnerGUID method git-svn-id: http://code.elgg.org/elgg/trunk@7156 36083f99-b078-4883-b0ff-0f9b5a30f544
2010-10-30Refs #2597: Pulled Loggable functions with identical implementations into ↵ewinslow
ElggData git-svn-id: http://code.elgg.org/elgg/trunk@7155 36083f99-b078-4883-b0ff-0f9b5a30f544
2010-10-30Refs #2597: Pulled identical {{{Iterator}}} and {{{ArrayAccess}}} ↵ewinslow
implementations into {{{ElggData}}} git-svn-id: http://code.elgg.org/elgg/trunk@7154 36083f99-b078-4883-b0ff-0f9b5a30f544
2010-10-30Refs #2597: Added a new ElggData class that ElggEntity, ElggExtender, and ↵ewinslow
ElggRelationship all extend git-svn-id: http://code.elgg.org/elgg/trunk@7152 36083f99-b078-4883-b0ff-0f9b5a30f544
2010-10-28Standardized code in all of core, not including language files, tests, or ↵brettp
core mods. git-svn-id: http://code.elgg.org/elgg/trunk@7124 36083f99-b078-4883-b0ff-0f9b5a30f544
2010-09-22Converted line endings to unix.brettp
git-svn-id: http://code.elgg.org/elgg/trunk@6957 36083f99-b078-4883-b0ff-0f9b5a30f544
2010-09-22Refs #2450: Documented a few more classes.brettp
git-svn-id: http://code.elgg.org/elgg/trunk@6956 36083f99-b078-4883-b0ff-0f9b5a30f544
2010-09-06Refs #2220: Pulled most classes / interfaces out of lib files (except ↵ewinslow
query.php and exception.php) into "classes" folder. Replaced inline classes with "require_once" statements for now. Ran unit tests to verify functionality before committing. git-svn-id: http://code.elgg.org/elgg/trunk@6908 36083f99-b078-4883-b0ff-0f9b5a30f544