diff --git a/lib/documentmanagement/Document.inc b/lib/documentmanagement/Document.inc index 3b044c9..9cbdf8e 100644 --- a/lib/documentmanagement/Document.inc +++ b/lib/documentmanagement/Document.inc @@ -199,9 +199,11 @@ class Document { // {{{ get function &get($iId, $iMetadataVersion=null) { + if (!is_numeric($iId)) { + return PEAR::raiseError(_('Non-numeric identifier')); + } $iId = (int)$iId; $oDocument = new Document(); - // if (!is_numeric($iId)) { print "
Document.inc: 162: "; var_dump($iId); print ""; } $res = $oDocument->load($iId, $iMetadataVersion); if (PEAR::isError($res)) { return $res; diff --git a/lib/ktentity.inc b/lib/ktentity.inc index 84963fe..7178440 100644 --- a/lib/ktentity.inc +++ b/lib/ktentity.inc @@ -628,8 +628,11 @@ class KTEntityUtil { } function &get($sClassName, $iId) { - /* */ + if (!is_numeric($iId)) { + return PEAR::raiseError(_('Non-numeric identifier')); + } $iId = (int)$iId; + /* */ $sProxyClass = KTEntityUtil::_getProxyClass($sClassName); $oObject =& new $sProxyClass($iId); $res = $oObject->getId();