Ejemplo n.º 1
0
                 // 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;
Ejemplo n.º 2
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']);