W tym pluginie Joomp3 jest błąd w lini 18 pliku joomp3.php (powinno być '::' a nie ':')
Zmień w pliku sms-download.php:
Kod PHP:
function sms_pobierz_plik($plik,$tekst,$taryfa) {
if(!ereg('^([12359]|19)$', $taryfa)) die('Blad: nieprawidlowa taryfa<br/>');
if(!ereg('[^/]+$', $plik, $regs)) die('Blad: nieprawidlowa nazwa pliku<br/>');
if(!file_exists("{$GLOBALS['katalog']}/{$plik}")) die("Blad: plik <b>$plik</b> nie istnieje");
$pars = ("f=".urlencode($plik)."&r=$taryfa");
echo "<a href=\"http://www.atomsms.pl/\" class='{$GLOBALS['klasa']}' onclick=\"return 99==window.open('sms-download.php?form&$pars','SMSDownload','width=500,height=430')\">$tekst</a>";
}
na
Kod PHP:
function sms_pobierz_plik($plik,$tekst,$taryfa) {
if(!ereg('^([12359]|19)$', $taryfa)) die('Blad: nieprawidlowa taryfa<br/>');
if(!ereg('[^/]+$', $plik, $regs)) die('Blad: nieprawidlowa nazwa pliku<br/>');
if(!file_exists("{$GLOBALS['katalog']}/{$plik}")) die("Blad: plik <b>$plik</b> nie istnieje");
$pars = ("f=".urlencode($plik)."&r=$taryfa");
return "<a href=\"http://www.atomsms.pl/\" class='{$GLOBALS['klasa']}' onclick=\"return 99==window.open('sms-download.php?form&$pars','SMSDownload','width=500,height=430')\">$tekst</a>";
}
Następnie w pliku joomp3.php zmieniasz:
Kod PHP:
foreach ($regex as $key => $value) { // searching for marks
if (preg_match_all($regex[$key][1], $row->text, $matches, PREG_PATTERN_ORDER) > 0) {
foreach ($matches[1] as $match) {
$code = str_replace("[mp3]", $match, $regex[$key][0] );
$a = preg_quote($match);
$a = str_replace("'", "\'", $a);
$row->text = preg_replace("'{".preg_quote($key)."}".$a."{/".preg_quote($key)."}'s", $startcode.$code.$endcode , $row->text );
}
}
}
na
Kod PHP:
require_once('sms-download.php');
foreach ($regex as $key => $value) { // searching for marks
if (preg_match_all($regex[$key][1], $row->text, $matches, PREG_PATTERN_ORDER) > 0) {
foreach ($matches[1] as $match) {
$code = str_replace("[mp3]", $match, $regex[$key][0] );
$code.= sms_pobierz_plik($match,'POBIERZ UTWÓR!',1);
$a = preg_quote($match);
$a = str_replace("'", "\'", $a);
$row->text = preg_replace("'{".preg_quote($key)."}".$a."{/".preg_quote($key)."}'s", $startcode.$code.$endcode , $row->text );
}
}
}
Do tego musisz jeszcze pobawić się z kodem tego sms-download.php bo na razie działać nie będzie ale to co Ci pokazałem wystarczy do wyświetlenia linku do pliku.