SetVariableConstant ("NP_ID_CDTRACKNAV", $cdTrackNavId, 'NetPlayer_IDs.inc.php', 'IPSLibrary::app::modules::NetPlayer'); SetVariableConstant ("NP_ID_RADIOLIST", $radioListId, 'NetPlayer_IDs.inc.php', 'IPSLibrary::app::modules::NetPlayer'); SetVariableConstant ("NP_ID_RADIONAV", $radioNavId, 'NetPlayer_IDs.inc.php', 'IPSLibrary::app::modules::NetPlayer'); SetVariableConstant ("NP_ID_SOURCE", $sourceId, 'NetPlayer_IDs.inc.php', 'IPSLibrary::app::modules::NetPlayer'); SetVariableConstant ('"NP_ID_CONTROL"', $controlId, 'NetPlayer_IDs.inc.php', 'IPSLibrary::app::modules::NetPlayer'); // Installation of Components IPSUtils_Include ("NetPlayer_Constants.inc.php", "IPSLibrary::app::modules::NetPlayer"); IPSUtils_Include ("NetPlayer_Configuration.inc.php", "IPSLibrary::config::modules::NetPlayer"); $params = explode(',',NETPLAYER_COMPONENT); if ($params[0] == 'IPSComponentPlayer_Mediaplayer') { if (!is_numeric($params[1])) { $pathItems = explode('.',$params[1]); $mediaPlayerName = $pathItems[count($pathItems)-1]; unset($pathItems[count($pathItems)-1]); $path = implode('.', $pathItems); $categoryId = CreateCategoryPath($path); // Create MediaPlayer $mediaPlayerInstanceId = CreateMediaPlayer($mediaPlayerName, $categoryId, 0); $mediaPlayerTitel = IPS_GetVariableIDByName('Titel', $mediaPlayerInstanceId); // Register Message Handler IPSMessageHandler::RegisterOnChangeEvent($mediaPlayerTitel/*Var*/, 'IPSComponentPlayer_MediaPlayer,'.$mediaPlayerInstanceId, 'IPSModulePlayer_NetPlayer'); } } /** @}*/ ?>
<? /**@addtogroup ipsmessagehandler * @{ * * @file IPSMessageHandler_Event.ips.php * @author Andreas Brauneis * @version * Version 2.50.1, 31.01.2012<br/> * * Script dient als EventScript um den IPSMessageHandler über Variablen Änderungen der Componenten zu informieren * */ $variable = $_IPS['VARIABLE']; $value = $_IPS['VALUE']; IPSUtils_Include ('IPSMessageHandler.class.php', 'IPSLibrary::app::core::IPSMessageHandler'); $messageHandler = new IPSMessageHandler(); $messageHandler->HandleEvent($variable, $value); /** @}*/ ?>
/** * @private * * Setzen der aktuellen Event Konfiguration * * @param string[] $configuration Neue Event Konfiguration */ private static function Set_EventConfigurationAuto($configuration) { self::$eventConfigurationAuto = $configuration; }