Hi Leute,
ein kleines Problem mit besagtem Plugin der Remository:

Das Plugin spielt nur Mp3 in einem Flashplayer ab. Ich möchte aber Midi Dateien mit Quicktime abspielen. Was muss an dem PHP den geändert werden. Ich kenn mich damit nicht wirklich aus.
Hier mal der Inhalt der plgRemositoryAudio.php
<?php

/**
* Audio Player plugin for Remository 3.50+
* License : http://www.gnu.org/copyleft/gpl.html ver 2
* martin@remository.com
* http://remository.com
*/

/**
* Audio Player for Remository
*
*/

defined( '_VALID_MOS' ) OR defined ( '_JEXEC' ) OR die( 'Direct Access to this location is not allowed.' );

$cmsapi_addon_topdir = 'mambots/plugins/modules';
$cmsapi_addon_tops = explode('/', $cmsapi_addon_topdir);
$cmsapi_mydir = array_reverse(explode('/', str_replace('\\', '/', __FILE__)));
do $cmsapi_shifted = array_shift($cmsapi_mydir); while (!in_array($cmsapi_shifted, $cmsapi_addon_tops));
$cmsapi_absolute_path = implode('/', array_reverse($cmsapi_mydir));

require_once($cmsapi_absolute_path.'/components/com_remository/remository.interface.php');

// error_reporting(E_ALL);

if (defined('_JOOMLA_15PLUS')) {
jimport( 'joomla.event.plugin' );

class plgRemositoryAudio extends JPlugin {
protected $plugin_type = 'remository';

public function remositoryAudioPlayer ($link, $title) {
$plugin = JPluginHelper::getPlugin($this->plugin_type, basename(__FILE__, '.php'));
$pluginParams = new JParameter( $plugin->params );
$worker = new remository_plugin_audio();
return $worker->remositoryAudioPlayer ($pluginParams, $link, $title);
}
}
$mainframe->registerEvent( 'remositoryAudioPlayer', 'plgRemositoryAudio' );
}
else {
global $_MAMBOTS;
/** Register search function inside Mambo's API */
$_MAMBOTS->registerFunction( 'remositoryAudioPlayer', 'botRemositoryAudio' );

function botRemositoryAudio ($link, $title) {
$worker = new remository_plugin_audio();
// Get parameters from Database
$query = "SELECT params FROM #__mambots WHERE element = 'remositoryaudio' AND folder = 'remository'";
$database = remositoryInterface::getInstance()->getDB();
$database->setQuery($query);
$paramstring = $database->loadResult();
$params = new mosParameters($paramstring);
return $worker->remositoryAudioPlayer ($params, $link, $title);
}
}
und der plgRemositoryAudio.xml
<?xml version="1.0" encoding="utf-8"?>

<install version="1.5" type="plugin" group="remository">

<name>Remository Audio</name>

<author>Martin Brampton</author>

<creationDate>June 2009</creationDate>

<copyright>(C) 2009 Martin Brampton</copyright>

<license>http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL</license>

<authorEmail>martin@remository.com</authorEmail>

<authorUrl>http://remository.com</authorUrl>

<version>3.52</version>

<description>Plays audio file</description>

<files>

<filename plugin="plgRemositoryAudio">plgRemositoryAudio.php </filename>

</files>

</install>
Hier gibt es bestimmt einen PHP Spezialist

Wäre für jede Hilfe dankbar.

Gruß

Caot