skrypt najduje się na www.razit.pl/dodaj_mp3.html
<?php class panel extends kernel_panel { var $komunikat; function uruchom() { $this->komunikat = ''; if ($_GET['op'] == 'dodajmp') { $this->dodaj_mp3(); } $a = mysql_query('SELECT count(id) AS ilosc FROM '.DB_PREFIX.'mp3 WHERE user ='.$this->user->getId().' LIMIT 1'); if ($ilosc_mp3 >= $this->config['max_ilosc_mp3'] && $this->config['max_ilosc_mp3'] != 0) $this->komunikat = 'Nie możesz dodać więcej fotek ponieważ masz juz '.$this->config['max_ilosc_mp3'].'.'; // else if ($this->user->getPlec() != 'k') // $this->komunikat = 'mp3 mogą dodawać tylko kobiety'; else { $this->szablon->dodaj('formularz', true); } $this->szablon->dodaj('komunikat', $this->komunikat); $this->szablon->dodaj('szablon', 'dodaj_mp3'); $this->szablon->dodaj('szablon_dir', 'panel/'); $this->szablon->wyswietl('index'); } function dodaj_mp3() { $a = mysql_query('SELECT count(id) AS ilosc FROM '.DB_PREFIX.'mp3 WHERE user ='.$this->user->getId().' LIMIT 1'); $mp3 = $_FILES['mp3']; if ($ilosc_mp3 >= $this->config['max_ilosc_mp3'] && $this->config['max_ilosc_mp3'] != 0) $this->komunikat = 'Dodałeś już maksymalną liczbę fotek!'; // else if ($this->user->getPlec() != 'k') // $this->komunikat = 'mp3 mogą dodawać tylko kobiety'; else if ($mp3['tmp_name'] == '') $this->komunikat = 'Wybierz plik'; else { if ($this->config['akceptacja_fotek'] == 'tak') $stan = 'nowa'; else $stan = 'ok'; if (mysql_query('INSERT INTO '.DB_PREFIX.'mp3 VALUES ("", '.$this->user->getId().', "", '.time().', 0.0, 0, 0, "'.addslashes($opis).'", "'.$stan.'")')) { $rozszerzenie = ''; if ($w == 6) { $this->komunikat = 'Niewłaściwe rozszerzenie'; } else if ($w != 0) { $this->komunikat = 'Bład ładowania pliku'; } else if (!mysql_query('UPDATE '.DB_PREFIX.'mp3 SET rozszerzenie = "'.addslashes($rozszerzenie).'" WHERE id ='.$id.' LIMIT 1')) { $this->komunikat = 'Bład ładowani pliku'; } else { $this->komunikat = 'mp3 została dodana'; if ($this->config['akceptacja_mp3'] == 'tak') $this->komunikat.='<br />Musi jeszcze zostać zatwierdzona przez admina'; // udalo sie zaladowac } } else { $this->komunikat = 'Nie udało się dodać wpisu do bazy'; } } } } ?>