Webboard

Pełna wersja: ukrycie załączników dla gości
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Hej,

Wykorzystując plugin Attachments On Reply ukrywam załączniki przed osobami niezalogowanymi. Kod pluginu musiałem oczywiście lekko zmodyfikować, bo ukrywał on również osobom, które nie wypowiedziały się w temacie. A więc kod funkcji ukrywania wygląda następująco:

Kod PHP:
function attachmentsonreply_postbit(&$post)
{
 global 
$db$mybb$lang$templates$attachcache;
 
 
$lang->load("attachmentsonreply"falsetrue);
 
 if(
is_array($attachcache[$post['pid']]) && $mybb->user['uid'] != $post['uid'] && !is_moderator($post['fid']))
 {
 
//$query = $db->simple_select("posts", "pid", "tid = '".$post['tid']."' AND uid = '".$mybb->user['uid']."'");
 
 //if(!$db->num_rows($query) || $mybb->user['uid'] == 0)
 
       if($mybb->user['uid'] == 0)//add Tartut
 
{
 eval(
"\$post['attachments'] = \"".$templates->get("postbit_attachments_hidden")."\";");
 }
 }

Za komentowany kod jest oryginalnym kodem pluginu. Ja zmieniłem tylko jeden warunek.
Co chciałbym jeszcze dokonać? Chcę ukryć załączniki, które są dodane do posta. Przykładowo, kiedy jest dodane zdjęcie w poście to wyświetla się jako miniatura. Użytkownik nie może jej zobaczyć. Jeśli załącznik typu zip lub rar jest dodany to też bym chciał ukryć.
Przykłady:
Kod:
http://binarne.com/Temat-Wskaznik-Lifetime-MT4-Tuning-Tool-Light-by-Tartut?pid=14006#pid14006
http://binarne.com/Temat-Wskaznik-E-A-Signals-Non-Rapaining-indicator?pid=14834#pid14834

Teraz moje pytanie. Jak sprawdzić czy w poście jest dodany załącznik?