-
Notifications
You must be signed in to change notification settings - Fork 0
/
header_music.php
executable file
·64 lines (48 loc) · 2.09 KB
/
header_music.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<?php
// ENSURE THIS IS BEING INCLUDED IN AN SE SCRIPT
if( !defined('SE_PAGE') ) exit();
// INCLUDE MUSIC CLASS FILES
include "./include/class_music.php";
include "./include/functions_music.php";
// PRELOAD LANGUAGE
SE_Language::_preload(4000004);
// SET MAIN MENU VARS
$plugin_vars['menu_main'] = array('file' => 'browse_music.php', 'title' => 4000004);
// SET USER MENU VARS
if( $user->level_info['level_music_allow'] )
{
$plugin_vars['menu_user'] = array('file' => 'user_music.php', 'icon' => 'music_music16.gif', 'title' => 4000004);
}
// SET PROFILE MENU VARS
if( $owner->level_info['level_music_allow'] && $page=="profile" )
{
// GET USER SETTINGS
$user->user_settings('usersetting_music_profile_autoplay,usersetting_music_site_autoplay,usersetting_xspfskin_id');
$owner->user_settings('usersetting_music_profile_autoplay,usersetting_music_site_autoplay,usersetting_xspfskin_id');
// GET SKIN INFO
$owner_music = new se_music($owner->user_info['user_id']);
$skin_info = $owner_music->skin_info($user->usersetting_info['usersetting_xspfskin_id']);
if( !empty($skin_info ) )
{
$smarty->assign('skin_title', $skin_info['xspfskin_title']);
$smarty->assign('skin_height', $skin_info['xspfskin_height']);
$smarty->assign('skin_width', $skin_info['xspfskin_width']);
}
// AUTOPLAY
// Rules: +USER+OWNER -> TRUE, +USER-OWNER -> FALSE, -USER+OWNER -> FALSE, -USER-OWNER -> FALSE
$smarty->assign('autoplay', ($user->usersetting_info['usersetting_music_site_autoplay'] && $owner->usersetting_info['usersetting_music_profile_autoplay']));
// SET PROFILE MENU VARS
$owner_music_list = $owner_music->music_list();
if( !empty($owner_music_list) )
{
$smarty->assign('music_allow', TRUE);
$plugin_vars['menu_profile_tab'] = "";
$plugin_vars['menu_profile_side'] = array('file'=> 'profile_music.tpl', 'title' => 4000004);
}
}
// SET SEARCH HOOK
if($page == "search")
SE_Hook::register("se_search_do", "search_music");
// SET USER DELETION HOOK
SE_Hook::register("se_user_delete", "deleteuser_music");
?>