Forums / National / Russian / Тех. поддержка / Бета-впечатления v.0.0.2

<<<1...567891011>>>

Тема обсуждения багов

dervan
#106 2009-02-05 21:47
А может, сделать по-простому?

if (!empty($cfg['mysqlcharset']))
{
    sed_sql_query("SET NAMES '{$cfg['mysqlcharset']}'" . (!empty($cfg['mysqlcollate']) ? " COLLATE '{$cfg['mysqlcollate']}'" : ''));
motor2hg
#107 2009-02-05 22:44
ice!
Trustmaster
#108 2009-02-05 22:48
Ох и устроили шум-гам, а было бы ради чего!

В плане запроса всех рациональнее тот код, который предложил dervan. В плане расположения этого запроса не столь важно, находится он в функции sed_sql_connect() или же в common.php, я бы даже сказал никакой принципиальной разницы, главное чтобы он был в одном месте, а не в двух.

А почему указывать это надо в config.php, а не в таблице sed_config объясняется очень просто. Во-первых, если у вас проблема с кодировкой базы, то вместо текста вы увидите кракозяблы, и среди этих кракозяблов будет ой как непросто добраться до конфига в админке. Во-вторых, не забывайте, что в MySQL и в HTTP кодировки именуются по-разному: в HTTP это UTF-8 (обратите внимание на дефис), а в MySQL это utf8 и никак иначе.
May the Source be with you!
psyvek
#109 2009-02-06 00:04
# Dayver : Вот об этом глюке идет речь..... а если переустановить плуг то все ок.....наверное кто то забыл исправить-напутал с конфигом в sql файлике
Да, об этом. После переустановки плагина, все нормально. Спасибо.
Sergey
#110 2009-02-06 05:34
Это только у меня такая регистрация? http://www.my_ctn.ru/://www.my_ctn.ruwww.my_ctn.ru/message.php?msg=104
как вы понимаете www.my_ctn.ru это что, в конфиге $cfg['mainurl'] = 'www.my_ctn.ru';
www.cotonti.mobi
Dayver
#111 2009-02-06 05:38
нужно вроде бы так
$cfg['mainurl'] = 'http://www.my_ctn.ru';
Pavlo Tkachenko aka Dayver
Sergey
#112 2009-02-06 05:46
О.К. заработало как надо :-)
www.cotonti.mobi
Ratibor
#113 2009-02-06 06:08
Взломан сайт проекта phpBB, захвачено 400 тыс. аккаунтов пользователей

Сообщается о взломе инфраструктуры проекта phpBB, сайт которого остается заблокированным с воскресенья. Используя брешь в безопасности модуля PHPList злоумышленникам удалось перехватить базу в 400 тысяч аккаунтов пользователей форума. Атаковавшим удалось восстановить из MD5 хешей около 28 тыс. паролей, которые в последующем были опубликованы в сети, вместе адресами электронной почты и персональными данными пользователей.

Команда разработчиков сообщает, что в самом коде форума phpBB неисправленные уязвимости отсутствуют и проблема касается только приложения PHPList, используемого в проекте для работы с почтовой рассылкой.

Нам ничем это не грозит ?
Не задавай глупых вопросов, не услышишь вранья.
Trustmaster
#114 2009-02-06 07:03
LOL, у нас phpBB и мы используем PHPList?

А вообще поймите одну простую истину: взломать можно любой сайт, какой бы сложной ни была его защита. Это только вопрос времени и денег.
May the Source be with you!
Ratibor
#115 2009-02-06 07:06
# Trustmaster : LOL, у нас phpBB и мы используем PHPList?
Нет, просто я хотел убедится, что подобной дыры у нас нет.
Не задавай глупых вопросов, не услышишь вранья.
jcrush
#116 2009-02-06 11:09
Порадовала реализация вставки таблиц
SEO блог: http://blog.stfw.ru/
Asmo
#117 2009-02-07 03:24
# motor2hg : ice!
Вот вариант, который пользую я в своей собственной сборке.
config.php
$cfg['mysqlcharset'] = 'utf8';			// Database Charset
$cfg['mysqlcollate'] = 'utf8_general_ci';	// Database Collate
database.mysql.php
function sed_sql_connect($host, $user, $pass, $db)
	{
	global $cfg;
	$connection = @mysql_connect($host, $user, $pass) or sed_diefatal('Could not connect to database !<br />Please check your settings in the file datas/config.php<br />'.'MySQL error : '.sed_sql_error());
	if (version_compare(mysql_get_server_info($connection), '4.1.0', '>=')) 
	{
		$collation_query = '';
		if ( !empty($cfg['mysqlcharset']) ) 
		{
			$collation_query = "SET NAMES '{$cfg['mysqlcharset']}'";
			if (!empty($cfg['mysqlcollate']) )
			{ $collation_query .= " COLLATE '{$cfg['mysqlcollate']}'"; }
		}
		
		if ( !empty($collation_query) )
		{ @mysql_query($collation_query, $connection); }		
	}
	$select = @mysql_select_db($db, $connection) or sed_diefatal('Could not select the database !<br />Please check your settings in the file datas/config.php<br />'.'MySQL error : '.sed_sql_error());
	return(TRUE);
	}
motor2hg
#118 2009-02-07 04:57
А Мотор то тут пр каких делах? Я здесь не решаю, пусть Trustmaster с разработчиками принимают решение. Код, очень даже симпатичный, лучший! :-)
Trustmaster
#119 2009-02-07 05:08
Время разбрасывать камни. Время собирать камни. В ближайшей ревизии добавлю. Минус одно лишнее сравнение.
May the Source be with you!
Ratibor
#120 2009-02-07 05:52
Trustmaster
А про common.php забыл.

Я почистил.
Не задавай глупых вопросов, не услышишь вранья.

<<<1...567891011>>>