diff --git a/views/bootstrap/class.ConversionServices.php b/views/bootstrap/class.ConversionServices.php
index 6f9635ed1..d6b065557 100644
--- a/views/bootstrap/class.ConversionServices.php
+++ b/views/bootstrap/class.ConversionServices.php
@@ -26,12 +26,7 @@ class SeedDMS_View_ConversionServices extends SeedDMS_Theme_Style {
* List all registered conversion services
*
*/
- function list_conversion_services($conversionmgr) { /* {{{ */
- if(!$conversionmgr)
- return;
-
- $allservices = $conversionmgr->getServices();
-
+ function list_conversion_services($allservices) { /* {{{ */
echo "
\n";
echo "";
echo "".getMLText('service_list_from')." | ".getMLText('service_list_to')." | ".getMLText('class_name')." | ".getMLText('service_list_info')." |
\n";
@@ -57,9 +52,42 @@ class SeedDMS_View_ConversionServices extends SeedDMS_Theme_Style {
$this->globalNavigation();
$this->contentStart();
$this->pageNavigation(getMLText("admin_tools"), "admin_tools");
- $this->contentHeading(getMLText("list_conversion_services"));
- self::list_conversion_services($conversionmgr);
+ if($conversionmgr) {
+ $allservices = $conversionmgr->getServices();
+ if($data = $dms->getStatisticalData('docspermimetype')) {
+ $this->contentHeading(getMLText("list_conversion_overview"));
+ echo "\n";
+ echo "";
+ echo "".getMLText('mimetype')." | ".getMLText('preview')." | ".getMLText('fullsearch')." | ".getMLText('preview_pdf')." |
\n";
+ echo "";
+ echo "";
+ foreach($data as $d) {
+ $key = $d['key'];
+ $t = explode('/', $key);
+ if(isset($allservices[$key]) || isset($allservices[$t[0].'/*'])) {
+ echo "".$key." | ";
+ echo "";
+ if($allservices[$key]['image/png'])
+ echo '';
+ echo " | ";
+ echo "";
+ if($allservices[$key]['text/plain'])
+ echo '';
+ echo " | ";
+ echo "";
+ if($allservices[$key]['application/pdf'])
+ echo '';
+ echo " | ";
+ echo "
";
+ }
+ }
+ echo "
";
+ }
+
+ $this->contentHeading(getMLText("list_conversion_services"));
+ self::list_conversion_services($allservices);
+ }
$this->contentEnd();
$this->htmlEndPage();