MaXiMuS :: Sujet - Tutorial: mise à jour manuel du forum 2.0.18
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.
Voir le sujet précédent :: Voir le sujet suivant
Auteur
Message
.: epsylon :.
Team Dev Maximus
Inscrit le: Apr 28, 2005Messages: 12127 77463 points Lieu de résidence
Sujet du message: Tutorial: mise à jour manuel du forum 2.0.18
Posté le: Jeu 24 Nov, 2005 4:26 pm
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
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
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
Juste après ajouter
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
.: epsylon :.
Team Dev Maximus
Inscrit le: Apr 28, 2005Messages: 12127 77463 points Lieu de résidence
Sujet du message:
Posté le: Jeu 24 Nov, 2005 5:23 pm
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) . "&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']) . "&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&" . POST_TOPIC_URL . "=$topic_id&popup=1") : '',
Remplacer par
Code:
'U_REVIEW_TOPIC' => ( $mode == 'reply' ) ? append_sid("posting.$phpEx?mode=topicreview&" . 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
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&unwatch=topic&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&unwatch=topic&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&postdays=$post_days&postorder=$post_order&highlight=$highlight", $total_replies, $board_config['posts_per_page'], $start) : generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&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&postdays=$post_days&postorder=$post_order&highlight=$highlight", $total_replies, $board_config['posts_per_page'], $start) : generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&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
.: epsylon :.
Team Dev Maximus
Inscrit le: Apr 28, 2005Messages: 12127 77463 points Lieu de résidence
Sujet du message:
Posté le: Jeu 24 Nov, 2005 5:34 pm
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
Remplacer par
Sauvegarder et fermer
Ouvrir modules/Forums/language/lang_english/email/topic_notify.tpl
Ligne 4
Trouver
Code:
Bonjour {USERNAME},
Remplacer par
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} <input type="radio" name="require_activation" value="{ACTIVATION_USER}" {ACTIVATION_USER_CHECKED} />{L_USER} <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} <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} <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"> </span></td>
Remplacer par
Code:
<td class="catRight" align="center" valign="middle"><span class="gen"> </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
Remplacer par
Code:
<html dir="{S_CONTENT_DIRECTION}">
Sauvegarder et fermer
Ouvrir modules/Forums/templates/subSilver/admin/page_header.tpl
Ligne 2
Trouver
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
Supprimer
Sauvegarder et fermer
Ouvrir modules/Forums/templates/subSilver/admin/styles_edit_body.tpl
Changer tout les variables
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" /> <input class="liteoption" type="submit" name="import_pack" value="{L_IMPORT_PACK}"> <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} <input type="radio" name="group_type" value="{S_GROUP_CLOSED_TYPE}" {S_GROUP_CLOSED_CHECKED} /> {L_GROUP_CLOSED} <input type="radio" name="group_type" value="{S_GROUP_HIDDEN_TYPE}" {S_GROUP_HIDDEN_CHECKED} /> {L_GROUP_HIDDEN} <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} <input type="radio" name="group_type" value="{S_GROUP_CLOSED_TYPE}" {S_GROUP_CLOSED_CHECKED} /> {L_GROUP_CLOSED} <input type="radio" name="group_type" value="{S_GROUP_HIDDEN_TYPE}" {S_GROUP_HIDDEN_CHECKED} /> {L_GROUP_HIDDEN} <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:
{L_AUTO_LOGIN}
<input class="text" type="checkbox" name="autologin" />
Remplacer par
Code:
<!-- BEGIN switch_allow_autologin -->
{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> </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> </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
.: epsylon :.
Team Dev Maximus
Inscrit le: Apr 28, 2005Messages: 12127 77463 points Lieu de résidence
Sujet du message:
Posté le: Jeu 24 Nov, 2005 5:39 pm
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
.: epsylon :.
Team Dev Maximus
Inscrit le: Apr 28, 2005Messages: 12127 77463 points Lieu de résidence
Sujet du message:
Posté le: Jeu 24 Nov, 2005 5:42 pm
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
.: epsylon :.
Team Dev Maximus
Inscrit le: Apr 28, 2005Messages: 12127 77463 points Lieu de résidence
Sujet du message:
Posté le: Lun 28 Nov, 2005 9:47 pm
Additif pour Fuzion seulement
merci a Sebastien pour la remonté de l'info
fichier mysql.php
ligne 387
Trouver
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
.: Mariton :.
Légionnaire Maximus
Inscrit le: Sep 19, 2005Messages: 64 Aucun point Lieu de résidence
Sujet du message:
Posté le: Mer 07 Déc, 2005 8:53 pm
Merci beaucoup epsylon pour ce tuto
Par contre, je vais poster une question con
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
--------------- 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
.: epsylon :.
Team Dev Maximus
Inscrit le: Apr 28, 2005Messages: 12127 77463 points Lieu de résidence
Revenir en haut
.: Mariton :.
Légionnaire Maximus
Inscrit le: Sep 19, 2005Messages: 64 Aucun point Lieu de résidence
Sujet du message:
Posté le: Sam 10 Déc, 2005 4:05 pm
Merci
J'irai me coucher moins bête maintenant
--------------- 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
.: stephano :.
Team Dev Maximus
Inscrit le: May 12, 2005Messages: 1750 18393 points Lieu de résidence
Sujet du message:
Posté le: Mer 25 Jan, 2006 4:07 pm
epsylon a écrit: Additif pour Fuzion seulement
merci a Sebastien pour la remonté de l'info
fichier mysql.php
ligne 387
Trouver
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
.: GravuTrad :.
Maitre S Maximus
Inscrit le: May 12, 2005Messages: 5081 50147 points Lieu de résidence
Sujet du message:
Posté le: Ven 10 Mar, 2006 4:13 am
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
.: slin666 :.
Légionnaire Maximus
Inscrit le: May 12, 2005Messages: 241 Aucun point Lieu de résidence
Sujet du message:
Posté le: Mar 04 Avr, 2006 4:49 pm
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
.: slin666 :.
Légionnaire Maximus
Inscrit le: May 12, 2005Messages: 241 Aucun point Lieu de résidence
Sujet du message:
Posté le: Mar 04 Avr, 2006 5:01 pm
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
.: epsylon :.
Team Dev Maximus
Inscrit le: Apr 28, 2005Messages: 12127 77463 points Lieu de résidence
Revenir en haut
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