Télécharger la dernière version de phpBB2; scripts de mise à jour automatique ; ou changements manuels de code .
Modérateur: Equipe
de setdepic le 04 Jan 2005 à 01:48
phpBB 2.0.8a >> 2.0.9
- [1] Ouvrir admin/admin_board.php
- [2] Trouver environ ligne 46
- Code: Tout sélectionner
$default_config[$config_name] = $config_value;
- [3] Remplacer par
- Code: Tout sélectionner
$default_config[$config_name] = str_replace("'", "'", $config_value);
- --------------------------------------------
- [4] Ouvrir admin/index.php
- [5] Trouver environ ligne 335
- Code: Tout sélectionner
AND u.user_session_time >= " . ( time() - 300 ) . "
- [6] Remplacer par
- Code: Tout sélectionner
AND s.session_time >= " . ( time() - 300 ) . "
- --------------------------------------------
- [7] Ouvrir /common.php
- [8] Trouver environ ligne 27
- Code: Tout sélectionner
die("Hacking attempt");
}
- [9]Après ajouter
- Code: Tout sélectionner
//
function unset_vars(&$var)
{
while (list($var_name, $null) = @each($var))
{
unset($GLOBALS[$var_name]);
}
return;
}
//
- [10] Trouver environ ligne 41
- Code: Tout sélectionner
error_reporting (E_ERROR | E_WARNING | E_PARSE); // This will NOT report uninitialized variables
set_magic_quotes_runtime(0); // Disable magic_quotes_runtime
- [11] Après ajouter
- Code: Tout sélectionner
$ini_val = (@phpversion() >= '4.0.0') ? 'ini_get' : 'get_cfg_var';
// Unset globally registered vars - PHP5 ... hhmmm
if (@$ini_val('register_globals') == '1' || strtolower(@$ini_val('register_globals')) == 'on')
{
$var_prefix = 'HTTP';
$var_suffix = '_VARS';
$test = array('_GET', '_POST', '_SERVER', '_COOKIE', '_ENV');
foreach ($test as $var)
{
if (is_array(${$var_prefix . $var . $var_suffix}))
{
unset_vars(${$var_prefix . $var . $var_suffix});
@reset(${$var_prefix . $var . $var_suffix});
}
if (is_array(${$var}))
{
unset_vars(${$var});
@reset(${$var});
}
}
if (is_array(${'_FILES'}))
{
unset_vars(${'_FILES'});
@reset(${'_FILES'});
}
if (is_array(${'HTTP_POST_FILES'}))
{
unset_vars(${'HTTP_POST_FILES'});
@reset(${'HTTP_POST_FILES'});
}
}
- [12] Trouver environ ligne 153
- Code: Tout sélectionner
$theme = array();
$images = array();
$lang = array();
- [13] Après ajouter
- Code: Tout sélectionner
$nav_links = array();
- [14] Trouver environ ligne 174
- Code: Tout sélectionner
if( getenv('HTTP_X_FORWARDED_FOR') != '' )
{
$client_ip = ( !empty($HTTP_SERVER_VARS['REMOTE_ADDR']) ) ? $HTTP_SERVER_VARS['REMOTE_ADDR'] : ( ( !empty($HTTP_ENV_VARS['REMOTE_ADDR']) ) ? $HTTP_ENV_VARS['REMOTE_ADDR'] : $REMOTE_ADDR );
$entries = explode(',', getenv('HTTP_X_FORWARDED_FOR'));
reset($entries);
while (list(, $entry) = each($entries))
{
$entry = trim($entry);
if ( preg_match("/^([0-9]+.[0-9]+.[0-9]+.[0-9]+)/", $entry, $ip_list) )
{
$private_ip = array('/^0./', '/^127.0.0.1/', '/^192.168..*/', '/^172.((1[6-9])|(2[0-9])|(3[0-1]))..*/', '/^10..*/', '/^224..*/', '/^240..*/');
$found_ip = preg_replace($private_ip, $client_ip, $ip_list[1]);
if ($client_ip != $found_ip)
{
$client_ip = $found_ip;
break;
}
}
}
}
else
{
$client_ip = ( !empty($HTTP_SERVER_VARS['REMOTE_ADDR']) ) ? $HTTP_SERVER_VARS['REMOTE_ADDR'] : ( ( !empty($HTTP_ENV_VARS['REMOTE_ADDR']) ) ? $HTTP_ENV_VARS['REMOTE_ADDR'] : $REMOTE_ADDR );
}
- [15] Remplacer par
- Code: Tout sélectionner
// I'm removing HTTP_X_FORWARDED_FOR ... this may well cause other problems such as
// private range IP's appearing instead of the guilty routable IP, tough, don't
// even bother complaining ... go scream and shout at the idiots out there who feel
// "clever" is doing harm rather than good ... karma is a great thing ... :)
//
$client_ip = ( !empty($HTTP_SERVER_VARS['REMOTE_ADDR']) ) ? $HTTP_SERVER_VARS['REMOTE_ADDR'] : ( ( !empty($HTTP_ENV_VARS['REMOTE_ADDR']) ) ? $HTTP_ENV_VARS['REMOTE_ADDR'] : $REMOTE_ADDR );
- --------------------------------------------
- [16] Ouvrir /faq.php
- [17] Trouver environ ligne 37
- Code: Tout sélectionner
// End session management
//
- [18] Après ajouter
- Code: Tout sélectionner
// Set vars to prevent naughtiness
$faq = array();
- [19] Trouver environ ligne 103
- Code: Tout sélectionner
make_jumpbox('viewforum.'.$phpEx, $forum_id);
- [20] Remplacer par
- Code: Tout sélectionner
make_jumpbox('viewforum.'.$phpEx);
- --------------------------------------------
- [21] Ouvrir /groupcp.php
- [22] Trouver environ ligne 428
- Code: Tout sélectionner
AND aa.group_id = g.group_id(+)";
- [23] Remplacer par
- Code: Tout sélectionner
AND aa.group_id (+) = g.group_id";
- [24] Trouver environ ligne 1152
- Code: Tout sélectionner
// Select all group that the user is a member of or where the user has
// a pending membership.
//
- [25] Après ajouter
- Code: Tout sélectionner
$in_group = array();
- [26] Trouver environ ligne 1248
- Code: Tout sélectionner
$s_hidden_fields = '';
- [27] Remplacer par
- Code: Tout sélectionner
$s_hidden_fields = '<input type="hidden" name="sid" value="' . $userdata['session_id'] . '" />';
- --------------------------------------------
- [28] Ouvrir includes/bbcode.php
- [29] Trouver environ ligne 284
- Code: Tout sélectionner
$text = preg_replace("#[img]((ht|f)tp://)([^ ?&="nrt<]*?(.(jpg|jpeg|gif|png)))[/img]#sie", "'[img:$uid]\1' . str_replace(' ', '%20', '\3') . '[/img:$uid]'", $text);
- [30] Remplacer par
- Code: Tout sélectionner
$text = preg_replace("#\[img\]((http|ftp|https|ftps)://)([^ \?&=\#\"\n\r\t<]*?(\.(jpg|jpeg|gif|png)))\[/img\]#sie", "'[img:$uid]\\1' . str_replace(' ', '%20', '\\3') . '[/img:$uid]'", $text);
- --------------------------------------------
- [31] Ouvrir includes/functions_post.php
- [32] Trouver environ ligne 772
- Code: Tout sélectionner
$page_title = $lang['Review_topic'] . " - $topic_title";
- [33] Remplacer par
- Code: Tout sélectionner
$page_title = $lang['Emoticons'] . " - $topic_title";
- --------------------------------------------
- [34] Ouvrir includes/page_header.php
- [35] Trouver environ ligne 94
- Code: Tout sélectionner
$logged_hidden_online = 0;
$guests_online = 0;
$online_userlist = '';
- [36] Après ajouter
- Code: Tout sélectionner
$l_online_users = '';
- [37] Trouver environ ligne 115
- Code: Tout sélectionner
$prev_user_ip = '';
- [38] Remplacer par
- Code: Tout sélectionner
$prev_user_ip = $prev_session_ip = '';
- --------------------------------------------
- [39] Ouvrir includes/sessions.php
- [40] Trouver environ ligne 48
- Code: Tout sélectionner
$sessiondata = array();
$session_id = ( isset($HTTP_GET_VARS['sid']) ) ? $HTTP_GET_VARS['sid'] : '';
$sessionmethod = SESSION_METHOD_GET;
}
- [41] Après ajouter
- Code: Tout sélectionner
//
if (!preg_match('/^[A-Za-z0-9]*$/', $session_id))
{
$session_id = '';
}
- [42] Trouver environ ligne 224
- Code: Tout sélectionner
$sessiondata = array();
$session_id = ( isset($HTTP_GET_VARS['sid']) ) ? $HTTP_GET_VARS['sid'] : '';
$sessionmethod = SESSION_METHOD_GET;
}
- [43] Après ajouter
- Code: Tout sélectionner
if (!preg_match('/^[A-Za-z0-9]*$/', $session_id))
{
$session_id = '';
}
- [44] Trouver environ ligne 360
- Code: Tout sélectionner
$sessionmethod = SESSION_METHOD_GET;
}
- [45] Après ajouter
- Code: Tout sélectionner
if (!preg_match('/^[A-Za-z0-9]*$/', $session_id))
{
return;
}
- --------------------------------------------
- [46] Ouvrir includes/usercp_avatar.php
- [47] Trouver environ ligne 86
- Code: Tout sélectionner
if ( !preg_match('#^((http)|(ftp)://[w-]+?.([w-]+.)+[w]+(:[0-9]+)*/.*?.(gif|jpg|jpeg|png)$)#is', $avatar_filename) )
- [48] Remplacer par
- Code: Tout sélectionner
if ( !preg_match("#^((ht|f)tp://)([^ \?&=\#\"\n\r\t<]*?(\.(jpg|jpeg|gif|png))$)#is", $avatar_filename) )
- --------------------------------------------
- [49] Ouvrir includes/usercp_viewprofile.php
- [50] Trouver environ ligne 44
- Code: Tout sélectionner
message_die(GENERAL_ERROR, 'Could not obtain ranks information', '', __LINE__, __FILE__, $sql);
}
- [51] Après ajouter
- Code: Tout sélectionner
$ranksrow = array();
- --------------------------------------------
- [52] Ouvrir /index.php
- [53] Trouver environ ligne 121
- Code: Tout sélectionner
message_die(GENERAL_ERROR, 'Could not query categories list', '', __LINE__, __FILE__, $sql);
}
- [54] Après ajouter
- Code: Tout sélectionner
$category_rows = array();
- --------------------------------------------
- [55] Ouvrir /memberlist.php
- [56] Trouver environ ligne 238
- Code: Tout sélectionner
'ROW_NUMBER' => $i + ( $HTTP_GET_VARS['start'] + 1 ),
- [57] Remplacer par
- Code: Tout sélectionner
'ROW_NUMBER' => $i + ( $start + 1 ),
- --------------------------------------------
- [58] Ouvrir /modcp.php
- [59] Trouver environ ligne 841
- Code: Tout sélectionner
'S_FORUM_SELECT' => make_forum_select("new_forum_id", false, $forum_id))
);
- [60] Après ajouter
- Code: Tout sélectionner
//
// Define censored word matches
//
$orig_word = array();
$replacement_word = array();
obtain_word_list($orig_word, $replacement_word);
- [61] Trouver environ ligne 847
- Code: Tout sélectionner
$poster_id = $postrow[$i]['user_id'];
- [62] Remplacer par
- Code: Tout sélectionner
$poster_id = $postrow[$i]['poster_id'];
- [63] Supprimer environ ligne 879
- Code: Tout sélectionner
//
// Define censored word matches
//
$orig_word = array();
$replacement_word = array();
obtain_word_list($orig_word, $replacement_word);
- --------------------------------------------
- [64] Ouvrir /posting.php
- [65] Trouver environ ligne 33
- Code: Tout sélectionner
//
// Check and set various parameters
//
$params = array('submit' => 'post', 'confirm' => 'confirm', 'preview' => 'preview', 'delete' => 'delete', 'poll_delete' => 'poll_delete', 'poll_add' => 'add_poll_option', 'poll_edit' => 'edit_poll_option', 'mode' => 'mode');
while( list($var, $param) = @each($params) )
{
if ( !empty($HTTP_POST_VARS[$param]) || !empty($HTTP_GET_VARS[$param]) )
- [66] Remplacer par
- Code: Tout sélectionner
//
// Check and set various parameters
//
$params = array('submit' => 'post', 'preview' => 'preview', 'delete' => 'delete', 'poll_delete' => 'poll_delete', 'poll_add' => 'add_poll_option', 'poll_edit' => 'edit_poll_option', 'mode' => 'mode');
while( list($var, $param) = @each($params) )
{
if ( !empty($HTTP_POST_VARS[$param]) || !empty($HTTP_GET_VARS[$param]) )
- [67] Trouver environ ligne 47
- Code: Tout sélectionner
$$var = '';
}
}
$params = array('forum_id' => POST_FORUM_URL, 'topic_id' => POST_TOPIC_URL, 'post_id' => POST_POST_URL);
while( list($var, $param) = @each($params) )
- [68] Remplacer par
- Code: Tout sélectionner
$$var = '';
}
}
$confirm = isset($HTTP_POST_VARS['confirm']) ? true : false;
$params = array('forum_id' => POST_FORUM_URL, 'topic_id' => POST_TOPIC_URL, 'post_id' => POST_POST_URL);
while( list($var, $param) = @each($params) )
- --------------------------------------------
- [69] Ouvrir /privmsg.php
- [70] Trouver environ ligne 496
- Code: Tout sélectionner
$temp_url = append_sid("privmsg.$phpEx?mode=post&" . POST_USERS_URL . "=$poster_id");
- [71] Remplacer par
- Code: Tout sélectionner
$temp_url = append_sid("privmsg.$phpEx?mode=post&" . POST_USERS_URL . "=$user_id_from");
- [72] Trouver environ ligne 1045
- Code: Tout sélectionner
OR privmsgs_type = " . PRIVMSGS_UNERAD_MAIL . " ) ";
- [73] Remplacer par
- Code: Tout sélectionner
OR privmsgs_type = " . PRIVMSGS_UNREAD_MAIL . " ) ";
- [74] Trouver environ ligne 1855
- Code: Tout sélectionner
$post_new_mesg_url = '<a href="' . append_sid("privmsg.$phpEx?mode=post") . '"><img src="' . $images['post_new'] . '" alt="' . $lang['Post_new_message'] . '" border="0" /></a>';
- [75] Remplacer par
- Code: Tout sélectionner
$post_new_mesg_url = '<a href="' . append_sid("privmsg.$phpEx?mode=post") . '"><img src="' . $images['post_new'] . '" alt="' . $lang['Send_a_new_message'] . '" border="0" /></a>';
- [76] Trouver environ ligne 1935
- Code: Tout sélectionner
$limit_msg_time = '';
$post_days = 0;
- [77] Remplacer par
- Code: Tout sélectionner
$limit_msg_time = $limit_msg_time_total = '';
$msg_days = 0;
- [78] Trouver environ ligne 2066
- Code: Tout sélectionner
'U_POST_NEW_TOPIC' => $post_new_topic_url)
- [79] Remplacer par
- Code: Tout sélectionner
'U_POST_NEW_TOPIC' => append_sid("privmsg.$phpEx?mode=post"))
- --------------------------------------------
- [80] Ouvrir /profile.php
- [81] Trouver environ ligne 86
- Code: Tout sélectionner
if ( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) )
{
$mode = ( isset($HTTP_GET_VARS['mode']) ) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode'];
- [82] Après ajouter
- Code: Tout sélectionner
$mode = htmlspecialchars($mode);
- --------------------------------------------
- [83] Ouvrir /search.php
- [84] Trouver environ ligne 113
- Code: Tout sélectionner
$search_time = time() - ( ( ( !empty($HTTP_POST_VARS['search_time']) ) ? intval($HTTP_POST_VARS['search_time']) : intval($HTTP_GET_VARS['search_time']) ) * 86400 );
}
else
{
$search_time = 0;
}
- [85] Remplacer par
- Code: Tout sélectionner
$search_time = time() - ( ( ( !empty($HTTP_POST_VARS['search_time']) ) ? intval($HTTP_POST_VARS['search_time']) : intval($HTTP_GET_VARS['search_time']) ) * 86400 );
$topic_days = (!empty($HTTP_POST_VARS['search_time'])) ? intval($HTTP_POST_VARS['search_time']) : intval($HTTP_GET_VARS['search_time']);
}
else
{
$search_time = 0;
$topic_days = 0;
}
- --------------------------------------------
- [86] Ouvrir /viewonline.php
- [87] Trouver environ ligne 49
- Code: Tout sélectionner
'L_WHOSONLINE' => $lang['Who_is_online'],
- [88] Remplacer par
- Code: Tout sélectionner
'L_WHOSONLINE' => $lang['Who_is_Online'],
- --------------------------------------------
- [89] Ouvrir /viewtopic.php
- [90] Trouver environ ligne 66
- Code: Tout sélectionner
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'];
- [91] Après ajouter
- Code: Tout sélectionner
if (!preg_match('/^[A-Za-z0-9]*$/', $session_id))
{
$session_id = '';
}
-
setdepic
- Grand-maître des floodeurs

-
- Messages: 3580
- Inscription: 08 Jan 2003 à 12:39
- Localisation: ICI
Retourner vers Téléchargements et mises à jour
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité