// message has more than 400 break lines $errors[] = 'Il y a un probleme avec votre message. Veuillez contacter la moderation en indiquant votre texte.'; // FIXME: use translated strings } } } } if ($pun_config['p_message_all_caps'] == '0' && strtoupper($message) == $message && $pun_user['g_id'] > PUN_MOD) { $message = ucfirst(strtolower($message)); } // Validate BBCode syntax require PUN_ROOT . 'include/parser.php'; if ($pun_config['p_message_bbcode'] == '1' && strpos($message, '[') !== false && strpos($message, ']') !== false) { $message = preparse_bbcode($message, $errors); } $message = preparse_url($message); $now = time(); if ($tid && !$pun_user['is_guest']) { $last_read = get_topic_last_read($tid); if ($cur_posting['last_post'] > $last_read) { $errors[] = $lang_post['New posts error']; mark_topic_read($tid, $cur_posting['id'], $cur_posting['last_post']); if (count($errors) == 1) { $new_posts_error = true; } } $show_new = true; } require PUN_ROOT . 'include/search_idx.php'; $hide_smilies = isset($_POST['hide_smilies']) ? 1 : 0; $subscribe = isset($_POST['subscribe']) ? 1 : 0;
message($lang_prof_reg['Sig too long'] . ' ' . $pun_config['p_sig_length'] . ' ' . $lang_prof_reg['characters'] . '.'); } else { if (substr_count($form['signature'], "\n") > $pun_config['p_sig_lines'] - 1) { message($lang_prof_reg['Sig too many lines'] . ' ' . $pun_config['p_sig_lines'] . ' ' . $lang_prof_reg['lines'] . '.'); } else { if ($form['signature'] && $pun_config['p_sig_all_caps'] == '0' && strtoupper($form['signature']) == $form['signature'] && $pun_user['g_id'] > PUN_MOD) { $form['signature'] = ucfirst(strtolower($form['signature'])); } } } // Validate BBCode syntax require PUN_ROOT . 'include/parser.php'; if ($pun_config['p_sig_bbcode'] == '1' && strpos($form['signature'], '[') !== false && strpos($form['signature'], ']') !== false) { $form['signature'] = preparse_bbcode($form['signature'], $foo, true); } $form['signature'] = preparse_url($form['signature']); if (!isset($form['use_avatar']) || $form['use_avatar'] != '1') { $form['use_avatar'] = '0'; } break; default: message($lang_common['Bad request']); } // Singlequotes around non-empty values and NULL for empty values $temp = array(); while (list($key, $input) = @each($form)) { $value = $input !== '' ? '\'' . $db->escape($input) . '\'' : 'NULL'; $temp[] = $key . '=' . $value; } if (empty($temp)) { message($lang_common['Bad request']);