/**
     * @access public
     * @param integer PageID
     * @param integer Revision 0 = HEAD
     * @return boolean Is true on success
     */
    function LoadPageFromRevision($PageID, $Revision)
    {
        if (!is_numeric($Revision) || !is_numeric($PageID)) {
            return false;
        }
        // It is the HEAD-revision, we won't find it in the history data
        if ($Revision == 0) {
            return $this->LoadPage($PageID);
        }
        $sql = 'SELECT text.text_page_text
					FROM (' . DB_PREFIX . 'pages_history page
					LEFT JOIN ' . DB_PREFIX . 'pages_text_history text ON text.page_id = page.id ) 
					WHERE page.page_id=' . $PageID . '
					ORDER BY  page.page_date ASC
					LIMIT ' . ($Revision - 1) . ',1';
        $pageDataResult = $this->_SqlConnection->SqlQuery($sql);
        if ($pageData = mysql_fetch_object($pageDataResult)) {
            $this->HTML = TextActions::ConvertToPreHtml($pageData->text_page_text);
            $this->Text = $pageData->text_page_text;
            return true;
        }
        return false;
    }