示例#1
0
    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;
}