Czesc
mam taki maly problem ...
desperacko potrzebuje formularza zgłoszeniowego dostepnego dla kazdego usera (zalogowanego/niezalogowanego) ktory bedzie dodawal posta do watku dostepnego tylko dla moderatorow/ludzi z grupy
wyszedlem z zalozenia ze jesli nie bedzie mechanizmow sprawdzania uzytkownia a reszta niezbednych zmiennych zostanie przypisana na sztywno... to zacznie to to dzialac

ale jakos kurcze nie chce ;(
jesli dobrze czaje ... ( nie jestem asem od php'ca ) to za postowanie odpowiedzialne za 2 pliki posting.php oraz /include/functions_post.php
za postowanie samo w sobie tzn obsluge przycisku submit na formularzu
adres_ strony/posting.php?newtopic&f=numer_watku
odpowiedzialny jest chyba tylko i wylacznie kod :
Kod:
if ( $submit || $confirm )
{
$username = ( !empty($HTTP_POST_VARS['username']) ) ? $HTTP_POST_VARS['username'] : '';
$subject = ( !empty($HTTP_POST_VARS['subject']) ) ? trim($HTTP_POST_VARS['subject']) : '';
$message = ( !empty($HTTP_POST_VARS['subject']) ) ? $HTTP_POST_VARS['subject'] : '';
$poll_title = ( isset($HTTP_POST_VARS['poll_title']) ) ? $HTTP_POST_VARS['poll_title'] : '';
$poll_options = ( isset($HTTP_POST_VARS['poll_option_text']) ) ? $HTTP_POST_VARS['poll_option_text'] : '';
$poll_length = ( isset($HTTP_POST_VARS['poll_length']) ) ? $HTTP_POST_VARS['poll_length'] : '';
$bbcode_uid = '';
prepare_post($mode, $post_data, $bbcode_on, $html_on, $smilies_on, $error_msg, $username, $bbcode_uid, $subject, $message, $poll_title, $poll_options, $poll_length);
if ( $error_msg == '' )
{
$topic_type = ( $topic_type != $post_data['topic_type'] ) ? $post_data['topic_type'] : $topic_type;
submit_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id, $poll_id, $topic_type, $bbcode_on, $html_on, $smilies_on, $attach_sig, $bbcode_uid, str_replace("\'", "''", $username), str_replace("\'", "''", $subject), str_replace("\'", "''", $message), str_replace("\'", "''", $poll_title), $poll_options, $poll_length);
}
break;
// tu jeszcze jest troche stuffu ale w tym wypadku jest to do niczego nie //potrzebne
}
ktory wywoluje funkcje
prepare_post i submit_post z /include/functions.post.php
jedynie prepare_post uzywa mechanizmow walidacji userow w ...
niestety kodu nie wkleje bo nie moge napisac posta dluzszego niz 3200 znakow, uklony dla admina ...
jesli sie go wywali ... to niby usera nie sprawda i wszystko powinno smigac ....
ale ciagle ... nie chce
dla porownania wrzucam linki
normlany posting.php
http://c0re.pl/bionik/posting.php?mode=newtopic&f=9
posting po tuningu
http://c0re.pl/bionik/posting2.php?mode=newtopic&f=9
jak widac posta mozna pisac... ale nie jest on dodawany do watku ;(
help