J'ai résolu le problème en désactivant plusieurs lignes, le soucis c'est que je n'aime pas vraiment cette methode un peu barbare, alors si vous avez une idée pour arranger ça :
Je rappelle que les soumissions invalides sont intempestives. Ça n'arrête pas et 99% des membres du site cité dans mon post précédent ne parviennent plus à poster sans faire 5 à 10 tentatives :
J'ai modifié ce fichier de newbb (cbb 1.16) : modules/newbb/post.php
Et j'ai désactivé toutes ces lignes. Maintenant tout fonctionne. Mais n'y a-t-il pas une methode moins brutale ? Merci
//if ( !empty($_POST['contents_submit']) ) {
// $token_valid = false;
// if(class_exists("XoopsSecurity")){
// $token_valid = $GLOBALS['xoopsSecurity']->check();
// }else{ // backward compatible
// if( !empty($_SESSION['submit_token']) && !empty($_POST['post_valid']) && $_POST['post_valid']==$_SESSION['submit_token'] ) $token_valid = true;
// $_SESSION['submit_token'] = null;
// }
//
// if(!is_object($xoopsUser)){
// $uname = !isset($_POST['uname']) ? '' : trim($_POST['uname']);
// $pass = !isset($_POST['pass']) ? '' : trim($_POST['pass']);
// $member_handler =& xoops_gethandler('member');
// $user =& $member_handler->loginUser(addslashes($myts->stripSlashesGPC($uname)), addslashes($myts->stripSlashesGPC($pass)));
// if(is_object($user) && $user->isActive()){
// if(!empty($_POST["login"])){
// $user->setVar('last_login', time());
// if (!$member_handler->insertUser($user)) {
// }
// $_SESSION = array();
// $_SESSION['xoopsUserId'] = $user->getVar('uid');
// $_SESSION['xoopsUserGroups'] = $user->getGroups();
// if ($xoopsConfig['use_mysession'] && $xoopsConfig['session_name'] != '') {
// setcookie($xoopsConfig['session_name'], session_id(), time()+(60 * $xoopsConfig['session_expire']), '/', '', 0);
// }
// $user_theme = $user->getVar('theme');
// if (in_array($user_theme, $xoopsConfig['theme_set_allowed'])) {
// $_SESSION['xoopsUserTheme'] = $user_theme;
// }
// }
// $xoopsUser =& $user;
// }
// }
// $isadmin = newbb_isAdmin($forum);
//
// $time_valid = true;
// if( !$isadmin && !empty($xoopsModuleConfig['post_timelimit']) ){
// $last_post = newbb_getsession('LP'); // using session might be more secure ...
// if(time()-$last_post < $xoopsModuleConfig['post_timelimit']){
// $time_valid = false;
// }
// }
//
// if(!$token_valid || !$time_valid){
// $_POST['contents_preview'] = 1;
// $_POST['contents_submit'] = null;
// $_POST['contents_upload'] = null;
// if(!$token_valid) echo "<div class="errorMsg">"._MD_INVALID_SUBMIT."</div>";
// if(!$time_valid) echo "<div class="errorMsg">".sprintf(_MD_POSTING_LIMITED,$xoopsModuleConfig['post_timelimit'])."</div>";
// echo "<br clear="both" />";
// }
//}