Fork me on GitHub

Rapport de message :*
 

Re: BUG forums froops : Soumission invalide.

Titre du sujet : Re: BUG forums froops : Soumission invalide.
par Ash sur 09/12/2006 14:29:14

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" />";
//    }
//}

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

139 Personne(s) en ligne (120 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 139 | Plus ...