<?php
# Copyright by: Manuel
# Support: www.ilch.de
defined (
'main'
)
or
die
(
'no direct access'
);
if
(
$menu
->get(1) ==
"xml"
) {
$playlist
=
$menu
->get(2);
if
(
empty
(
$playlist
) ||
$playlist
==
""
) {
$sqlwhere
=
'WHERE mm_katid = 1'
;
$boxes
= false;
}
elseif
(
$playlist
==
"2"
) {
$sqlwhere
=
'WHERE mm_katid = '
.
$playlist
.
' OR mm_boxid = 1'
;
if
(
$menu
->get(3) ==
"popup"
) {
$boxes
= false;
}
else
{
$boxes
= true;
}
}
elseif
(
$playlist
==
"3"
) {
$sqlwhere
=
'WHERE mm_katid = '
.
$playlist
.
' OR mm_boxid = 2'
;
$boxes
= true;
}
else
{
$sqlwhere
=
'WHERE mm_katid = '
.
$playlist
;
$boxes
= false;
}
header(
"Content-Type: application/xml; charset=utf-8"
);
echo
("<playlist version=\"1\">
<title>Playlist</title>
<info>http:
<annotation>Playliste für ILCH-DC-MediaManager</annotation>
<trackList>");
$abf
=
'SELECT * FROM `prefix_mediamanager` '
.
$sqlwhere
.
' ORDER BY mm_id ASC '
;
$erg
= db_query(
$abf
);
while
(
$row
= db_fetch_object(
$erg
) ) {
echo
("<track>
<title>
".$row->mm_title."
</title>
<location>
".$row->mm_link."
</location>");
if
(!
$boxes
) {
echo
(
"<image>"
.
$row
->mm_image.
"</image>"
);
}
echo
(
"<annotation>"
.
$row
->mm_desc."</annotation>
</track> ");
}
echo
("</trackList>
</playlist>");
}
else
{
$title
=
$allgAr
[
'title'
].
' :: Mediaplayer'
;
$hmenu
=
'Mediaplayer'
;
$design
=
new
design (
$title
,
$hmenu
, 1);
$design
->header();
$tpl
=
new
tpl (
'mediamanager'
);
if
(
$menu
->get(1) ==
"list"
) {
$listnumber
=
$menu
->get(2);
$check
= db_result(db_query(
"SELECT COUNT(mm_katid) FROM prefix_mediamanager WHERE mm_katid = '"
.
$listnumber
.
"'"
));
if
(
$check
> 0) {
$playlist
=
'-'
.
$listnumber
;
}
else
{
$playlist
=
'-1'
;
}
}
$qry
= db_query(
'SELECT * FROM `prefix_mediamanager_set` WHERE mm_kat = 1'
);
$mediaparam
=
''
;
$playerpos
=
''
;
while
(
$row
= db_fetch_assoc(
$qry
) ) {
if
(
$row
[
'mm_schl'
] ==
'mm_player_width'
) {
if
(
$row
[
'mm_set_value'
] ==
''
||
$row
[
'mm_set_value'
] <= 0 ) {
$playwidth
= 300 ;
}
else
{
$playwidth
=
$row
[
'mm_set_value'
];
}
}
if
(
$row
[
'mm_schl'
] ==
'mm_player_height'
) {
if
(
$row
[
'mm_set_value'
] ==
''
||
$row
[
'mm_set_value'
] <= 0 ) {
$playheight
= 300;
}
else
{
$playheight
=
$row
[
'mm_set_value'
];
}
}
if
(
$row
[
'mm_schl'
] ==
'mm_control_show'
){
$mediaparam
.=
'&controlbar='
.
$row
[
'mm_set_value'
]; }
if
(
$row
[
'mm_schl'
] ==
'mm_playlist_show'
&&
$row
[
'mm_set_value'
] !=
'none'
) {
$mediaparam
.=
'&playlist='
.
$row
[
'mm_set_value'
];
$playerpos
=
$row
[
'mm_set_value'
];
}
if
(
$row
[
'mm_schl'
] ==
'mm_playlist_size'
&&
$row
[
'mm_set_value'
] !=
''
&&
$row
[
'mm_set_value'
] > 0 ) {
if
(
$playerpos
==
'right'
) {
$playwidth
=
$playwidth
+
$row
[
'mm_set_value'
];
$mediaparam
.=
'&playlistsize='
.
$row
[
'mm_set_value'
];
}
if
(
$playerpos
==
'bottom'
) {
$playheight
=
$playheight
+
$row
[
'mm_set_value'
];
$mediaparam
.=
'&playlistsize='
.
$row
[
'mm_set_value'
];
}
}
if
(
$row
[
'mm_schl'
] ==
'mm_color_back'
) {
$mediaparam
.=
'&backcolor='
.
$row
[
'mm_set_value'
];
}
if
(
$row
[
'mm_schl'
] ==
'mm_color_front'
) {
$mediaparam
.=
'&frontcolor='
.
$row
[
'mm_set_value'
];
}
if
(
$row
[
'mm_schl'
] ==
'mm_color_light'
) {
$mediaparam
.=
'&lightcolor='
.
$row
[
'mm_set_value'
];
}
if
(
$row
[
'mm_schl'
] ==
'mm_color_screen'
) {
$mediaparam
.=
'&screencolor='
.
$row
[
'mm_set_value'
];
}
if
(
$row
[
'mm_schl'
] ==
'mm_autostart'
&&
$row
[
'mm_set_value'
] == 1) {
$mediaparam
.=
'&autostart=true'
;
}
if
(
$row
[
'mm_schl'
] ==
'mm_bufferlength'
&&
$row
[
'mm_set_value'
] !=
''
&&
$row
[
'mm_set_value'
] > 0) {
$mediaparam
.=
'&bufferlength='
.
$row
[
'mm_set_value'
];
}
if
(
$row
[
'mm_schl'
] ==
'mm_displayclick'
) {
$mediaparam
.=
'&displayclick='
.
$row
[
'mm_set_value'
];
}
if
(
$row
[
'mm_schl'
] ==
'mm_icons'
&&
$row
[
'mm_set_value'
] == 0) {
$mediaparam
.=
'&icons=false'
;
}
if
(
$row
[
'mm_schl'
] ==
'mm_shuffle'
&&
$row
[
'mm_set_value'
] == 1) {
$mediaparam
.=
'&shuffle=true'
;
}
if
(
$row
[
'mm_schl'
] ==
'mm_stretching'
&&
$row
[
'mm_set_value'
] == 0) {
$mediaparam
.=
'&stretching=none'
;
}
if
(
$row
[
'mm_schl'
] ==
'mm_repeat'
&&
$row
[
'mm_set_value'
] == 1) {
$mediaparam
.=
'&repeat=always'
;
}
if
(
$row
[
'mm_schl'
] ==
'mm_quality'
&&
$row
[
'mm_set_value'
] == 0) {
$mediaparam
.=
'&quality=false'
;
}
if
(
$row
[
'mm_schl'
] ==
'mm_mute'
&&
$row
[
'mm_set_value'
] == 1) {
$mediaparam
.=
'&mute=true'
;
}
if
(
$row
[
'mm_schl'
] ==
'mm_volume'
) {
if
(
$row
[
'mm_set_value'
] !=
''
) {
$mediaparam
.=
'&volume='
.
$row
[
'mm_set_value'
];
}
else
{
$mediaparam
.=
'&volume=50'
;
}
}
if
(
$row
[
'mm_schl'
] ==
'mm_skin'
) {
if
(
$row
[
'mm_set_value'
] !=
''
) {
$mediaparam
.=
'&skin=include/includes/mediamanager/design/'
.
$row
[
'mm_set_value'
].
'.swf'
;
}
else
{
$mediaparam
.=
''
;
}
}
if
(
$row
[
'mm_schl'
] ==
'mm_spectrum'
&&
$row
[
'mm_set_value'
] == 1) {
$mediaparam
.=
'&plugins=revolt'
;
}
}
$tpl
->set(
'PLAYLIST'
,
$playlist
);
$tpl
->set(
'HEIGHT'
,
$playheight
);
$tpl
->set(
'WIDTH'
,
$playwidth
);
$tpl
->set(
'PARAM'
,
$mediaparam
);
$tpl
->out(0);
$design
->footer();
}
?>