Аудиозаписи в профиле

Started by dimka3210 on 2012-01-22 17:41 — 47 replies, 9053 views

#41
Короче на тесте без этих строчек заработало
ps Ланги нужны
#42
Надо дописать, чтобы если у пользователя нет записей чтоб эту строку гостям не показывало
ps Мелодии могу удалить только я 😵
sxeproff21: Chumaster59 , просто страничка вниз прокручивается. Как-будто этой кнопки нету.
#43
добавляйся в скайп. dimon32101
#44
dimka3210,
спасибо за помощь
#45
У кого проблемы с проверкой типа.
Удаляем старую проверку и вбиваем через case.
switch($_FILES['audiofile']['type']){
case 'audio/mpeg': ''; break;
case 'audio/mp3': ''; break;
default: bb_die('Неверный формат файла!'.$back); 
}
#46
function delete_user_audio_ajax()
{
    $id = $this->request['id'];
        $sql = DB()->fetch_row("SELECT * FROM bb__user_audio WHERE audio_id = $id");
    if ($userdata['user_id'] != $sql['user_id']) $this->ajax_die('Тебе сюда нельзя.');
    else
    {
        DB()->query("DELETE FROM bb__user_audio WHERE audio_id = $id");
            if(unlink($result['audio_file'])) $this->ajax_die("Файл успешно удалён");
        else $this->ajax_die("Файл не найден");
    }
}
#47
Alpha, с одной стороны и "спасибо" сказать хочется, а с другой и не хочется. за баги спасибо, но указывать на паблик сайты не самое благородное дело...
по твоему варианту так правильнее и работать будет
    function delete_user_audio_ajax()
    {
        global $userdata;
        $id = $this->request['id'];
        $sql = DB()->fetch_row("SELECT * FROM bb__user_audio WHERE audio_id = $id");
        if ($userdata['user_id'] != $sql['user_id'])
        {
            $this->ajax_die('Вы не можете удалять чужие песни');
        }
        else
        {
            DB()->query("DELETE FROM bb__user_audio WHERE audio_id = $id");
            if(unlink($sql['audio_file']))
            {
                $this->ajax_die("Файл успешно удалён");
            }
            else
            {
                $this->ajax_die("Файл не найден");
            }
        }
    }
#48
Gemini_13, ага.