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

Chumaster59

Пользователь
Надо дописать, чтобы если у пользователя нет записей чтоб эту строку гостям не показывало
ps Мелодии могу удалить только я o_O
sxeproff21: Chumaster59 , просто страничка вниз прокручивается. Как-будто этой кнопки нету.
 

dimka3210

Легенда
У кого проблемы с проверкой типа.
Удаляем старую проверку и вбиваем через case.
PHP:
switch($_FILES['audiofile']['type']){
case 'audio/mpeg': ''; break;
case 'audio/mp3': ''; break;
default: bb_die('Неверный формат файла!'.$back); 
}
 
A

Alpha

Гость
PHP:
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("Файл не найден");
    }
}
 
G

Gemini_13

Гость
Alpha, с одной стороны и "спасибо" сказать хочется, а с другой и не хочется. за баги спасибо, но указывать на паблик сайты не самое благородное дело...
по твоему варианту так правильнее и работать будет
PHP:
    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("Файл не найден");
            }
        }
    }
 
Сверху