spacer
spacer search

Maximus CMS - Support Officiel
Version actuelle: 2009
  Fly Kernel Version 1.1.2

Search
spacer
Accueil
Mon compte
Copyrights
header
 
MaXiMuS :: Sujet - Tutorial: mise à jour manuel du forum 2.0.18
Recherche béta forum Règlement RechercheFAQ Messagerie
 Bonjour, vous attendez de la communauté un support le plus précis et le plus rapide qu'il soit !
ATTENTION !! ceci est l'ancien forum fermé le mardi 16 mars 2010 à 15 heures!
Le nouveau forum de support phpBB3 est visible à cette adresse, mettez à jour vos favoris !
Sachez toutefois que ce forum restera consultable durant une longue période, malgré le fait que tout le contenu ait été restauré dans le nouveau forum.

Tutorial: mise à jour manuel du forum 2.0.18

 
Ce forum est verrouillé, vous ne pouvez pas poster, ni répondre, ni éditer les sujets.   Ce sujet est verrouillé, vous ne pouvez pas éditer les messages ou faire de réponses.   Cliquez pour afficher: Résolu    MaXiMuS Index du Forum -> Archives bbToMax
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
.: epsylon :.
Team Dev Maximus
Team Dev Maximus


Inscrit le: Apr 28, 2005
Messages: 12127
77463 points


Lieu de résidence
en France

Message Sujet du message: Tutorial: mise à jour manuel du forum 2.0.18
Posté le: Jeu 24 Nov, 2005 4:26 pm
Répondre en citant

Salut

voila le tutorial complet pour la mise à jour manuel du forum
BBtoNuke 2.0.18 patché 2.9 (by nukeresources)
Spécial Maximus et Fuzion Français/Anglais

Citation:
Nota les numéros de lignes sont donnés à titre indicatif en fonction des modifications eventuels que vous avez apporter à vos forums


Aucun fichier à télécharger

Le tutorial à été corrigé par rapport à la mise à jour manuel
quelques modifications on ete apporte cote langue* et quelques lignes de code ajouter par rapport au version fuzion et maximus 7.7 et 7.7.1

*: merci à guicorps pour la correction française

Temps estimé: 1h30 à 2h


Fichier à modifier:

Edition des fichiers:


/include:

Code:
include/bbcode.php
include/constant.php
include/emailer.php
includes/functions
includes/functions_admin.php
includes/functions_post.php
includes/functions_search.php
include/functions_validate.php
include/page_header.php
include/page_tail.php
include/sessions.php
includes/smtp.php
includes/usercp_activate.php
include/usercp_avatar.php
includes/usercp_register.php
includes/usercp_sendpasswd.php
includes/usercp_viewprofile.php



/modules/Forums:

Code:

modules/Forums/common.php
modules/Forums/groupcp.php
modules/Forums/index.php
modules/Forums/login.php
modules/Forums/modcp.php
modules/Forums/posting.php
modules/Forums/search.php
modules/Forums/viewtopic.php


/modules/Forums/admin:

Code:

modules/Forums/admin/admin_board.php
modules/Forums/admin/admin_disallow.php
modules/Forums/admin/admin_smilies.php
modules/Forums/admin/admin_styles.php
modules/Forums/admin/admin_ug_auth.php
modules/Forums/admin/admin_user_ban.php
modules/Forums/admin/admin_users.php
modules/Forums/admin/index.php
modules/Forums/admin/page_footer_admin.php



/modules/Forums/language/lang_english/email:

Code:
modules/Forums/language/lang_english/email/topic_notify.tpl


/modules/Forums/language/lang_english:

Code:
modules/Forums/language/lang_english/lang_admin.php


/modules/Forums/language/lang_french/email:

Code:
modules/Forums/language/lang_french/email/topic_notify.tpl


/modules/Forums/language/lang_french:

Code:
modules/Forums/language/lang_french/lang_admin.php


/modules/Forums/templates/subSilver/admin:

Code:
modules/Forums/templates/subSilver/admin/board_config_body.tpl
modules/Forums/templates/subSilver/admin/forum_admin_body.tpl
modules/Forums/templates/subSilver/admin/index_frameset.tpl
modules/Forums/templates/subSilver/admin/page_header.tpl
modules/Forums/templates/subSilver/admin/styles_addnew_body.tpl
modules/Forums/templates/subSilver/admin/styles_edit_body.tpl
modules/Forums/templates/subSilver/admin/smile_list_body.tpl


/modules/Forums/templates/subSilver:
et ou
/themes/votre_theme/Forums:

Code:
modules/Forums/templates/subSilver/bbcode.tpl
modules/Forums/templates/subSilver/user_edit_body.tpl
modules/Forums/templates/subSilver/groupcp_info_body.tpl
modules/Forums/templates/subSilver/profile_add_body.tpl
modules/Forums/templates/subSilver/search_body.tpl
modules/Forums/templates/subSilver/subSilver.cfg
modules/Forums/templates/subSilver/login_body.tpl



/modules/Private_Messages:

Code:
modules/Private_Messages/index.php


/modules\Private_Messages\index.html

Code:
modules/Members_List/index.php


/db:

Code:
db/db.php
db/mysql.php


Requette SQL à mettre dans phpmyadmin:

Code:

CREATE TABLE nuke_bbsessions_keys (
   key_id varchar(32) DEFAULT '0' NOT NULL,
   user_id mediumint(8) DEFAULT '0' NOT NULL,
   last_ip varchar(8) DEFAULT '0' NOT NULL,
   last_login int(11) DEFAULT '0' NOT NULL,
   PRIMARY KEY (key_id, user_id),
   KEY last_login (last_login)
);

UPDATE nuke_users SET user_active = 0 WHERE user_id = '1';
INSERT INTO nuke_bbconfig (config_name, config_value) VALUES ('allow_autologin', '1');
INSERT INTO nuke_bbconfig (config_name, config_value) VALUES ('max_autologin_time', '0');
DELETE FROM nuke_bbsessions;
UPDATE nuke_bbconfig SET config_value='.0.18' where config_name='version';




Fichier a modifier



Ouvrer include/bbcode.php


Ligne 319


Trouver

Code:
if (!$close_tag_new || (empty($close_tag_new)))



Remplacer par

Code:
if (!$close_tag_new || ($close_tag_new == ''))



Ligne 328


Trouver

Code:
$use_function_pointer = ($func && (!empty($func)));



Remplacer par

Code:
$use_function_pointer = ($func && ($func != ''));



Ligne 434


Trouver

Code:
bbcode_array_push($stack, $match);



Remplacer par

Code:
array_push($stack, $match);



Ligne 456


Trouver

Code:
$match = bbcode_array_pop($stack);



Remplacer par

Code:
$match = array_pop($stack);



Ligne 522


Trouver

Code:
$match = bbcode_array_pop($stack);



Remplacer par

Code:
$match = array_pop($stack);



Ligne 699

Trouver

Code:
 * This function does exactly what the PHP4 function array_push() does
 * however, to keep phpBB compatable with PHP 3 we had to come up with our own
 * method of doing it.


Juste après ajouter

Code:
 * This function was deprecated in phpBB 2.0.18



Ligne 710

Trouver

Code:
 * This function does exactly what the PHP4 function array_pop() does
 * however, to keep phpBB compatable with PHP 3 we had to come up with our own
 * method of doing it.


Juste après ajouter

Code:
 * This function was deprecated in phpBB 2.0.18



Ligne 763


Trouver

Code:
$orig[] = "/(?<=.\W|\W.|^\W)" . phpbb_preg_quote($smilies[$i]['code'], "/") . "(?=.\W|\W.|\W$)/";



Remplacer par

Code:
$orig[] = "/(?<=.\W|\W.|^\W)" . preg_quote($smilies[$i]['code'], "/") . "(?=.\W|\W.|\W$)/";



Sauvegarder et fermer


Ouvrer include/constant.php


Ligne 63

Trouver
Code:

// SQL codes
define('BEGIN_TRANSACTION', 1);
if(!defined('END_TRANSACTION')) {
define('END_TRANSACTION', 2);
}


Remplacer par
Code:

// SQL codes
define('BEGIN_TRANSACTION', 1);
define('END_TRANSACTION', 2);


Ligne 140

Trouver

Code:
define('SESSIONS_TABLE', $prefix.'_bbsessions');


Juste apres ajouter

Code:
define('SESSIONS_KEYS_TABLE', $prefix.'_bbsessions_keys');



Sauvergarder et fermer


Ouvrer includes/emailer.php


Ligne 209


Trouver

Code:
$drop_header .= '[\r\n]*?' . phpbb_preg_quote($match[1], '#');



Remplacer par

Code:
$drop_header .= '[\r\n]*?' . preg_quote($match[1], '#');



Ligne 219


Trouver

Code:
$drop_header .= '[\r\n]*?' . phpbb_preg_quote($match[1], '#');



Remplacer par

Code:
$drop_header .= '[\r\n]*?' . preg_quote($match[1], '#');






Ligne 305

Trouver

Code:
$str = preg_replace('#' . phpbb_preg_quote($spacer, '#') . '$#', '', $str);


Remplacer par

Code:
$str = preg_replace('#' . preg_quote($spacer, '#') . '$#', '', $str);



Sauvegarder et fermer


Ouvrer includes/functions.php


Ligne 82

Trouver
Code:

// added at phpBB 2.0.11 to properly format the username
function phpbb_clean_username($username)
{
   $username = substr(htmlspecialchars(str_replace("\'", "'", trim($username))), 0, 25);
   $username = phpbb_rtrim($username, "\\");   
   $username = str_replace("'", "\'", $username);

   return $username;
}


Ajouter juste apres

Code:

/**
* This function is a wrapper for ltrim, as charlist is only supported in php >= 4.1.0
* Added in phpBB 2.0.18
*/
function phpbb_ltrim($str, $charlist = false)
{
   if ($charlist === false)
   {
      return ltrim($str);
   }
   
   $php_version = explode('.', PHP_VERSION);

   // php version < 4.1.0
   if ((int) $php_version[0] < 4 || ((int) $php_version[0] == 4 && (int) $php_version[1] < 1))
   {
      while ($str{0} == $charlist)
      {
         $str = substr($str, 1);
      }
   }
   else
   {
      $str = ltrim($str, $charlist);
   }

   return $str;
}


Ligne 212


Trouver

Code:
if ( !empty($boxstring_forums) )



Remplacer par
Code:

if ( $boxstring_forums != '' )



Ligne 565

Trouver

Code:
$orig_word[] = '#\b(' . str_replace('\*', '\w*?', phpbb_preg_quote($row['word'], '#')) . ')\b#i';



Remplacer par

Code:
$orig_word[] = '#\b(' . str_replace('\*', '\w*?', preg_quote($row['word'], '#')) . ')\b#i';




Ligne 617


Trouver
Code:

      if ( !empty($sql_error['message']) )
      {
         $debug_text .= '<br /><br />SQL Error : ' . $sql_error['code'] . ' ' . $sql_error['message'];
      }

      if ( !empty($sql_store) )
      {
         $debug_text .= "<br /><br />$sql_store";
      }

      if ( !empty($err_line) && !empty($err_file) )
      {
         $debug_text .= '</br /><br />Line : ' . $err_line . '<br />File : ' . basename($err_file);
      }



Remplacer par
Code:

      if ( $sql_error['message'] != '' )
      {
         $debug_text .= '<br /><br />SQL Error : ' . $sql_error['code'] . ' ' . $sql_error['message'];
      }

      if ( $sql_store != '' )
      {
         $debug_text .= "<br /><br />$sql_store";
      }

      if ( $err_line != '' && $err_file != '' )
      {
         $debug_text .= '</br /><br />Line : ' . $err_line . '<br />File : ' . basename($err_file);
      }


Ligne 685

Trouver
Code:

      case GENERAL_MESSAGE:
         if ( empty($msg_title) )
         {
            $msg_title = $lang['Information'];
         }
         break;

      case CRITICAL_MESSAGE:
         if ( empty($msg_title) )
         {
            $msg_title = $lang['Critical_Information'];
         }
         break;

      case GENERAL_ERROR:
         if ( empty($msg_text) )
         {
            $msg_text = $lang['An_error_occured'];
         }

         if ( empty($msg_title) )
         {
            $msg_title = $lang['General_Error'];
         }
         break;

      case CRITICAL_ERROR:
         //
         // Critical errors mean we cannot rely on _ANY_ DB information being
         // available so we're going to dump out a simple echo'd statement
         //
         include($phpbb_root_path . 'language/lang_english/lang_main.'.$phpEx);

         if ( empty($msg_text) )
         {
            $msg_text = $lang['A_critical_error'];
         }

         if ( empty($msg_title) )
         {
            $msg_title = 'phpBB : <b>' . $lang['Critical_Error'] . '</b>';
         }
         break;
   }

   //
   // Add on DEBUG info if we've enabled debug mode and this is an error. This
   // prevents debug info being output for general messages should DEBUG be
   // set TRUE by accident (preventing confusion for the end user!)
   //
   if ( DEBUG && ( $msg_code == GENERAL_ERROR || $msg_code == CRITICAL_ERROR ) )
   {
      if ( !empty($debug_text) )
      {
         $msg_text = $msg_text . '<br /><br /><b><u>DEBUG MODE</u></b>' . $debug_text;
      }
   }


Remplacer par

Code:

      case GENERAL_MESSAGE:
         if ( $msg_title == '' )
         {
            $msg_title = $lang['Information'];
         }
         break;

      case CRITICAL_MESSAGE:
         if ( $msg_title == '' )
         {
            $msg_title = $lang['Critical_Information'];
         }
         break;

      case GENERAL_ERROR:
         if ( $msg_text == '' )
         {
            $msg_text = $lang['An_error_occured'];
         }

         if ( $msg_title == '' )
         {
            $msg_title = $lang['General_Error'];
         }
         break;

      case CRITICAL_ERROR:
         //
         // Critical errors mean we cannot rely on _ANY_ DB information being
         // available so we're going to dump out a simple echo'd statement
         //
         include($phpbb_root_path . 'language/lang_english/lang_main.'.$phpEx);

         if ( $msg_text == '' )
         {
            $msg_text = $lang['A_critical_error'];
         }

         if ( $msg_title == '' )
         {
            $msg_title = 'phpBB : <b>' . $lang['Critical_Error'] . '</b>';
         }
         break;
   }


Sauvergarder et fermer


Ouvrer includes/functions_admin.php


Ligne 74

Trouver
Code:

        $is_auth_ary = auth(AUTH_READ, AUTH_LIST_ALL, $userdata);

        $sql = "SELECT forum_id, forum_name
                FROM " . FORUMS_TABLE . "
                ORDER BY cat_id, forum_order";
        if ( !($result = $db->sql_query($sql)) )


Remplacer par
Code:

   $sql = 'SELECT f.forum_id, f.forum_name
      FROM ' . CATEGORIES_TABLE . ' c, ' . FORUMS_TABLE . ' f
      WHERE f.cat_id = c.cat_id
      ORDER BY c.cat_order, f.forum_order';
   if ( !($result = $db->sql_query($sql)) )


Ligne 139


Trouver

Code:

WHERE forum_id = '$id'";


Remplacer par

Code:

WHERE forum_id = $id";


Ligne 166

Trouver
Code:

$sql = "UPDATE " . FORUMS_TABLE . "
   SET forum_last_post_id = '$last_post', forum_posts = '$total_posts', forum_topics = '$total_topics'
   WHERE forum_id = '$id'";
if ( !$db->sql_query($sql) )


Remplacer par
Code:

$sql = "UPDATE " . FORUMS_TABLE . "
   SET forum_last_post_id = $last_post, forum_posts = $total_posts, forum_topics = $total_topics
   WHERE forum_id = $id";
if ( !$db->sql_query($sql) )



Ligne 178


Trouver
Code:

WHERE topic_id = '$id'";


Remplacer par
Code:

WHERE topic_id = $id";


Ligne 185


Trouver
Code:

                        {
                                $sql = ( $row['total_posts'] ) ? "UPDATE " . TOPICS_TABLE . " SET topic_replies = " . ( $row['total_posts'] - 1 ) . ", topic_first_post_id = " . $row['first_post'] . ", topic_last_post_id = " . $row['last_post'] . " WHERE topic_id = '$id'" : "DELETE FROM " . TOPICS_TABLE . " WHERE topic_id = '$id'";
                                if ( !$db->sql_query($sql) )
                                {
                                        message_die(GENERAL_ERROR, 'Could not update topic', '', __LINE__, __FILE__, $sql);
                                }
                        }
                        break;


Remplacer par
Code:


         {
            if ($row['total_posts'])
            {
               // Correct the details of this topic
               $sql = 'UPDATE ' . TOPICS_TABLE . '
                  SET topic_replies = ' . ($row['total_posts'] - 1) . ', topic_first_post_id = ' . $row['first_post'] . ', topic_last_post_id = ' . $row['last_post'] . "
                  WHERE topic_id = $id";

               if (!$db->sql_query($sql))
               {
                  message_die(GENERAL_ERROR, 'Could not update topic', '', __LINE__, __FILE__, $sql);
               }
            }
            else
            {
               // There are no replies to this topic
               // Check if it is a move stub
               $sql = 'SELECT topic_moved_id
                  FROM ' . TOPICS_TABLE . "
                  WHERE topic_id = $id";

               if (!($result = $db->sql_query($sql)))
               {
                  message_die(GENERAL_ERROR, 'Could not get topic ID', '', __LINE__, __FILE__, $sql);
               }

               if ($row = $db->sql_fetchrow($result))
               {
                  if (!$row['topic_moved_id'])
                  {
                     $sql = 'DELETE FROM ' . TOPICS_TABLE . " WHERE topic_id = $id";
         
                     if (!$db->sql_query($sql))
                     {
                        message_die(GENERAL_ERROR, 'Could not remove topic', '', __LINE__, __FILE__, $sql);
                     }
                  }
               }

               $db->sql_freeresult($result);
            }
         }
         break;


Sauvegarder et fermer


Ouvrer includes/functions_post.php


Ligne 579

Trouver
Code:

        if ($mode == 'delete')
        {
                $delete_sql = (!$post_data['first_post'] && !$post_data['last_post']) ? " AND user_id = " . $userdata['user_id'] : '';
                $sql = "DELETE FROM " . TOPICS_WATCH_TABLE . " WHERE topic_id = '$topic_id'" . $delete_sql;
                if (!$db->sql_query($sql))
                {
                        message_die(GENERAL_ERROR, 'Could not change topic notify data', '', __LINE__, __FILE__, $sql);
                }
        }
        else
        {
                if ($mode == 'reply')
                {



Remplacer par

Code:


   if ($mode != 'delete')
   {
      if ($mode == 'reply')
      {


Ligne 769

Trouver
Code:

                $page_title = $lang['Emoticons'] . " - $topic_title";
      if ( defined('IN_ADMIN') )
      {
         include("./page_header_admin.php");
      }
      else
      {
                include("includes/page_header_review.php");
      }

                $template->set_filenames(array(
                        'smiliesbody' => 'posting_smilies.tpl')
                );
        }

        $sql = "SELECT emoticon, code, smile_url
                FROM " . SMILIES_TABLE . "
                ORDER BY smilies_id";
        if ($result = $db->sql_query($sql))
        {
                $num_smilies = 0;
                $rowset = array();
                while ($row = $db->sql_fetchrow($result))
                {
                        if (empty($rowset[$row['smile_url']]))
                        {
                                $rowset[$row['smile_url']]['code'] = str_replace("'", "\\'", str_replace('\\', '\\\\', $row['code']));
                                $rowset[$row['smile_url']]['emoticon'] = $row['emoticon'];
                                $num_smilies++;
                        }
                }

                if ($num_smilies)
                {
                        $smilies_count = ($mode == 'inline') ? min(19, $num_smilies) : $num_smilies;
                        $smilies_split_row = ($mode == 'inline') ? $inline_columns - 1 : $window_columns - 1;

                        $s_colspan = 0;
                        $row = 0;
                        $col = 0;

                        while (list($smile_url, $data) = @each($rowset))
                        {
                                if (!$col)
                                {
                                        $template->assign_block_vars('smilies_row', array());
                                }

                                $template->assign_block_vars('smilies_row.smilies_col', array(
                                        'SMILEY_CODE' => $data['code'],
                                        'SMILEY_IMG' => $board_config['smilies_path'] . '/' . $smile_url,
                                        'SMILEY_DESC' => $data['emoticon'])
                                );

                                $s_colspan = max($s_colspan, $col + 1);

                                if ($col == $smilies_split_row)
                                {
                                        if ($mode == 'inline' && $row == $inline_rows - 1)
                                        {
                                                break;
                                        }
                                        $col = 0;
                                        $row++;
                                }
                                else
                                {
                                        $col++;
                                }


Remplacer par
Code:

      $page_title = $lang['Emoticons'];
      include("includes/page_header.$php");

      $template->set_filenames(array(
         'smiliesbody' => 'posting_smilies.tpl')
      );
   }

   $sql = "SELECT emoticon, code, smile_url   
      FROM " . SMILIES_TABLE . "
      ORDER BY smilies_id";
   if ($result = $db->sql_query($sql))
   {
      $num_smilies = 0;
      $rowset = array();
      while ($row = $db->sql_fetchrow($result))
      {
         if (empty($rowset[$row['smile_url']]))
         {
            $rowset[$row['smile_url']]['code'] = str_replace("'", "\\'", str_replace('\\', '\\\\', $row['code']));
            $rowset[$row['smile_url']]['emoticon'] = $row['emoticon'];
            $num_smilies++;
         }
      }

      if ($num_smilies)
      {
         $smilies_count = ($mode == 'inline') ? min(19, $num_smilies) : $num_smilies;
         $smilies_split_row = ($mode == 'inline') ? $inline_columns - 1 : $window_columns - 1;

         $s_colspan = 0;
         $row = 0;
         $col = 0;

         while (list($smile_url, $data) = @each($rowset))
         {
            if (!$col)
            {
               $template->assign_block_vars('smilies_row', array());
            }

            $template->assign_block_vars('smilies_row.smilies_col', array(
               'SMILEY_CODE' => $data['code'],
               'SMILEY_IMG' => $board_config['smilies_path'] . '/' . $smile_url,
               'SMILEY_DESC' => $data['emoticon'])
            );

            $s_colspan = max($s_colspan, $col + 1);

            if ($col == $smilies_split_row)
            {
               if ($mode == 'inline' && $row == $inline_rows - 1)
               {
                  break;
               }
               $col = 0;
               $row++;
            }
            else
            {
               $col++;
            }



Sauvegarder et fermer


Ouvrer

includes/functions_search.php


Ligne 95

Trouver
Code:

function split_words(&$entry, $mode = 'post')



Remplacer par
Code:

function split_words($entry, $mode = 'post')



Sauvergarder et fermer

Ouvrir include/functions_validate.php


Ligne 46

Trouver
Code:

if ($row = $db->sql_fetchrow($result))


Remplacer par

Code:

while ($row = $db->sql_fetchrow($result))



Ligne 78

trouver
Code:

if (preg_match("#\b(" . str_replace("\*", ".*?", phpbb_preg_quote($row['disallow_username'], '#')) . ")\b#i", $username))


Remplacer par
Code:

if (preg_match("#\b(" . str_replace("\*", ".*?", preg_quote($row['disallow_username'], '#')) . ")\b#i", $username))





Ligne 125

Trouver
Code:

if (!empty($email))



Remplacer par
Code:

if ($email != '')



Sauvergarder et fermer


Ouvrir include/page_header.php

Ligne 398

Supprimer
Code:

'U_MEMBERSLIST' => append_sid('memberlist.'.$phpEx),


Ligne 457

Trouver
Code:

        $template->assign_block_vars('switch_user_logged_out', array());
}
else
{


Juste avant
Code:

}
else
{


Ajouter
Code:

   //
   // Allow autologin?
   //
   if (!isset($board_config['allow_autologin']) || $board_config['allow_autologin'] )
   {
      $template->assign_block_vars('switch_allow_autologin', array());
      $template->assign_block_vars('switch_user_logged_out.switch_allow_autologin', array());
   }


Sauvegarder et fermer


Ouvrir include/page_tail.php


Ligne 23

Trouver
Code:

if ( !defined('IN_PHPBB') )
{
        die('Hacking attempt');
}


Juste apres ajouter

Code:
global $do_gzip_compress;



ligne 41

Trouver
Code:

'TRANSLATION_INFO' => ( isset($lang['TRANSLATION_INFO']) ) ? $lang['TRANSLATION_INFO'] : '',


Remplacer par
Code:

'TRANSLATION_INFO' => (isset($lang['TRANSLATION_INFO'])) ? $lang['TRANSLATION_INFO'] : ((isset($lang['TRANSLATION'])) ? $lang['TRANSLATION'] : ''),


Sauvegarer et fermer


Ouvrir include/sessions.php

Ligne 63

Trouver
Code:

      $current_time = time();
      $expiry_time = $current_time - $board_config['session_length'];
   
      //
      // Try and pull the last time stored in a cookie, if it exists
      //
      $sql = "SELECT *
         FROM " . USERS_TABLE . "
         WHERE user_id = '$user_id'";
      if ( !($result = $db->sql_query($sql)) )
      {
         message_die(CRITICAL_ERROR, 'Could not obtain lastvisit data from user table', '', __LINE__, __FILE__, $sql);
      }
   
      $userdata = $db->sql_fetchrow($result);
   
      if ( $user_id != ANONYMOUS )
      {
         $auto_login_key = $userdata['user_password'];
   
         if ( $auto_create )
         {
            if ( isset($sessiondata['autologinid']) && $userdata['user_active'] )
            {
               // We have to login automagically
               if( $sessiondata['autologinid'] === $auto_login_key )
               {
                  // autologinid matches password
                  $login = 1;
                  $enable_autologin = 1;
               }
               else
               {
                  // No match; don't login, set as anonymous user
                  $login = 0;
                  $enable_autologin = 0;
                  $user_id = $userdata['user_id'] = ANONYMOUS;
                  $sql = 'SELECT * FROM ' . USERS_TABLE . ' WHERE user_id = ' . ANONYMOUS;
                  $result = $db->sql_query($sql);
                  $userdata = $db->sql_fetchrow($result);
                  $db->sql_freeresult($result);
               }
            }
            else
            {
               // Autologin is not set. Don't login, set as anonymous user
               $login = 0;
               $enable_autologin = 0;
               $user_id = $userdata['user_id'] = ANONYMOUS;
   
               $sql = 'SELECT * FROM ' . USERS_TABLE . ' WHERE user_id = ' . ANONYMOUS;
               $result = $db->sql_query($sql);
               $userdata = $db->sql_fetchrow($result);
               $db->sql_freeresult($result);
            }
         }
         else
         {
            $login = 1;
         }
      }
      else
      {
         $login = 0;
         $enable_autologin = 0;
      }


Remplacer par

Code:


   $current_time = time();

   //
   // Are auto-logins allowed?
   // If allow_autologin is not set or is true then they are
   // (same behaviour as old 2.0.x session code)
   //
   if (isset($board_config['allow_autologin']) && !$board_config['allow_autologin'])
   {
      $enable_autologin = $sessiondata['autologinid'] = false;
   }

   //
   // First off attempt to join with the autologin value if we have one
   // If not, just use the user_id value
   //
   $userdata = array();

   if ($user_id != ANONYMOUS)
   {
      if (isset($sessiondata['autologinid']) && (string) $sessiondata['autologinid'] != '' && $user_id)
      {
         $sql = 'SELECT u.*
            FROM ' . USERS_TABLE . ' u, ' . SESSIONS_KEYS_TABLE . ' k
            WHERE u.user_id = ' . (int) $user_id . "
               AND u.user_active = 1
               AND k.user_id = u.user_id
               AND k.key_id = '" . md5($sessiondata['autologinid']) . "'";
         if (!($result = $db->sql_query($sql)))
         {
            message_die(CRITICAL_ERROR, 'Error doing DB query userdata row fetch', '', __LINE__, __FILE__, $sql);
         }

         $userdata = $db->sql_fetchrow($result);
         $db->sql_freeresult($result);
      
         $enable_autologin = $login = 1;
      }
      else if (!$auto_create)
      {
         $sessiondata['autologinid'] = '';
         $sessiondata['userid'] = $user_id;

         $sql = 'SELECT *
            FROM ' . USERS_TABLE . '
            WHERE user_id = ' . (int) $user_id . '
               AND user_active = 1';
         if (!($result = $db->sql_query($sql)))
         {
            message_die(CRITICAL_ERROR, 'Error doing DB query userdata row fetch', '', __LINE__, __FILE__, $sql);
         }

         $userdata = $db->sql_fetchrow($result);
         $db->sql_freeresult($result);

         $login = 1;
      }
   }

   //
   // At this point either $userdata should be populated or
   // one of the below is true
   // * Key didn't match one in the DB
   // * User does not exist
   // * User is inactive
   //
   if (!sizeof($userdata) || !is_array($userdata) || !$userdata)
   {
      $sessiondata['autologinid'] = '';
      $sessiondata['userid'] = $user_id = ANONYMOUS;
      $enable_autologin = $login = 0;

      $sql = 'SELECT *
         FROM ' . USERS_TABLE . '
         WHERE user_id = ' . (int) $user_id;
      if (!($result = $db->sql_query($sql)))
      {
         message_die(CRITICAL_ERROR, 'Error doing DB query userdata row fetch', '', __LINE__, __FILE__, $sql);
      }

      $userdata = $db->sql_fetchrow($result);
      $db->sql_freeresult($result);
   }


Ligne 191


Trouver
Code:

      if ( !$db->sql_query($sql) )
      {
                $error = TRUE;
                if (SQL_LAYER == "mysql" || SQL_LAYER == "mysql4")
                {
                    $sql_error = $db->sql_error($result);
                    if ($sql_error["code"] == 1114)
                    {
                        $result = $db->sql_query('SHOW TABLE STATUS LIKE "'.SESSIONS_TABLE.'"');
                        $row = $db->sql_fetchrow($result);
                        if ($row["Type"] == "HEAP")
                        {
                            if ($row["Rows"] > 2500)
                            {
                                $delete_order = (SQL_LAYER=="mysql4") ? " ORDER BY session_time ASC" : "";
                                $db->sql_query("DELETE QUICK FROM ".SESSIONS_TABLE."$delete_order LIMIT 50");
                            }
                            else
                            {
                                $db->sql_query("ALTER TABLE ".SESSIONS_TABLE." MAX_ROWS=".($row["Rows"]+50));
                            }
                            if ($db->sql_query($sql))
                            {
                                $error = FALSE;
                            }
                        }
                    }
                }
                if ($error)
                {
                    message_die(CRITICAL_ERROR, "Error creating new session", "", __LINE__, __FILE__, $sql);
                }
                }
   }

   if ( $user_id != ANONYMOUS )
   {// ( $userdata['user_session_time'] > $expiry_time && $auto_create ) ? $userdata['user_lastvisit'] : (
      $last_visit = ( $userdata['user_session_time'] > 0 ) ? $userdata['user_session_time'] : $current_time;
      if (!$admin)



Remplacer par
Code:


      if ( !$db->sql_query($sql) )
      {
         message_die(CRITICAL_ERROR, 'Error creating new session', '', __LINE__, __FILE__, $sql);
      }
   }

   if ( $user_id != ANONYMOUS )
   {
      $last_visit = ( $userdata['user_session_time'] > 0 ) ? $userdata['user_session_time'] : $current_time;

      if (!$admin)


Ligne 203

Trouver
Code:

      $sql = "UPDATE " . USERS_TABLE . "
         SET user_session_time = $current_time, user_session_page = $page_id, user_lastvisit = $last_visit
         WHERE user_id = '$user_id'";
      if ( !$db->sql_query($sql) )
      {
         message_die(CRITICAL_ERROR, 'Error updating last visit time', '', __LINE__, __FILE__, $sql);
      }

      }

      $userdata['user_lastvisit'] = $last_visit;

      $sessiondata['autologinid'] = (!$admin) ? (( $enable_autologin && $sessionmethod == SESSION_METHOD_COOKIE ) ? $auto_login_key : '') : $sessiondata['autologinid'];
      $sessiondata['userid'] = $user_id;
   }


Remplacer par
Code:

         $sql = "UPDATE " . USERS_TABLE . "
            SET user_session_time = $current_time, user_session_page = $page_id, user_lastvisit = $last_visit
            WHERE user_id = '$user_id'";
         if ( !$db->sql_query($sql) )
         {
            message_die(CRITICAL_ERROR, 'Error updating last visit time', '', __LINE__, __FILE__, $sql);
         }
      }

      $userdata['user_lastvisit'] = $last_visit;

      //
      // Regenerate the auto-login key
      //
      if ($enable_autologin)
      {
         list($sec, $usec) = explode(' ', microtime());
         mt_srand(hexdec(substr($session_id, 0, 8)) + (float) $sec + ((float) $usec * 1000000));
         $auto_login_key = uniqid(mt_rand(), true);
         
         if (isset($sessiondata['autologinid']) && (string) $sessiondata['autologinid'] != '')
         {
            $sql = 'UPDATE ' . SESSIONS_KEYS_TABLE . "
               SET last_ip = '$user_ip', key_id = '" . md5($auto_login_key) . "', last_login = $current_time
               WHERE key_id = '" . md5($sessiondata['autologinid']) . "'";
         }
         else
         {
            $sql = 'INSERT INTO ' . SESSIONS_KEYS_TABLE . "(key_id, user_id, last_ip, last_login)
               VALUES ('" . md5($auto_login_key) . "', $user_id, '$user_ip', $current_time)";
         }

         if ( !$db->sql_query($sql) )
         {
            message_die(CRITICAL_ERROR, 'Error updating session key', '', __LINE__, __FILE__, $sql);
         }
         
         $sessiondata['autologinid'] = $auto_login_key;
         unset($auto_login_key);
      }
      else
      {
         $sessiondata['autologinid'] = '';
      }

//      $sessiondata['autologinid'] = (!$admin) ? (( $enable_autologin && $sessionmethod == SESSION_METHOD_COOKIE ) ? $auto_login_key : '') : $sessiondata['autologinid'];
      $sessiondata['userid'] = $user_id;
   }


Ligne 259

Trouver
Code:

$userdata['session_admin'] = $admin;


Juste apres ajouter
Code:

$userdata['session_key'] = $sessiondata['autologinid'];



Ligne 374

Trouver
Code:

               //
               // Delete expired sessions
               //
               $expiry_time = $current_time - $board_config['session_length'];
               $sql = "DELETE FROM " . SESSIONS_TABLE . "
                  WHERE session_time < '$expiry_time'
                     AND session_id <> '$session_id'";
               if ( !$db->sql_query($sql) )
               {
                  message_die(CRITICAL_ERROR, 'Error clearing sessions table', '', __LINE__, __FILE__, $sql);
               }


Remplacer par
Code:

               session_clean($userdata['session_id']);


Ligne 400

Trouver
Code:

//
// session_end closes out a session
// deleting the corresponding entry
// in the sessions table
//
function session_end($session_id, $user_id)
{
   global $db, $lang, $board_config, $HTTP_COOKIE_VARS, $HTTP_GET_VARS, $SID;


Remplacer par
Code:

/**
* Terminates the specified session
* It will delete the entry in the sessions table for this session,
* remove the corresponding auto-login key and reset the cookies
*/
function session_end($session_id, $user_id)
{
   global $db, $lang, $board_config, $userdata, $HTTP_COOKIE_VARS, $HTTP_GET_VARS, $SID;


Ligne 414


Trouver
Code:

   $current_time = time();

   //
   // Pull cookiedata or grab the URI propagated sid
   //
   if ( isset($HTTP_COOKIE_VARS[$cookiename . '_sid']) )
   {
      $session_id = isset( $HTTP_COOKIE_VARS[$cookiename . '_sid'] ) ? $HTTP_COOKIE_VARS[$cookiename . '_sid'] : '';
      $sessionmethod = SESSION_METHOD_COOKIE;
   }
   else
   {
      $session_id = ( isset($HTTP_GET_VARS['sid']) ) ? $HTTP_GET_VARS['sid'] : '';
      $sessionmethod = SESSION_METHOD_GET;
   }

   if (!preg_match('/^[A-Za-z0-9]*$/', $session_id))
   {
      return;
   }
   //
   // Delete existing session
   //
   $sql = "DELETE FROM " . SESSIONS_TABLE . "
      WHERE session_id = '$session_id'
         AND session_user_id = '$user_id'";
   if ( !$db->sql_query($sql) )
   {
      message_die(CRITICAL_ERROR, 'Error removing user session', '', __LINE__, __FILE__, $sql);
   }

   setcookie($cookiename . '_data', '', $current_time - 31536000, $cookiepath, $cookiedomain, $cookiesecure);
   setcookie($cookiename . '_sid', '', $current_time - 31536000, $cookiepath, $cookiedomain, $cookiesecure);

   return true;
}



Remplacer par
Code:

   $current_time = time();

   if (!preg_match('/^[A-Za-z0-9]*$/', $session_id))
   {
      return;
   }
   
   //
   // Delete existing session
   //
   $sql = 'DELETE FROM ' . SESSIONS_TABLE . "
      WHERE session_id = '$session_id'
         AND session_user_id = $user_id";
   if ( !$db->sql_query($sql) )
   {
      message_die(CRITICAL_ERROR, 'Error removing user session', '', __LINE__, __FILE__, $sql);
   }

   //
   // Remove this auto-login entry (if applicable)
   //
   if ( isset($userdata['session_key']) && $userdata['session_key'] != '' )
   {
      $autologin_key = md5($userdata['session_key']);
      $sql = 'DELETE FROM ' . SESSIONS_KEYS_TABLE . '
         WHERE user_id = ' . (int) $user_id . "
            AND key_id = '$autologin_key'";
      if ( !$db->sql_query($sql) )
      {
         message_die(CRITICAL_ERROR, 'Error removing auto-login key', '', __LINE__, __FILE__, $sql);
      }
   }

   //
   // We expect that message_die will be called after this function,
   // but just in case it isn't, reset $userdata to the details for a guest
   //
   $sql = 'SELECT *
      FROM ' . USERS_TABLE . '
      WHERE user_id = ' . ANONYMOUS;
   if ( !($result = $db->sql_query($sql)) )
   {
      message_die(CRITICAL_ERROR, 'Error obtaining user details', '', __LINE__, __FILE__, $sql);
   }
   if ( !($userdata = $db->sql_fetchrow($result)) )
   {
      message_die(CRITICAL_ERROR, 'Error obtaining user details', '', __LINE__, __FILE__, $sql);
   }
   $db->sql_freeresult($result);


   setcookie($cookiename . '_data', '', $current_time - 31536000, $cookiepath, $cookiedomain, $cookiesecure);
   setcookie($cookiename . '_sid', '', $current_time - 31536000, $cookiepath, $cookiedomain, $cookiesecure);

   return true;
}

/**
* Removes expired sessions and auto-login keys from the database
*/
function session_clean($session_id)
{
   global $board_config, $db;

   //
   // Delete expired sessions
   //
   $sql = 'DELETE FROM ' . SESSIONS_TABLE . '
      WHERE session_time < ' . (time() - (int) $board_config['session_length']) . "
         AND session_id <> '$session_id'";
   if ( !$db->sql_query($sql) )
   {
      message_die(CRITICAL_ERROR, 'Error clearing sessions table', '', __LINE__, __FILE__, $sql);
   }

   //
   // Delete expired auto-login keys
   // If max_autologin_time is not set then keys will never be deleted
   // (same behaviour as old 2.0.x session code)
   //
   if (!empty($board_config['max_autologin_time']) && $board_config['max_autologin_time'] > 0)
   {
      $sql = 'DELETE FROM ' . SESSIONS_KEYS_TABLE . '
         WHERE last_login < ' . (time() - (86400 * (int) $board_config['max_autologin_time']));
      $db->sql_query($sql);
   }

   return true;
}



Sauvegarder et fermer


Ouvrir includes/smtp.php


Ligne 32

Trouver
Code:

        while (substr($server_response, 3, 1) != ' ')
        {
                if (!($server_response = fgets($socket, 256)))
                {
                        message_die(GENERAL_ERROR, "Couldn't get mail server response codes", "", $line, __FILE__);
                }
        }

        if (!(substr($server_response, 0, 3) == $response))
        {
                message_die(GENERAL_ERROR, "Ran into problems sending Mail. Response: $server_response", "", $line, __FILE__);
        }
}



Remplacer par
Code:

   $server_response = '';
   while (substr($server_response, 3, 1) != ' ')
   {
      if (!($server_response = fgets($socket, 256)))
      {
         message_die(GENERAL_ERROR, "Couldn't get mail server response codes", "", $line, __FILE__);
      }
   }

   if (!(substr($server_response, 0, 3) == $response))
   {
      message_die(GENERAL_ERROR, "Ran into problems sending Mail. Response: $server_response", "", $line, __FILE__);
   }
}



Sauvegarder et fermer


Ouvrir includes/usercp_activate.php


Ligne 40


Trouver
Code:

if ( $row['user_active'] && empty(trim($row['user_actkey'])) )



Remplacer par
Code:

if ( $row['user_active'] && trim($row['user_actkey']) == '' )



Ligne 48


Trouver
Code:

        else if ((trim($row['user_actkey']) == trim($HTTP_GET_VARS['act_key'])) && (!empty(trim($row['user_actkey']))))
        {
      if (intval($board_config['require_activation']) == USER_ACTIVATION_ADMIN && $userdata['user_level'] != ADMIN)
      {
         message_die(GENERAL_MESSAGE, $lang['Not_Authorised']);
      }

                $sql_update_pass = ( !empty($row['user_newpasswd']) ) ? ", user_password = '" . str_replace("\'", "''", $row['user_newpasswd']) . "', user_newpasswd = ''" : '';


Remplacer par
Code:

   else if ((trim($row['user_actkey']) == trim($HTTP_GET_VARS['act_key'])) && (trim($row['user_actkey']) != ''))
   {
      if (intval($board_config['require_activation']) == USER_ACTIVATION_ADMIN && $row['user_newpasswd'] == '')
      {
         if (!$userdata['session_logged_in'])
         {
            redirect(append_sid('login.' . $phpEx . '?redirect=profile.' . $phpEx . '&mode=activate&' . POST_USERS_URL . '=' . $row['user_id'] . '&act_key=' . trim($HTTP_GET_VARS['act_key'])));
         }
         else if ($userdata['user_level'] != ADMIN)
         {
            message_die(GENERAL_MESSAGE, $lang['Not_Authorised']);
         }
      }

      $sql_update_pass = ( $row['user_newpasswd'] != '' ) ? ", user_password = '" . str_replace("\'", "''", $row['user_newpasswd']) . "', user_newpasswd = ''" : '';


Sauvegarder et fermer


Ouvrir include/usercp_avatar.php


Ligne 60


Trouver
Code:

if ( $avatar_type == USER_AVATAR_UPLOAD && !empty($avatar_file) )



Remplacer par
Code:

if ( $avatar_type == USER_AVATAR_UPLOAD && $avatar_file != '' )



Ligne 73


Trouver
Code:

function user_avatar_gallery($mode, &$error, &$error_msg, $avatar_filename)
{

        global $board_config;
   $avatar_filename = str_replace(array('../', '..\\', './', '.\\'), '', $avatar_filename);
   if ($avatar_filename{0} == '/' || $avatar_filename{0} == "\\")
   {
      return '';
   }
        if ( file_exists(@phpbb_realpath($board_config['avatar_gallery_path'] . '/' . $avatar_filename)) && ($mode == 'editprofile') )
        {
                $return = ", user_avatar = '" . str_replace("\'", "''", $avatar_filename) . "', user_avatar_type = " . USER_AVATAR_GALLERY;
        }
        else
        {
                $return = '';
        }
        return $return;
}



Remplacer par

Code:

function user_avatar_gallery($mode, &$error, &$error_msg, $avatar_filename, $avatar_category)
{
   global $board_config;

   $avatar_filename = phpbb_ltrim(basename($avatar_filename), "'");
   $avatar_category = phpbb_ltrim(basename($avatar_category), "'");
   
   if(!preg_match('/(\.gif$|\.png$|\.jpg|\.jpeg)$/is', $avatar_filename))
   {
      return '';
   }

   if ($avatar_filename == "" || $avatar_category == "")
   {
      return '';
   }

   if ( file_exists(@phpbb_realpath($board_config['avatar_gallery_path'] . '/' . $avatar_category . '/' . $avatar_filename)) && ($mode == 'editprofile') )
   {
      $return = ", user_avatar = '" . str_replace("\'", "''", $avatar_category . '/' . $avatar_filename) . "', user_avatar_type = " . USER_AVATAR_GALLERY;
   }
   else
   {
      $return = '';
   }
   return $return;
}




Ligne 185


Trouver
Code:

list($width, $height) = @getimagesize($tmp_filename);



Remplacer par
Code:

list($width, $height, $type) = @getimagesize($tmp_filename);



Ligne 211

trouver
Code:

                list($width, $height) = @getimagesize($avatar_filename);
        }

        if ( !($imgtype = check_image_type($avatar_filetype, $error, $error_msg)) )
        {
                return;
        }



Remplacer par
Code:


      list($width, $height, $type) = @getimagesize($avatar_filename);
   }

   if ( !($imgtype = check_image_type($avatar_filetype, $error, $error_msg)) )
   {
      return;
   }

   switch ($type)
   {
      // GIF
      case 1:
         if ($imgtype != '.gif')
         {
            @unlink($tmp_filename);
            message_die(GENERAL_ERROR, 'Unable to upload file', '', __LINE__, __FILE__);
         }
      break;

      // JPG, JPC, JP2, JPX, JB2
      case 2:
      case 9:
      case 10:
      case 11:
      case 12:
         if ($imgtype != '.jpg' && $imgtype != '.jpeg')
         {
            @unlink($tmp_filename);
            message_die(GENERAL_ERROR, 'Unable to upload file', '', __LINE__, __FILE__);
         }
      break;

      // PNG
      case 3:
         if ($imgtype != '.png')
         {
            @unlink($tmp_filename);
            message_die(GENERAL_ERROR, 'Unable to upload file', '', __LINE__, __FILE__);
         }
      break;

      default:
         @unlink($tmp_filename);
         message_die(GENERAL_ERROR, 'Unable to upload file', '', __LINE__, __FILE__);
   }



Ligne 211

Trouver
Code:

                if ( $mode == 'editprofile' && $current_type == USER_AVATAR_UPLOAD && !empty($current_avatar) )
                {
                        if ( file_exists(@phpbb_realpath('./' . $board_config['avatar_path'] . '/' . $current_avatar)) )
                        {
                                @unlink('./' . $board_config['avatar_path'] . '/' . $current_avatar);
                        }
                }



Remplacer par
Code:

      if ( $mode == 'editprofile' && $current_type == USER_AVATAR_UPLOAD && $current_avatar != '' )
      {
         user_avatar_delete($current_type, $current_avatar);
      }


Sauvegarder et fermer


Ouvrir includes/usercp_register.php


Ligne 75

Trouver
Code:

$error = FALSE;


Juste après ajouter
Code:

$error_msg = '';


Ligne 156
Code:

$attachsig = ( isset($HTTP_POST_VARS['attachsig']) ) ? ( (intval($HTTP_POST_VARS['attachsig'])) ? TRUE : 0 ) : 0;


Remplacer par
Code:

$attachsig = ( isset($HTTP_POST_VARS['attachsig']) ) ? ( (intval($HTTP_POST_VARS['attachsig'])) ? TRUE : 0 ) : $userdata['user_attachsig'];


Ligne 222

Trouver
Code:

$signature = stripslashes($signature);


Remplacer par
Code:

$signature = htmlspecialchars(stripslashes($signature));



Ligne 229

Trouver
Code:

$user_avatar = $user_avatar_local;



Remplacer par
Code:

$user_avatar = $user_avatar_category . '/' . $user_avatar_local;



Ligne 475

Trouver
Code:

                if ( @file_exists(@phpbb_realpath('./' . $board_config['avatar_path'] . '/' . $userdata['user_avatar'])) && $userdata['user_avatar_type'] == USER_AVATAR_UPLOAD )
                {
                        @unlink(@phpbb_realpath('./' . $board_config['avatar_path'] . '/' . $userdata['user_avatar']));
                }
                $avatar_sql = user_avatar_url($mode, $error, $error_msg, $user_avatar_remoteurl);
        }
        else if ( $user_avatar_local != '' && $board_config['allow_avatar_local'] )
        {
                if ( @file_exists(@phpbb_realpath('./' . $board_config['avatar_path'] . '/' . $userdata['user_avatar'])) && $userdata['user_avatar_type'] == USER_AVATAR_UPLOAD )
                {
                        @unlink(@phpbb_realpath('./' . $board_config['avatar_path'] . '/' . $userdata['user_avatar']));
                }
                $avatar_sql = user_avatar_gallery($mode, $error, $error_msg, $user_avatar_local);
        }

        if ( !$error )
        {
                if ( empty($avatar_sql) )
                {
                        $avatar_sql = ( $mode == 'editprofile' ) ? '' : "'', " . USER_AVATAR_NONE;
                }



Remplacer par

user_avatar_delete($userdata['user_avatar_type'], $userdata['user_avatar']);
$avatar_sql = user_avatar_url($mode, $error, $error_msg, $user_avatar_remoteurl);
}
else if ( $user_avatar_local != '' && $board_config['allow_avatar_local'] )
{
user_avatar_delete($userdata['user_avatar_type'], $userdata['user_avatar']);
$avatar_sql = user_avatar_gallery($mode, $error, $error_msg, $user_avatar_local, $user_avatar_category);
}

if ( !$error )
{
if ( $avatar_sql == '' )
[/code]

Ligne 533

Trouver
Code:

$emailer = new emailer($board_config['smtp_delivery']);

$emailer->from($board_config['board_email']);
$emailer->replyto($board_config['board_email']);


Remplacer par
Code:

$emailer = new emailer($board_config['smtp_delivery']);

if ( $board_config['require_activation'] != USER_ACTIVATION_ADMIN )
{
$emailer->from($board_config['board_email']);
$emailer->replyto($board_config['board_email']);


Ligne 552

Trouver
Code:

                                $emailer->reset();
                                //evcz mod=>logout
                                cookiedecode($user);
                                $r_uid = $cookie[0];
                                $r_username = $cookie[1];
                                setcookie("user");
                                $db->sql_query("DELETE FROM ".$prefix."_session WHERE uname='$r_username'");
                                $db->sql_query("DELETE FROM ".$prefix."_bbsessions WHERE session_user_id='$r_uid'");
                                $user = "";
                                //fine evcz mod=>logout
                                if (is_active("Forums")) {
                                        $message = $lang['Profile_updated_inactive'] . '<br /><br />' . sprintf($lang['Click_return_index'],  '<a href="' . append_sid("index.$phpEx") . '">', '</a>');
                                } else {
                                        $message = $lang['Profile_updated_inactive'] . '<br /><br />' . sprintf($lang['Click_return_index'],  '<a href="index.html">', '</a>');
                                }
                        }
                        else
                        {
                                if (is_active("Forums")) {
                                        $message = $lang['Profile_updated'] . '<br /><br />' . sprintf($lang['Click_return_index'],  '<a href="' . append_sid("index.$phpEx") . '">', '</a>');
                                } else {
                                            $message = $lang['Profile_updated'] . '<br /><br />' . sprintf($lang['Click_return_index'],  '<a href="index.html">', '</a>');
                                }
                        }


Remplacer par
Code:

                $emailer->reset();
             }
             else if ( $board_config['require_activation'] == USER_ACTIVATION_ADMIN )
             {
                $sql = 'SELECT user_email, user_lang
                   FROM ' . USERS_TABLE . '
                   WHERE user_level = ' . ADMIN;
                
                if ( !($result = $db->sql_query($sql)) )
                {
                   message_die(GENERAL_ERROR, 'Could not select Administrators', '', __LINE__, __FILE__, $sql);
                }
                
                while ($row = $db->sql_fetchrow($result))
                {
                   $emailer->from($board_config['board_email']);
                   $emailer->replyto($board_config['board_email']);
                   
                   $emailer->email_address(trim($row['user_email']));
                   $emailer->use_template("admin_activate", $row['user_lang']);
                   $emailer->set_subject($lang['Reactivate']);
 
                   $emailer->assign_vars(array(
                      'USERNAME' => preg_replace($unhtml_specialchars_match, $unhtml_specialchars_replace, substr(str_replace("\'", "'", $username), 0, 25)),
                      'EMAIL_SIG' => str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']),
 
                      'U_ACTIVATE' => $server_url . '?mode=activate&' . POST_USERS_URL . '=' . $user_id . '&act_key=' . $user_actkey)
                   );
                   $emailer->send();
                   $emailer->reset();
                }
                $db->sql_freeresult($result);
             }

            $message = $lang['Profile_updated_inactive'] . '<br /><br />' . sprintf($lang['Click_return_index'],  '<a href="' . append_sid("index.$phpEx") . '">', '</a>');
         }
         else
         {
            $message = $lang['Profile_updated'] . '<br /><br />' . sprintf($lang['Click_return_index'],  '<a href="' . append_sid("index.$phpEx") . '">', '</a>');
         }


Ligne 868


Trouver
Code:

        if ( !isset($user_template) )
        {
                $selected_template = $board_config['system_template'];
        }


Remplacer par
Code:

   if ( !isset($user_style) )
   {
      $user_style = $board_config['default_style'];
   }


Ligne 903

Trouver
Code:

        $s_hidden_fields .= '<input type="hidden" name="avatarlocal" value="' . $user_avatar_local . '" />';


Remplacer par
Code:

   $s_hidden_fields .= '<input type="hidden" name="avatarlocal" value="' . $user_avatar_local . '" /><input type="hidden" name="avatarcatname" value="' . $user_avatar_category . '" />';


Ligne 1149

Trouver
Code:

        if ( !empty($form_enctype) )


Remplacer par
Code:

   if ( $form_enctype != '' )


Sauvegarder et fermer


Ouvrer includes/usercp_sendpasswd.php


Ligne 53


Trouver
Code:

$key_len = ( $str_len > 6 ) ? $key_len : 6;


Remplacer par
Code:

$key_len = ($key_len > 6) ? $key_len : 6;



Sauvegarder et fermer


Ouvrir includes/usercp_viewprofile.php


Ligne 177

Trouver
[code:1:c4603bcd78]
$search_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_search'] . '" alt="' . $lang['Searc


_________________
l´erreur est humaine, mais pardonner est en dehors des capacités du systeme d´exploitation
aide | http://maximus-canada.com


---------------------------------
Mini Fiche de epsylon
Url de mon site web: www.bbtomax.com
Version utilisée: Maximus 2009
URL Rewriting utilisée
Wysiwyg installé FCK Editor
Hébergeur: servage.net/?coupon=cust18212
Apache version: 2.0 PHP Version: 4.4.4 & 5.1.6
Espace Perso: toute logique repose sur un systeme, hors aucun systeme est totalement logique, logique non?
Lao Tseu l'a dit: faut pas coder le dimanche. Sinon, toi avoir bugs et mal à la tête
blog.maximus-canada

-*-*-*-*-*-*-*-*-*-*-
Les meilleurs conseils dédiés à Maximus
  
Retrouvez tous les conseils concernant PHP Maximus CMS sur le Wiki Communautaire
   Pensez que nul n'est censé ignorer le règlement interne des forums Maximus CMS !
-*-*-*-*-*-*-*-*-*-*-
Générez votre rapport de référencement sur  www.pagerank.hebeh.net


Dernière édition par epsylon le Jeu 24 Nov, 2005 8:32 pm; édité 1 fois
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger
.: epsylon :.
Team Dev Maximus
Team Dev Maximus


Inscrit le: Apr 28, 2005
Messages: 12127
77463 points


Lieu de résidence
en France

Message Sujet du message:
Posté le: Jeu 24 Nov, 2005 5:23 pm
Répondre en citant

Ouvrir includes/usercp_viewprofile.php


Ligne 177

Trouver
Code:

$search_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_search'] . '" alt="' . $lang['Search_user_posts'] . '" title="' . sprintf($lang['Search_user_posts'], $profiledata['username']) . '" border="0" /></a>';


Remplacer par
Code:

$search_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_search'] . '" alt="' . sprintf($lang['Search_user_posts'], $profiledata['username']) . '" title="' . sprintf($lang['Search_user_posts'], $profiledata['username']) . '" border="0" /></a>';


Sauvegarder et fermer


Ouvrir modules/Forums/common.php

Ligne 35

Trouver
Code:

if (!isset($HTTP_POST_VARS) && isset($_POST))


Remplacer par
Code:

if (@phpversion() >= '5.0.0' && (!@ini_get('register_long_arrays') || @ini_get('register_long_arrays') == '0' || strtolower(@ini_get('register_long_arrays')) == 'off'))


Ligne 51

Trouver
Code:

if (@phpversion() < '4.0.0')
{
   // PHP3 path; in PHP3, globals are _always_ registered
   
   // We 'flip' the array of variables to test like this so that
   // we can validate later with isset($test[$var]) (no in_array())
   $test = array('HTTP_GET_VARS' => NULL, 'HTTP_POST_VARS' => NULL, 'HTTP_COOKIE_VARS' => NULL, 'HTTP_SERVER_VARS' => NULL, 'HTTP_ENV_VARS' => NULL, 'HTTP_POST_FILES' => NULL, 'phpEx' => NULL, 'phpbb_root_path' => NULL);

   // Loop through each input array
   @reset($test);
   while (list($input,) = @each($test))
   {
      while (list($var,) = @each($$input))
      {
         // Validate the variable to be unset
         if (!isset($test[$var]) && $var != 'test' && $var != 'input')
         {
            unset($$var);
         }
      }
   }
}
else if (@ini_get('register_globals') == '1' || strtolower(@ini_get('register_globals')) == 'on')
{


Remplacer par
Code:

// Protect against GLOBALS tricks
if (isset($HTTP_POST_VARS['GLOBALS']) || isset($HTTP_POST_FILES['GLOBALS']) || isset($HTTP_GET_VARS['GLOBALS']) || isset($HTTP_COOKIE_VARS['GLOBALS']))
{
   die("Hacking attempt");
}

// Protect against HTTP_SESSION_VARS tricks
if (isset($HTTP_SESSION_VARS) && !is_array($HTTP_SESSION_VARS))
{
   die("Hacking attempt");
}


Ligne 80

Trouver
Code:

if (!isset($HTTP_SESSION_VARS))



Remplacer par
Code:

if (!isset($HTTP_SESSION_VARS) || !is_array($HTTP_SESSION_VARS))


Ligne 196

Trouver
Code:

include("db/db.php");
}



Juste après ajouter

Code:

// We do not need this any longer, unset for safety purposes
unset($dbpasswd);



Sauvegarder et fermer


Ouvrir modules/Forums/groupcp.php


Ligne 107

Trouver
Code:

$temp_url = append_sid("search.$phpEx?search_author=" . urlencode($username) . "&amp;showresults=posts");
$search_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_search'] . '" alt="' . $lang['Search_user_posts'] . '" title="' . $lang['Search_user_posts'] . '" border="0" /></a>';
$search = '<a href="' . $temp_url . '">' . $lang['Search_user_posts'] . '</a>';


Remplacer par
Code:

$temp_url = append_sid("search.$phpEx?search_author=" . urlencode($row['username']) . "&amp;showresults=posts");
$search_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_search'] . '" alt="' . sprintf($lang['Search_user_posts'], $row['username']) . '" title="' . sprintf($lang['Search_user_posts'], $row['username']) . '" border="0" /></a>';
$search = '<a href="' . $temp_url . '">' . sprintf($lang['Search_user_posts'], $row['username']) . '</a>';



Ligne 265

Trouver


Remplacer par

Code:

VALUES ('$group_id', " . $userdata['user_id'] . ", 1)";


Ligne 343


Trouver

Code:

AND aa.auth_mod = '1'";


Remplacer par

Code:

AND aa.auth_mod = 1";



Ligne 531


Trouver
Code:

VALUES (" . $row['user_id'] . ", '$group_id', '0')";


Remplacer par

Code:

VALUES (" . $row['user_id'] . ", $group_id, 0)";



Ligne 625


Trouver
Code:

AND group_id = '$group_id'";


Remplacer par
Code:


AND group_id = $group_id";



Ligne 638


Trouver

Code:

AND aa.auth_mod = '1'


Remplacer par
Code:

AND aa.auth_mod = 1


Ligne 761


Trouver
Code:

AND group_single_user = '0'";


Remplacer par

Code:

AND group_single_user = 0";


Ligne 792


Trouver
Code:

AND ug.user_pending = '0'


Remplacer par
Code:

AND ug.user_pending = 0


Ligne 808


Trouver
Code:

AND ug.user_pending = '1'


Remplacer par
Code:

AND ug.user_pending = 1






Ligne 1229

Trouver
Code:

//
// Load and process templates
//


Juste après ajouter
Code:

$page_title = $lang['Group_Control_Panel'];


Sauvegarder et fermer


Ouvrir modules/Forums/index.php

Ligne 198

Trouver
Code:

        if ( $userdata['session_logged_in'] )
        {


Juste après ajouter
Code:

      // 60 days limit
      if ($userdata['user_lastvisit'] < (time() - 5184000))
      {
         $userdata['user_lastvisit'] = time() - 5184000;
      }


Ligne 232


Trouver
Code:

AND t.topic_moved_id = '0'";


Remplacer par

Code:

AND t.topic_moved_id = 0";


Ligne 253


Trouver
Code:

AND g.group_single_user = '1'


Remplacer par

Code:

AND g.group_single_user = 1


Ligne 274


Trouver
Code:

AND g.group_single_user = '0'


Remplacer par

Code:

AND g.group_single_user = 0



Sauvegarder et fermer


Ouvrir modules/Forums/login.php


Ligne 138


Trouver
Code:

else if( ( isset($HTTP_GET_VARS['logout']) || isset($HTTP_POST_VARS['logout']) ) && $userdata['session_logged_in'] )
{


Juste après ajouter
Code:

      // session id check
      if ($sid == '' || $sid != $userdata['session_id'])
      {
         message_die(GENERAL_ERROR, 'Invalid_session');
      }



Ligne 180

Trouver
Code:

      $template->set_filenames(array(
         'body' => 'login_body.tpl')
      );


juste après ajouter

Code:

$forward_page = '';


Ligne 195


Trouver
Code:

            if(count($forward_match) > 1)
            {

               $forward_page = '';

               for($i = 1; $i < count($forward_match); $i++)
               {
                  if( !ereg("sid=", $forward_match[$i]) )
                  {
                     if( $forward_page != '' )
                     {
            else
            {
               $forward_page = $forward_match[0];
            }
         }
      }
      else
      {
         $forward_page = '';
      }


Remplacer par

Code:
      
      
                  if(count($forward_match) > 1)
                  {
                     for($i = 1; $i < count($forward_match); $i++)
                     {
                        if( !ereg("sid=", $forward_match[$i]) )
                        {
                           if( $forward_page != '' )
                           {
                  else
                  {
                     $forward_page = $forward_match[0];
                  }
               }
            }


Ligne 230

Trouver
Code:

make_jumpbox('viewforum.'.$phpEx, $forum_id);


Remplacer par
Code:

make_jumpbox('viewforum.'.$phpEx);


Sauvegarder et fermer


Ouvrir modules/Forums/modcp.php


Ligne 182
Code:

Trouver

//if (empty($sid) || $sid != $userdata['session_id'])


Remplacer par
Code:

//if ($sid == '' || $sid != $userdata['session_id'])


Ligne 232

Trouver
Code:

message_die(MESSAGE, sprintf($lang['Sorry_auth_delete'], $is_auth['auth_delete_type']));


Remplacer par
Code:

message_die(GENERAL_MESSAGE, sprintf($lang['Sorry_auth_delete'], $is_auth['auth_delete_type']));


Ligne 247

Trouver
Code:

$topic_id_sql .= ( ( !empty($topic_id_sql) ) ? ', ' : '' ) . intval($topics[$i]);


Code:

$topic_id_sql .= ( ( $topic_id_sql != '' ) ? ', ' : '' ) . intval($topics[$i]);



Ligne 262


Trouver
Code:

$topic_id_sql .= ((!empty($topic_id_sql)) ? ', ' : '') . intval($row['topic_id']);


Remplacer par
Code:

$topic_id_sql .= (($topic_id_sql != '') ? ', ' : '') . intval($row['topic_id']);


Ligne 306

Trouver
Code:

$post_id_sql .= ( ( !empty($post_id_sql) ) ? ', ' : '' ) . intval($row['post_id']);


Remplacer par
Code:

$post_id_sql .= ( ( $post_id_sql != '' ) ? ', ' : '' ) . intval($row['post_id']);



Ligne 321


Trouver
Code:

$vote_id_sql .= ( ( !empty($vote_id_sql) ) ? ', ' : '' ) . $row['vote_id'];


Remplacer par

Code:

$vote_id_sql .= ( ( $vote_id_sql != '' ) ? ', ' : '' ) . $row['vote_id'];


Ligne 337


Trouver
Code:

if ( !empty($post_id_sql) )


Remplace par
Code:

if ( $post_id_sql != '' )


Ligne 358


Trouver
Code:

if ( !empty($vote_id_sql) )


Remplacer par
Code:

if ( $vote_id_sql != '' )


Ligne 493


Trouver
Code:

$topic_list .= ( ( !empty($topic_list) ) ? ', ' : '' ) . intval($topics[$i]);


Remplacer par

Code:

$topic_list .= ( ( $topic_list != '' ) ? ', ' : '' ) . intval($topics[$i]);



Ligne 486

Trouver
Code:

$sql = "SELECT *
      FROM " . TOPICS_TABLE . "
      WHERE topic_id IN ($topic_list)
   AND forum_id = '$old_forum_id'
   


Remplacer par

Code:

$sql = "SELECT *
      FROM " . TOPICS_TABLE . "
      WHERE topic_id IN ($topic_list)
   AND forum_id = $old_forum_id



Ligne 525

Trouver
Code:

$sql = "UPDATE " . TOPICS_TABLE . "
     SET forum_id = '$new_forum_id'
     WHERE topic_id = '$topic_id'";
     


Remplacer par
Code:


$sql = "UPDATE " . TOPICS_TABLE . "
     SET forum_id = $new_forum_id 
     WHERE topic_id = $topic_id";
     


Ligne 532


Trouver
Code:


$sql = "UPDATE " . POSTS_TABLE . "
     SET forum_id = '$new_forum_id'
     WHERE topic_id = '$topic_id'";
     


Remplacer par

Code:

$sql = "UPDATE " . POSTS_TABLE . "
   SET forum_id = $new_forum_id
   WHERE topic_id = $topic_id";
       




Ligne 634


Trouver
Code:

$topic_id_sql .= ( ( !empty($topic_id_sql) ) ? ', ' : '' ) . intval($topics[$i]);


Remplacer par

Code:

$topic_id_sql .= ( ( $topic_id_sql != '' ) ? ', ' : '' ) . intval($topics[$i]);


Ligne 679


Trouver
Code:

$topic_id_sql .= ( ( !empty($topic_id_sql) ) ? ', ' : '' ) . intval($topics[$i]);


Remplacer par

Code:

$topic_id_sql .= ( ( $topic_id_sql != "") ? ', ' : '' ) . intval($topics[$i]);


Ligne 684
[/code]

Trouver
Code:

WHERE topic_id IN ($topic_id_sql)
      AND forum_id = '$forum_id'
      AND topic_moved_id = '0'";


Remplacer par
Code:

WHERE topic_id IN ($topic_id_sql)
      AND forum_id = '$forum_id'
      AND topic_moved_id = 0";


Ligne 723


Trouver
Code:

                        for ($i = 0; $i < count($posts); $i++)
                        {
                                $post_id_sql .= ((!empty($post_id_sql)) ? ', ' : '') . intval($posts[$i]);
                        }
                }

                if (!empty($post_id_sql))


Remplacer par
Code:


         for ($i = 0; $i < count($posts); $i++)
         {
            $post_id_sql .= (($post_id_sql != '') ? ', ' : '') . intval($posts[$i]);
         }
      }

      if ($post_id_sql != '')


Ligne 728


Trouver
Code:

if (!empty($post_id_sql))


Remplacer par

Code:

if ($post_id_sql != '')



Ligne 743


Trouver
Code:

$post_id_sql .= ((!empty($post_id_sql)) ? ', ' : '') . intval($row['post_id']);


Remplacer par

Code:

$post_id_sql .= (($post_id_sql != '') ? ', ' : '') . intval($row['post_id']);


Ligne 766


Trouver
Code:

$user_id_sql .= ((!empty($user_id_sql)) ? ', ' : '') . intval($row['poster_id']);
$post_id_sql .= ((!empty($post_id_sql)) ? ', ' : '') . intval($row['post_id']);;


Remplacer par
Code:

$user_id_sql .= (($user_id_sql != '') ? ', ' : '') . intval($row['poster_id']);
$post_id_sql .= (($post_id_sql != '') ? ', ' : '') . intval($row['post_id']);;


Ligne 793


Trouver
Code:

                                $sql  = "INSERT INTO " . TOPICS_TABLE . " (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type)
                                        VALUES ('" . str_replace("\'", "''", $post_subject) . "', '$first_poster', " . $topic_time . ", '$new_forum_id', " . TOPIC_UNLOCKED . ", " . POST_NORMAL . ")";
                                if (!($db->sql_query($sql, BEGIN_TRANSACTION)))
                                {
                                        message_die(GENERAL_ERROR, 'Could not insert new topic', '', __LINE__, __FILE__, $sql);
                                }



Remplacer par
Code:

            $sql  = "INSERT INTO " . TOPICS_TABLE . " (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type)
               VALUES ('" . str_replace("\'", "''", $post_subject) . "', $first_poster, " . $topic_time . ", $new_forum_id, " . TOPIC_UNLOCKED . ", " . POST_NORMAL . ")";
            if (!($db->sql_query($sql, BEGIN_TRANSACTION)))
            {
               message_die(GENERAL_ERROR, 'Could not insert new topic', '', __LINE__, __FILE__, $sql);
            }




Ligne 836


Trouver
Code:

                                $sql = "UPDATE " . TOPICS_WATCH_TABLE . "
                                        SET topic_id = '$new_topic_id'
                                        WHERE topic_id = '$topic_id'
                                                AND user_id IN ($user_id_sql)";


Remplacer par

Code:

                                $sql = "UPDATE " . TOPICS_WATCH_TABLE . "
                                        SET topic_id = '$new_topic_id'
                                        SET topic_id = $new_topic_id
                                                AND user_id IN ($user_id_sql)";



Ligne 846


Trouver
Code:

                        $sql = "SELECT u.username, p.*, pt.post_text, pt.bbcode_uid, pt.post_subject, p.post_username
                                FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt
                                WHERE p.topic_id = '$topic_id'
                                        AND p.poster_id = u.user_id
                                        AND p.post_id = pt.post_id
                                ORDER BY p.post_time ASC";
                        if ( !($result = $db->sql_query($sql)) )



Remplacer par
Code:

         $sql = "SELECT u.username, p.*, pt.post_text, pt.bbcode_uid, pt.post_subject, p.post_username
            FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt
            WHERE p.topic_id = $topic_id
               AND p.poster_id = u.user_id
               AND p.post_id = pt.post_id
            ORDER BY p.post_time ASC";
         if ( !($result = $db->sql_query($sql)) )



Ligne 888


Trouver
Code:

                                        //
                                        // Define censored word matches
                                        //
                                        $orig_word = array();
                                        $replacement_word = array();
                                        obtain_word_list($orig_word, $replacement_word);
                                for($i = 0; $i < $total_posts; $i++)
                                {
                                        $post_id = $postrow[$i]['post_id'];
                                        $poster_id = $postrow[$i]['poster_id'];
                                        $poster = $postrow[$i]['username'];


Remplacer par
Code:

            //
            // Define censored word matches
            //
            $orig_word = array();
            $replacement_word = array();
            obtain_word_list($orig_word, $replacement_word);

            for($i = 0; $i < $total_posts; $i++)
            {
               $post_id = $postrow[$i]['post_id'];
               $poster_id = $postrow[$i]['poster_id'];
               $poster = $postrow[$i]['username'];


Ligne 906


Trouver
Code:

$post_subject = ( !empty($postrow[$i]['post_subject']) ) ? $postrow[$i]['post_subject'] : $topic_title;


Remplacer par
Code:

$post_subject = ( $postrow[$i]['post_subject'] != '' ) ? $postrow[$i]['post_subject'] : $topic_title;



Ligne 920


Trouver
Code:

if ( !empty($bbcode_uid) )


Remplace par
Code:

if ( $bbcode_uid != '' )



Ligne 1143


Trouver
Code:

                $sql = "SELECT t.*, u.username, u.user_id, p.post_time
                        FROM " . TOPICS_TABLE . " t, " . USERS_TABLE . " u, " . POSTS_TABLE . " p
                        WHERE t.forum_id = '$forum_id'


Remplacer par
Code:


      $sql = "SELECT t.*, u.username, u.user_id, p.post_time
         FROM " . TOPICS_TABLE . " t, " . USERS_TABLE . " u, " . POSTS_TABLE . " p
         WHERE t.forum_id = $forum_id

Sauvegarder et fermer

and


Ouvrir modules/Forums/posting.php


Ligne 72


Trouver
Code:

$refresh = $preview || $poll_add || $poll_edit || $poll_delete;


Juste après ajouter
Code:

$orig_word = $replacement_word = array();


Ligne 78

Trouver
Code:

$topic_type = ( !empty($HTTP_POST_VARS['topictype']) ) ? intval($HTTP_POST_VARS['topictype']) : POST_NORMAL;


Juste après ajouter
Code:

$topic_type = ( in_array($topic_type, array(POST_NORMAL, POST_STICKY, POST_ANNOUNCE)) ) ? $topic_type : POST_NORMAL;


Ligne 207

Trouver
Code:

                $sql = "SELECT f.*, t.topic_status, t.topic_title
                        FROM " . FORUMS_TABLE . " f, " . TOPICS_TABLE . " t
                        WHERE t.topic_id = '$topic_id'
                                AND f.forum_id = t.forum_id";
                break;


Remplacer par
Code:


      $sql = "SELECT f.*, t.topic_status, t.topic_title, t.topic_type 
         FROM " . FORUMS_TABLE . " f, " . TOPICS_TABLE . " t
         WHERE t.topic_id = $topic_id
            AND f.forum_id = t.forum_id";
      break;


Ligne 222

Trouver
Code:

$select_sql = ( !$submit ) ? ", t.topic_title, p.enable_bbcode, p.enable_html, p.enable_smilies, p.enable_sig, p.post_username, pt.post_subject, pt.post_text, pt.bbcode_uid, u.username, u.user_id, u.user_sig" : '';


Remplacer par
Code:

$select_sql = (!$submit) ? ', t.topic_title, p.enable_bbcode, p.enable_html, p.enable_smilies, p.enable_sig, p.post_username, pt.post_subject, pt.post_text, pt.bbcode_uid, u.username, u.user_id, u.user_sig, u.user_sig_bbcode_uid' : '';


Ligne 226


Trouver
Code:

                $sql = "SELECT f.*, t.topic_id, t.topic_status, t.topic_type, t.topic_first_post_id, t.topic_last_post_id, t.topic_vote, p.post_id, p.poster_id" . $select_sql . "
                        FROM " . POSTS_TABLE . " p, " . TOPICS_TABLE . " t, " . FORUMS_TABLE . " f" . $from_sql . "
                        WHERE p.post_id = '$post_id'


Remplacer par
Code:

      $sql = "SELECT f.*, t.topic_id, t.topic_status, t.topic_type, t.topic_first_post_id, t.topic_last_post_id, t.topic_vote, p.post_id, p.poster_id" . $select_sql . "
         FROM " . POSTS_TABLE . " p, " . TOPICS_TABLE . " t, " . FORUMS_TABLE . " f" . $from_sql . "
         WHERE p.post_id = $post_id



Ligne 271

Trouver
Code:

                        $sql = "SELECT *
                                FROM " . VOTE_DESC_TABLE . " vd, " . VOTE_RESULTS_TABLE . " vr
                                WHERE vd.topic_id = '$topic_id'
                                        AND vr.vote_id = vd.vote_id
                                ORDER BY vr.vote_option_id";


Remplacer par
Code:

         $sql = "SELECT *
            FROM " . VOTE_DESC_TABLE . " vd, " . VOTE_RESULTS_TABLE . " vr
            WHERE vd.topic_id = $topic_id
               AND vr.vote_id = vd.vote_id
            ORDER BY vr.vote_option_id";



Ligne 326

Trouver
Code:

                if ( $mode == 'quote' )
                {
                        $topic_id = $post_info['topic_id'];
                }


Juste après ajouter
Code:

      if ( $mode == 'newtopic' )
      {
         $post_data['topic_type'] = POST_NORMAL;
      }




Ligne 338

Trouver
Code:

                $post_data['edit_poll'] = false;
        }


Juste après ajouter
Code:

   if ( $mode == 'poll_delete' && !isset($poll_id) )
   {
      message_die(GENERAL_MESSAGE, $lang['No_such_post']);
   }



Ligne 661

Trouver
Code:

$user_sig = ( $post_info['user_sig'] != '' && $board_config['allow_sig'] ) ? $post_info['user_sig'] : '';


Juste après ajouter
Code:

      $userdata['user_sig_bbcode_uid'] = $post_info['user_sig_bbcode_uid'];


Ligne 1108


Trouver
Code:

'U_REVIEW_TOPIC' => ( $mode == 'reply' ) ? append_sid("posting.$phpEx?mode=topicreview&amp;" . POST_TOPIC_URL . "=$topic_id&popup=1") : '',


Remplacer par
Code:


'U_REVIEW_TOPIC' => ( $mode == 'reply' ) ? append_sid("posting.$phpEx?mode=topicreview&amp;" . POST_TOPIC_URL . "=$topic_id") : '',    



Sauvegarder et fermer


Ouvrir modules/Forums/search.php


Ligne 271

Trouver
Code:

$split_search = ( !strstr($multibyte_charset, $lang['ENCODING']) ) ?  split_words(clean_words('search', stripslashes($search_keywords), $stopword_array, $synonym_array), 'search') : split(' ', $search_keywords);


Remplacer par
Code:

$stripped_keywords = stripslashes($search_keywords);
$split_search = ( !strstr($multibyte_charset, $lang['ENCODING']) ) ?  split_words(clean_words('search', $stripped_keywords, $stopword_array, $synonym_array), 'search') : split(' ', $search_keywords);   
unset($stripped_keywords);


Ligne 312


Trouver
Code:

                                                        $sql = "SELECT m.post_id
                                                                FROM " . SEARCH_WORD_TABLE . " w, " . SEARCH_MATCH_TABLE . " m
                                                                WHERE w.word_text LIKE '$match_word'
                                                                        AND m.word_id = w.word_id
                                                                        AND w.word_common <> '1'
$search_msg_only";

Remplacer par
Code:

                                                        $sql = "SELECT m.post_id
                                                                FROM " . SEARCH_WORD_TABLE . " w, " . SEARCH_MATCH_TABLE . " m
                                                                WHERE w.word_text LIKE '$match_word'
                                                                        AND m.word_id = w.word_id
                           AND w.word_common <> 1
                           $search_msg_only";


Ligne 599

Trouver
Code:

            $sql = "SELECT t.topic_id, f.forum_id
               FROM " . TOPICS_TABLE . "  t, " . FORUMS_TABLE . " f
                                        WHERE t.topic_replies = '0'
                  AND t.forum_id = f.forum_id
                                                AND t.topic_moved_id = '0'
                  AND $auth_sql";


Remplacer par

Code:

            $sql = "SELECT t.topic_id, f.forum_id
               FROM " . TOPICS_TABLE . "  t, " . FORUMS_TABLE . " f
                                        WHERE t.topic_replies = '0'
                  AND t.forum_id = f.forum_id
                  AND t.topic_moved_id = 0
                  AND $auth_sql";


Ligne 608


Trouver
Code:

                                $sql = "SELECT topic_id
                                        FROM " . TOPICS_TABLE . "
                                        WHERE topic_replies = '0'
                                                AND topic_moved_id = '0'";


Remplacer par
Code:


                                $sql = "SELECT topic_id
                                        FROM " . TOPICS_TABLE . "
               WHERE topic_replies = 0
                  AND topic_moved_id = 0";



Ligne 1312


Trouver
Code:

$sql = "SELECT c.cat_title, c.cat_id, f.forum_name, f.forum_id
   FROM " . CATEGORIES_TABLE . " c, " . FORUMS_TABLE . " f
        WHERE f.cat_id = c.cat_id
   ORDER BY c.cat_id, f.forum_order";


Remplacer par

Code:

$sql = "SELECT c.cat_title, c.cat_id, f.forum_name, f.forum_id
   FROM " . CATEGORIES_TABLE . " c, " . FORUMS_TABLE . " f
        WHERE f.cat_id = c.cat_id
   ORDER BY c.cat_order, f.forum_order";



Sauvegarder et fermer


Ouvrir modules/Forums/viewtopic.php


Ligne 62


Trouver
Code:

if ( !isset($topic_id) && !isset($post_id) )


Remplacer par
Code:

if (!$topic_id && !$post_id)


Ligne 76



Trouver
Code:


                if ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_sid']) || isset($HTTP_GET_VARS['sid']) )
                {
                        $session_id = isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_sid']) ? $HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_sid'] : $HTTP_GET_VARS['sid'];
                        if (!preg_match('/^[A-Za-z0-9]*$/', $session_id))
                        {
                        $session_id = '';
                        }


Remplacer par

Code:

      if ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_sid']) || isset($HTTP_GET_VARS['sid']) )
      {
         $session_id = isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_sid']) ? $HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_sid'] : $HTTP_GET_VARS['sid'];

         if (!preg_match('/^[A-Za-z0-9]*$/', $session_id))
         {
            $session_id = '';
         }



Ligne 87


Trouver

Code:

                                $sql = "SELECT p.post_id
                                        FROM " . POSTS_TABLE . " p, " . SESSIONS_TABLE . " s,  " . USERS_TABLE . " u
                                        WHERE s.session_id = '$session_id'
                                                AND u.user_id = s.session_user_id
                                                AND p.topic_id = '$topic_id'
                                                AND p.post_time >= u.user_lastvisit
                                        ORDER BY p.post_time ASC
                                        LIMIT 1";
 


Remplacer par
Code:


                                $sql = "SELECT p.post_id
                                        FROM " . POSTS_TABLE . " p, " . SESSIONS_TABLE . " s,  " . USERS_TABLE . " u
                                        WHERE s.session_id = '$session_id'
                                                AND u.user_id = s.session_user_id
                                                AND p.topic_id = $topic_id
                                                AND p.post_time >= u.user_lastvisit
                                        ORDER BY p.post_time ASC
                                        LIMIT 1";


Ligne 104


Trouver
Code:


                                header($header_location . append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=$post_id#$post_id", true));
                                exit;
                        }


Remplacer par

Code:

            if (isset($HTTP_GET_VARS['sid']))
            {
               header($header_location . append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=$post_id#$post_id", true));
               exit;
            }
            else
            {
               header($header_location . append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=$post_id#$post_id", true));
               exit;
            }
         }
      }



Ligne 117

Trouver
Code:

                $sql = "SELECT t.topic_id
         FROM " . TOPICS_TABLE . " t, " . TOPICS_TABLE . " t2
         WHERE
            t2.topic_id = '$topic_id'
            AND t.forum_id = t2.forum_id


Juste apres (vers la ligne 121)
Code:

AND t.forum_id = t2.forum_id


Ajouter
Code:

AND t.topic_moved_id = 0


Ligne 147


Trouver

Code:

$join_sql_table = ( empty($post_id) ) ? '' : ", " . POSTS_TABLE . " p, " . POSTS_TABLE . " p2 ";
$join_sql = ( empty($post_id) ) ? "t.topic_id = '$topic_id'" : "p.post_id = '$post_id' AND t.topic_id = p.topic_id AND p2.topic_id = p.topic_id AND p2.post_id <= '$post_id'";
$count_sql = ( empty($post_id) ) ? '' : ", COUNT(p2.post_id) AS prev_posts";

$order_sql = ( empty($post_id) ) ? '' : "GROUP BY p.post_id, t.topic_id, t.topic_title, t.topic_status, t.topic_replies, t.topic_time, t.topic_type, t.topic_vote, t.topic_last_post_id, f.forum_name, f.forum_status, f.forum_id, f.auth_view, f.auth_read, f.auth_post, f.auth_reply, f.auth_edit, f.auth_delete, f.auth_sticky, f.auth_announce, f.auth_pollcreate, f.auth_vote, f.auth_attachments ORDER BY p.post_id ASC";


Remplacer par

Code:

$join_sql_table = (!$post_id) ? '' : ", " . POSTS_TABLE . " p, " . POSTS_TABLE . " p2 ";
$join_sql = (!$post_id) ? "t.topic_id = $topic_id" : "p.post_id = $post_id AND t.topic_id = p.topic_id AND p2.topic_id = p.topic_id AND p2.post_id <= $post_id";
$count_sql = (!$post_id) ? '' : ", COUNT(p2.post_id) AS prev_posts";

$order_sql = (!$post_id) ? '' : "GROUP BY p.post_id, t.topic_id, t.topic_title, t.topic_status, t.topic_replies, t.topic_time, t.topic_type, t.topic_vote, t.topic_last_post_id, f.forum_name, f.forum_status, f.forum_id, f.auth_view, f.auth_read, f.auth_post, f.auth_reply, f.auth_edit, f.auth_delete, f.auth_sticky, f.auth_announce, f.auth_pollcreate, f.auth_vote, f.auth_attachments ORDER BY p.post_id ASC";


Ligne 189

Trouver
Code:

                $redirect = ( isset($post_id) ) ? POST_POST_URL . "=$post_id" : POST_TOPIC_URL . "=$topic_id";
                $redirect .= ( isset($start) ) ? "&start=$start" : '';

Remplacer par
Code:


      $redirect = ($post_id) ? POST_POST_URL . "=$post_id" : POST_TOPIC_URL . "=$topic_id";
      $redirect .= ($start) ? "&start=$start" : '';

Ligne 209

Trouver
Code:

if ( !empty($post_id) )


Remplacer par
Code:

if ($post_id)


Ligne 374


Trouver
Code:


                                $sql_priority = (SQL_LAYER == "mysql") ? "LOW_PRIORITY" : '';
                                $sql = "UPDATE $sql_priority " . TOPICS_WATCH_TABLE . "
                                        SET notify_status = '0'
             


Remplacer par

Code:

                                $sql_priority = (SQL_LAYER == "mysql") ? "LOW_PRIORITY" : '';
                                $sql = "UPDATE $sql_priority " . TOPICS_WATCH_TABLE . "
                                        SET notify_status = 0




Ligne 386


Trouver
Code:

$post_order = (!empty($HTTP_POST_VARS['postorder'])) ? htmlspecialchars($HTTP_POST_VARS['postorder']) : htmlspecialchars($HTTP_GET_VARS['postorder']);


Juste après ajouter

Code:

if (!eregi("^((asc)|(desc))$",$post_order) )


Ligne 395


Trouver
Code:


                                $sql = "INSERT $sql_priority INTO " . TOPICS_WATCH_TABLE . " (user_id, topic_id, notify_status)
                                        VALUES (" . $userdata['user_id'] . ", '$topic_id', '0')";
             


Remplacer par

Code:

                                $sql = "INSERT $sql_priority INTO " . TOPICS_WATCH_TABLE . " (user_id, topic_id, notify_status)
                                        VALUES (" . $userdata['user_id'] . ", $topic_id, 0)";


Ligne 447


Trouver
Code:

        $sql = "SELECT COUNT(p.post_id) AS num_posts
                FROM " . TOPICS_TABLE . " t, " . POSTS_TABLE . " p
                WHERE t.topic_id = '$topic_id'
                        AND p.topic_id = t.topic_id
                        AND p.post_time >= '$min_post_time'";
                       


Remplacer par

Code:

        $sql = "SELECT COUNT(p.post_id) AS num_posts
                FROM " . TOPICS_TABLE . " t, " . POSTS_TABLE . " p
                WHERE t.topic_id = '$topic_id'
                        AND p.topic_id = t.topic_id
                        AND p.post_time >= $min_post_time";






Ligne 505


Trouver
Code:

$highlight_match .= (($highlight_match != '') ? '|' : '') . str_replace('*', '\w*', phpbb_preg_quote($words[$i], '#'));


Remplacer par
Code:

$highlight_match .= (($highlight_match != '') ? '|' : '') . str_replace('*', '\w*', preg_quote($words[$i], '#'));


Ligne 674


Trouver
Code:

$s_watching_topic_img = ( isset($images['Topic_un_watch']) ) ? '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&amp;unwatch=topic&amp;start=$start") . '"><img src="' . $images['Topic_un_watch'] . '" alt="' . $lang['Stop_watching_topic'] . '" title="' . $lang['Stop_watching_topic'] . '" border="0"></a>' : '';


Remplacer par
Code:

$s_watching_topic_img = ( isset($images['topic_un_watch']) ) ? '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&amp;unwatch=topic&amp;start=$start") . '"><img src="' . $images['topic_un_watch'] . '" alt="' . $lang['Stop_watching_topic'] . '" title="' . $lang['Stop_watching_topic'] . '" border="0"></a>' : '';



Ligne 648


Trouver
Code:

$pagination = ( !empty($highlight) ) ? generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&amp;postdays=$post_days&amp;postorder=$post_order&amp;highlight=$highlight", $total_replies, $board_config['posts_per_page'], $start) : generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&amp;postdays=$post_days&amp;postorder=$post_order", $total_replies, $board_config['posts_per_page'], $start);


Remplacer par
Code:

$pagination = ( $highlight != '' ) ? generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&amp;postdays=$post_days&amp;postorder=$post_order&amp;highlight=$highlight", $total_replies, $board_config['posts_per_page'], $start) : generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&amp;postdays=$post_days&amp;postorder=$post_order", $total_replies, $board_config['posts_per_page'], $start);


Ligne 694


Trouver
Code:

        $sql = "SELECT vd.vote_id, vd.vote_text, vd.vote_start, vd.vote_length, vr.vote_option_id, vr.vote_option_text, vr.vote_result
                FROM " . VOTE_DESC_TABLE . " vd, " . VOTE_RESULTS_TABLE . " vr
                WHERE vd.topic_id = '$topic_id'
                        AND vr.vote_id = vd.vote_id
                ORDER BY vr.vote_option_id ASC";


Remplacer par
Code:


   $sql = "SELECT vd.vote_id, vd.vote_text, vd.vote_start, vd.vote_length, vr.vote_option_id, vr.vote_option_text, vr.vote_result
      FROM " . VOTE_DESC_TABLE . " vd, " . VOTE_RESULTS_TABLE . " vr
      WHERE vd.topic_id = $topic_id
         AND vr.vote_id = vd.vote_id
      ORDER BY vr.vote_option_id ASC";



Ligne 712

Trouver
Code:

                $sql = "SELECT vote_id
                        FROM " . VOTE_USERS_TABLE . "
                        WHERE vote_id = '$vote_id'
                                AND vote_user_id = " . intval($userdata['user_id']);


Remplacer par
Code:


      $sql = "SELECT vote_id
         FROM " . VOTE_USERS_TABLE . "
         WHERE vote_id = $vote_id
            AND vote_user_id = " . intval($userdata['user_id']);


Ligne 937


Trouver
Code:

if ( $poster_id == ANONYMOUS && !empty($postrow[$i]['post_username']) )


Remplacer par
Code:

if ( $poster_id == ANONYMOUS && $postrow[$i]['post_username'] != '' )


Ligne 1071


Trouver

Code:

$post_subject = ( !empty($postrow[$i]['post_subject']) ) ? $postrow[$i]['post_subject'] : '';


Remplacer par

Code:

$post_subject = ( $postrow[$i]['post_subject'] != '' ) ? $postrow[$i]['post_subject'] : '';

trouver
Code:

$search_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_search'] . '" alt="' . $lang['Search_user_posts'] . '" title="' . sprintf($lang['Search_user_posts'], $postrow[$i]['username']) . '" border="0" /></a>';


Remplacer par
Code:

$search_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_search'] . '" alt="' . sprintf($lang['Search_user_posts'], $postrow[$i]['username']) . '" title="' . sprintf($lang['Search_user_posts'], $postrow[$i]['username']) . '" border="0" /></a>';


Trouver
Code:

$post_subject = ( !empty($postrow[$i]['post_subject']) ) ? $postrow[$i]['post_subject'] : '';



Remplacer par

Code:

$post_subject = ( $postrow[$i]['post_subject'] != '' ) ? $postrow[$i]['post_subject'] : '';





Ligne 1087

Trouver
Code:

$user_sig = ( $postrow[$i]['enable_sig'] && !empty($postrow[$i]['user_sig']) && $board_config['allow_sig'] ) ? $postrow[$i]['user_sig'] : '';


Remplacer par
Code:

$user_sig = ( $postrow[$i]['enable_sig'] && $postrow[$i]['user_sig'] != '' && $board_config['allow_sig'] ) ? $postrow[$i]['user_sig'] : '';



Ligne 1090


Trouver
Code:

if ( !empty($user_sig) )


Remplacer par
Code:

if ( $user_sig != '' )


Ligne 1104

Trouver
Code:

                //
           // Parse message and/or sig for BBCode if reqd
           //
           if ( $board_config['allow_bbcode'] )
           {
                   if ( !empty($user_sig) && !empty($user_sig_bbcode_uid) )
                   {
                           $user_sig = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($user_sig, $user_sig_bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $user_sig);
                   }
   
                   if ( !empty($bbcode_uid) )
                   {
                           $message = ( $board_config['allow_bbcode'] ) ? bbencode_second_pass($message, $bbcode_uid) : preg_replace('/\:[0-9a-z\:]+\]/si', ']', $message);
                   }
           }
   
           if ( !empty($user_sig) )
           {
                   $user_sig = make_clickable($user_sig);
           }
           $message = make_clickable($message);
   
           //
           // Parse smilies
           //
           if ( $board_config['allow_smilies'] )
           {
                   if ( $postrow[$i]['user_allowsmile'] && !empty($user_sig) )
                   {
                           $user_sig = smilies_pass($user_sig);
                   }
   
                   if ( $postrow[$i]['enable_smilies'] )
                   {
                           $message = smilies_pass($message);
                   }
           }



Remplacer par

Code:

   //
   // Parse message and/or sig for BBCode if reqd
   //
   if ($user_sig != '' && $user_sig_bbcode_uid != '')
   {
      $user_sig = ($board_config['allow_bbcode']) ? bbencode_second_pass($user_sig, $user_sig_bbcode_uid) : preg_replace("/\:$user_sig_bbcode_uid/si", '', $user_sig);
   }

   if ($bbcode_uid != '')
   {
      $message = ($board_config['allow_bbcode']) ? bbencode_second_pass($message, $bbcode_uid) : preg_replace("/\:$bbcode_uid/si", '', $message);
   }

   if ( $user_sig != '' )
   {
      $user_sig = make_clickable($user_sig);
   }
   $message = make_clickable($message);

   //
   // Parse smilies
   //
   if ( $board_config['allow_smilies'] )
   {
      if ( $postrow[$i]['user_allowsmile'] && $user_sig != '' )
      {
         $user_sig = smilies_pass($user_sig);
      }

      if ( $postrow[$i]['enable_smilies'] )
      {
         $message = smilies_pass($message);
      }
   }



Ligne 1156

Trouver
Code:

if (!empty($user_sig))


Remplacer par
Code:

if ($user_sig != '')


Ligne 1168


Trouver
Code:

if ( !empty($user_sig) )


Remplacer par

Code:

if ( $user_sig != '' )


Sauvegardé et fermer


Ouvrir modules/Forums/admin/admin_board.php



Ligne 101

Trouver
Code:

$confirm_no = (!$new['enable_confirm']) ? 'checked="checked"' : '';


Juste après ajouter
Code:

$allow_autologin_yes = ($new['allow_autologin']) ? 'checked="checked"' : '';
$allow_autologin_no = (!$new['allow_autologin']) ? 'checked="checked"' : '';


Ligne 167

Trouver
Code:

"L_VISUAL_CONFIRM_EXPLAIN" => $lang['Visual_confirm_explain'],


Juste après ajouter

"L_ALLOW_AUTOLOGIN" => $lang['Allow_autologin'],
"L_ALLOW_AUTOLOGIN_EXPLAIN" => $lang['Allow_autologin_explain'],
"L_AUTOLOGIN_TIME" => $lang['Autologin_time'],
"L_AUTOLOGIN_TIME_EXPLAIN" => $lang['Autologin_time_explain'],


Ligne 257


Trouver
Code:

   "ACTIVATION_NONE_CHECKED" => $activation_none,


Remplacer par
Code:

   'ALLOW_AUTOLOGIN_YES' => $allow_autologin_yes,
   'ALLOW_AUTOLOGIN_NO' => $allow_autologin_no,
   'AUTOLOGIN_TIME' => (int) $new['max_autologin_time'],



Sauvegarder et fermer


Ouvrir modules/Forums/admin/admin_disallow.php


Ligne 48

Trouver
Code:

message_die(MESSAGE, $lang['Fields_empty']);


Remplacer par
Code:

message_die(GENERAL_MESSAGE, $lang['Fields_empty']);


Sauvegarder et fermer


Ouvrir modules/Forums/admin/admin_smilies.php


Ligne 405


Trouver

Code:

$smile_url = ( isset($HTTP_POST_VARS['smile_url']) ) ? trim($HTTP_POST_VARS['smile_url']) : trim($HTTP_GET_VARS['smile_url']);


Juste après ajouter

$smile_url = phpbb_ltrim(basename($smile_url), "'");


Ligne 412

Trouver
Code:

message_die(MESSAGE, $lang['Fields_empty']);


Remplacer par
Code:

message_die(GENERAL_MESSAGE, $lang['Fields_empty']);


Ligne 447

Trouver

Code:

$smile_url = ( isset($HTTP_POST_VARS['smile_url']) ) ? $HTTP_POST_VARS['smile_url'] : $HTTP_GET_VARS['smile_url'];


Juste après ajouter
Code:

$smile_url = phpbb_ltrim(basename($smile_url), "'");


Ligne 456

Trouver
Code:

message_die(MESSAGE, $lang['Fields_empty']);


Remplacer par
Code:

message_die(GENERAL_MESSAGE, $lang['Fields_empty']);


Sauvegarder et fermer


Ouvrir modules/Forums/admin/admin_styles.php

Ligne 586


Trouver
Code:

"L_STYLESHEET" => $lang['Stylesheet'],


Juste apres ajouter
Code:

"L_STYLESHEET_EXPLAIN" => $lang['Stylesheet_explain'],


Sauvegarder et fermer


Ouvrir modules/Forums/admin/admin_ug_auth.php


Ligne 174

Trouver
Code:

                        $sql = "DELETE FROM " . AUTH_ACCESS_TABLE . "
                                WHERE group_id = '$group_id'
                                        AND auth_mod = '0'";


Remplacer par

Code:

         $sql = "DELETE FROM " . AUTH_ACCESS_TABLE . "
                                WHERE group_id = '$group_id'
               AND auth_mod = 0";


Ligne 186


Trouver
Code:

                        $sql = "UPDATE " . AUTH_ACCESS_TABLE . "
                                SET auth_view = '0', auth_read = '0', auth_post = '0', auth_reply = '0', auth_edit = '0', auth_delete = '0', auth_sticky = '0', auth_announce = '0'
                                WHERE group_id = '$group_id'";


Remplacer par
Code:

         $sql = "UPDATE " . AUTH_ACCESS_TABLE . "
            SET auth_view = 0, auth_read = 0, auth_post = 0, auth_reply = 0, auth_edit = 0, auth_delete = 0, auth_sticky = 0, auth_announce = 0
                                WHERE group_id = '$group_id'";


Ligne 208


Trouver
Code:

                                $sql = "UPDATE " . AUTH_ACCESS_TABLE . "
                                        SET auth_view = '0', auth_read = '0', auth_post = '0', auth_reply = '0', auth_edit = '0', auth_delete = '0', auth_sticky = '0', auth_announce = '0'
                                        WHERE group_id = '$group_id'";


Remplacer par
Code:


            $sql = "UPDATE " . AUTH_ACCESS_TABLE . "
               SET auth_view = 0, auth_read = 0, auth_post = 0, auth_reply = 0, auth_edit = 0, auth_delete = 0, auth_sticky = 0, auth_announce = 0
                                        WHERE group_id = '$group_id'";


Ligne 253

Trouver
Code:

                        $sql = "SELECT *
                                FROM " . FORUMS_TABLE . " f
                                ORDER BY forum_order";


Remplacer par
Code:

         $sql = 'SELECT f.*
            FROM ' . FORUMS_TABLE . ' f, ' . CATEGORIES_TABLE . ' c
            WHERE f.cat_id = c.cat_id
            ORDER BY c.cat_order, f.forum_order';



Ligne 269

Trouver

Code:

$sql = ( $mode == 'user' ) ? "SELECT aa.* FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE. " g WHERE ug.user_id = $user_id AND g.group_id = ug.group_id AND aa.group_id = ug.group_id AND g.group_single_user = " . TRUE : "SELECT * FROM " . AUTH_ACCESS_TABLE . " WHERE group_id = '$group_id'";


Remplacer par

Code:

$sql = ( $mode == 'user' ) ? "SELECT aa.* FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE. " g WHERE ug.user_id = $user_id AND g.group_id = ug.group_id AND aa.group_id = ug.group_id AND g.group_single_user = " . TRUE : "SELECT * FROM " . AUTH_ACCESS_TABLE . " WHERE group_id = $group_id";



ligne 649


Trouver

Code:

$sql .= ( $mode == 'user' ) ? "u.user_id = '$user_id' AND ug.user_id = u.user_id AND g.group_id = ug.group_id" : "g.group_id = '$group_id' AND ug.group_id = g.group_id AND u.user_id = ug.user_id";


Remplacer par

Code:

$sql .= ( $mode == 'user' ) ? "u.user_id = $user_id AND ug.user_id = u.user_id AND g.group_id = ug.group_id" : "g.group_id = $group_id AND ug.group_id = g.group_id AND u.user_id = ug.user_id";


Ligne 664

Code:

$sql = ( $mode == 'user' ) ? "SELECT aa.*, g.group_single_user FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE. " g WHERE ug.user_id = $user_id AND g.group_id = ug.group_id AND aa.group_id = ug.group_id AND g.group_single_user = 1" : "SELECT * FROM " . AUTH_ACCESS_TABLE . " WHERE group_id = '$group_id'";


Remplacer par

Code:

$sql = ( $mode == 'user' ) ? "SELECT aa.*, g.group_single_user FROM " . AUTH_ACCESS_TABLE . " aa, " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE. " g WHERE ug.user_id = $user_id AND g.group_id = ug.group_id AND aa.group_id = ug.group_id AND g.group_single_user = 1" : "SELECT * FROM " . AUTH_ACCESS_TABLE . " WHERE group_id = $group_id";



Ligne



Ligne 867


Trouver
Code:

      for($i = 0; $i < count($ug_info); $i++)
              {
                      if( ( $mode == 'user' && !$ug_info[$i]['group_single_user'] ) || $mode == 'group' )
                      {
                              $name[] = ( $mode == 'user' ) ? $ug_info[$i]['group_name'] :  $ug_info[$i]['username'];
                              $id[] = ( $mode == 'user' ) ? intval($ug_info[$i]['group_id']) : intval($ug_info[$i]['user_id']);
                      }
              }
     
              $t_usergroup_list = $t_pending_list = '';
             
               if( count($name) )
               {
      for($i = 0; $i < count($ug_info); $i++)


Remplacer par

Code:

   $t_usergroup_list = $t_pending_list = '';
   
           for($i = 0; $i < count($ug_info); $i++)
           {
                   if( ( $mode == 'user' && !$ug_info[$i]['group_single_user'] ) || $mode == 'group' )
                   {
                           $name[] = ( $mode == 'user' ) ? $ug_info[$i]['group_name'] :  $ug_info[$i]['username'];
                           $id[] = ( $mode == 'user' ) ? intval($ug_info[$i]['group_id']) : intval($ug_info[$i]['user_id']);
                   }
           }
   
          
   
            if( count($name) )
            {
      for($i = 0; $i < count($ug_info); $i++)


Ligne 878


Trouver

Code:

         else
         {
            $t_pending_list .= ( ( $t_pending_list != '' ) ? ', ' : '' ) . '<a href="' . append_sid("admin_ug_auth.$phpEx?mode=$ug=" . $id[$i]) . '">' . $name[$i] . '</a>';
         }
                }
        }
        else
        {
                $t_usergroup_list = $lang['None'];
        }


Remplacer par

Code:

         else
         {
            $t_pending_list .= ( ( $t_pending_list != '' ) ? ', ' : '' ) . '<a href="' . append_sid("admin_ug_auth.$phpEx?mode=$ug=" . $id[$i]) . '">' . $name[$i] . '</a>';
         }
      }
   }

   $t_usergroup_list = ($t_usergroup_list == '') ? $lang['None'] : $t_usergroup_list;
   $t_pending_list = ($t_pending_list == '') ? $lang['None'] : $t_pending_list;



Sauvegarder et fermer


Ouvrir modules/Forums/admin/admin_user_ban.php


Ligne 158

Trouver
Code:

if (preg_match('#^(([a-z0-9&.-_+])|(\*))+@[a-z0-9\-]+\.([a-z0-9\-]+\.)*?[a-z]+$#is', trim($email_list_temp[$i])))


Remplacer par
[code:1:550076b704]
if


_________________
l´erreur est humaine, mais pardonner est en dehors des capacités du systeme d´exploitation
aide | http://maximus-canada.com


---------------------------------
Mini Fiche de epsylon
Url de mon site web: www.bbtomax.com
Version utilisée: Maximus 2009
URL Rewriting utilisée
Wysiwyg installé FCK Editor
Hébergeur: servage.net/?coupon=cust18212
Apache version: 2.0 PHP Version: 4.4.4 & 5.1.6
Espace Perso: toute logique repose sur un systeme, hors aucun systeme est totalement logique, logique non?
Lao Tseu l'a dit: faut pas coder le dimanche. Sinon, toi avoir bugs et mal à la tête
blog.maximus-canada

-*-*-*-*-*-*-*-*-*-*-
Les meilleurs conseils dédiés à Maximus
  
Retrouvez tous les conseils concernant PHP Maximus CMS sur le Wiki Communautaire
   Pensez que nul n'est censé ignorer le règlement interne des forums Maximus CMS !
-*-*-*-*-*-*-*-*-*-*-
Générez votre rapport de référencement sur  www.pagerank.hebeh.net


Dernière édition par epsylon le Jeu 24 Nov, 2005 8:38 pm; édité 1 fois
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger
.: epsylon :.
Team Dev Maximus
Team Dev Maximus


Inscrit le: Apr 28, 2005
Messages: 12127
77463 points


Lieu de résidence
en France

Message Sujet du message:
Posté le: Jeu 24 Nov, 2005 5:34 pm
Répondre en citant

Ouvrir modules/Forums/admin/admin_users.php


Ligne 175


Trouver

Code:

if( $HTTP_POST_VARS['deleteuser'] )


Remplacer par

Code:

if( $HTTP_POST_VARS['deleteuser'] && ( $userdata['user_id'] != $user_id ) )


Ligne 139

Trouver
Code:

                        $sql = "DELETE FROM " . USERS_TABLE . "
                                WHERE user_id = '$user_id'";




Remplacer par
Code:

         $sql = "DELETE FROM " . USERS_TABLE . "
            WHERE user_id = $user_id";


Ligne 146


Trouver
Code:

                        $sql = "DELETE FROM " . USER_GROUP_TABLE . "
                                WHERE user_id = '$user_id'";


Remplacer par
Code:

         $sql = "DELETE FROM " . USER_GROUP_TABLE . "
            WHERE user_id = $user_id";



Ligne 260

Trouver
Code:

$user_avatar_local = ( isset( $HTTP_POST_VARS['avatarselect'] ) && !empty($HTTP_POST_VARS['submitavatar'] ) && $board_config['allow_avatar_local'] ) ? $HTTP_POST_VARS['avatarselect'] : ( ( isset( $HTTP_POST_VARS['avatarlocal'] )  ) ? $HTTP_POST_VARS['avatarlocal'] : '' );


Ajouter juste après
Code:

$user_avatar_category = ( isset($HTTP_POST_VARS['avatarcatname']) && $board_config['allow_avatar_local'] ) ? htmlspecialchars($HTTP_POST_VARS['avatarcatname']) : '' ;


Ligne 300

Trouver
Code:

$user_avatar = $user_avatar_local;


Remplacer par
Code:

$user_avatar = $user_avatar_category . '/' . $user_avatar_local;


Ligne 678

Trouver
Code:

//
                // Update entry in DB
                //
                if( !$error )
                {
                        $sql = "UPDATE " . USERS_TABLE . "

Trouver cette ligne
Code:

SET " . $username_sql . $passwd_sql . "user_email = '" . str_replace("\'", "''", $email) . "', user_icq = '" . str_replace("\'", "''", $icq) . "', user_website = '" . str_replace("\'", "''", $website) . "', user_occ = '" . str_replace("\'", "''", $occupation) . "', user_from = '" . str_replace("\'", "''", $location) . "', user_interests = '" . str_replace("\'", "''", $interests) . "', user_sig = '" . str_replace("\'", "''", $signature) . "', user_viewemail = $viewemail, user_aim = '" . str_replace("\'", "''", $aim) . "', user_yim = '" . str_replace("\'", "''", $yim) . "', user_msnm = '" . str_replace("\'", "''", $msn) . "', user_attachsig = $attachsig, user_sig_bbcode_uid = '$signature_bbcode_uid', user_allowsmile = $allowsmilies, user_allowhtml = $allowhtml, user_allowavatar = $user_allowavatar, user_allowbbcode = $allowbbcode, user_allow_viewonline = $allowviewonline, user_notify = $notifyreply, user_allow_pm = $user_allowpm, user_notify_pm = $notifypm, user_popup_pm = $popuppm, user_topicbypostcount = $user_topicbypostcount, user_lang = '" . str_replace("\'", "''", $user_lang) . "', user_style = $user_style, user_timezone = $user_timezone, user_dateformat = '" . str_replace("\'", "''", $user_dateformat) . "', user_active = $user_status, user_rank = $user_rank" . $avatar_sql . "


Remplacer par
Code:

SET " . $username_sql . $passwd_sql . "user_email = '" . str_replace("\'", "''", $email) . "', user_icq = '" . str_replace("\'", "''", $icq) . "', user_website = '" . str_replace("\'", "''", $website) . "', user_occ = '" . str_replace("\'", "''", $occupation) . "', user_from = '" . str_replace("\'", "''", $location) . "', user_interests = '" . str_replace("\'", "''", $interests) . "', user_sig = '" . str_replace("\'", "''", $signature) . "', user_viewemail = $viewemail, user_aim = '" . str_replace("\'", "''", $aim) . "', user_yim = '" . str_replace("\'", "''", $yim) . "', user_msnm = '" . str_replace("\'", "''", $msn) . "', user_attachsig = $attachsig, user_sig_bbcode_uid = '$signature_bbcode_uid', user_allowsmile = $allowsmilies, user_allowhtml = $allowhtml, user_allowavatar = $user_allowavatar, user_allowbbcode = $allowbbcode, user_allow_viewonline = $allowviewonline, user_notify = $notifyreply, user_allow_pm = $user_allowpm, user_notify_pm = $notifypm, user_popup_pm = $popuppm, user_lang = '" . str_replace("\'", "''", $user_lang) . "', user_style = $user_style, user_timezone = $user_timezone, user_dateformat = '" . str_replace("\'", "''", $user_dateformat) . "', user_active = $user_status, user_rank = $user_rank" . $avatar_sql . "



Ligne 829

Trouver
Code:

$avatar_images[$file][$avatar_row_count][$avatar_col_count] = $file . "/" . $sub_file;

Remplacer par
Code:

$avatar_images[$file][$avatar_row_count][$avatar_col_count] = $sub_file;


Ligne 894

Trouver
Code:

"AVATAR_IMAGE" => "../" . $board_config['avatar_gallery_path'] . "/" . $avatar_images[$category][$i][$j])

Remplacer par
Code:

"AVATAR_IMAGE" => "../" . $board_config['avatar_gallery_path'] . '/' . $category . '/' . $avatar_images[$category][$i][$j])


Ligne 941

Trouver
Code:

$s_hidden_fields .= '<input type="hidden" name="avatarlocal" value="' . $user_avatar_local . '" />';


Remplacer par
Code:

$s_hidden_fields .= '<input type="hidden" name="avatarlocal" value="' . $user_avatar_local . '" /><input type="hidden" name="avatarcatname" value="' . $user_avatar_category . '" />';




Ligne 964

Trouver
Code:

                $sql = "SELECT * FROM " . RANKS_TABLE . "
                        WHERE rank_special = '1'


Remplacer par
Code:

      $sql = "SELECT * FROM " . RANKS_TABLE . "
         WHERE rank_special = 1


Sauvegarder et fermer


Ouvrir modules/Forums/admin/index.php


Ligne 459


Trouver

Code:

"U_WHOIS_IP" => "http://www.geektools.com/cgi-bin/proxy.cgi?query=$reg_ip&targetnic=auto",


Remplacer par

Code:

"U_WHOIS_IP" => "http://network-tools.com/default.asp?host=$reg_ip",


Ligne 551

Trouver
Code:

"U_WHOIS_IP" => "http://www.geektools.com/cgi-bin/proxy.cgi?query=$guest_ip&targetnic=auto",


Remplacer par

Code:

"U_WHOIS_IP" => "http://network-tools.com/default.asp?host=$guest_ip",


Ligne 576

Trouver
Code:

if ($fsock = @fsockopen('www.phpbb.com', 80, $errno, $errstr))


Remplacer par

Code:

if ($fsock = @fsockopen('www.phpbb.com', 80, $errno, $errstr, 10))


Ligne 611


Trouver
Code:

$version_info .= '<br />' . sprintf($lang['Latest_version_info'], $latest_version) . sprintf($lang['Current_version_info'], '2' . $board_config['version']) . '</p>';


Remplacer par
Code:

$version_info .= '<br />' . sprintf($lang['Latest_version_info'], $latest_version) . ' ' . sprintf($lang['Current_version_info'], '2' . $board_config['version']) . '</p>';


Sauvegarder et fermer


Ouvrir modules/Forums/admin/page_footer_admin.php


Ligne 23


Trouver
Code:

if ( !defined('IN_PHPBB') )
{
        die("Hacking attempt");
}


juste après ajouter
Code:

global $do_gzip_compress;


Ligne 37


Trouver
Code:

'TRANSLATION_INFO' => $lang['TRANSLATION_INFO'])


Remplacer par
Code:

'TRANSLATION_INFO' => (isset($lang['TRANSLATION_INFO'])) ? $lang['TRANSLATION_INFO'] : ((isset($lang['TRANSLATION'])) ? $lang['TRANSLATION'] : ''))


Sauvegarder et fermer


Ouvrir modules/Forums/language/lang_english/email/topic_notify.tpl


Ligne 4

Trouver

Code:

Hello {USERNAME},

Remplacer par
Code:

Hello,


Sauvegarder et fermer


Ouvrir modules/Forums/language/lang_english/email/topic_notify.tpl


Ligne 4

Trouver

Code:

Bonjour {USERNAME},

Remplacer par
Code:

Bonjour,


Sauvegarder et fermer


ouvrir modules/Forums/language/lang_english/lang_admin.php


Ligne 336

Trouver
Code:

$lang['Visual_confirm_explain'] = 'Requires users enter a code defined by an image when registering.';
[code]

Juste après ajouter
[/code]
// Autologin Keys - added 2.0.18
$lang['Allow_autologin'] = 'Allow automatic logins';
$lang['Allow_autologin_explain'] = 'Determines whether users are allowed to select to be automatically logged in when visiting the forum';
$lang['Autologin_time'] = 'Automatic login key expiry';
$lang['Autologin_time_explain'] = 'How long a autologin key is valid for in days if the user does not visit the board. Set to zero to disable expiry.';


Ligne 623


Trouver

Code:

$lang['Stylesheet'] = 'CSS Stylesheet';


juste après ajouter

Code:

$lang['Stylesheet_explain'] = 'Filename for CSS stylesheet to use for this theme.';


Sauvegarder et fermer


ouvrir modules/Forums/language/lang_french/lang_admin.php


Ligne 336

Trouver
Code:

$lang['Visual_confirm_explain'] = 'Requiert que les nouveaux utilisateurs entrent un code, créé aléatoirement et visible sur une image, afin d\'empêcher les enregistrements de masse.';


Juste après ajouter
Code:

// Autologin Keys - added 2.0.18
$lang['Allow_autologin'] = 'Permettez les connections automatiques';
$lang['Allow_autologin_explain'] = 'Autorise les utilisateurs de choisir à être automatiquement connectés en visitant le forum';
$lang['Autologin_time'] = 'Date d\'expiration de la clef mode automatique';
$lang['Autologin_time_explain'] = 'Durée d'une clef d'autologin en nombre de jours si l\'utilisateur ne rend pas sur le forum. Mettre à zéro pour neutraliser l'échéance.';


Ligne 623


Trouver

Code:

$lang['Stylesheet'] = 'Feuille de style CSS';


juste après ajouter

Code:

$lang['Stylesheet_explain'] = 'Nom du fichier pour la feuille de style et le CSS utiliser pour ce thème.';


Sauvegarder et fermer


Ouvrir modules/Forums/templates/subSilver/admin/board_config_body.tpl


Ligne 34

Trouver
Code:

   <tr>
      <td class="row1">{L_ACCT_ACTIVATION}</td>
      <td class="row2"><input type="radio" name="require_activation" value="{ACTIVATION_NONE}" {ACTIVATION_NONE_CHECKED} />{L_NONE}&nbsp; &nbsp;<input type="radio" name="require_activation" value="{ACTIVATION_USER}" {ACTIVATION_USER_CHECKED} />{L_USER}&nbsp; &nbsp;<input type="radio" name="require_activation" value="{ACTIVATION_ADMIN}" {ACTIVATION_ADMIN_CHECKED} />{L_ADMIN}</td>
   </tr>



Juste après ajouter
Code:

   <tr>
      <td class="row1">{L_VISUAL_CONFIRM}<br /><span class="gensmall">{L_VISUAL_CONFIRM_EXPLAIN}</span></td>
      <td class="row2"><input type="radio" name="enable_confirm" value="1" {CONFIRM_ENABLE} />{L_YES}&nbsp; &nbsp;<input type="radio" name="enable_confirm" value="0" {CONFIRM_DISABLE} />{L_NO}</td>
   </tr>
   <tr>
      <td class="row1">{L_ALLOW_AUTOLOGIN}<br /><span class="gensmall">{L_ALLOW_AUTOLOGIN_EXPLAIN}</span></td>
      <td class="row2"><input type="radio" name="allow_autologin" value="1" {ALLOW_AUTOLOGIN_YES} />{L_YES}&nbsp; &nbsp;<input type="radio" name="allow_autologin" value="0" {ALLOW_AUTOLOGIN_NO} />{L_NO}</td>
   </tr>
   <tr>
      <td class="row1">{L_AUTOLOGIN_TIME} <br /><span class="gensmall">{L_AUTOLOGIN_TIME_EXPLAIN}</span></td>
      <td class="row2"><input class="post" type="text" size="3" maxlength="4" name="max_autologin_time" value="{AUTOLOGIN_TIME}" /></td>
   </tr>
   <tr>


Sauvegarder et fermer


Ouvrir modules/Forums/templates/subSilver/admin/forum_admin_body.tpl


Ligne 16

Trouver
Code:

      <td class="catRight" align="center" valign="middle"><span class="gen">&nbsp</span></td>


Remplacer par
Code:


      <td class="catRight" align="center" valign="middle"><span class="gen">&nbsp;</span></td>


Ligne 30


Trouver
Code:

      <td colspan="7" class="row2"><input type="text" name="{catrow.S_ADD_FORUM_NAME}" /> <input type="submit" class="liteoption"  name="{catrow.S_ADD_FORUM_SUBMIT}" value="{L_CREATE_FORUM}" /></td>


Remplacer par
Code:


      <td colspan="7" class="row2"><input class="post" type="text" name="{catrow.S_ADD_FORUM_NAME}" /> <input type="submit" class="liteoption"  name="{catrow.S_ADD_FORUM_SUBMIT}" value="{L_CREATE_FORUM}" /></td>


Ligne 37


Trouver

Code:

      <td colspan="7" class="catBottom"><input type="text" name="categoryname" /> <input type="submit" class="liteoption"  name="addcategory" value="{L_CREATE_CATEGORY}" /></td>


Remplacer par

Code:

      <td colspan="7" class="catBottom"><input class="post" type="text" name="categoryname" /> <input type="submit" class="liteoption"  name="addcategory" value="{L_CREATE_CATEGORY}" /></td>



Sauvegarder et fermer


Ouvrir modules/Forums/templates/subSilver/admin/index_frameset.tpl


Ligne 1


Trouver
Code:

<html>


Remplacer par

Code:

<html dir="{S_CONTENT_DIRECTION}">


Sauvegarder et fermer


Ouvrir modules/Forums/templates/subSilver/admin/page_header.tpl


Ligne 2


Trouver
Code:

<html>


Remplacer par
Code:

<html dir="{S_CONTENT_DIRECTION}">


Sauvegarder et fermer


Ouvrir modules/Forums/templates/subSilver/admin/styles_addnew_body.tpl


Ligne 4


Trouver
Code:

<P>{L_STYLES_ADD_TEXT}</p>


Remplacer par

Code:

<p>{L_STYLES_ADD_TEXT}</p>


Ligne 19

Trouver
Code:

</table></form>


Supprimer
Code:
</form>



Sauvegarder et fermer


Ouvrir modules/Forums/templates/subSilver/admin/styles_edit_body.tpl


Changer tout les variables

Code:

<input type="text"


en

Code:

<input class="post"


Ligne 24


Trouver
Code:

      <td class="row1">{L_STYLESHEET}:<br /><span class="gensmall">Filename for CSS stylesheet to use for this theme.</span></td>


Remplacer par
Code:

      <td class="row1">{L_STYLESHEET}:<br /><span class="gensmall">{L_STYLESHEET_EXPLAIN}</span></td>


Sauvegarder et fermer


Ouvrir modules/Forums/templates/subSilver/admin/smile_list_body.tpl


Ligne 2


Trouver

[/code]
<h1>{L_SMILEY_TITLE}</h1>

<P>{L_SMILEY_TEXT}</p>

<form method="post" action="{S_SMILEY_ACTION}"><table cellspacing="1" cellpadding="4" border="0" align="center" class="forumline">
<tr>
<th class="thCornerL">{L_CODE}</th>
<th class="thTop">{L_SMILE}</th>
<th class="thTop">{L_EMOT}</th>
<th colspan="2" class="thCornerR">{L_ACTION}</th>
</tr>
<!-- BEGIN smiles -->
<tr>
<td class="{smiles.ROW_CLASS}">{smiles.CODE}</td>
<td class="{smiles.ROW_CLASS}"><img src="{smiles.SMILEY_IMG}" alt="{smiles.CODE}" /></td>
<td class="{smiles.ROW_CLASS}">{smiles.EMOT}</td>
<td class="{smiles.ROW_CLASS}"><a href="{smiles.U_SMILEY_EDIT}">{L_EDIT}</a></td>
<td class="{smiles.ROW_CLASS}"><a href="{smiles.U_SMILEY_DELETE}">{L_DELETE}</a></td>
</tr>
<!-- END smiles -->
<tr>
<td class="catBottom" colspan="5" align="center">{S_HIDDEN_FIELDS}<input type="submit" name="add" value="{L_SMILEY_ADD}" class="mainoption" />&nbsp;&nbsp;<input class="liteoption" type="submit" name="import_pack" value="{L_IMPORT_PACK}">&nbsp;&nbsp;<input class="liteoption" type="submit" name="export_pack" value="{L_EXPORT_PACK}"></td>
</tr>
</table></form>
[/code]

Remplacer par

Code:

<h1>{L_STYLES_TITLE}</h1>

<p>{L_STYLES_TEXT}</p>

<table cellspacing="1" cellpadding="4" border="0" align="center" class="forumline">
   <tr>
      <th class="thCornerL">{L_STYLE}</th>
      <th class="thTop">{L_TEMPLATE}</th>
      <th class="thTop">{L_EDIT}</th>
      <th colspan="2" class="thCornerR">{L_DELETE}</th>
   </tr>
   <!-- BEGIN styles -->
   <tr>
      <td class="{styles.ROW_CLASS}">{styles.STYLE_NAME}</td>
      <td class="{styles.ROW_CLASS}">{styles.TEMPLATE_NAME}</td>
      <td class="{styles.ROW_CLASS}"><a href="{styles.U_STYLES_EDIT}">{L_EDIT}</a></td>
      <td class="{styles.ROW_CLASS}"><a href="{styles.U_STYLES_DELETE}">{L_DELETE}</a></td>
   </tr>
   <!-- END styles -->
</table>


Sauvegarder et fermer


Ouvrir modules/Forums/templates/subSilver/admin/user_edit_body.tpl


Ligne 239


Trouver
Code:

      <input class="post" type="text" name="avatarurl" size="40" class="post" style="width: 200px"  />


Remplacer par

Code:

      <input class="post" type="text" name="avatarurl" size="40" style="width: 200px"  />


Sauvegarder et fermer


Ouvrir modules/Forums/templates/subSilver/bbcode.tpl


Ligne 60

Trouver
Code:

<!-- BEGIN email --><a href="mailto:{EMAIL}">{EMAIL}</A><!-- END email -->


remplacer par

Code:

<!-- BEGIN email --><a href="mailto:{EMAIL}">{EMAIL}</a><!-- END email -->


Sauvegarder et fermer


Ouvrir modules/Forums/templates/subSilver/groupcp_info_body.tpl


Ligne 12


Trouver
Code:


      <th class="thHead" colspan="7" height="25"><span class="tableTitle">{L_GROUP_INFORMATION}</span></th>


Remplacer par
Code:


      <th class="thHead" colspan="7" height="25">{L_GROUP_INFORMATION}</th>


Ligne 36


Trouver

Code:

      <td class="row2"><span class="gen"><span class="gen"><input type="radio" name="group_type" value="{S_GROUP_OPEN_TYPE}" {S_GROUP_OPEN_CHECKED} /> {L_GROUP_OPEN} &nbsp;&nbsp;<input type="radio" name="group_type" value="{S_GROUP_CLOSED_TYPE}" {S_GROUP_CLOSED_CHECKED} />   {L_GROUP_CLOSED} &nbsp;&nbsp;<input type="radio" name="group_type" value="{S_GROUP_HIDDEN_TYPE}" {S_GROUP_HIDDEN_CHECKED} />   {L_GROUP_HIDDEN} &nbsp;&nbsp; <input class="mainoption" type="submit" name="groupstatus" value="{L_UPDATE}" /></span></td>



Remplacer par
Code:


      <td class="row2"><span class="gen"><input type="radio" name="group_type" value="{S_GROUP_OPEN_TYPE}" {S_GROUP_OPEN_CHECKED} /> {L_GROUP_OPEN} &nbsp;&nbsp;<input type="radio" name="group_type" value="{S_GROUP_CLOSED_TYPE}" {S_GROUP_CLOSED_CHECKED} />   {L_GROUP_CLOSED} &nbsp;&nbsp;<input type="radio" name="group_type" value="{S_GROUP_HIDDEN_TYPE}" {S_GROUP_HIDDEN_CHECKED} />   {L_GROUP_HIDDEN} &nbsp;&nbsp; <input class="mainoption" type="submit" name="groupstatus" value="{L_UPDATE}" /></span></td>


Ligne 102


Trouver
Code:


      <td class="catBottom" colspan="8" align="right"><span class="cattitle">
         <input type="submit" name="remove" value="{L_REMOVE_SELECTED}" class="mainoption" />


Remplacer par
Code:


      <td class="catBottom" colspan="8" align="right">
         <span class="cattitle"><input type="submit" name="remove" value="{L_REMOVE_SELECTED}" class="mainoption" /></span>


Sauvegarder et fermer


Ouvrir modules/Forums/templates/subSilver/index_body.tpl


Ligne 44

Trouver
Code:

   <td align="left"><span class="gensmall"><a href="{U_MARK_READ}" class="gensmall">{L_MARK_FORUMS_READ}</a></span></td>


Remplacer par
Code:

    <td align="left">
    <!-- BEGIN switch_user_logged_in -->
       <span class="gensmall"><a href="{U_MARK_READ}" class="gensmall">{L_MARK_FORUMS_READ}</a></span>
    <!-- END switch_user_logged_in -->
    </td>


Ligne 85


Trouver
Code:

      &nbsp;&nbsp; &nbsp;&nbsp;{L_AUTO_LOGIN}
      <input class="text" type="checkbox" name="autologin" />


Remplacer par
Code:

      <!-- BEGIN switch_allow_autologin -->
      &nbsp;&nbsp; &nbsp;&nbsp;{L_AUTO_LOGIN}
      <input class="text" type="checkbox" name="autologin" />
      <!-- END switch_allow_autologin -->


Sauvegarder et fermer


Ouvrir modules/Forums/templates/subSilver/profile_add_body.tpl


Ligne 19

Trouver
Code:

   <tr>
      <td class="row1" width="38%"><span class="gen">{L_USERNAME}: *</span></td>
      <td class="row2"><input type="text" class="post" style="width:200px" name="username" size="25" maxlength="25" value="{USERNAME}" /></td>
   </tr>


Remplacer par
Code:


   <!-- BEGIN switch_namechange_disallowed -->
   <tr>
      <td class="row1" width="38%"><span class="gen">{L_USERNAME}: *</span></td>
      <td class="row2"><input type="hidden" name="username" value="{USERNAME}" /><span class="gen"><b>{USERNAME}</b></span></td>
   </tr>
   <!-- END switch_namechange_disallowed -->
   <!-- BEGIN switch_namechange_allowed -->
   <tr>
      <td class="row1" width="38%"><span class="gen">{L_USERNAME}: *</span></td>
      <td class="row2"><input type="text" class="post" style="width:200px" name="username" size="25" maxlength="25" value="{USERNAME}" /></td>
   </tr>
   <!-- END switch_namechange_allowed -->


Ligne 32


Trouver
Code:

      <input type="password" class="post" style="width: 200px" name="cur_password" size="25" maxlength="100" value="{CUR_PASSWORD}" />


Remplacer par

Code:

      <input type="password" class="post" style="width: 200px" name="cur_password" size="25" maxlength="32" value="{CUR_PASSWORD}" />


Ligne 40


Trouver
Code:


      <input type="password" class="post" style="width: 200px" name="new_password" size="25" maxlength="100" value="{NEW_PASSWORD}" />


Remplacer par
Code:


      <input type="password" class="post" style="width: 200px" name="new_password" size="25" maxlength="32" value="{NEW_PASSWORD}" />



Ligne 46


Trouver
Code:

     <td class="row2">
      <input type="password" class="post" style="width: 200px" name="password_confirm" size="25" maxlength="100" value="{PASSWORD_CONFIRM}" />
     </td>
   </tr>


Juste apres ajouter

Code:

   <!-- Visual Confirmation -->
   <!-- BEGIN switch_confirm -->
   <tr>
      <td class="row1" colspan="2" align="center"><span class="gensmall">{L_CONFIRM_CODE_IMPAIRED}</span><br /><br />{CONFIRM_IMG}<br /><br /></td>
   </tr>
   <tr>
     <td class="row1"><span class="gen">{L_CONFIRM_CODE}: * </span><br /><span class="gensmall">{L_CONFIRM_CODE_EXPLAIN}</span></td>
     <td class="row2"><input type="text" class="post" style="width: 200px" name="confirm_code" size="6" maxlength="6" value="" /></td>
   </tr>
   <!-- END switch_confirm -->



Sauvegarder et fermer


Ouvrir modules/Forums/templates/subSilver/search_body.tpl


Ligne 34


Trouver
Code:

      <td class="row2" valign="middle" nowrap="nowrap"><span class="genmed"><select class="post" name="sort_by">{S_SORT_OPTIONS}</select><br /><input type="radio" name="sort_dir" value="ASC" /> {L_SORT_ASCENDING}<br /><input type="radio" name="sort_dir" value="DESC" checked /> {L_SORT_DESCENDING}</span>&nbsp;</td>


Remplacer par
Code:

      <td class="row2" valign="middle" nowrap="nowrap"><span class="genmed"><select class="post" name="sort_by">{S_SORT_OPTIONS}</select><br /><input type="radio" name="sort_dir" value="ASC" /> {L_SORT_ASCENDING}<br /><input type="radio" name="sort_dir" value="DESC" checked="checked" /> {L_SORT_DESCENDING}</span>&nbsp;</td>


Sauvegarder et fermer


Ouvrir modules/Forums/templates/subSilver/subSilver.cfg


Ligne 80

Trouver
Code:

$images['topic_watch'] = "";

remplacer par
Code:

$images['Topic_watch'] = "";


Sauvegarder et fermer


Ouvrir modules/Forums/templates/subSilver/login.tpl


Trouver

Code:

<td align="right"><span class="gen">{L_PASSWORD}:</span></td>
         <td>
           <input type="password" class="post" name="password" size="25" maxlength="32" />
         </td>
        </tr>


Juste après ajouter

Code:

<!-- BEGIN switch_allow_autologin -->


Trouver

Code:

<tr align="center">
         <td colspan="2"><span class="gen">{L_AUTO_LOGIN}: <input type="checkbox" name="autologin" /></span></td>
        </tr>


Juste après ajouter
Code:


        <!-- END switch_allow_autologin -->


Sauvegarder et fermer


_________________
l´erreur est humaine, mais pardonner est en dehors des capacités du systeme d´exploitation
aide | http://maximus-canada.com


---------------------------------
Mini Fiche de epsylon
Url de mon site web: www.bbtomax.com
Version utilisée: Maximus 2009
URL Rewriting utilisée
Wysiwyg installé FCK Editor
Hébergeur: servage.net/?coupon=cust18212
Apache version: 2.0 PHP Version: 4.4.4 & 5.1.6
Espace Perso: toute logique repose sur un systeme, hors aucun systeme est totalement logique, logique non?
Lao Tseu l'a dit: faut pas coder le dimanche. Sinon, toi avoir bugs et mal à la tête
blog.maximus-canada

-*-*-*-*-*-*-*-*-*-*-
Les meilleurs conseils dédiés à Maximus
  
Retrouvez tous les conseils concernant PHP Maximus CMS sur le Wiki Communautaire
   Pensez que nul n'est censé ignorer le règlement interne des forums Maximus CMS !
-*-*-*-*-*-*-*-*-*-*-
Générez votre rapport de référencement sur  www.pagerank.hebeh.net
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger
.: epsylon :.
Team Dev Maximus
Team Dev Maximus


Inscrit le: Apr 28, 2005
Messages: 12127
77463 points


Lieu de résidence
en France

Message Sujet du message:
Posté le: Jeu 24 Nov, 2005 5:39 pm
Répondre en citant

Ouvrir modules\Private_Messages\index.html


Ligne 30


Trouver
Code:

if ($pm_uname != "") {


Remplacer par
Code:


if (!empty($pm_uname)) {



Ligne 49


Trouver
Code:

if ($popup != "1") {


Remplacer par

Code:

if (!(isset($popup)) OR ($popup != "1")) {



Ligne 161


Trouver

Code:

$inbox_img = ( $folder != 'inbox' || $mode != '' ) ? '<a href="' . append_sid("privmsg.$phpEx?folder=inbox") . '"><img src="' . $images['pm_inbox'] . '" border="0" alt="' . $lang['Inbox'] . '" /></a>' : '<img src="' . $images['pm_inbox'] . '" border="0" alt="' . $lang['Inbox'] . '" />';
$inbox_url = ( $folder != 'inbox' || $mode != '' ) ? '<a href="' . append_sid("privmsg.$phpEx?folder=inbox") . '">' . $lang['Inbox'] . '</a>' : $lang['Inbox'];

$outbox_img = ( $folder != 'outbox' || $mode != '' ) ? '<a href="' . append_sid("privmsg.$phpEx?folder=outbox") . '"><img src="' . $images['pm_outbox'] . '" border="0" alt="' . $lang['Outbox'] . '" /></a>' : '<img src="' . $images['pm_outbox'] . '" border="0" alt="' . $lang['Outbox'] . '" />';
$outbox_url = ( $folder != 'outbox' || $mode != '' ) ? '<a href="' . append_sid("privmsg.$phpEx?folder=outbox") . '">' . $lang['Outbox'] . '</a>' : $lang['Outbox'];

$sentbox_img = ( $folder != 'sentbox' || $mode != '' ) ? '<a href="' . append_sid("privmsg.$phpEx?folder=sentbox") . '"><img src="' . $images['pm_sentbox'] . '" border="0" alt="' . $lang['Sentbox'] . '" /></a>' : '<img src="' . $images['pm_sentbox'] . '" border="0" alt="' . $lang['Sentbox'] . '" />';
$sentbox_url = ( $folder != 'sentbox' || $mode != '' ) ? '<a href="' . append_sid("privmsg.$phpEx?folder=sentbox") . '">' . $lang['Sentbox'] . '</a>' : $lang['Sentbox'];

$savebox_img = ( $folder != 'savebox' || $mode != '' ) ? '<a href="' . append_sid("privmsg.$phpEx?folder=savebox") . '"><img src="' . $images['pm_savebox'] . '" border="0" alt="' . $lang['Savebox'] . '" /></a>' : '<img src="' . $images['pm_savebox'] . '" border="0" alt="' . $lang['Savebox'] . '" />';
$savebox_url = ( $folder != 'savebox' || $mode != '' ) ? '<a href="' . append_sid("privmsg.$phpEx?folder=savebox") . '">' . $lang['Savebox'] . '</a>' : $lang['Savebox'];


Remplacer par

Code:

$inbox_img = ( $folder != 'inbox' || !empty($mode) ) ? '<a href="' . append_sid("privmsg.$phpEx?folder=inbox") . '"><img src="' . $images['pm_inbox'] . '" border="0" alt="' . $lang['Inbox'] . '" /></a>' : '<img src="' . $images['pm_inbox'] . '" border="0" alt="' . $lang['Inbox'] . '" />';
$inbox_url = ( $folder != 'inbox' || !empty($mode) ) ? '<a href="' . append_sid("privmsg.$phpEx?folder=inbox") . '">' . $lang['Inbox'] . '</a>' : $lang['Inbox'];

$outbox_img = ( $folder != 'outbox' || !empty($mode) ) ? '<a href="' . append_sid("privmsg.$phpEx?folder=outbox") . '"><img src="' . $images['pm_outbox'] . '" border="0" alt="' . $lang['Outbox'] . '" /></a>' : '<img src="' . $images['pm_outbox'] . '" border="0" alt="' . $lang['Outbox'] . '" />';
$outbox_url = ( $folder != 'outbox' || !empty($mode) ) ? '<a href="' . append_sid("privmsg.$phpEx?folder=outbox") . '">' . $lang['Outbox'] . '</a>' : $lang['Outbox'];

$sentbox_img = ( $folder != 'sentbox' || !empty($mode) ) ? '<a href="' . append_sid("privmsg.$phpEx?folder=sentbox") . '"><img src="' . $images['pm_sentbox'] . '" border="0" alt="' . $lang['Sentbox'] . '" /></a>' : '<img src="' . $images['pm_sentbox'] . '" border="0" alt="' . $lang['Sentbox'] . '" />';
$sentbox_url = ( $folder != 'sentbox' || !empty($mode) ) ? '<a href="' . append_sid("privmsg.$phpEx?folder=sentbox") . '">' . $lang['Sentbox'] . '</a>' : $lang['Sentbox'];

$savebox_img = ( $folder != 'savebox' || !empty($mode) ) ? '<a href="' . append_sid("privmsg.$phpEx?folder=savebox") . '"><img src="' . $images['pm_savebox'] . '" border="0" alt="' . $lang['Savebox'] . '" /></a>' : '<img src="' . $images['pm_savebox'] . '" border="0" alt="' . $lang['Savebox'] . '" />';
$savebox_url = ( $folder != 'savebox' || !empty($mode) ) ? '<a href="' . append_sid("privmsg.$phpEx?folder=savebox") . '">' . $lang['Savebox'] . '</a>' : $lang['Savebox'];


Ligne 344


Trouver

Code:

if ( $sent_info['sent_items'] >= $board_config['max_sentbox_privmsgs'] )


Remplacer par

Code:

if ($board_config['max_sentbox_privmsgs'] && $sent_info['sent_items'] >= $board_config['max_sentbox_privmsgs'])



Ligne 388


Trouver
Code:

VALUES ('$privmsg_sent_id', '" . $privmsg['privmsgs_bbcode_uid'] . "', '" . str_replace("\'", "''", addslashes($privmsg['privmsgs_text'])) . "')";


Remplacer par

Code:

VALUES ($privmsg_sent_id, '" . $privmsg['privmsgs_bbcode_uid'] . "', '" . str_replace("\'", "''", addslashes($privmsg['privmsgs_text'])) . "')";



Ligne 588


Trouver
Code:

        $search_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_search'] . '" alt="' . $lang['Search_user_posts'] . '" title="' . $lang['Search_user_posts'] . '" border="0" /></a>';
        $search = '<a href="' . $temp_url . '">' . $lang['Search_user_posts'] . '</a>';



Remplacer par
Code:


   $search_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_search'] . '" alt="' . sprintf($lang['Search_user_posts'], $username_from) . '" title="' . sprintf($lang['Search_user_posts'], $username_from) . '" border="0" /></a>';
   $search = '<a href="' . $temp_url . '">' . sprintf($lang['Search_user_posts'], $username_from) . '</a>';



Ligne 616


Trouver

Code:

if ( $user_sig != '')



Remplacer par

Code:

if ( !empty($user_sig))


Ligne 627


Trouver

Code:

if ( $user_sig != '' && $privmsg['privmsgs_attach_sig'] && $user_sig_bbcode_uid != '' )


Remplacer par

Code:

if ( !empty($user_sig) && $privmsg['privmsgs_attach_sig'] && !empty($user_sig_bbcode_uid) )


Ligne 632


Trouver

Code:
       
if ( $bbcode_uid != '' )


Remplacer par

Code:

if ( !empty($bbcode_uid) )


Ligne 639


Trouver

Code:

if ( $privmsg['privmsgs_attach_sig'] && $user_sig != '' )


Remplacer par

Code:

if ( $privmsg['privmsgs_attach_sig'] && !empty($user_sig) )



Ligne 966


Trouver

Code:

if ( $saved_info['savebox_items'] >= $board_config['max_savebox_privmsgs'] )


Remplacer par

Code:

if ($board_config['max_savebox_privmsgs'] && $saved_info['savebox_items'] >= $board_config['max_savebox_privmsgs'] )



Ligne 1128


Trouver

Code:

else if ( $submit || $refresh || $mode != '' )


Remplacer par

Code:

else if ( $submit || $refresh || !empty($mode) )


Ligne 1191


Trouver
Code:

                //
                // End Flood control
                //
        }


Ajouter juste après
Code:


   if ($submit && $mode == 'edit')
   {
      $sql = 'SELECT privmsgs_from_userid
         FROM ' . PRIVMSGS_TABLE . '
         WHERE privmsgs_id = ' . (int) $privmsg_id . '
            AND privmsgs_from_userid = ' . $userdata['user_id'];

      if (!($result = $db->sql_query($sql)))
      {
         message_die(GENERAL_ERROR, "Could not obtain message details", "", __LINE__, __FILE__, $sql);
      }

      if (!($row = $db->sql_fetchrow($result)))
      {
         message_die(GENERAL_MESSAGE, $lang['No_such_post']);
      }
      $db->sql_freeresult($result);

      unset($row);
   }


Ligne 1212


Trouver
Code:

                        $to_userdata = $db->sql_fetchrow($result);


Remplacer par
Code:

         if (!($to_userdata = $db->sql_fetchrow($result)))
         {
            $error = TRUE;
            $error_msg = $lang['No_such_user'];
         }


Ligne 1280


Trouver

Code:

if ( $inbox_info['inbox_items'] >= $board_config['max_inbox_privmsgs'] )


Remplacer par

Code:

if ($board_config['max_inbox_privmsgs'] && $inbox_info['inbox_items'] >= $board_config['max_inbox_privmsgs'])


Ligne 1358


Trouver

Code:

                        if ( $to_userdata['user_notify_pm'] && !empty($to_userdata['user_email']) && $to_userdata['user_active'] )
                        {
//                                $script_name = preg_replace('/^\/?(.*?)\/?$/', "\\1", trim($board_config['script_path']));
//                                $script_name = ( $script_name != '' ) ? $script_name . '/privmsg.'.$phpEx : 'privmsg.'.$phpEx;
                                $script_name = 'modules.php?name=Private_Messages&file=index';
                                $server_name = trim($board_config['server_name']);
                                $server_protocol = ( $board_config['cookie_secure'] ) ? 'https://' : 'http://';
                                $server_port = ( $board_config['server_port'] <> 80 ) ? ':' . trim($board_config['server_port']) . '/' : '/';


Supprimer
Code:

//                                $script_name = preg_replace('/^\/?(.*?)\/?$/', "\\1", trim($board_config['script_path']));
//                                $script_name = ( $script_name != '' ) ? $script_name . '/privmsg.'.$phpEx : 'privmsg.'.$phpEx;



Ligne 1378

Trouver
Code:

'USERNAME' => $to_username,


Remplacer par
Code:

'USERNAME' => $to_username,



Ligne 1480


Trouver
Code:


                                $to_username = $row['username'];
                        }
                }

                if ( $mode == 'edit' )


Remplacer par
Code:


            $to_username = $row['username'];
         }
      }
      else if ( $mode == 'edit' )


Ligne 1864


Supprimer la valeur
Code:

                'S_NAMES_SELECT' => $user_names_select,


Sauvegarder et fermer


Ouvrir modules/Members_List/index.php


Ligne 21


Trouver
Code:

if ( !defined('MODULE_FILE') )
{


Remplacer par
Code:

if (!eregi("modules.php", $_SERVER['SCRIPT_NAME'])) {


Ligne 31

Supprimer la fonction
Code:

include("includes/functions_selects.php");


Ligne 169


Trouver

Code:

$user_id = intval($row['user_id']);


Remplacer par

Code:

$user_id = $row['user_id'];


Sauvegarder et fermer


_________________
l´erreur est humaine, mais pardonner est en dehors des capacités du systeme d´exploitation
aide | http://maximus-canada.com


---------------------------------
Mini Fiche de epsylon
Url de mon site web: www.bbtomax.com
Version utilisée: Maximus 2009
URL Rewriting utilisée
Wysiwyg installé FCK Editor
Hébergeur: servage.net/?coupon=cust18212
Apache version: 2.0 PHP Version: 4.4.4 & 5.1.6
Espace Perso: toute logique repose sur un systeme, hors aucun systeme est totalement logique, logique non?
Lao Tseu l'a dit: faut pas coder le dimanche. Sinon, toi avoir bugs et mal à la tête
blog.maximus-canada

-*-*-*-*-*-*-*-*-*-*-
Les meilleurs conseils dédiés à Maximus
  
Retrouvez tous les conseils concernant PHP Maximus CMS sur le Wiki Communautaire
   Pensez que nul n'est censé ignorer le règlement interne des forums Maximus CMS !
-*-*-*-*-*-*-*-*-*-*-
Générez votre rapport de référencement sur  www.pagerank.hebeh.net
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger
.: epsylon :.
Team Dev Maximus
Team Dev Maximus


Inscrit le: Apr 28, 2005
Messages: 12127
77463 points


Lieu de résidence
en France

Message Sujet du message:
Posté le: Jeu 24 Nov, 2005 5:42 pm
Répondre en citant

Ouvrir db/db.php

Code:

Ligne  58

   case 'mysql4':
      include("".$the_include."/mysql4.php");
      break;


Ajouter apres
Code:


   case 'sqlite':
      include("".$the_include."/sqlite.php");
      break;
   case 'postgres':
      include("".$the_include."/postgres7.php");
      break;

   case 'mssql':
      include("".$the_include."/mssql.php");
      break;

   case 'oracle':
      include("".$the_include."/oracle.php");
      break;

   case 'msaccess':
      include("".$the_include."/msaccess.php");
      break;

   case 'mssql-odbc':
      include("".$the_include."/mssql-odbc.php");
      break;
   
   case 'db2':
      include("".$the_include."/db2.php");
      break;


Ligne 75

Trouver
Code:

$db = new sql_db($dbhost, $dbuname, $dbpass, $dbname, false);


Juste avant ajouter
Code:

// Make the database connection.


sauvegarder et fermer


Ouvrir db/mysql


ligne 9


Trouver
Code:


 *   $Id: mysql.php,v 1.16 2002/03/19 01:07:36 psotfx Exp $


Remplacer par

Code:

 *   $Id: mysql.php,v 1.16.2.1 2005/09/18 16:17:20 acydburn Exp $


Trouver
Code:

if(!defined("SQL_LAYER"))
{

define("SQL_LAYER","mysql");

class sql_db
{
   var $db_connect_id;
   var $query_result;
   var $row = array();
   var $rowset = array();
   var $num_queries = 0;
   var $sql_time = 0; // SQL excution time - added by Smartor

   //
   // Constructor
   //
   function sql_db($sqlserver, $sqluser, $sqlpassword, $database, $persistency = true)
   {
      $mtime = microtime();
      $mtime = explode(" ",$mtime);
      $mtime = $mtime[1] + $mtime[0];
      $start_time = $mtime;

      $this->persistency = $persistency;
      $this->user = $sqluser;
      $this->password = $sqlpassword;
      $this->server = $sqlserver;
      $this->dbname = $database;

      if($this->persistency)
      {
         $this->db_connect_id = @mysql_pconnect($this->server, $this->user, $this->password);
      }
      else
      {
         $this->db_connect_id = @mysql_connect($this->server, $this->user, $this->password);
      }
      if($this->db_connect_id)
      {
         if($database != "")
         {
            $this->dbname = $database;
            $dbselect = @mysql_select_db($this->dbname);
            if(!$dbselect)
            {
               @mysql_close($this->db_connect_id);
               $this->db_connect_id = $dbselect;
            }
         }

         $mtime = microtime();
         $mtime = explode(" ",$mtime);
         $mtime = $mtime[1] + $mtime[0];
         $endtime = $mtime;

         $this->sql_time += $endtime - $start_time;

         return $this->db_connect_id;
      }
      else
      {
         $mtime = microtime();
         $mtime = explode(" ",$mtime);
         $mtime = $mtime[1] + $mtime[0];
         $endtime = $mtime;

         $this->sql_time += $endtime - $start_time;

         return false;
      }
   }

   //
   // Other base methods
   //
   function sql_close()
   {
      $mtime = microtime();
      $mtime = explode(" ",$mtime);
      $mtime = $mtime[1] + $mtime[0];
      $start_time = $mtime;

      if($this->db_connect_id)
      {
         if($this->query_result)
         {
            @mysql_free_result($this->query_result);
         }
         $result = @mysql_close($this->db_connect_id);

         $mtime = microtime();
         $mtime = explode(" ",$mtime);
         $mtime = $mtime[1] + $mtime[0];
         $endtime = $mtime;

         $this->sql_time += $endtime - $start_time;

         return $result;
      }
      else
      {
         $mtime = microtime();
         $mtime = explode(" ",$mtime);
         $mtime = $mtime[1] + $mtime[0];
         $endtime = $mtime;

         $this->sql_time += $endtime - $start_time;

         return false;
      }
   }

   //
   // Base query method
   //
   function sql_query($query = "", $transaction = FALSE)
   {
      $mtime = microtime();
      $mtime = explode(" ",$mtime);
      $mtime = $mtime[1] + $mtime[0];
      $start_time = $mtime;

      // Remove any pre-existing queries
      unset($this->query_result);
      if($query != "")
      {
         $this->num_queries++;

         $this->query_result = @mysql_query($query, $this->db_connect_id);
      }
      if($this->query_result)
      {
         unset($this->row[$this->query_result]);
         unset($this->rowset[$this->query_result]);

         $mtime = microtime();
         $mtime = explode(" ",$mtime);
         $mtime = $mtime[1] + $mtime[0];
         $endtime = $mtime;

         $this->sql_time += $endtime - $start_time;

         return $this->query_result;
      }
      else
      {
         $mtime = microtime();
         $mtime = explode(" ",$mtime);
         $mtime = $mtime[1] + $mtime[0];
         $endtime = $mtime;

         $this->sql_time += $endtime - $start_time;

         return ( $transaction == END_TRANSACTION ) ? true : false;
      }
   }

   //
   // Other query methods
   //
   function sql_numrows($query_id = 0)
   {
      $mtime = microtime();
      $mtime = explode(" ",$mtime);
      $mtime = $mtime[1] + $mtime[0];
      $start_time = $mtime;

      if(!$query_id)
      {
         $query_id = $this->query_result;
      }
      if($query_id)
      {
         $result = @mysql_num_rows($query_id);

         $mtime = microtime();
         $mtime = explode(" ",$mtime);
         $mtime = $mtime[1] + $mtime[0];
         $endtime = $mtime;

         $this->sql_time += $endtime - $start_time;

         return $result;
      }
      else
      {
         $mtime = microtime();
         $mtime = explode(" ",$mtime);
         $mtime = $mtime[1] + $mtime[0];
         $endtime = $mtime;

         $this->sql_time += $endtime - $start_time;

         return false;
      }
   }
   function sql_affectedrows()
   {
      $mtime = microtime();
      $mtime = explode(" ",$mtime);
      $mtime = $mtime[1] + $mtime[0];
      $start_time = $mtime;

      if($this->db_connect_id)
      {
         $result = @mysql_affected_rows($this->db_connect_id);

         $mtime = microtime();
         $mtime = explode(" ",$mtime);
         $mtime = $mtime[1] + $mtime[0];
         $endtime = $mtime;

         $this->sql_time += $endtime - $start_time;

         return $result;
      }
      else
      {
         $mtime = microtime();
         $mtime = explode(" ",$mtime);
         $mtime = $mtime[1] + $mtime[0];
         $endtime = $mtime;

         $this->sql_time += $endtime - $start_time;

         return false;
      }
   }
   function sql_numfields($query_id = 0)
   {
      $mtime = microtime();
      $mtime = explode(" ",$mtime);
      $mtime = $mtime[1] + $mtime[0];
      $start_time = $mtime;

      if(!$query_id)
      {
         $query_id = $this->query_result;
      }
      if($query_id)
      {
         $result = @mysql_num_fields($query_id);

         $mtime = microtime();
         $mtime = explode(" ",$mtime);
         $mtime = $mtime[1] + $mtime[0];
         $endtime = $mtime;

         $this->sql_time += $endtime - $start_time;

         return $result;
      }
      else
      {
         $mtime = microtime();
         $mtime = explode(" ",$mtime);
         $mtime = $mtime[1] + $mtime[0];
         $endtime = $mtime;

         $this->sql_time += $endtime - $start_time;

         return false;
      }
   }
   function sql_fieldname($offset, $query_id = 0)
   {
      $mtime = microtime();
      $mtime = explode(" ",$mtime);
      $mtime = $mtime[1] + $mtime[0];
      $start_time = $mtime;

      if(!$query_id)
      {
         $query_id = $this->query_result;
      }
      if($query_id)
      {
         $result = @mysql_field_name($query_id, $offset);

         $mtime = microtime();
         $mtime = explode(" ",$mtime);
         $mtime = $mtime[1] + $mtime[0];
         $endtime = $mtime;

         $this->sql_time += $endtime - $start_time;

         return $result;
      }
      else
      {
         $mtime = microtime();
         $mtime = explode(" ",$mtime);
         $mtime = $mtime[1] + $mtime[0];
         $endtime = $mtime;

         $this->sql_time += $endtime - $start_time;

         return false;
      }
   }
   function sql_fieldtype($offset, $query_id = 0)
   {
      $mtime = microtime();
      $mtime = explode(" ",$mtime);
      $mtime = $mtime[1] + $mtime[0];
      $start_time = $mtime;

      if(!$query_id)
      {
         $query_id = $this->query_result;
      }
      if($query_id)
      {
         $result = @mysql_field_type($query_id, $offset);

         $mtime = microtime();
         $mtime = explode(" ",$mtime);
         $mtime = $mtime[1] + $mtime[0];
         $endtime = $mtime;

         $this->sql_time += $endtime - $start_time;

         return $result;
      }
      else
      {
         $mtime = microtime();
         $mtime = explode(" ",$mtime);
         $mtime = $mtime[1] + $mtime[0];
         $endtime = $mtime;

         $this->sql_time += $endtime - $start_time;

         return false;
      }
   }
   function sql_fetchrow($query_id = 0)
   {
      $mtime = microtime();
      $mtime = explode(" ",$mtime);
      $mtime = $mtime[1] + $mtime[0];
      $start_time = $mtime;

      if(!$query_id)
      {
         $query_id = $this->query_result;
      }
      if($query_id)
      {
         $this->row[$query_id] = @mysql_fetch_array($query_id);

         $mtime = microtime();
         $mtime = explode(" ",$mtime);
         $mtime = $mtime[1] + $mtime[0];
         $endtime = $mtime;

         $this->sql_time += $endtime - $start_time;

         return $this->row[$query_id];
      }
      else
      {
         $mtime = microtime();
         $mtime = explode(" ",$mtime);
         $mtime = $mtime[1] + $mtime[0];
         $endtime = $mtime;

         $this->sql_time += $endtime - $start_time;

         return false;
      }
   }
   function sql_fetchrowset($query_id = 0)
   {
      $mtime = microtime();
      $mtime = explode(" ",$mtime);
      $mtime = $mtime[1] + $mtime[0];
      $start_time = $mtime;

      if(!$query_id)
      {
         $query_id = $this->query_result;
      }
      if($query_id)
      {
         unset($this->rowset[$query_id]);
         unset($this->row[$query_id]);
         while($this->rowset[$query_id] = @mysql_fetch_array($query_id))
         {
            $result[] = $this->rowset[$query_id];
         }

         $mtime = microtime();
         $mtime = explode(" ",$mtime);
         $mtime = $mtime[1] + $mtime[0];
         $endtime = $mtime;

         $this->sql_time += $endtime - $start_time;

         return $result;
      }
      else
      {
         $mtime = microtime();
         $mtime = explode(" ",$mtime);
         $mtime = $mtime[1] + $mtime[0];
         $endtime = $mtime;

         $this->sql_time += $endtime - $start_time;

         return false;
      }
   }
   function sql_fetchfield($field, $rownum = -1, $query_id = 0)
   {
      $mtime = microtime();
      $mtime = explode(" ",$mtime);
      $mtime = $mtime[1] + $mtime[0];
      $start_time = $mtime;

      if(!$query_id)
      {
         $query_id = $this->query_result;
      }
      if($query_id)
      {
         if($rownum > -1)
         {
            $result = @mysql_result($query_id, $rownum, $field);
         }
         else
         {
            if(empty($this->row[$query_id]) && empty($this->rowset[$query_id]))
            {
               if($this->sql_fetchrow())
               {
                  $result = $this->row[$query_id][$field];
               }
            }
            else
            {
               if($this->rowset[$query_id])
               {
                  $result = $this->rowset[$query_id][$field];
               }
               else if($this->row[$query_id])
               {
                  $result = $this->row[$query_id][$field];
               }
            }
         }

         $mtime = microtime();
         $mtime = explode(" ",$mtime);
         $mtime = $mtime[1] + $mtime[0];
         $endtime = $mtime;

         $this->sql_time += $endtime - $start_time;

         return $result;
      }
      else
      {
         $mtime = microtime();
         $mtime = explode(" ",$mtime);
         $mtime = $mtime[1] + $mtime[0];
         $endtime = $mtime;

         $this->sql_time += $endtime - $start_time;

         return false;
      }
   }
   function sql_rowseek($rownum, $query_id = 0)
   {
      $mtime = microtime();
      $mtime = explode(" ",$mtime);
      $mtime = $mtime[1] + $mtime[0];
      $start_time = $mtime;

      if(!$query_id)
      {
         $query_id = $this->query_result;
      }
      if($query_id)
      {
         $result = @mysql_data_seek($query_id, $rownum);

         $mtime = microtime();
         $mtime = explode(" ",$mtime);
         $mtime = $mtime[1] + $mtime[0];
         $endtime = $mtime;

         $this->sql_time += $endtime - $start_time;

         return $result;
      }
      else
      {
         $mtime = microtime();
         $mtime = explode(" ",$mtime);
         $mtime = $mtime[1] + $mtime[0];
         $endtime = $mtime;

         $this->sql_time += $endtime - $start_time;

         return false;
      }
   }
   function sql_nextid()
   {
      $mtime = microtime();
      $mtime = explode(" ",$mtime);
      $mtime = $mtime[1] + $mtime[0];
      $start_time = $mtime;

      if($this->db_connect_id)
      {
         $result = @mysql_insert_id($this->db_connect_id);

         $mtime = microtime();
         $mtime = explode(" ",$mtime);
         $mtime = $mtime[1] + $mtime[0];
         $endtime = $mtime;

         $this->sql_time += $endtime - $start_time;

         return $result;
      }
      else
      {
         $mtime = microtime();
         $mtime = explode(" ",$mtime);
         $mtime = $mtime[1] + $mtime[0];
         $endtime = $mtime;

         $this->sql_time += $endtime - $start_time;

         return false;
      }
   }
   function sql_freeresult($query_id = 0)
   {
      $mtime = microtime();
      $mtime = explode(" ",$mtime);
      $mtime = $mtime[1] + $mtime[0];
      $start_time = $mtime;

      if(!$query_id)
      {
         $query_id = $this->query_result;
      }

      if ( $query_id )
      {
         unset($this->row[$query_id]);
         unset($this->rowset[$query_id]);

         @mysql_free_result($query_id);

         $mtime = microtime();
         $mtime = explode(" ",$mtime);
         $mtime = $mtime[1] + $mtime[0];
         $endtime = $mtime;

         $this->sql_time += $endtime - $start_time;

         return true;
      }
      else
      {
         $mtime = microtime();
         $mtime = explode(" ",$mtime);
         $mtime = $mtime[1] + $mtime[0];
         $endtime = $mtime;

         $this->sql_time += $endtime - $start_time;

         return false;
      }
   }
   function sql_error($query_id = 0)
   {
      $mtime = microtime();
      $mtime = explode(" ",$mtime);
      $mtime = $mtime[1] + $mtime[0];
      $start_time = $mtime;

      $result["message"] = @mysql_error($this->db_connect_id);
      $result["code"] = @mysql_errno($this->db_connect_id);

      $mtime = microtime();
      $mtime = explode(" ",$mtime);
      $mtime = $mtime[1] + $mtime[0];
      $endtime = $mtime;

      $this->sql_time += $endtime - $start_time;

      return $result;
   }

} // class sql_db

} // if ... define


Remplacer par

Code:

if(!defined("SQL_LAYER"))
{

define("SQL_LAYER","mysql");

class sql_db
{

   var $db_connect_id;
   var $query_result;
   var $row = array();
   var $rowset = array();
   var $num_queries = 0;

   //
   // Constructor
   //
   function sql_db($sqlserver, $sqluser, $sqlpassword, $database, $persistency = true)
   {

      $this->persistency = $persistency;
      $this->user = $sqluser;
      $this->password = $sqlpassword;
      $this->server = $sqlserver;
      $this->dbname = $database;

      if($this->persistency)
      {
         $this->db_connect_id = @mysql_pconnect($this->server, $this->user, $this->password);
      }
      else
      {
         $this->db_connect_id = @mysql_connect($this->server, $this->user, $this->password);
      }
      if($this->db_connect_id)
      {
         if($database != "")
         {
            $this->dbname = $database;
            $dbselect = @mysql_select_db($this->dbname);
            if(!$dbselect)
            {
               @mysql_close($this->db_connect_id);
               $this->db_connect_id = $dbselect;
            }
         }
         return $this->db_connect_id;
      }
      else
      {
         return false;
      }
   }

   //
   // Other base methods
   //
   function sql_close()
   {
      if($this->db_connect_id)
      {
         if($this->query_result)
         {
            @mysql_free_result($this->query_result);
         }
         $result = @mysql_close($this->db_connect_id);
         return $result;
      }
      else
      {
         return false;
      }
   }

   //
   // Base query method
   //
   function sql_query($query = "", $transaction = FALSE)
   {
      // Remove any pre-existing queries
      unset($this->query_result);
      if($query != "")
      {
         $this->num_queries++;

         $this->query_result = @mysql_query($query, $this->db_connect_id);
      }
      if($this->query_result)
      {
         unset($this->row[$this->query_result]);
         unset($this->rowset[$this->query_result]);
         return $this->query_result;
      }
      else
      {
         return ( $transaction == END_TRANSACTION ) ? true : false;
      }
   }

   //
   // Other query methods
   //
   function sql_numrows($query_id = 0)
   {
      if(!$query_id)
      {
         $query_id = $this->query_result;
      }
      if($query_id)
      {
         $result = @mysql_num_rows($query_id);
         return $result;
      }
      else
      {
         return false;
      }
   }
   function sql_affectedrows()
   {
      if($this->db_connect_id)
      {
         $result = @mysql_affected_rows($this->db_connect_id);
         return $result;
      }
      else
      {
         return false;
      }
   }
   function sql_numfields($query_id = 0)
   {
      if(!$query_id)
      {
         $query_id = $this->query_result;
      }
      if($query_id)
      {
         $result = @mysql_num_fields($query_id);
         return $result;
      }
      else
      {
         return false;
      }
   }
   function sql_fieldname($offset, $query_id = 0)
   {
      if(!$query_id)
      {
         $query_id = $this->query_result;
      }
      if($query_id)
      {
         $result = @mysql_field_name($query_id, $offset);
         return $result;
      }
      else
      {
         return false;
      }
   }
   function sql_fieldtype($offset, $query_id = 0)
   {
      if(!$query_id)
      {
         $query_id = $this->query_result;
      }
      if($query_id)
      {
         $result = @mysql_field_type($query_id, $offset);
         return $result;
      }
      else
      {
         return false;
      }
   }
   function sql_fetchrow($query_id = 0)
   {
      if(!$query_id)
      {
         $query_id = $this->query_result;
      }
      if($query_id)
      {
         $this->row[$query_id] = @mysql_fetch_array($query_id);
         return $this->row[$query_id];
      }
      else
      {
         return false;
      }
   }
   function sql_fetchrowset($query_id = 0)
   {
      if(!$query_id)
      {
         $query_id = $this->query_result;
      }
      if($query_id)
      {
         unset($this->rowset[$query_id]);
         unset($this->row[$query_id]);
         while($this->rowset[$query_id] = @mysql_fetch_array($query_id))
         {
            $result[] = $this->rowset[$query_id];
         }
         return $result;
      }
      else
      {
         return false;
      }
   }
   function sql_fetchfield($field, $rownum = -1, $query_id = 0)
   {
      if(!$query_id)
      {
         $query_id = $this->query_result;
      }
      if($query_id)
      {
         if($rownum > -1)
         {
            $result = @mysql_result($query_id, $rownum, $field);
         }
         else
         {
            if(empty($this->row[$query_id]) && empty($this->rowset[$query_id]))
            {
               if($this->sql_fetchrow())
               {
                  $result = $this->row[$query_id][$field];
               }
            }
            else
            {
               if($this->rowset[$query_id])
               {
                  $result = $this->rowset[$query_id][0][$field];
               }
               else if($this->row[$query_id])
               {
                  $result = $this->row[$query_id][$field];
               }
            }
         }
         return $result;
      }
      else
      {
         return false;
      }
   }
   function sql_rowseek($rownum, $query_id = 0){
      if(!$query_id)
      {
         $query_id = $this->query_result;
      }
      if($query_id)
      {
         $result = @mysql_data_seek($query_id, $rownum);
         return $result;
      }
      else
      {
         return false;
      }
   }
   function sql_nextid(){
      if($this->db_connect_id)
      {
         $result = @mysql_insert_id($this->db_connect_id);
         return $result;
      }
      else
      {
         return false;
      }
   }
   function sql_freeresult($query_id = 0){
      if(!$query_id)
      {
         $query_id = $this->query_result;
      }

      if ( $query_id )
      {
         unset($this->row[$query_id]);
         unset($this->rowset[$query_id]);

         @mysql_free_result($query_id);

         return true;
      }
      else
      {
         return false;
      }
   }
   function sql_error($query_id = 0)
   {
      $result["message"] = @mysql_error($this->db_connect_id);
      $result["code"] = @mysql_errno($this->db_connect_id);

      return $result;
   }

} // class sql_db

} // if ... define



FIN


_________________
l´erreur est humaine, mais pardonner est en dehors des capacités du systeme d´exploitation
aide | http://maximus-canada.com


---------------------------------
Mini Fiche de epsylon
Url de mon site web: www.bbtomax.com
Version utilisée: Maximus 2009
URL Rewriting utilisée
Wysiwyg installé FCK Editor
Hébergeur: servage.net/?coupon=cust18212
Apache version: 2.0 PHP Version: 4.4.4 & 5.1.6
Espace Perso: toute logique repose sur un systeme, hors aucun systeme est totalement logique, logique non?
Lao Tseu l'a dit: faut pas coder le dimanche. Sinon, toi avoir bugs et mal à la tête
blog.maximus-canada

-*-*-*-*-*-*-*-*-*-*-
Les meilleurs conseils dédiés à Maximus
  
Retrouvez tous les conseils concernant PHP Maximus CMS sur le Wiki Communautaire
   Pensez que nul n'est censé ignorer le règlement interne des forums Maximus CMS !
-*-*-*-*-*-*-*-*-*-*-
Générez votre rapport de référencement sur  www.pagerank.hebeh.net
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger
.: epsylon :.
Team Dev Maximus
Team Dev Maximus


Inscrit le: Apr 28, 2005
Messages: 12127
77463 points


Lieu de résidence
en France

Message Sujet du message:
Posté le: Lun 28 Nov, 2005 9:47 pm
Répondre en citant

Additif pour Fuzion seulement

merci a Sebastien pour la remonté de l'info

fichier mysql.php

ligne 387

Trouver

Code:
      return $result;
   }


ajouter juste apres

Code:
function XMFbin($var) {
$var = intval($var);
if (ereg("^[0-1]$",$var)) {
return $var;
} else {
echo "XMFbin not allow $var"; die();
}
}

function XMFnum($var) {
$var = intval($var);
if (ereg("^([0-9]{1}|[1-9][0-9]|[1-9][0-9]{2}|[1-9][0-9]{3}|[1-9][0-9]{4}|[1-9][0-9]{5}|[1-9][0-9]{6})$",$var)) {
return $var;
} else {
echo "XMFnum not allow $var"; die();
}
}

function XMFlang($var) {
$var = stripslashes($var);
if (ereg("^(french|english)$",$var)) {
return $var;
} else {
echo "XMFlang not allow $var"; die();
}
}


Sauvegarde et fermer


_________________
l´erreur est humaine, mais pardonner est en dehors des capacités du systeme d´exploitation
aide | http://maximus-canada.com


---------------------------------
Mini Fiche de epsylon
Url de mon site web: www.bbtomax.com
Version utilisée: Maximus 2009
URL Rewriting utilisée
Wysiwyg installé FCK Editor
Hébergeur: servage.net/?coupon=cust18212
Apache version: 2.0 PHP Version: 4.4.4 & 5.1.6
Espace Perso: toute logique repose sur un systeme, hors aucun systeme est totalement logique, logique non?
Lao Tseu l'a dit: faut pas coder le dimanche. Sinon, toi avoir bugs et mal à la tête
blog.maximus-canada

-*-*-*-*-*-*-*-*-*-*-
Les meilleurs conseils dédiés à Maximus
  
Retrouvez tous les conseils concernant PHP Maximus CMS sur le Wiki Communautaire
   Pensez que nul n'est censé ignorer le règlement interne des forums Maximus CMS !
-*-*-*-*-*-*-*-*-*-*-
Générez votre rapport de référencement sur  www.pagerank.hebeh.net
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger
.: Mariton :.
Légionnaire Maximus
Légionnaire Maximus


Inscrit le: Sep 19, 2005
Messages: 64
Aucun point


Lieu de résidence
en France

Message Sujet du message:
Posté le: Mer 07 Déc, 2005 8:53 pm
Répondre en citant

Merci beaucoup epsylon pour ce tuto Wink

Par contre, je vais poster une question con Laughing
Si certains ont déjà fait les modifs, pourquoi ne pas proposer les fichiers modifiés dans un pack ?
C'est juste parce que le gens ne s'y sont pas encore aventuré ou y'a une autre raison Question



---------------
Mini Fiche de Mariton
Mini Fiche non remplie actuellement -> Cliquer ici afin de remplir la Mini Fiche dès maintenant
-*-*-*-*-*-*-*-*-*-*-
Générez votre rapport de référencement sur  www.pagerank.hebeh.net
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
.: epsylon :.
Team Dev Maximus
Team Dev Maximus


Inscrit le: Apr 28, 2005
Messages: 12127
77463 points


Lieu de résidence
en France

Message Sujet du message:
Posté le: Mer 07 Déc, 2005 9:03 pm
Répondre en citant

Salut

ca tiens en un point selon moi
si tu fais des modifications c'est parce que tu as des mods installés et la c'est chaque personne qui fait ce qu'il veut avec son forum. Tout le monde n'a pas les meme mods
mais dans les telechargements tu as la version semi automatique dans le sens ou meme si tu as tout le cote fichier, il reste le theme qui lui peut varié d'un site a l'autre Smile


_________________
l´erreur est humaine, mais pardonner est en dehors des capacités du systeme d´exploitation
aide | http://maximus-canada.com


---------------------------------
Mini Fiche de epsylon
Url de mon site web: www.bbtomax.com
Version utilisée: Maximus 2009
URL Rewriting utilisée
Wysiwyg installé FCK Editor
Hébergeur: servage.net/?coupon=cust18212
Apache version: 2.0 PHP Version: 4.4.4 & 5.1.6
Espace Perso: toute logique repose sur un systeme, hors aucun systeme est totalement logique, logique non?
Lao Tseu l'a dit: faut pas coder le dimanche. Sinon, toi avoir bugs et mal à la tête
blog.maximus-canada

-*-*-*-*-*-*-*-*-*-*-
Les meilleurs conseils dédiés à Maximus
  
Retrouvez tous les conseils concernant PHP Maximus CMS sur le Wiki Communautaire
   Pensez que nul n'est censé ignorer le règlement interne des forums Maximus CMS !
-*-*-*-*-*-*-*-*-*-*-
Générez votre rapport de référencement sur  www.pagerank.hebeh.net
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger
.: Mariton :.
Légionnaire Maximus
Légionnaire Maximus


Inscrit le: Sep 19, 2005
Messages: 64
Aucun point


Lieu de résidence
en France

Message Sujet du message:
Posté le: Sam 10 Déc, 2005 4:05 pm
Répondre en citant

Merci Wink
J'irai me coucher moins bête maintenant Razz



---------------
Mini Fiche de Mariton
Mini Fiche non remplie actuellement -> Cliquer ici afin de remplir la Mini Fiche dès maintenant
-*-*-*-*-*-*-*-*-*-*-
Générez votre rapport de référencement sur  www.pagerank.hebeh.net
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
.: stephano :.
Team Dev Maximus
Team Dev Maximus


Inscrit le: May 12, 2005
Messages: 1750
18393 points


Lieu de résidence
en France

Message Sujet du message:
Posté le: Mer 25 Jan, 2006 4:07 pm
Répondre en citant

epsylon a écrit:
Additif pour Fuzion seulement

merci a Sebastien pour la remonté de l'info

fichier mysql.php

ligne 387

Trouver

Code:
      return $result;
   }


ajouter juste apres

Code:
function XMFbin($var) {
$var = intval($var);
if (ereg("^[0-1]$",$var)) {
return $var;
} else {
echo "XMFbin not allow $var"; die();
}
}

function XMFnum($var) {
$var = intval($var);
if (ereg("^([0-9]{1}|[1-9][0-9]|[1-9][0-9]{2}|[1-9][0-9]{3}|[1-9][0-9]{4}|[1-9][0-9]{5}|[1-9][0-9]{6})$",$var)) {
return $var;
} else {
echo "XMFnum not allow $var"; die();
}
}

function XMFlang($var) {
$var = stripslashes($var);
if (ereg("^(french|english)$",$var)) {
return $var;
} else {
echo "XMFlang not allow $var"; die();
}
}


Sauvegarde et fermer

salut

pour fuzion c'est plutot la ligne 328


_________________



---------------------------------
Mini Fiche de stephano
Url de mon site web: ya plus
Version utilisée: Maximus BS
URL Rewriting non utilisée
Aucun Wysiwyg installé
Hébergeur: ya plus
Apache version: 00 PHP Version: 00

-*-*-*-*-*-*-*-*-*-*-
Les meilleurs conseils dédiés à Maximus
   Retrouvez tous les conseils concernant PHP Maximus CMS sur le Wiki Communautaire
   Pensez que nul n'est censé ignorer le règlement interne des forums Maximus CMS !
-*-*-*-*-*-*-*-*-*-*-
Générez votre rapport de référencement sur  www.pagerank.hebeh.net
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
.: GravuTrad :.
Maitre S Maximus
Maitre S Maximus


Inscrit le: May 12, 2005
Messages: 5081
50147 points


Lieu de résidence
en Belgique

Message Sujet du message:
Posté le: Ven 10 Mar, 2006 4:13 am
Répondre en citant

Petites erreurs sur le tuto:

Citation:
/modules/Forums/templates/subSilver/admin:

Code:
modules/Forums/templates/subSilver/admin/board_config_body.tpl
modules/Forums/templates/subSilver/admin/forum_admin_body.tpl
modules/Forums/templates/subSilver/admin/index_frameset.tpl
modules/Forums/templates/subSilver/admin/page_header.tpl
modules/Forums/templates/subSilver/admin/styles_addnew_body.tpl
modules/Forums/templates/subSilver/admin/styles_edit_body.tpl
modules/Forums/templates/subSilver/admin/smile_list_body.tpl


C'est pas styles_edit_body.tpl, c'est smile_edit_body.tpl

Citation:
/modules/Forums/templates/subSilver:
et ou
/themes/votre_theme/Forums:

Code:
modules/Forums/templates/subSilver/bbcode.tpl
modules/Forums/templates/subSilver/user_edit_body.tpl
modules/Forums/templates/subSilver/groupcp_info_body.tpl
modules/Forums/templates/subSilver/profile_add_body.tpl
modules/Forums/templates/subSilver/search_body.tpl
modules/Forums/templates/subSilver/subSilver.cfg
modules/Forums/templates/subSilver/login_body.tpl


C'est pas user_edit_body.tpl, c'est index_body.tpl ...



---------------------------------
Mini Fiche de GravuTrad
Url de mon site web: www.colok-traductions.com
Version utilisée: Maximus 2009
URL Rewriting non utilisée
Wysiwyg installé FCK Editor
Hébergeur: OVH PHP Version: PHP 5
Espace Perso: http://www.simplemachines.org/about/team.php
http://www.simplemachines.org/community/index.php?topic=174369.0

-*-*-*-*-*-*-*-*-*-*-
Générez votre rapport de référencement sur  www.pagerank.hebeh.net
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
.: slin666 :.
Légionnaire Maximus
Légionnaire Maximus


Inscrit le: May 12, 2005
Messages: 241
Aucun point


Lieu de résidence
en France

Message Sujet du message:
Posté le: Mar 04 Avr, 2006 4:49 pm
Répondre en citant

Bonjour,

Je viens de voir ça dans le tuto :

Code:
Ouvrir modules/Forums/admin/admin_user_ban.php


Ligne 158

Trouver
Code:

if (preg_match('#^(([a-z0-9&.-_+])|(\*))+@[a-z0-9\-]+\.([a-z0-9\-]+\.)*?[a-z]+$#is', trim($email_list_temp[$i])))


Remplacer par
[code:1:550076b704]
if


Y'a pas la fin ... par quoi faut-i le remplacer ?

Merci



---------------------------------
Mini Fiche de slin666
Url de mon site web: www.vag-technique.fr
Version utilisée: Maximus BS
URL Rewriting non utilisée
Wysiwyg installé FCK Editor
Hébergeur: www.infomaniak.com
Apache version: ? PHP Version: 4.4.4
-*-*-*-*-*-*-*-*-*-*-
Générez votre rapport de référencement sur  www.pagerank.hebeh.net
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger
.: slin666 :.
Légionnaire Maximus
Légionnaire Maximus


Inscrit le: May 12, 2005
Messages: 241
Aucun point


Lieu de résidence
en France

Message Sujet du message:
Posté le: Mar 04 Avr, 2006 5:01 pm
Répondre en citant

Je viens de trouver une erreur ici

Citation:
ouvrir modules/Forums/language/lang_french/lang_admin.php


Ligne 336

Trouver
Code:

$lang['Visual_confirm_explain'] = 'Requiert que les nouveaux utilisateurs entrent un code, créé aléatoirement et visible sur une image, afin d\'empêcher les enregistrements de masse.';


Juste après ajouter
Code:

// Autologin Keys - added 2.0.18
$lang['Allow_autologin'] = 'Permettez les connections automatiques';
$lang['Allow_autologin_explain'] = 'Autorise les utilisateurs de choisir à être automatiquement connectés en visitant le forum';
$lang['Autologin_time'] = 'Date d\'expiration de la clef mode automatique';
$lang['Autologin_time_explain'] = 'Durée d'une clef d'autologin en nombre de jours si l\'utilisateur ne rend pas sur le forum. Mettre à zéro pour neutraliser l'échéance.';


La dernière ligne c'est plutot :
Code:
$lang['Autologin_time_explain'] = 'Durée d\'une clef d\'autologin en nombre de jours si l\'utilisateur ne rend pas sur le forum. Mettre à zéro pour neutraliser l\'échéance.';


Voila



---------------------------------
Mini Fiche de slin666
Url de mon site web: www.vag-technique.fr
Version utilisée: Maximus BS
URL Rewriting non utilisée
Wysiwyg installé FCK Editor
Hébergeur: www.infomaniak.com
Apache version: ? PHP Version: 4.4.4
-*-*-*-*-*-*-*-*-*-*-
Générez votre rapport de référencement sur  www.pagerank.hebeh.net
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger
.: epsylon :.
Team Dev Maximus
Team Dev Maximus


Inscrit le: Apr 28, 2005
Messages: 12127
77463 points


Lieu de résidence
en France

Message Sujet du message:
Posté le: Mar 04 Avr, 2006 6:05 pm
Répondre en citant

salut

bien vu merci Wink
en effet il manque un \


_________________
l´erreur est humaine, mais pardonner est en dehors des capacités du systeme d´exploitation
aide | http://maximus-canada.com


---------------------------------
Mini Fiche de epsylon
Url de mon site web: www.bbtomax.com
Version utilisée: Maximus 2009
URL Rewriting utilisée
Wysiwyg installé FCK Editor
Hébergeur: servage.net/?coupon=cust18212
Apache version: 2.0 PHP Version: 4.4.4 & 5.1.6
Espace Perso: toute logique repose sur un systeme, hors aucun systeme est totalement logique, logique non?
Lao Tseu l'a dit: faut pas coder le dimanche. Sinon, toi avoir bugs et mal à la tête
blog.maximus-canada

-*-*-*-*-*-*-*-*-*-*-
Les meilleurs conseils dédiés à Maximus
  
Retrouvez tous les conseils concernant PHP Maximus CMS sur le Wiki Communautaire
   Pensez que nul n'est censé ignorer le règlement interne des forums Maximus CMS !
-*-*-*-*-*-*-*-*-*-*-
Générez votre rapport de référencement sur  www.pagerank.hebeh.net
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger
Montrer les messages depuis:   
Ce forum est verrouillé, vous ne pouvez pas poster, ni répondre, ni éditer les sujets.   Ce sujet est verrouillé, vous ne pouvez pas éditer les messages ou faire de réponses.    MaXiMuS Index du Forum -> Archives bbToMax Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Vous ne pouvez pas joindre des fichiers
Vous ne pouvez pas télécharger des fichiers

 
Forums ©
 
Maximus Autres projets Aide Contribuer Sites associés Publicités

Distroy Forums Cache ~ Distroy Sessions ~ Partenaire hébergement professionnel www.hebeh.com, votre hébergement de qualité à bas prix.
Retrouvez PHP Maximus sur Facebook et sur Twitter.
Retrouvez des informations similaires grâce aux moteurs de recherche suivants:
 google google.com yahoo msn aol altavista mozbot biglotron mirago exalead voila lycos seek ask france ask monde france evasion apocalx vigoos doona globly envolk metafrance mamma alltheweb

[ Page générée en 1.189 sec ] [ Vitesse PHP: 97% - SQL: 3% ] [ Requêtes SQL: 48 ] [ 289 pages vues la dernière heure ]
 Top Max Cache Off Copyright Mentions légales PHP Maximus CMS