exit; } // CREATE MUSIC OBJECT $music = new se_music($user->user_info['user_id']); $musiclist = $music->music_list(); // DELETE MULTIPLE SONGS if ($task == "dodelete") { for ($i = 0; $i < count($musiclist); $i++) { $var = "delete_music_" . $musiclist[$i]['music_id']; if (!empty($_POST[$var])) { $music->music_delete($musiclist[$i]['music_id']); } } } // GET PLAYLIST $musiclist = $music->music_list(); // GET TOTAL SPACE USED $space_used = $music->music_space(); if ($user->level_info['level_music_storage']) { $space_left = $user->level_info['level_music_storage'] - $space_used; } else { $space_left = $dfs = disk_free_space("/") ? $dfs : pow(2, 32); } $space_left_mb = $space_left / 1024 / 1024; $space_left_mb = round($space_left_mb, 2); // ASSIGN VARIABLES $smarty->assign('task', $task); $smarty->assign('musiclist', $musiclist); $smarty->assign('music_total', count($musiclist)); $smarty->assign('space_left', $space_left_mb); include "footer.php";
function he_wall_music_upload() { global $user, $url; if (!$user->level_info['level_music_allow']) { return array('result' => 0, 'error' => SE_Language::get(690706066)); } $music = new se_music($user->user_info['user_id']); $music_numleft = $user->level_info['level_music_maxnum'] - $music->music_total(); // GET TOTAL SPACE USED $space_used = $music->music_space(); if ($user->level_info['level_music_storage']) { $space_left = $user->level_info['level_music_storage'] - $space_used; } else { $space_left = $dfs = disk_free_space("/") ? $dfs : pow(2, 32); } $file_result = $music->music_upload('wall_music', $space_left); if (!$file_result['is_error']) { $file_path = $url->url_userdir($user->user_info['user_id']) . $file_result['music_id'] . '.' . $file_result['music_ext']; $file_url = str_replace('./', $url->url_base, $file_path); // UPDATE LAST UPDATE DATE (SAY THAT 10 TIMES FAST) $user->user_lastupdate(); $result = array('result' => 1, 'file_url' => $file_url, 'title' => $file_result['music_title'], 'music_id' => $file_result['music_id']); } else { $error_msg = sprintf(SE_Language::_get($file_result['is_error']), $file_result['file_name']); $result = array('result' => 0, 'error' => $error_msg); } return $result; }