Example #1
0
                 $cat_dir = $files[$i]->category_cat_dir . '/';
             }
             if ($files[$i]->url_download != '') {
                 $zip_files_array[] = $download_dir . $cat_dir . $filename;
             }
         }
         $zip_destination = $zip_dir . $jlistConfig['zipfile.prefix'] . $user_random_id . '.zip';
         // create the temp zip file
         $success = JDHelper::createZipFile($zip_files_array, $zip_destination, true);
         // if not success display error
         if (!$success) {
             $html_sum = str_replace('{info_zip_file_size}', JText::_('COM_JDOWNLOADS_FRONTEND_SUMMARY_ZIP_ERROR'), $html_sum);
             $html_sum = str_replace('{download_link}', '', $html_sum);
         } else {
             // success
             $zip_size = JDHelper::getFileSize($zip_destination);
             $zip_file_info = JText::_('COM_JDOWNLOADS_FRONTEND_SUMMARY_ZIP_FILESIZE') . ': <b>' . $zip_size . '</b>';
             // delete before older temporary zip files
             $del_ok = JDHelper::deleteOldZipFiles($zip_dir);
             $download_link = JRoute::_('index.php?option=com_jdownloads&amp;task=download.send&catid=' . $catid . '&list=' . $id_text . '&amp;user='******'&amp;Itemid=' . $Itemid);
         }
     } else {
         // only one file selected
         $download_link = JRoute::_('index.php?option=com_jdownloads&amp;task=download.send&id=' . (int) $files[0]->file_id . '&catid=' . $files[0]->cat_id . '&amp;Itemid=' . $Itemid);
         $file_title = ' - ' . $files[0]->file_title;
     }
 }
 // info about temp zip file size (when used)
 $html_sum = str_replace('{info_zip_file_size}', $zip_file_info, $html_sum);
 // google adsense
 if ($jlistConfig['google.adsense.active']) {