SMF 1.1.6 ve 2.0 Beta 4 Çıktı

Started by [SiNaN], September 07, 2008, 06:37:47 PM

Previous topic - Next topic

[SiNaN]

Çünkü dosyanız olması gerekenden çok daha eski. Bu dosyada kullanıcılıar ve modlar tarafından çok çok nadiren değişiklik yapılır. Bu yüzden SMF 1.1.6 yükleme paketinden bu dosyayı alıp kullanmanızı öneriyorum.

Aynı şekilde diğer dosyalarınızda bu tür bir sorun olmadığından emin olun.
Former SMF Core Developer | My Mods | SimplePortal

c a g a t a y

Sevgili Sinan

patch yüklerken diger dosyalarda hata rastlanamadi ve BASARILI dedi

Bu dosya icin dedigini yapacagim "bu tür bir sorun olmadığından...." derken neyi kasttettiniz
Yani anladigim kadariyla 1.1.5 e ait Subs-Auth.php dosyası için "olması gerekenden çok daha eski" demişsiniz diğer tüm SMF dosyalarimin OLMASI GEREKENDEN COK COK ESKİ oldugunu nasil anlarim?

Selamlar

dersimizmuzik

bende dün siteme kurdum ,teşekkürler...
yönetim panelim  de artık Türkçe... :)


forsakenlad

Quote from: c a g a t a y on October 06, 2008, 08:05:09 AM
Sevgili Sinan

patch yüklerken diger dosyalarda hata rastlanamadi ve BASARILI dedi

Bu dosya icin dedigini yapacagim "bu tür bir sorun olmadığından...." derken neyi kasttettiniz
Yani anladigim kadariyla 1.1.5 e ait Subs-Auth.php dosyası için "olması gerekenden çok daha eski" demişsiniz diğer tüm SMF dosyalarimin OLMASI GEREKENDEN COK COK ESKİ oldugunu nasil anlarim?

Selamlar

Sizin dosyanız 1.1.5'e de ait değil sorun oradan kaynaklı zaten :) Aşağıdaki değişiklikleri sahip olduğunuz dosyada yapınız:

Bul:

// The cookie may already exist, and have been set with different options.
$cookie_state = (empty($modSettings['localCookies']) ? 0 : 1) | (empty($modSettings['globalCookies']) ? 0 : 2);
if (isset($_COOKIE[$cookiename]))


Değiştir:

// The cookie may already exist, and have been set with different options.
$cookie_state = (empty($modSettings['localCookies']) ? 0 : 1) | (empty($modSettings['globalCookies']) ? 0 : 2);
if (isset($_COOKIE[$cookiename]) && preg_match('~^a:[34]:\{i:0;(i:\d{1,6}|s:[1-8]:"\d{1,8}");i:1;s:(0|40):"([a-fA-F0-9]{40})?";i:2;[id]:\d{1,14};(i:3;i:\d;)?\}$~', $_COOKIE[$cookiename]) === 1)


Bul:

$_COOKIE[$cookiename] = $data;


















$_SESSION['login_' . $cookiename] = $data;
}


Değiştir:

$_COOKIE[$cookiename] = $data;

// Make sure the user logs in with a new session ID.
if (!isset($_SESSION['login_' . $cookiename]) || $_SESSION['login_' . $cookiename] !== $data)
{
// Backup and remove the old session.
$oldSessionData = $_SESSION;
$_SESSION = array();
session_destroy();

// Recreate and restore the new session.
loadSession();
session_regenerate_id();
$_SESSION = $oldSessionData;

// Version 4.3.2 didn't store the cookie of the new session.
if (version_compare(PHP_VERSION, '4.3.2') === 0)
setcookie(session_name(), session_id(), time() + $cookie_length, $cookie_url[1], '', 0);

$_SESSION['login_' . $cookiename] = $data;
}
}

// PHP < 4.3.2 doesn't have this function
if (!function_exists('session_regenerate_id'))
{
function session_regenerate_id()
{
// Too late to change the session now.
if (headers_sent())
return false;

session_id(strtolower(md5(uniqid(mt_rand(), true))));
return true;
}
}


Bul:

// Get the domain and path for the cookie...
function url_parts($local, $global)
{
global $boardurl;

// Parse the URL with PHP to make life easier.
$parsed_url = parse_url($boardurl);

// Is local cookies off?
if (empty($parsed_url['path']) || !$local)
$parsed_url['path'] = '';

// Globalize cookies across domains (filter out IP-addresses)?
if ($global && preg_match('~^\d{1,3}(\.\d{1,3}){3}$~', $parsed_url['host']) == 0)
{
// If we can't figure it out, just skip it.
if (preg_match('~(?:[^\.]+\.)?([^\.]{2,}\..+)\z~i', $parsed_url['host'], $parts) == 1)
$parsed_url['host'] = '.' . $parts[1];
}
// We shouldn't use a host at all if both options are off.
elseif (!$local)




$parsed_url['host'] = '';

return array($parsed_url['host'], $parsed_url['path'] . '/');
}


Değiştir:

// Get the domain and path for the cookie...
function url_parts($local, $global)
{
global $boardurl;

// Parse the URL with PHP to make life easier.
$parsed_url = parse_url($boardurl);

// Is local cookies off?
if (empty($parsed_url['path']) || !$local)
$parsed_url['path'] = '';

// Globalize cookies across domains (filter out IP-addresses)?
if ($global && preg_match('~^\d{1,3}(\.\d{1,3}){3}$~', $parsed_url['host']) == 0 && preg_match('~(?:[^\.]+\.)?([^\.]{2,}\..+)\z~i', $parsed_url['host'], $parts) == 1)



$parsed_url['host'] = '.' . $parts[1];

// We shouldn't use a host at all if both options are off.
elseif (!$local && !$global)
$parsed_url['host'] = '';

// The host also shouldn't be set if there aren't any dots in it.
elseif (!isset($parsed_url['host']) || strpos($parsed_url['host'], '.') === false)
$parsed_url['host'] = '';

return array($parsed_url['host'], $parsed_url['path'] . '/');
}


Kolay gelsin.
Eren "forsakenlad" Yaşarkurt
SMF Friend & Former Team Member

panndora

ya arkadaşlar bende güncellemek istiyorum ama yapamıyorum  :(  hxxp:www.cagdasgenclik.com [nonactive]


Two Face

#267
Forumu 1.1.6'dan 2.0 Beta 4'ya yükseLtmek istedim bütün dosyaLar Tam..
Ama "www.siteismi.com/forum/upgrade.php"'yi actigim zaman "Step 1: Login"de karsima böyLe bir hata geLiyor.. 

The upgrader found some old or outdated language files, for the forum default language, turkish-utf8.

Please make certain you uploaded the new versions of all the files included in the package, even the theme and language files for the default theme.

   [SKIP] [Try English]

Click here to try again.

Bu hatayi Try English'e tikLayarak geciyorum fakat "Step 4: Database Changes" de sorun yasiyorum.. Burdada böyLe bir hata veriyor..

"Database Changes
Executing database changes
Please be patient - this may take some time on large forums. The time elapsed increments from the server to show progress is being made!
Executing upgrade script 1 of 2.
Executing: "Updating and creating indexes..." (1 of 19 - of this script).

Database Updates Complete! Click Continue to Proceed.!!

Error!
Unknown Error!"

Acaba yardimci oLabiLirmisiniz..?

Özgür

Dil dosyalarının eski olduğunu söylüyor 2.0 beta 4 için olan dil dosyalarını indirip tekrar at ilk sorun düzelir. İkinci sorun hakkında fikrim yok.
So Long

Two Face

Dediginizi siz demeden öncede yaptim.. Sorun düzeLmedi..

BahanesiBoL

Bu sitede altında forum versiyonu yazan yerde Powered by SMF 2.0 Post Beta 4 Dev Edition yazıyor. Bu versiyonu bizler nezaman kullanabileceğiz bir bilgisi olan var mı.

Yağız...

Bu versiyon yayınlanacak olan versiyon değil. Bizden farklı bir versiyon kullandıklarını gösteren bir ifade sadece.

BahanesiBoL

Quote from: Yağız on December 23, 2008, 08:52:08 PM
Bu versiyon yayınlanacak olan versiyon değil. Bizden farklı bir versiyon kullandıklarını gösteren bir ifade sadece.

Hmmm. Peki beta 4 den sonra beta 5 mi çıkacak yok RC sürümüne mi geçilecek bir bilgin var mı ?

Yağız...


Özgür

#274
Sanırım rc1 bu ay içerisinde en azından charterlar için çıkacak. rc2 tagı rc1 bitmeden kullanılmayacağı için (http://dev.simplemachines.org/mantis/view_all_bug_page.php) bu ay içinde belkide bu çok yakında çıkar :p bize ne zaman verirler bilemiyorum ama (:
So Long

Yağız...


Özgür

So Long

Yağız...

Onlar RC1'de fixlemeyi düşünmedikleri, RC2'de fixleyecekleri raporlar. Yani öyle olması gerekiyor :)

NoPasaran

Herhalde bu geçiş süreci bundan daha kötü olamazdı :)

Aylar oldu
Seneler oldu..

Kimsede ne heyecan kaldı ne başka bişey :)
kralkartal.net SMF 2.0.8

Özgür

Rc1 Artık kesin olarak çıktı. Charterlarada açıldı. Normalde hep 20 gün civarı sürsede en geç 1 ay içerisinde smf 2.0 rc1 public çıkar (=
So Long

Advertisement: