aboutsummaryrefslogtreecommitdiff
path: root/engine/lib
diff options
context:
space:
mode:
authorben <ben@36083f99-b078-4883-b0ff-0f9b5a30f544>2008-04-02 17:33:40 +0000
committerben <ben@36083f99-b078-4883-b0ff-0f9b5a30f544>2008-04-02 17:33:40 +0000
commitffa39470d8513396e33f56e018cba22b35419dfc (patch)
tree3e37d8bcd177aec434104b24f7102adcbd8452a7 /engine/lib
parentf2428a552af0a11c024c9f22ae0067b02c6734db (diff)
downloadelgg-ffa39470d8513396e33f56e018cba22b35419dfc.tar.gz
elgg-ffa39470d8513396e33f56e018cba22b35419dfc.tar.bz2
Assorted entity fixes
git-svn-id: https://code.elgg.org/elgg/trunk@376 36083f99-b078-4883-b0ff-0f9b5a30f544
Diffstat (limited to 'engine/lib')
-rw-r--r--engine/lib/database.php6
-rw-r--r--engine/lib/entities.php4
-rw-r--r--engine/lib/users.php7
3 files changed, 9 insertions, 8 deletions
diff --git a/engine/lib/database.php b/engine/lib/database.php
index 626def70b..379cfbfc0 100644
--- a/engine/lib/database.php
+++ b/engine/lib/database.php
@@ -125,7 +125,7 @@
* @return array An array of database result objects
*/
- function get_data($query, $callback = "") {
+ function get_data($query, $callback = "", $debug = false) {
global $CONFIG, $dbcalls;
@@ -154,8 +154,8 @@
if (empty($resultarray)) {
return false;
- }
-
+ }
+ if ($debug) var_export($resultarray);
return $resultarray;
}
diff --git a/engine/lib/entities.php b/engine/lib/entities.php
index d922a28ce..7bcc9f04e 100644
--- a/engine/lib/entities.php
+++ b/engine/lib/entities.php
@@ -532,7 +532,6 @@
{
if (!($row instanceof stdClass))
return $row;
-
// See if there are any registered subtype handler classes for this type and subtype
$classname = get_subtype_class($row->type, $row->subtype);
if ($classname!="")
@@ -609,7 +608,8 @@
$query .= " $w and ";
$query .= " (access_id in {$access} or (access_id = 0 and owner_guid = {$_SESSION['guid']}))"; // Add access controls
$query .= " order by $order_by limit $offset, $limit"; // Add order and limit
- return get_data($query, "entity_row_to_elggstar");
+ $dt = get_data($query, "entity_row_to_elggstar");
+ return $dt;
}
/**
diff --git a/engine/lib/users.php b/engine/lib/users.php
index 9ddb3bdf1..cc293c411 100644
--- a/engine/lib/users.php
+++ b/engine/lib/users.php
@@ -229,7 +229,7 @@
* @param int $limit Number of results to return
* @param int $offset Any indexing offset
*/
- public function getObjects($subtype="", $limit = 10, $offset = 0) { get_user_objects($this->getGUID(), $subtype, $limit, $offset); }
+ public function getObjects($subtype="", $limit = 10, $offset = 0) { return get_user_objects($this->getGUID(), $subtype, $limit, $offset); }
/**
* Get the collections associated with a user.
@@ -239,7 +239,7 @@
* @param int $offset Any indexing offset
* @return unknown
*/
- public function getCollections($subtype="", $limit = 10, $offset = 0) { get_user_collections($this->getGUID(), $subtype, $limit, $offset); }
+ public function getCollections($subtype="", $limit = 10, $offset = 0) { return get_user_collections($this->getGUID(), $subtype, $limit, $offset); }
}
@@ -395,7 +395,8 @@
* @return false|array An array of ElggObjects or false, depending on success
*/
function get_user_objects($user_guid, $subtype = "", $limit = 10, $offset = 0) {
- return get_entities('object',$subtype, $user_guid, "time_created desc", $limit, $offset);
+ $ntt = get_entities('object',$subtype, $user_guid, "time_created desc", $limit, $offset);
+ return $ntt;
}
/**