SMF 1.1.16 para SMF 1.1.17

Iniciado por candidosa2, 04 de Maio de 2014, 18:45

Tópico anterior - Tópico seguinte

0 Membros e 2 Visitantes estão a ver este tópico.

candidosa2

Este ficheiro de correcção irá atualizar seu fórum para SMF 1.1.17.

Editar ficheiro

./index.php

Localizar:

* =============================================================================== *
* Software Version: SMF 1.1.16 *


Substituir por

* =============================================================================== *
* Software Version: SMF 1.1.17 *




$forum_version = 'SMF 1.1.16';

$forum_version = 'SMF 1.1.17';


./SSI.php

* =============================================================================== *
* Software Version: SMF 1.1.13 *



* =============================================================================== *
* Software Version: SMF 1.1.17 *



function ssi_boardNews($board = null, $limit = null, $start = null, $length = null, $output_method = 'echo')
{
global $scripturl, $db_prefix, $txt, $settings, $modSettings, $context;



function ssi_boardNews($board = null, $limit = null, $start = null, $length = null, $output_method = 'echo')
{
global $scripturl, $db_prefix, $txt, $settings, $modSettings, $context, $user_info;



   SELECT ID_FIRST_MSG
FROM {$db_prefix}topics
WHERE ID_BOARD = $board
ORDER BY ID_FIRST_MSG DESC



   SELECT t.ID_FIRST_MSG
FROM {$db_prefix}topics as t
LEFT JOIN {$db_prefix}boards as b ON (b.ID_BOARD = t.ID_BOARD)
WHERE t.ID_BOARD = $board
AND $user_info[query_see_board]
ORDER BY t.ID_FIRST_MSG DESC




./Sources/Security.php

* =============================================================================== *
* Software Version: SMF 1.1.9 *


* =============================================================================== *
* Software Version: SMF 1.1.17 *



if ($good_password || $_POST['admin_hash_pass'] == sha1($user_info['passwd'] . $sc))
{
$_SESSION['admin_time'] = time();
return;
}



if ($good_password || $_POST['admin_hash_pass'] == sha1($user_info['passwd'] . $sc))
{
$_SESSION['admin_time'] = time();
unset($_SESSION['request_referer']);
return;
}



if ($good_password || sha1(strtolower($user_info['username']) . $_POST['admin_pass']) == $user_info['passwd'])
{
$_SESSION['admin_time'] = time();
return;
}
}


if ($good_password || sha1(strtolower($user_info['username']) . $_POST['admin_pass']) == $user_info['passwd'])
{
$_SESSION['admin_time'] = time();
unset($_SESSION['request_referer']);
return;
}
}


// Better be sure to remember the real referer
if (empty($_SESSION['request_referer']))
$_SESSION['request_referer'] = isset($_SERVER['HTTP_REFERER']) ? @parse_url($_SERVER['HTTP_REFERER']) : array();
elseif (empty($_POST))
unset($_SESSION['request_referer']);



   $referrer = isset($_SERVER['HTTP_REFERER']) ? @parse_url($_SERVER['HTTP_REFERER']) : array();


   if (isset($_SESSION['request_referer']))
$referrer = $_SESSION['request_referer'];
else
$referrer = isset($_SERVER['HTTP_REFERER']) ? @parse_url($_SERVER['HTTP_REFERER']) : array();