Index: branches/5.3.x/core/units/page_revisions/page_revision_eh.php =================================================================== diff -u -N -r15483 -r15698 --- branches/5.3.x/core/units/page_revisions/page_revision_eh.php (.../page_revision_eh.php) (revision 15483) +++ branches/5.3.x/core/units/page_revisions/page_revision_eh.php (.../page_revision_eh.php) (revision 15698) @@ -1,6 +1,6 @@ Application->RecallVar('user_id'), ); - $sql = 'SELECT ' . $this->Application->getUnitOption($event->Prefix, 'IDField') . ' - FROM ' . $this->Application->getUnitOption($event->Prefix, 'TableName') . ' + $config = $event->getUnitConfig(); + + $sql = 'SELECT ' . $config->getIDField() . ' + FROM ' . $config->getTableName() . ' WHERE (' . implode(') AND (', $where_clause) . ')'; return $this->Conn->GetOne($sql); @@ -366,7 +368,7 @@ function getNextAvailableRevision($event) { $sql = 'SELECT MAX(RevisionNumber) - FROM ' . $this->Application->getUnitOption($event->Prefix, 'TableName') . ' + FROM ' . $event->getUnitConfig()->getTableName() . ' WHERE PageId = ' . $this->Application->GetVar('m_cat_id'); $max_revision = (int)$this->Conn->GetOne($sql);