- 1
- 2
- 3
- 4
- 5
- 6
- 7
//@todo наговнокодим-ка сюда весь список, чтобы не лезть в БД
$langs = array(
'php' => 'php',
....
'ассемблер' => 'avrasm',
'ассемблер' => 'avrasm',
);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
//@todo наговнокодим-ка сюда весь список, чтобы не лезть в БД
$langs = array(
'php' => 'php',
....
'ассемблер' => 'avrasm',
'ассемблер' => 'avrasm',
);
Наговнокодил так, шо даже в IDE не открывал
https://github.com/wiistriker/govnokod_legacy/blob/master/service/bbcode.php#L666
−1
if (file_exists(__DIR__ . '/ban.php')) {
$ban_ips = include __DIR__ . '/ban.php';
if (isset($_SERVER['REMOTE_ADDR']) && in_array($_SERVER['REMOTE_ADDR'], $ban_ips)) {
//$log_file = systemConfig::$pathToTemp . '/banned/' . date('Ymd') . '.txt';
//file_put_contents($log_file, date('H:i:s') . ': ' . $_SERVER['REMOTE_ADDR'] . "\r\n", FILE_APPEND);
header('HTTP/1.1 500 Internal Server Error');
exit;
}
}
Vistefan
Ты как-то писал что у тебя на работе не открывается ГК c 500й ошибкой?
Вот ответ на твой вопрос.
0
if (stripos($user->getEmail(), '@mailinator.com') !== false) {
$validator->setError('text', 'System health check error');
}
ААААААААААААААААААААААААААААААААААААААА ЭТО ШЕДЕВР
https://github.com/wiistriker/govnokod_legacy/blob/9f1b89379a64f87a275f9d932128870a8292fb1e/modules/comments/controllers/commentsPostController.php#L66
0
<?php
$user_data = array(
'name' => 'Vasya',
//'comment' => 'Hello, <p>Some HTML</p>', // GOOD
'comment' => '<!--<script>', // BAD
);
?>
<!DOCTYPE html>
<html>
<head></head>
<body>
<script>
var data = <?php echo json_encode($user_data); ?>;
window.onload = function () {
document.body.appendChild(document.createTextNode(data.name + " says: " + data.comment));
};
</script>
</body>
</html>
https://habrahabr.ru/post/348558/
Интересная херотень.
Кто сможет подобрать строку, чтобы выполнить произвольный код?
0
bool tokensExistence = !(access_token == null || refresh_token == null || access_token.Value == String.Empty || refresh_token.Value == String.Empty);
if (!tokensExistence && AuthorizedAccess){
//...
}
+2
Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка)
Организация1 = Справочники.Организации.ПустаяСсылка();
Организация1 = Справочники.Организации.НайтиПоНаименованию("ХХХХХ Андрей Александрович ИП");
Организация = Организация1;
ОрганизацияШапка = Организация1;
Склад = Справочники.Склады.НайтиПоНаименованию("Сервис центр");
Контрагент = Справочники.Партнеры.НайтиПоНаименованию("Розничный покупатель");
ВидОперации = Перечисления.ВидРемонта.ПлатныйРемонт;
КонецПроцедуры;
Строка 3. Непонятно для чего введена переменная Организация1 (реквизита такого нет).
Строка 3. Непонятно для чего нужна инициализация пустой ссылкой, если в следующей строке происходит присваивание другого значения.
Строка5. Почему бы сразу не инициализировать реквизит нужным значением?
0
Страйкер, ебать ты шутник.
В понедельник, среду, четверг, воскресенье:
- Гости могут высказаться только во вторник, пятницу или субботу
Во вторник, пятницу, субботу:
- Гости могут высказаться только в понедельник, среду или четверг
0
double x = 0, y;
while (x < 1) {
y = x;
x += rand(0, 1);
}
Задача на теорию вореации и кобенаторику.
rand - равномерное распределение
Нужно найти матожидание y. С пруфами.
+1
//Текстовый реквизит
//Событие реквизита формы НП_ТелефонПолучателя (Строка (50)) - очистка
Процедура НП_ТелефонПолучателяОчистка(Элемент, СтандартнаяОбработка)
НП_ТелефонПолучателя = "";
КонецПроцедуры
Ну чтоб уж точно очистить
+2
Запрос = Новый Запрос;
Запрос.Текст="ВЫБРАТЬ
| ЗаказНаряд.Ссылка КАК Ссылка
|ИЗ
| Документ.ЗаказНаряд КАК ЗаказНаряд
|ГДЕ
| ЗаказНаряд.Проведен = ИСТИНА";
Выборка=Запрос.Выполнить().Выбрать();
Выборка.Следующий();
Если обЗначениеНеЗаполнено(Выборка.Ссылка) Тогда
.......
Чуть упростил запрос для быстроты понимания...
Как проверить запрос ПУСТОЙ() или нет... Вот один из разработчиков нашел метод.....