Index: trunk/core/kernel/db/db_tag_processor.php =================================================================== diff -u -N -r8507 -r8545 --- trunk/core/kernel/db/db_tag_processor.php (.../db_tag_processor.php) (revision 8507) +++ trunk/core/kernel/db/db_tag_processor.php (.../db_tag_processor.php) (revision 8545) @@ -1698,6 +1698,9 @@ function &getObject($params = Array()) { $object =& $this->Application->recallObject($this->getPrefixSpecial(), $this->Prefix, $params); + if (isset($params['requery']) && $params['requery']) { + $this->Application->HandleEvent($q_event, $this->getPrefixSpecial().':LoadItem'); + } return $object; } Index: trunk/core/kernel/processors/main_processor.php =================================================================== diff -u -N -r8535 -r8545 --- trunk/core/kernel/processors/main_processor.php (.../main_processor.php) (revision 8535) +++ trunk/core/kernel/processors/main_processor.php (.../main_processor.php) (revision 8545) @@ -1035,4 +1035,14 @@ { return $this->Application->GetSID(); } + + function ModuleInfo($params) + { + return $this->Application->findModule($params['key'], $params['value'], $params['return']); + } + + function Random($params) + { + return rand(1, 100000000); + } }