Actualizar SMFPT ( upgrade/Update ) Automatico e Manual > SMF 2.0
SMF 2.0.10 para SMF 2.0.11
(1/1)
candidosa2:
./index.php
Operação #1
Encontre:
--- Código: --- * @version 2.0.10
--- Fim de Código ---
substituir por:
--- Código: --- * @version 2.0.11
--- Fim de Código ---
Operação #2
Encontre:
--- Código: ---$forum_version = 'SMF 2.0.10';
--- Fim de Código ---
substituir por:
--- Código: ---$forum_version = 'SMF 2.0.11';
--- Fim de Código ---
./Sources/Load.php
Operação #1
Encontre:
--- Código: ---@version 2.0.10
--- Fim de Código ---
substituir por:
--- Código: ---@version 2.0.11
--- Fim de Código ---
Operação #2
Encontre:
--- Código: ---list ($id_member, $password) = @unserialize($_COOKIE[$cookiename]);
--- Fim de Código ---
substituir por:
--- Código: ---list ($id_member, $password) = safe_unserialize($_COOKIE[$cookiename]);
--- Fim de Código ---
Operação #3
Encontre:
--- Código: ---list ($id_member, $password, $login_span) = @unserialize($_SESSION['login_' . $cookiename]);
--- Fim de Código ---
substituir por:
--- Código: ---list ($id_member, $password, $login_span) = safe_unserialize($_SESSION['login_' . $cookiename]);
--- Fim de Código ---
./Sources/LogInOut.php
Operação #1
Encontre:
--- Código: ---@version 2.0.7
--- Fim de Código ---
substituir por:
--- Código: ---@version 2.0.11
--- Fim de Código ---
Operação #2
Encontre:
--- Código: ---list (, , $timeout) = @unserialize($_COOKIE[$cookiename]);
--- Fim de Código ---
substituir por:
--- Código: ---list (, , $timeout) = safe_unserialize($_COOKIE[$cookiename]);
--- Fim de Código ---
Operação #3
--- Código: ---[color=red]Encontre: [/color]
list (, , $timeout) = @unserialize($_SESSION['login_' . $cookiename]);
--- Fim de Código ---
substituir por:
--- Código: ---list (, , $timeout) = safe_unserialize($_SESSION['login_' . $cookiename]);
--- Fim de Código ---
./Sources/ManageMembers.php
Operação #1
Encontre:
--- Código: ---@version 2.0
--- Fim de Código ---
substituir por:
--- Código: ---@version 2.0.11
--- Fim de Código ---
Operação #2
Encontre:
--- Código: ---$_POST += @unserialize(base64_decode($_REQUEST['params']));
--- Fim de Código ---
substituir por:
--- Código: ---$_POST += safe_unserialize(base64_decode($_REQUEST['params']));
--- Fim de Código ---
./Sources/Modlog.php
Operação #1
Encontre:
--- Código: ---@version 2.0.7
--- Fim de Código ---
substituir por:
--- Código: ---@version 2.0.11
--- Fim de Código ---
Operação #2
Encontre:
--- Código: ---$search_params = @unserialize($search_params);
--- Fim de Código ---
substituir por:
--- Código: ---$search_params = safe_unserialize($search_params);
--- Fim de Código ---
./Sources/Packages.php
Operação #1
Encontre:
--- Código: ---@version 2.0.10
--- Fim de Código ---
substituir por:
--- Código: ---@version 2.0.11
--- Fim de Código ---
Operação #2
Encontre:
--- Código: ---$potententialTrees = unserialize(base64_decode($_GET['back_look']));
--- Fim de Código ---
substituir por:
--- Código: ---$potententialTrees = safe_unserialize(base64_decode($_GET['back_look']));
--- Fim de Código ---
Operação #3
Encontre:
--- Código: ---$_POST['permStatus'] = unserialize(base64_decode($_POST['toProcess']));
--- Fim de Código ---
substituir por:
--- Código: ---$_POST['permStatus'] = safe_unserialize(base64_decode($_POST['toProcess']));
--- Fim de Código ---
Operação #4
Encontre:
--- Código: ---$context['directory_list'] = isset($_POST['dirList']) ? unserialize(base64_decode($_POST['dirList'])) : array();
--- Fim de Código ---
substituir por:
--- Código: ---$context['directory_list'] = isset($_POST['dirList']) ? safe_unserialize(base64_decode($_POST['dirList'])) : array();
--- Fim de Código ---
Operação #5
Encontre:
--- Código: ---$context['special_files'] = unserialize(base64_decode($_POST['specialFiles']));
--- Fim de Código ---
substituir por:
--- Código: ---$context['special_files'] = safe_unserialize(base64_decode($_POST['specialFiles']));
--- Fim de Código ---
./Sources/Subs-Auth.php
Operação #1
Encontre:
--- Código: ---@version 2.0.9
--- Fim de Código ---
substituir por:
--- Código: ---@version 2.0.11
--- Fim de Código ---
Operação #2
Encontre:
--- Código: ---$array = @unserialize($_COOKIE[$cookiename]);
--- Fim de Código ---
substituir por:
--- Código: ---$array = safe_unserialize($_COOKIE[$cookiename]);
--- Fim de Código ---
./Sources/Subs-Editor.php
Operação #1
Encontre:
--- Código: ---@version 2.0.8
--- Fim de Código ---
substituir por:
--- Código: ---@version 2.0.11
--- Fim de Código ---
Operação #2
Encontre:
--- Código: ---$context['search_param'] = isset($_REQUEST['search_param']) ? unserialize(base64_decode($_REQUEST['search_param'])) : array();
--- Fim de Código ---
substituir por:
--- Código: ---$context['search_param'] = isset($_REQUEST['search_param']) ? safe_unserialize(base64_decode($_REQUEST['search_param'])) : array();
--- Fim de Código ---
./Sources/Subs-OpenID.php
Operação #1
Encontre:
--- Código: ---@version 2.0
--- Fim de Código ---
substituir por:
--- Código: ---@version 2.0.11
--- Fim de Código ---
Operação #2
Encontre:
--- Código: ---$context['openid_save_fields'] = isset($_GET['sf']) ? unserialize(base64_decode($_GET['sf'])) : array();
--- Fim de Código ---
substituir por:
--- Código: ---$context['openid_save_fields'] = isset($_GET['sf']) ? safe_unserialize(base64_decode($_GET['sf'])) : array();
--- Fim de Código ---
./Sources/Subs.php
Operação #1
Encontre:
--- Código: ---@version 2.0.8
--- Fim de Código ---
substituir por:
--- Código: ---@version 2.0.11
--- Fim de Código ---
Operação #2
Encontre:
--- Código: ---void remove_integration_function(string hook, string function)
- removes the given function from the given hook.
- does nothing if the functions is not available.
--- Fim de Código ---
substituir por:
v
--- Código: ---oid remove_integration_function(string hook, string function)
- removes the given function from the given hook.
- does nothing if the functions is not available.
array safe_unserialize(string data)
- sanitizes input before unserializing string.
--- Fim de Código ---
Operação #3
Encontre:
--- Código: ---function return_chr__preg_callback($matches)
{
return chr($matches[1]);
}
--- Fim de Código ---
substituir por:
--- Código: ---function return_chr__preg_callback($matches)
{
return chr($matches[1]);
}
function safe_unserialize($data)
{
// There's no reason input should contain an object,
// user is up to no good...
if (preg_match('/(^|;|{|})O:([0-9]|\+|\-)+/', $data) === 0)
return @unserialize($data);
}
--- Fim de Código ---
root:
Muito bom para quem quer fazer actualização do smf manualmente para não perder as configurações
:020-32:
Navegação
Ir para versão completa