request_user_validation($guid);
if (!$new_user->admin)
- $new_user->disable('new_user'); // Now disable if not an admin
+ $new_user->disable('new_user', false); // Now disable if not an admin\r
+ // Don't do a recursive disable. Any entities owned by the user at this point\r
+ // are products of plugins that
\r
system_message(sprintf(elgg_echo("registerok"),$CONFIG->sitename));
* Disable this entity.\r
* \r
* @param string $reason Optional reason\r
+ * @param bool $recursive Recursively disable all contained entities?\r
*/\r
- public function disable($reason = "")\r
+ public function disable($reason = "", $recursive = true)\r
{\r
- return disable_entity($this->get('guid'), $reason);\r
+ return disable_entity($this->get('guid'), $reason, $recursive);\r
}\r
\r
/**\r