News:

SMF 2.1.6 has been released! Take it for a spin! Read more.

Main Menu

SMF 1.1.6 ve 2.0 Beta 4 Çıktı

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

Previous topic - Next topic

_Serhat_

Quote from: ЯocKayseri on September 08, 2008, 12:44:29 PM
Quote from: Yağız on September 08, 2008, 11:32:32 AM
Beta 4 için yeni temalar çıkana kadar upgrade etmenizi tavsiye etmiyorum.

Keşke güncellemeden önce söylemiş olsaydın. İmza bölümünün sağa dayalı olması için çekemdiğim işkence kalmadı. Anlamadığım şey ie7 " margin-left:25%; " değerini kabul etmiyor buna rağmen smf yeni sürümünde bu şekliyle geliyor. csslerin dağılmış olması da bir yönden iyi bir yönden kötü. Beyaz bir çizginin nerden geldiğini bulmak  firebug yoksa firefoxunuzda ölümden beter :p
2.0 Beta 3 p ye geri dön derim RocKayseri
Lüzümsüzsa Söndür...

deejayss

paket içindeki smf_1-1-5_to_1-1-6_patch.mod dosyasındakine göre manuel çıkarttım :)





1.1.5 den 1.1.6 ya manuel geçiş ;) anlatım tamamiyle bana (atom) aittir




$boarddir/index.php
Code (bul) Select
SMF 1.1.5

Code (değiştir) Select
SMF 1.1.6

Code (bul) Select
$forum_version = 'SMF 1.1.5';

Code (değiştir) Select
$forum_version = 'SMF 1.1.6';

Code (bul) Select
// Seed the random generator for PHP < 4.2.0.
if (@version_compare(PHP_VERSION, '4.2.0') == -1)


Code (değiştir) Select
// Seed the random generator?
if (empty($modSettings['rand_seed']) || mt_rand(1, 250) == 69)


Code (bul) Select
elseif (empty($modSettings['allow_guestAccess']) && $user_info['is_guest'] && (!isset($_REQUEST['action']) || !in_array($_REQUEST['action'], array('login', 'login2', 'register', 'register2', 'reminder', 'activate', 'smstats', 'help', '.xml', 'verificationcode'))))

Code (değiştir) Select
elseif (empty($modSettings['allow_guestAccess']) && $user_info['is_guest'] && (!isset($_REQUEST['action']) || !in_array($_REQUEST['action'], array('coppa', 'login', 'login2', 'register', 'register2', 'reminder', 'activate', 'smstats', 'help', '.xml', 'verificationcode'))))

$sourcedir/Admin.php

Code (bul) Select
SMF 1.1.5

Code (değiştir) Select
SMF 1.1.6

Code (bul) Select
function Admin()
{
global $sourcedir, $db_prefix, $forum_version, $txt, $scripturl, $context, $modSettings;
global $user_info, $_PHPA, $boardurl;


Code (değiştir) Select
function Admin()
{
global $sourcedir, $db_prefix, $forum_version, $txt, $scripturl, $context, $modSettings;
global $user_info, $_PHPA, $boardurl, $memcached;


Code (bul) Select
$request = db_query("
SELECT VERSION()", __FILE__, __LINE__);
list ($context['current_versions']['mysql']['version']) = mysql_fetch_row($request);
mysql_free_result($request);


Code (değiştir) Select
$request = db_query("
SELECT VERSION()", __FILE__, __LINE__);
list ($context['current_versions']['mysql']['version']) = mysql_fetch_row($request);
mysql_free_result($request);

// If we're using memcache we need the server info.
if (empty($memcached) && function_exists('memcache_get') && isset($modSettings['cache_memcached']) && trim($modSettings['cache_memcached']) != '')
get_memcached_server();


Code (bul) Select
$context['current_versions']['memcache'] = array('title' => 'Memcached', 'version' => memcache_get_version());

Code (değiştir) Select
$context['current_versions']['memcache'] = array('title' => 'Memcached', 'version' => empty($memcached) ? '???' : memcache_get_version($memcached));

$sourcedir/Load.php

Code (bul) Select
SMF 1.1.5

SMF 1.1.6

Code (bul) Select
$_REQUEST[session_name()] = md5(md5('smf_sess_' . time()) . rand());
$_GET[session_name()] = md5(md5('smf_sess_' . time()) . rand());
$_POST[session_name()] = md5(md5('smf_sess_' . time()) . rand());


Code (değiştir) Select
$_REQUEST[session_name()] = md5(md5('smf_sess_' . time()) . mt_rand());
$_GET[session_name()] = md5(md5('smf_sess_' . time()) . mt_rand());
$_POST[session_name()] = md5(md5('smf_sess_' . time()) . mt_rand());


Code (bul) Select
// While PHP 4.1.x should use $_SESSION, it seems to need this to do it right.
if (@version_compare(PHP_VERSION, '4.2.0') == -1)
$HTTP_SESSION_VARS['php_412_bugfix'] = true;

// Set the randomly generated code.
if (!isset($_SESSION['rand_code']))
$_SESSION['rand_code'] = md5(session_id() . rand());
$sc = $_SESSION['rand_code'];


Code (değiştir) Select
// Set the randomly generated code.
if (!isset($_SESSION['rand_code']))
$_SESSION['rand_code'] = md5(session_id() . mt_rand() . (string) microtime() . $modSettings['rand_seed']);
$sc = $_SESSION['rand_code'];

// While PHP 4.1.x should use $_SESSION, it seems to need this to do it right. Also reseed the random generator.
if (@version_compare(PHP_VERSION, '4.2.0') == -1)
{
$HTTP_SESSION_VARS['php_412_bugfix'] = true;
mt_srand((float) microtime() * 10000010 + $modSettings['rand_seed']);
}
else
mt_srand();


Code (bul) Select
// eAccelerator...
elseif (function_exists('eaccelerator_put'))
{
if (rand(0, 10) == 1)


Code (değiştir) Select
// eAccelerator...
elseif (function_exists('eaccelerator_put'))
{
if (mt_rand(0, 10) == 1)


Code (bul) Select
// Turck MMCache?
elseif (function_exists('mmcache_put'))
{
if (rand(0, 10) == 1)


Code (değiştir) Select
// Turck MMCache?
elseif (function_exists('mmcache_put'))
{
if (mt_rand(0, 10) == 1)


$sourcedir/LogInOut.php

Code (bul) Select
SMF 1.1.3

Code (değiştir) Select
SMF 1.1.6

Code (bul) Select
$user_settings['passwordSalt'] = substr(md5(rand()), 0, 4);
updateMemberData($ID_MEMBER, array('passwordSalt' => '\'' . $user_settings['passwordSalt'] . '\''));


Code (değiştir) Select
$user_settings['passwordSalt'] = substr(md5(mt_rand()), 0, 4);
updateMemberData($ID_MEMBER, array('passwordSalt' => '\'' . $user_settings['passwordSalt'] . '\''));


Code (bul) Select
$user_settings['passwd'] = $sha_passwd;
$user_settings['passwordSalt'] = substr(md5(rand()), 0, 4);


Code (değiştir) Select
$user_settings['passwd'] = $sha_passwd;
$user_settings['passwordSalt'] = substr(md5(mt_rand()), 0, 4);


Code (bul) Select
$user_settings['passwordSalt'] = substr(md5(rand()), 0, 4);
updateMemberData($user_settings['ID_MEMBER'], array('passwordSalt' => '\'' . $user_settings['passwordSalt'] . '\''));


Code (değiştir) Select
$user_settings['passwordSalt'] = substr(md5(mt_rand()), 0, 4);
updateMemberData($user_settings['ID_MEMBER'], array('passwordSalt' => '\'' . $user_settings['passwordSalt'] . '\''));


$sourcedir/ManageMembers.php

Code (bul) Select
SMF 1.1

Code (değiştir) Select
SMF 1.1.6

Code (bul) Select
"$txt[admin_approve_accept_desc] $txt[719] $member[name]\n\n" .

Code (değiştir) Select
"$txt[admin_approve_accept_desc] $txt[719] $member[username]\n\n" .

Code (bul) Select
// We have to do this for each member I'm afraid.
foreach ($member_info as $member)
{
// Generate a random activation code.
$validation_code = substr(preg_replace('/\W/', '', md5(rand())), 0, 10);


Code (değiştir) Select
require_once($sourcedir . '/Subs-Members.php');

// We have to do this for each member I'm afraid.
foreach ($member_info as $member)
{
// Generate a random activation code.
$validation_code = generateValidationCode();


$sourcedir/ManageRegistration.php

Code (bul) Select
SMF 1.1.2

Code (değiştir) Select
SMF 1.1.6

Code (bul) Select
$context['verificiation_image_href'] = $scripturl . '?action=verificationcode;rand=' . md5(rand());

Code (değiştir) Select
$context['verificiation_image_href'] = $scripturl . '?action=verificationcode;rand=' . md5(mt_rand());

$sourcedir/PersonalMessage.php

Code (bul) Select
SMF 1.1.5

Code (değiştir) Select
SMF 1.1.6

Code (bul) Select
$context['visual_verification'] = !$user_info['is_admin'] && !empty($modSettings['pm_posts_verification']) && $user_info['posts'] < $modSettings['pm_posts_verification'];
if ($context['visual_verification'])
{
$context['use_graphic_library'] = in_array('gd', get_loaded_extensions());
$context['verificiation_image_href'] = $scripturl . '?action=verificationcode;rand=' . md5(rand());

// Skip I, J, L, O, Q, S and Z.
$character_range = array_merge(range('A', 'H'), array('K', 'M', 'N', 'P'), range('R', 'Z'));

// Generate a new code.
$_SESSION['visual_verification_code'] = '';
for ($i = 0; $i < 5; $i++)
$_SESSION['visual_verification_code'] .= $character_range[array_rand($character_range)];
}


Code (değiştir) Select
$context['visual_verification'] = !$user_info['is_admin'] && !empty($modSettings['pm_posts_verification']) && $user_info['posts'] < $modSettings['pm_posts_verification'];
if ($context['visual_verification'])
{
$context['use_graphic_library'] = in_array('gd', get_loaded_extensions());
$context['verificiation_image_href'] = $scripturl . '?action=verificationcode;rand=' . md5(mt_rand());

// Skip I, J, L, O, Q, S and Z.
$character_range = array_merge(range('A', 'H'), array('K', 'M', 'N', 'P'), range('R', 'Z'));

// Generate a new code.
$_SESSION['visual_verification_code'] = '';
for ($i = 0; $i < 5; $i++)
$_SESSION['visual_verification_code'] .= $character_range[array_rand($character_range)];
}


Code (bul) Select
// Check whether we need to show the code again.
$context['visual_verification'] = !$user_info['is_admin'] && !empty($modSettings['pm_posts_verification']) && $user_info['posts'] < $modSettings['pm_posts_verification'];
if ($context['visual_verification'])
{
$context['use_graphic_library'] = in_array('gd', get_loaded_extensions());
$context['verificiation_image_href'] = $scripturl . '?action=verificationcode;rand=' . md5(rand());
}


Code (değiştir) Select
// Check whether we need to show the code again.
$context['visual_verification'] = !$user_info['is_admin'] && !empty($modSettings['pm_posts_verification']) && $user_info['posts'] < $modSettings['pm_posts_verification'];
if ($context['visual_verification'])
{
$context['use_graphic_library'] = in_array('gd', get_loaded_extensions());
$context['verificiation_image_href'] = $scripturl . '?action=verificationcode;rand=' . md5(mt_rand());
}


$sourcedir/Profile.php

Code (bul) Select
SMF 1.1.5

Code (değiştir) Select
SMF 1.1.6

Code (bul) Select
$validationCode = substr(preg_replace('/\W/', '', md5(rand())), 0, 10);

Code (değiştir) Select
require_once($sourcedir . '/Subs-Members.php');
$validationCode = generateValidationCode();


Code (bul) Select
// Get some totals for pagination.
$request = db_query("
SELECT COUNT(*)
FROM {$db_prefix}messages
WHERE posterIP $dbip", __FILE__, __LINE__);


Code (değiştir) Select
// Get some totals for pagination.
$request = db_query("
SELECT COUNT(*)
FROM {$db_prefix}messages AS m
INNER JOIN {$db_prefix}boards AS b ON (b.ID_BOARD = m.ID_BOARD)
WHERE $user_info[query_see_board]
AND m.posterIP $dbip", __FILE__, __LINE__);


Code (bul) Select
// !!!SLOW This query is using a filesort.
$request = db_query("
SELECT
m.ID_MSG, m.posterIP, IFNULL(mem.realName, m.posterName) AS display_name, mem.ID_MEMBER,
m.subject, m.posterTime, m.ID_TOPIC, m.ID_BOARD
FROM {$db_prefix}messages AS m
LEFT JOIN {$db_prefix}members AS mem ON (mem.ID_MEMBER = m.ID_MEMBER)
WHERE m.posterIP $dbip
ORDER BY m.ID_MSG DESC
LIMIT $context[message_start], 20", __FILE__, __LINE__);


Code (değiştir) Select
// !!!SLOW This query is using a filesort.
$request = db_query("
SELECT
m.ID_MSG, m.posterIP, IFNULL(mem.realName, m.posterName) AS display_name, mem.ID_MEMBER,
m.subject, m.posterTime, m.ID_TOPIC, m.ID_BOARD
FROM {$db_prefix}messages AS m
INNER JOIN {$db_prefix}boards AS b ON (b.ID_BOARD = m.ID_BOARD)
LEFT JOIN {$db_prefix}members AS mem ON (mem.ID_MEMBER = m.ID_MEMBER)
WHERE $user_info[query_see_board]
AND m.posterIP $dbip
ORDER BY m.ID_MSG DESC
LIMIT $context[message_start], 20", __FILE__, __LINE__);


$sourcedir/Register.php

Code (bul) Select
SMF 1.1.5

Code (değiştir) Select
SMF 1.1.6

Code (bul) Select
$context['verificiation_image_href'] = $scripturl . '?action=verificationcode;rand=' . md5(rand());

Code (değiştir) Select
$context['verificiation_image_href'] = $scripturl . '?action=verificationcode;rand=' . md5(mt_rand());

Code (bul) Select
$regOptions['theme_vars'] = isset($_POST['options']) && is_array($_POST['options']) ? $_POST['options'] : array();

Code (değiştir) Select
$regOptions['theme_vars'] = isset($_POST['options']) && is_array($_POST['options']) ? htmlspecialchars__recursive($_POST['options']) : array();

Code (bul) Select
$context['verificiation_sound_href'] = $scripturl . '?action=verificationcode;rand=' . md5(rand()) . ';format=.wav';

Code (değiştir) Select
$context['verificiation_sound_href'] = $scripturl . '?action=verificationcode;rand=' . md5(mt_rand()) . ';format=.wav';

$sourcedir/Reminder.php

Code (bul) Select
SMF 1.1.2

Code (değiştir) Select
SMF 1.1.6

Code (bul) Select
// Randomly generate a new password, with only alpha numeric characters that is a max length of 10 chars.
$password = substr(preg_replace('/\W/', '', md5(rand())), 0, 10);


Code (değiştir) Select
// Randomly generate a new password, with only alpha numeric characters that is a max length of 10 chars.
require_once($sourcedir . '/Subs-Members.php');
$password = generateValidationCode();


$sourcedir/Security.php

Code (bul) Select
SMF 1.1.5

Code (değiştir) Select
SMF 1.1.6

Code (bul) Select
// Use the kick_guest sub template...
$context['kick_message'] = $message;
$context['sub_template'] = 'kick_guest';
$context['page_title'] = $txt[34];


Code (değiştir) Select
// Use the kick_guest sub template...
$context['kick_message'] = $message;
$context['page_title'] = $txt[34];


Code (bul) Select
$context['form_sequence_number'] = 0;
while (empty($context['form_sequence_number']) || in_array($context['form_sequence_number'], $_SESSION['forms']))
$context['form_sequence_number'] = rand(1, 16000000);


Code (değiştir) Select
$context['form_sequence_number'] = 0;
while (empty($context['form_sequence_number']) || in_array($context['form_sequence_number'], $_SESSION['forms']))
$context['form_sequence_number'] = mt_rand(1, 16000000);


Code (bul) Select
// Don't check, just free the stack number.
elseif ($action == 'free' && isset($_REQUEST['seqnum']) && in_array($_REQUEST['seqnum'], $_SESSION['forms']))


Code (değiştir) Select
// Don't check, just free the stack number.
elseif ($action == 'free' && isset($_REQUEST['seqnum']) && in_array($_REQUEST['seqnum'], $_SESSION['forms']))


$sourcedir/SplitTopics.php

Code (bul) Select
SMF 1.1.2

Code (değiştir) Select
SMF 1.1.6

Code (bul) Select
$_REQUEST['targetboard'] = isset($_REQUEST['targetboard']) ? (int) $_REQUEST['targetboard'] : $board;
$context['target_board'] = $_REQUEST['targetboard'];


Code (değiştir) Select
$_REQUEST['targetboard'] = isset($_REQUEST['targetboard']) ? (int) $_REQUEST['targetboard'] : $board;
$context['target_board'] = $_REQUEST['targetboard'];

if (!isset($_GET['from']))
fatal_lang_error(1);
$_GET['from'] = (int) $_GET['from'];


Code (bul) Select
// Handle URLs from MergeIndex.
if (!empty($_GET['from']) && !empty($_GET['to']))
$topics = array($_GET['from'], $_GET['to']);


Code (değiştir) Select
// Handle URLs from MergeIndex.
if (!empty($_GET['from']) && !empty($_GET['to']))
$topics = array((int) $_GET['from'], (int) $_GET['to']);


Code (bul) Select
// Make sure the template knows everything...
$context['target_board'] = $_GET['targetboard'];
$context['target_topic'] = $_GET['to'];


Code (değiştir) Select
// Make sure the template knows everything...
$context['target_board'] = (int) $_GET['targetboard'];
$context['target_topic'] = (int) $_GET['to'];


$sourcedir/Stats.php

Code (bul) Select
SMF 1.1

Code (değiştir) Select
SMF 1.1.6

Code (bul) Select
// Topic poster top 10.
$members_result = db_query("
SELECT ID_MEMBER, realName
FROM {$db_prefix}members
WHERE ID_MEMBER IN (" . implode(', ', array_keys($members)) . ")
GROUP BY ID_MEMBER
ORDER BY FIND_IN_SET(ID_MEMBER, '" . implode(',', array_keys($members)) . "')
LIMIT 10", __FILE__, __LINE__);


Code (değiştir) Select
// Topic poster top 10.
$members_result = db_query("
SELECT ID_MEMBER, realName
FROM {$db_prefix}members
WHERE ID_MEMBER IN (" . implode(', ', array_keys($members)) . ")
ORDER BY FIND_IN_SET(ID_MEMBER, '" . implode(',', array_keys($members)) . "')
LIMIT 10", __FILE__, __LINE__);


Code (bul) Select
$out .= "Content-Length: $length\r\n\r\n";
$out .= "$stats_to_send\r\n";
$out .= "Connection: Close\r\n\r\n";


Code (değiştir) Select
$out .= "Content-Length: $length\r\n\r\n";
$out .= "$stats_to_send\r\n";
$out .= "Connection: Close\r\n\r\n";


$sourcedir/Subs.php

Code (bul) Select
SMF 1.1.5

Code (değiştir) Select
SMF 1.1.6

Code (bul) Select
$context['random_news_line'] = $context['news_lines'][rand(0, count($context['news_lines']) - 1)];

Code (değiştir) Select
$context['random_news_line'] = $context['news_lines'][mt_rand(0, count($context['news_lines']) - 1)];

Code (bul) Select
// Naughty, naughty.
if (rand(0, 2) == 1)


Code (değiştir) Select
// Naughty, naughty.
if (mt_rand(0, 2) == 1)


Code (bul) Select
// Try the Linux host command, perhaps?
if (!isset($host) && (strpos(strtolower(PHP_OS), 'win') === false || strpos(strtolower(PHP_OS), 'darwin') !== false) && rand(0, 1) == 1)


Code (değiştir) Select
// Try the Linux host command, perhaps?
if (!isset($host) && (strpos(strtolower(PHP_OS), 'win') === false || strpos(strtolower(PHP_OS), 'darwin') !== false) && mt_rand(0, 1) == 1)


Code (bul) Select
// This is nslookup; usually only Windows, but possibly some Unix?
if (!isset($host) && strpos(strtolower(PHP_OS), 'win') !== false && strpos(strtolower(PHP_OS), 'darwin') === false && rand(0, 1) == 1)


Code (değiştir) Select
// This is nslookup; usually only Windows, but possibly some Unix?
if (!isset($host) && strpos(strtolower(PHP_OS), 'win') !== false && strpos(strtolower(PHP_OS), 'darwin') === false && mt_rand(0, 1) == 1)


Code (bul) Select
?>

Code (değiştir) Select
// Generate a random seed and ensure it's stored in settings.
function smf_seed_generator()
{
global $modSettings;

// Never existed?
if (empty($modSettings['rand_seed']))
{
$modSettings['rand_seed'] = microtime() * 1000000;
updateSettings(array('rand_seed' => $modSettings['rand_seed']));
}

if (@version_compare(PHP_VERSION, '4.2.0') == -1)
{
$seed = ($modSettings['rand_seed'] + ((double) microtime() * 1000003)) & 0x7fffffff;
mt_srand($seed);
}

// Change the seed.
updateSettings(array('rand_seed' => mt_rand()));
}

?>


$sourcedir/Subs-Auth.php

Code (bul) Select
SMF 1.1.3

Code (değiştir) Select
SMF 1.1.6

Code (bul) Select
session_id(strtolower(md5(uniqid(rand(), true))));

Code (değiştir) Select
session_id(strtolower(md5(uniqid(mt_rand(), true))));

Code (bul) Select
// Generate a random password.
$newPassword = substr(preg_replace('/\W/', '', md5(rand())), 0, 10);
$newPassword_sha1 = sha1(strtolower($user) . $newPassword);


Code (değiştir) Select
// Generate a random password.
require_once($sourcedir . '/Subs-Members.php');
$newPassword = generateValidationCode();
$newPassword_sha1 = sha1(strtolower($user) . $newPassword);


$sourcedir/Subs-Compat.php

Code (bul) Select
SMF 1.1.5

Code (değiştir) Select
SMF 1.1.6

Code (bul) Select
// Make sure random means random.
if (@version_compare(PHP_VERSION, '4.2.0') == -1)
{
function smf_seed_generator()
{
global $modSettings;

if (empty($modSettings['rand_seed']))
{
$modSettings['rand_seed'] = microtime() * 1000000;
updateSettings(array('rand_seed' => $modSettings['rand_seed']));
}
$seed = ($modSettings['rand_seed'] + ((double) microtime() * 1000003)) & 0x7fffffff;
srand($seed);
// Change the seed?
if (rand(1, 250) == 69)
updateSettings(array('rand_seed' => rand()));
}
}

?>


Code (değiştir) Select

?>


$sourcedir/Subs-Graphics.php

Code (bul) Select
SMF 1.1.5

Code (değiştir) Select
SMF 1.1.6

Code (bul) Select
$foreground_color[$i] = rand(max($foreground_color[$i] - 3, 0), min($foreground_color[$i] + 3, 255));

Code (değiştir) Select
$foreground_color[$i] = mt_rand(max($foreground_color[$i] - 3, 0), min($foreground_color[$i] + 3, 255));

Code (bul) Select
$dotbgcolor[$i] = $background_color[$i] < $foreground_color[$i] ? rand(0, max($foreground_color[$i] - 20, 0)) : rand(min($foreground_color[$i] + 20, 255), 255);

Code (değiştir) Select
$dotbgcolor[$i] = $background_color[$i] < $foreground_color[$i] ? mt_rand(0, max($foreground_color[$i] - 20, 0)) : mt_rand(min($foreground_color[$i] + 20, 255), 255);

Code (bul) Select
$angle = rand(-100, 100) / ($rotationType == 'high' ? 6 : 10);

Code (değiştir) Select
$angle = mt_rand(-100, 100) / ($rotationType == 'high' ? 6 : 10);

Code (bul) Select
$new_index = rand(0, count($colours) - 1);

Code (değiştir) Select
$new_index = mt_rand(0, count($colours) - 1);

Code (bul) Select
$char_fg_color = array(rand(max($foreground_color[0] - 2, 0), $foreground_color[0]), rand(max($foreground_color[1] - 2, 0), $foreground_color[1]), rand(max($foreground_color[2] - 2, 0), $foreground_color[2]));

Code (değiştir) Select
$char_fg_color = array(mt_rand(max($foreground_color[0] - 2, 0), $foreground_color[0]), mt_rand(max($foreground_color[1] - 2, 0), $foreground_color[1]), mt_rand(max($foreground_color[2] - 2, 0), $foreground_color[2]));

Code (bul) Select
$font_size = $gd2 ? rand(17, 19) : rand(18, 25);

Code (değiştir) Select
$font_size = $gd2 ? mt_rand(17, 19) : mt_rand(18, 25);

Code (bul) Select
$font_y = $max_height - ($fontVerPos == 'vrandom' ? rand(2, 8) : ($fontVerPos == 'random' ? rand(3, 5) : 5));

Code (değiştir) Select
$font_y = $max_height - ($fontVerPos == 'vrandom' ? mt_rand(2, 8) : ($fontVerPos == 'random' ? mt_rand(3, 5) : 5));

Code (bul) Select
$fontface = $settings['default_theme_dir'] . '/fonts/' . $ttfont_list[rand(0, count($ttfont_list) - 1)];

Code (değiştir) Select
$fontface = $settings['default_theme_dir'] . '/fonts/' . $ttfont_list[mt_rand(0, count($ttfont_list) - 1)];

Code (bul) Select
$is_reverse = $showReverseChars ? rand(0, 1) : false;

Code (değiştir) Select
$is_reverse = $showReverseChars ? mt_rand(0, 1) : false;

Code (bul) Select
$rotated_char = imagerotate($char_image, rand(-100, 100) / 10, $char_bgcolor);

Code (değiştir) Select
$rotated_char = imagerotate($char_image, mt_rand(-100, 100) / 10, $char_bgcolor);

Code (bul) Select
for ($i = rand(0, 2); $i < $max_height; $i += rand(1, 2))
for ($j = rand(0, 10); $j < $total_width; $j += rand(1, 15))
imagesetpixel($code_image, $j, $i, rand(0, 1) ? $fg_color : $randomness_color);


Code (değiştir) Select
for ($i = mt_rand(0, 2); $i < $max_height; $i += mt_rand(1, 2))
for ($j = mt_rand(0, 10); $j < $total_width; $j += mt_rand(1, 15))
imagesetpixel($code_image, $j, $i, mt_rand(0, 1) ? $fg_color : $randomness_color);


Code (bul) Select
if (rand(0, 1))
{
$x1 = rand(0, $total_width);
$x2 = rand(0, $total_width);
$y1 = 0; $y2 = $max_height;
}
else
{
$y1 = rand(0, $max_height);
$y2 = rand(0, $max_height);
$x1 = 0; $x2 = $total_width;
}

imageline($code_image, $x1, $y1, $x2, $y2, rand (0, 1) ? $fg_color : $randomness_color);


Code (değiştir) Select
if (mt_rand(0, 1))
{
$x1 = mt_rand(0, $total_width);
$x2 = mt_rand(0, $total_width);
$y1 = 0; $y2 = $max_height;
}
else
{
$y1 = mt_rand(0, $max_height);
$y2 = mt_rand(0, $max_height);
$x1 = 0; $x2 = $total_width;
}

imageline($code_image, $x1, $y1, $x2, $y2, mt_rand(0, 1) ? $fg_color : $randomness_color);


$sourcedir/Subs-Members.php

Code (bul) Select
SMF 1.1.5

Code (değiştir) Select
SMF 1.1.6

Code (bul) Select
$validation_code = substr(preg_replace('/\W/', '', md5(rand())), 0, 10);

Code (değiştir) Select
$validation_code = generateValidationCode();

Code (bul) Select
srand(time() + 1277);
$regOptions['password'] = substr(preg_replace('/\W/', '', md5(rand())), 0, 10);


Code (değiştir) Select
mt_srand(time() + 1277);
$regOptions['password'] = generateValidationCode();


Code (bul) Select
'passwordSalt' => '\'' . substr(md5(rand()), 0, 4) . '\'',

Code (değiştir) Select
'passwordSalt' => '\'' . substr(md5(mt_rand()), 0, 4) . '\'',

Code (bul) Select

?>


Code (değiştir) Select
// Generate a random validation code.
function generateValidationCode()
{
global $modSettings;

$request = db_query('
SELECT RAND()', __FILE__, __LINE__);

list ($dbRand) = mysql_fetch_row($request);
mysql_free_result($request);

return substr(preg_replace('/\W/', '', sha1(microtime() . mt_rand() . $dbRand . $modSettings['rand_seed'])), 0, 10);
}

?>


$sourcedir/Subs-Sound.php

Code (bul) Select
SMF 1.1.5

Code (değiştir) Select
SMF 1.1.6

Code (bul) Select
srand(end(unpack('n', md5($word . session_id()))));

Code (değiştir) Select
mt_srand(end(unpack('n', md5($word . session_id()))));

Code (bul) Select
switch ($word{$i} === 's' ? 0 : rand(0, 2))

Code (değiştir) Select
switch ($word{$i} === 's' ? 0 : mt_rand(0, 2))

Code (bul) Select
for ($k = 0, $m = round(rand(15, 25) / 10); $k < $m; $k++)
$sound_word .= $word{$i} === 's' ? $sound_letter{$j} : chr(rand(max(ord($sound_letter{$j}) - 1, 0x00), min(ord($sound_letter{$j}) + 1, 0xFF)));


Code (değiştir) Select
for ($k = 0, $m = round(mt_rand(15, 25) / 10); $k < $m; $k++)
$sound_word .= $word{$i} === 's' ? $sound_letter{$j} : chr(mt_rand(max(ord($sound_letter{$j}) - 1, 0x00), min(ord($sound_letter{$j}) + 1, 0xFF)));


Code (bul) Select
$sound_word .= (rand(0, 3) == 0 ? '' : $sound_letter{$j}) . (rand(0, 3) === 0 ? $sound_letter{$j + 1} : $sound_letter{$j}) . (rand(0, 3) === 0 ? $sound_letter{$j} : $sound_letter{$j + 1})  . $sound_letter{$j + 1} . (rand(0, 3) == 0 ? $sound_letter{$j + 1} : '');

Code (değiştir) Select
$sound_word .= (mt_rand(0, 3) == 0 ? '' : $sound_letter{$j}) . (mt_rand(0, 3) === 0 ? $sound_letter{$j + 1} : $sound_letter{$j}) . (mt_rand(0, 3) === 0 ? $sound_letter{$j} : $sound_letter{$j + 1})  . $sound_letter{$j + 1} . (mt_rand(0, 3) == 0 ? $sound_letter{$j + 1} : '');

Code (bul) Select
if (rand(0, 10) === 0)
$shift += rand(-3, 3);
for ($k = 0, $m = round(rand(15, 25) / 10); $k < $m; $k++)


Code (değiştir) Select

if (mt_rand(0, 10) === 0)
$shift += mt_rand(-3, 3);
for ($k = 0, $m = round(mt_rand(15, 25) / 10); $k < $m; $k++)


Code (bul) Select
$sound_word .= str_repeat(chr(0x80), rand(10000, 10500));

Code (değiştir) Select
$sound_word .= str_repeat(chr(0x80), mt_rand(10000, 10500));

hayırlı olsun forumunuz 1.1.6 ya yükseldi :)

her ihtimale karşı yedek almayı unutmayınız :)
hey gidi günler hey.

Hoochie Coochie Man

İnadına SMF 1.1.X

deejayss

hey gidi günler hey.

YgmuR

Peki arkadaslar , 1.1.4 den 1.1.6 'ya gecis nasil olur bir arkadasimin surumu halen 1.1.4 ve gecis yapamiyor hata veriyor ogrenebilirmiyim yardimlarinizi bekliyorum tskler Sevgilerimle
Gariblerin Cilesi Mezarda Biter, Kaderimse kaderimi yasarim. Yagmur

bycn*

Hayırlı Olsun ANlatım İçin Ellerine Sağlık Atilla

_Serhat_

Quote from: YgmuR on September 08, 2008, 01:31:12 PM
Peki arkadaslar , 1.1.4 den 1.1.6 'ya gecis nasil olur bir arkadasimin surumu halen 1.1.4 ve gecis yapamiyor hata veriyor ogrenebilirmiyim yardimlarinizi bekliyorum tskler Sevgilerimle
1.1.5 den 1.1.6 ya geçtığın gibi yok sorun yaratıyor dersen olayı biraz uzatalım 1.1.5 e çevir oradan 1.1.6 ya çevir. Daha kısa yolu var mı bilmem. Birde şu yağızın manuel yaptığı modda 1.1.5 yerine 1.1.4 diye arat çevirmeye çalış.
Lüzümsüzsa Söndür...

ØkÅŃ

Quote from: MaktüL on September 08, 2008, 10:51:26 AM
Quote from: MaktüL on September 07, 2008, 11:50:27 PM


Beyler forumu 2.03 beta dan 4 e yükselttim ama yükselttikden sonra defaultta hemde yukarıda resimdeki gibi bir hata oluştu. Neden olmuş olabilir bu?

Birde yanıtla yeni konu gibi butonlar sağda köşede çıkacağına solda çıktı resimde en alt kısımları gözüküyor.

ØkÅŃ

Quote from: _Serhat_ on September 08, 2008, 12:57:28 PM
Quote from: ЯocKayseri on September 08, 2008, 12:44:29 PM
Quote from: Yağız on September 08, 2008, 11:32:32 AM
Beta 4 için yeni temalar çıkana kadar upgrade etmenizi tavsiye etmiyorum.

Keşke güncellemeden önce söylemiş olsaydın. İmza bölümünün sağa dayalı olması için çekemdiğim işkence kalmadı. Anlamadığım şey ie7 " margin-left:25%; " değerini kabul etmiyor buna rağmen smf yeni sürümünde bu şekliyle geliyor. csslerin dağılmış olması da bir yönden iyi bir yönden kötü. Beyaz bir çizginin nerden geldiğini bulmak  firebug yoksa firefoxunuzda ölümden beter :p
2.0 Beta 3 p ye geri dön derim RocKayseri

Nasıl dönülebilir ki

_Serhat_

Quote from: _Serhat_ on September 08, 2008, 10:50:16 AM
2.0 Beta 3.1 p için upgrade yapmayı denedın mı
Nuwanda14 e böyle yap dedim o döndu tekrar 2.0 beta 3 p ye birde sen yap.Tekrar eski sürüme dönersin.


Not:Eski sürüme dönme işini 2.0 dan 2.0 a yapıyoruz veya 1.1.x den 1.1.x e dönuyoruz. 2.0 dan 1.1 e değil veya 1.1 den 1.0 a değil ki böyle birşey olmaz.Birde işlemi yapmadan önce yedeği almayı unutma  ;)
Lüzümsüzsa Söndür...

ØkÅŃ

Quote from: _Serhat_ on September 08, 2008, 01:42:25 PM
Quote from: _Serhat_ on September 08, 2008, 10:50:16 AM
2.0 Beta 3.1 p için upgrade yapmayı denedın mı
Nuwanda14 e böyle yap dedim o döndu tekrar 2.0 beta 3 p ye birde sen yap.Tekrar eski sürüme dönersin.


Not:Eski sürüme dönme işini 2.0 dan 2.0 a yapıyoruz veya 1.1.x den 1.1.x e dönuyoruz. 2.0 dan 1.1 e değil veya 1.1 den 1.0 a değil ki böyle birşey olmaz.Birde işlemi yapmadan önce yedeği almayı unutma  ;)

O yedeğini yükleid sanırım ama . 2.0.4 den 2.0.3 e döneceğim acaba bana dosya linkini atabilirmisin.

amca

Paket yüklerken böyle bir uyarı alıyorum ne yapayım





Gurbet_42

Sağol abiler,default tema yönetim panelinden sorunsuz yüklendi.

ØkÅŃ

Quote from: amca on September 08, 2008, 01:45:15 PM
Paket yüklerken böyle bir uyarı alıyorum ne yapayım






Yazılabilir yapın. Dosyalrınızı.

amca

forum dizindeki bütün dosyalar ve klasörler 777 yapıldı

_Serhat_

Sevgili MaktüL sana şu anda 2.0 beta 3p nin dosyasını bulamam nuwandaya bulmak için yırtıldım News: kısmını takıp et her sayfa yeniledımı orada çıkar  ;)
Lüzümsüzsa Söndür...

Özgür

Quote from: MaktüL on September 08, 2008, 01:39:09 PM
Quote from: _Serhat_ on September 08, 2008, 12:57:28 PM
Quote from: ЯocKayseri on September 08, 2008, 12:44:29 PM
Quote from: Yağız on September 08, 2008, 11:32:32 AM
Beta 4 için yeni temalar çıkana kadar upgrade etmenizi tavsiye etmiyorum.

Keşke güncellemeden önce söylemiş olsaydın. İmza bölümünün sağa dayalı olması için çekemdiğim işkence kalmadı. Anlamadığım şey ie7 " margin-left:25%; " değerini kabul etmiyor buna rağmen smf yeni sürümünde bu şekliyle geliyor. csslerin dağılmış olması da bir yönden iyi bir yönden kötü. Beyaz bir çizginin nerden geldiğini bulmak  firebug yoksa firefoxunuzda ölümden beter :p
2.0 Beta 3 p ye geri dön derim RocKayseri

Nasıl dönülebilir ki

Dönülemez Diye biliyorum daha doğrusu upgrade se dönülemez. update ise dönülür sanırım paketi kaldırırsınız. Bence Dönülsede birşeye yaramaz. Tema yapısı değişti evet 1 günümü aldı tekrardan eski haline getirmem halada eksikler var ama çıkan modlarda buna uygun olacak. O yüzden geri dönmeyeceğim. Ben upgrade yaptım herkes dönebiliyor bile olsa ben dönemem ayrıca :( Bir iki gün içinde eksiği kalmaz zaten tamamlarım. Tek sorun boardindex.theme ye dokunamıyorum çok fazla değişiklik istiyor :D yoruldum yahu.

Görünürde 2 beta 3 le beta 4 arasında hiçbir fark yok. Bir tek rss kaynağı ie7 de normal okunabiliyor. Birde wysing uzayabiliyor. Ama içeriğe gelindiğinde tema çok değişmiş. En basitinden her profil özelliği için <li>özellik</li> kullanılmış button stripler değişmiş css değerleri daha çok defaulta bağımlı hale gelmiş. Vesaire :)
So Long

ØkÅŃ

Sanırım bende dönemem çünkü upgrade yaptım.

_Serhat_

Alper abi sadece 2.0 dan 1.1 e veya 1.1. den 1.0 a dönuş yok demıştı bende ondan dolayı öyle dedim rockayseri haklı olabilirsın dönulmuyor olabilir. Yedek geriği geri yükleyerekde geri döne bilirsın ama.
Lüzümsüzsa Söndür...

Yağız...

1.x'e dönmenin en kolay yolu; 2.0 Beta 4'ü baska bir forum yazilimina cevirip o yazilimida 1.x'e cevirmektir.
2.x'e dönmenin en kolay yolu; Ayni seyleri yapip 1.x'i de 2.0 Beta 3'e cevirmektir. Baska sansiniz yok. (Tabii yedek almadiysaniz)

Advertisement: