Форум » Система построения сайтов » Блоки » Не могу добавить/изменить блок
Открыть Ответить

Не могу добавить/изменить блок

11
16.04.2010 19:21:50 16.04.2010 19:23:23

Спасибо не булькает. В репу поплюсуйте. А то тут только и умеют минусовать.
(Шутка). Продольно-поперечно мне на репу... 😃

Это решение на скорую руку. Вообще, проблема глобальна для админки. Lite, видимо, никто не пользуется. А кто пользуется никогда не замечал, что нельзя, например, добавить новость, в тексте которой есть апостроф. Кому интересно - могу поведать.

StyLeS, с темой помогу...

Chianuk
Chianuk
3.89

3.89

12
16.04.2010 19:30:39

Chianuk, не обманывай, не все минусуют, я только что дал те в репу на + 5, и всегда такой ерундой занимаюсь 😃 ...

GRAFLEKX
GRAFLEKX
3.92

3.92

13
16.04.2010 19:33:31

GRAFLEKX, ишь какой озорник. 😃

ЗЫ В долгу не остался... 🙂

Chianuk
Chianuk
3.89

3.89

14
16.04.2010 20:03:18

Проблема с блоком у ТС (у меня такая же, была 😃) заставила меня побороть лень и докопаться до истины.

Итак. Существует для меня непонятная (в силу скудости умишка) проблема в Lite.

Ни для кого не секрет зачем бывает включен magic_quotes_gpc. Так вот, разумные хостинги давно его поставили в выкл. В итоге экранирование данных из наших глобальных массивов ложится на наши усталые плечи.

Почему у ТС не писалось содержимое блока в БД? Потому что спецсимволы не экранировались.

В файлике function/security.php имеется занятный кусочек кода:

PHP
// Security magic quotes gpc
if (!get_magic_quotes_gpc()) {
	reset($_GET);
	foreach ($_GET as $key => $value) {
		global $$key;
		$$key = addslashes($value);
	}
	reset($_POST);
	foreach ($_POST as $key => $value) {
		global $$key;
		$$key = addslashes($value);
	}
	reset($_COOKIE);
	foreach ($_COOKIE as $key => $value) {
		global $$key;
		$$key = addslashes($value);
	}
	reset($_REQUEST);
	foreach ($_REQUEST as $key => $value) {
		global $$key;
		$$key = addslashes($value);
	}
}

Смысл, я думаю, понятен. Так вот. Это работает только при register_globals = On. Кто сейчас в здавом уме включает сие чудо? Получаем замкнутый круг?

Что самое интересное, на стороне юзверя это работает. В админке экранирования нет.

В чём здесь дело, как же быть? Поправьте убого, если я не туда копаю...

Chianuk
Chianuk
3.89

3.89

15
19.04.2010 10:52:04

Chianuk,Как с тобой связаться?Аську что ль оставь...
или как.. 😉

StyLeS
StyLeS
3.75

3.75

16
19.04.2010 12:35:04

Аськой я практически не пользуюсь. Здесь есть личные сообщения, можно туда.

Chianuk
Chianuk
3.89

3.89

Открыть Ответить
Хотите опробовать SLAED CMS в действии?
Идеи и предложения
Обратная связь
Подтверждение

Поделиться
QR-код

Предварительный просмотр