private function updateDownloadOrder($arrDownloadOrder)
 {
     global $_LANGID, $_ARRAYLANG;
     $arrFailedDownloads = array();
     $objDownload = new Download();
     foreach ($arrDownloadOrder as $downloadId => $orderNr) {
         $objDownload->load($downloadId);
         if (!$objDownload->EOF) {
             $objDownload->setOrder($orderNr);
             if (!$objDownload->store()) {
                 $arrFailedDownloads[] = htmlentities($objDownload->getName(), ENT_QUOTES, CONTREXX_CHARSET);
             }
         }
     }
     if (count($arrFailedDownloads)) {
         $this->arrStatusMsg['error'][] = sprintf($_ARRAYLANG['TXT_DOWNLOADS_DOWNLOAD_ORDER_SET_FAILED'], implode(', ', $arrFailedDownloads));
     } else {
         $this->arrStatusMsg['ok'][] = $_ARRAYLANG['TXT_DOWNLOADS_DOWNLOAD_ORDER_SET_SUCCESS'];
     }
 }