mirror of
https://github.com/Yetangitu/ampache
synced 2025-10-03 09:49:30 +02:00

Fix coding guidelines incoherences. Code should match PSR1/2 now, and php-cs is set to check it on each commit. Also fixed the Git hook to take into account only added, modified, copied and renamed files (preventing errors when trying to check deleted files). Closes #1260.
91 lines
3.7 KiB
PHP
91 lines
3.7 KiB
PHP
<?php
|
|
define('NO_SESSION', '1');
|
|
require_once '../lib/init.php';
|
|
|
|
if (!AmpConfig::get('upnp_backend')) {
|
|
echo "Disabled.";
|
|
exit;
|
|
}
|
|
|
|
header("Content-Type:text/xml");
|
|
$web_path = AmpConfig::get('local_web_path');
|
|
|
|
echo '<?xml version="1.0" encoding="UTF-8"?>';
|
|
?>
|
|
<root xmlns="urn:schemas-upnp-org:device-1-0">
|
|
<specVersion>
|
|
<major>1</major>
|
|
<minor>0</minor>
|
|
</specVersion>
|
|
<device>
|
|
<deviceType>urn:schemas-upnp-org:device:MediaServer:1</deviceType>
|
|
<friendlyName><?php echo AmpConfig::get('site_title'); ?></friendlyName>
|
|
<manufacturer>ampache.org</manufacturer>
|
|
<manufacturerURL>http://ampache.org</manufacturerURL>
|
|
<modelDescription>A web based audio/video streaming application and file manager allowing you to access your music and videos from anywhere, using almost any Internet enabled device.</modelDescription>
|
|
<modelName>Ampache</modelName>
|
|
<modelNumber><?php echo AmpConfig::get('version'); ?></modelNumber>
|
|
<modelURL>http://ampache.org</modelURL>
|
|
<UDN>uuid:<?php echo Upnp_Api::get_uuidStr(); ?></UDN>
|
|
<iconList>
|
|
<icon>
|
|
<mimetype>image/png</mimetype>
|
|
<width>32</width>
|
|
<height>32</height>
|
|
<depth>24</depth>
|
|
<url><?php echo $web_path; ?>/upnp/images/icon32.png</url>
|
|
</icon>
|
|
<icon>
|
|
<mimetype>image/png</mimetype>
|
|
<width>48</width>
|
|
<height>48</height>
|
|
<depth>24</depth>
|
|
<url><?php echo $web_path; ?>/upnp/images/icon48.png</url>
|
|
</icon>
|
|
<icon>
|
|
<mimetype>image/png</mimetype>
|
|
<width>120</width>
|
|
<height>120</height>
|
|
<depth>24</depth>
|
|
<url><?php echo $web_path; ?>/upnp/images/icon120.png</url>
|
|
</icon>
|
|
<icon>
|
|
<mimetype>image/jpeg</mimetype>
|
|
<width>32</width>
|
|
<height>32</height>
|
|
<depth>24</depth>
|
|
<url><?php echo $web_path; ?>/upnp/images/icon32.jpg</url>
|
|
</icon>
|
|
<icon>
|
|
<mimetype>image/jpeg</mimetype>
|
|
<width>48</width>
|
|
<height>48</height>
|
|
<depth>24</depth>
|
|
<url><?php echo $web_path; ?>/upnp/images/icon48.jpg</url>
|
|
</icon>
|
|
<icon>
|
|
<mimetype>image/jpeg</mimetype>
|
|
<width>120</width>
|
|
<height>120</height>
|
|
<depth>24</depth>
|
|
<url><?php echo $web_path; ?>/upnp/images/icon120.jpg</url>
|
|
</icon>
|
|
</iconList>
|
|
<serviceList>
|
|
<service>
|
|
<serviceType>urn:schemas-upnp-org:service:ContentDirectory:1</serviceType>
|
|
<serviceId>urn:upnp-org:serviceId:ContentDirectory</serviceId>
|
|
<controlURL><?php echo $web_path; ?>/upnp/control-reply.php</controlURL>
|
|
<eventSubURL><?php echo $web_path; ?>/upnp/event-reply.php</eventSubURL>
|
|
<SCPDURL><?php echo $web_path; ?>/upnp/MediaServerContentDirectory.xml</SCPDURL>
|
|
</service>
|
|
<service>
|
|
<serviceType>urn:schemas-upnp-org:service:ConnectionManager:1</serviceType>
|
|
<serviceId>urn:upnp-org:serviceId:ConnectionManager</serviceId>
|
|
<controlURL><?php echo $web_path; ?>/upnp/cm-control-reply.php</controlURL>
|
|
<eventSubURL><?php echo $web_path; ?>/upnp/cm-event-reply.php</eventSubURL>
|
|
<SCPDURL><?php echo $web_path; ?>/upnp/MediaServerConnectionManager.xml</SCPDURL>
|
|
</service>
|
|
</serviceList>
|
|
</device>
|
|
</root>
|