- 1
$time = htmlspecialchars(addslashes(time()));
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+141
$time = htmlspecialchars(addslashes(time()));
Паранойя...
+143
$citys = $this->modelsManager->executeQuery("SELECT * FROM city");
$filters = $this->modelsManager->executeQuery("SELECT * FROM carfilter");
$partners = $this->modelsManager->executeQuery("SELECT id,city_id,email FROM Partner");
$to = array();
foreach($partners as $partner){ //Пробегаем по всем партнёрам
$city_config = unserialize($partner->city_id); //берём конфиги по городам
if(in_array($city, $city_config)){ //если партнёр работает в этом городе
foreach($filters as $filter){ //Проходимся по фильтрам
if($partner->id == $filter->partner){ //Находим фильтр, принадлежащий партнёру
if ($filter->consern_id == 1 && $filter->model_id == 1){ //если конфиг все модели/марки то
$to[] = array('email'=>$partner->email); //сразу записываем в список рассылки
}else{
if($filter->consern_id == $this->request->getPost("consern", "int") && $filter->model_id == $this->request->getPost("model_id", "int")){ //иначе если данные из заявки соответствуют фильтру, то
$to[] = array('email'=>$partner->email); //заносим его в список рассылок.
}
}
}
}
}
}
Реализация фильтра от новичка.
Сначала у него вообще был запрос к БД в цикле по $filters, тем самым он генерировал за раз больше 5к запросов :\
+142
'use strict';
var menuContainers = document.getElementsByClassName('menu__container');
for (var i = 0; i < menuContainers.length; i++) {
menuContainers[i].getElementsByClassName('menu__current')[0].setAttribute('onclick', 'menuOpen(' + i + ')');
}
//Changing visibility all elements of menu
function menuOpen(i) {
menuContainers[i].getElementsByClassName('menu__item')[0].classList.toggle('menu__item--visible');
menuContainers[i].getElementsByClassName('menu__item')[1].classList.toggle('menu__item--visible');
menuContainers[i].getElementsByClassName('menu__item')[2].classList.toggle('menu__item--visible');
menuContainers[i].getElementsByClassName('menu__item')[3].classList.toggle('menu__item--visible');
}
+141
@ResponseBody
public String paymentFeedback(@RequestBody MultiValueMap<String, String> requestParameters, @RequestBody String requestBody) {
boolean isValidRequest = myService.hasRequestValidSHASign(requestParameters);
if (isValidRequest) {
String voucherNumber = findParameter(requestParameters, ORDERID_PARAMETER);
if (!StringUtils.isEmpty(voucherNumber)) {
Order order = orderService.getOrderByVoucherNumber(voucherNumber);
if (order != null) {
String status = findParameter(requestParameters, STATUS_PARAMETER);
if (ACCEPT_STATUS_VALUES.contains(status)) {
updateOrderWithPaymentStatus(order, Status.PAID, requestParameters);
orderService.sendEmail(order);
orderService.sell(order);
} else if (CANCELLED_STATUS_VALUE.equals(status)) {
updateOrderWithPaymentStatus(order, Status.CANCELLED, requestParameters);
} else if (DECLINE_STATUS_VALUES.contains(status)) {
updateOrderWithPaymentStatus(order, Status.DECLINED, requestParameters);
} else if (EXCEPTION_STATUS_VALUES.contains(status)) {
updateOrderWithPaymentStatus(order, Status.EXCEPTION, requestParameters);
} else {
logger.warn("Order ID={} got strange status: {}. Ignoring that feedback...", voucherNumber, status);
}
} else {
throw new IllegalArgumentException("Can't find voucher with orderID from feedback: " + voucherNumber);
}
} else {
throw new IllegalArgumentException("Received feedback with missing orderID: " + requestBody);
}
} else {
throw new IllegalArgumentException("Received feedback with invalid SHA sign: " + requestBody);
}
return "";
}
+147
public static void Unsubscribe
<
T1, T2, T3, T4,
T5, T6, T7, T8,
T9, T10, T11, T12,
T13, T14, T15, T16
>
(
TKey eventKey,
Action
<
T1, T2, T3, T4,
T5, T6, T7, T8,
T9, T10, T11, T12,
T13, T14, T15, T16
> handler
)
{ handlers[eventKey] -= handler; }
Боль.
+144
function Calculation(a, b, op){
if (typeof a == "number" && typeof (b) == "number"){
var result;
+a; +b;
if (op == "+") { result = a+b; alert(result);
} else if (op == "-") { result = a-b; alert(result);
} else if (op == "*"){ result = a*b; alert(result);
} else if (op == "/"){
if (b!=0){
result = a/b; alert(result);
} else {
alert("Can`t divide on zero!");
}
}
} else if (a instanceof Array && b instanceof Array) {
var result = [];
if ( a.length >= b.length ){
length = a.length;
for (var i=0; i < length; i++){
a[i] = parseFloat(a[i]);
b[i] = parseFloat(b[i]);
if (i < b.length-1){
if (op == "+"){ result[i] = a[i]+b[i];
} else if (op == "-"){ result[i] = a[i]-b[i];
} else if (op == "*"){ result[i] = a[i]*b[i];
} else if (op == "/"){
if (b[i]!=0){
result[i] = a[i]/b[i];
} else {
alert("Can`t divide on zero!");
}
}
} else {
result[i] = a[i];
}
}
alert(result.join(" | "));
} else {
length = b.length;
for (var i=0; i < length; i++){
+a[i]; +b[i];
if (i < a.length-1){
switch (op){
case "+":
result[i] = a[i]+b[i];
break;
case "-":
result[i] = a[i]+b[i];
break;
case "*":
result[i] = a[i]+b[i];
break;
case "/":
if (b[i]!=0){
result[i] = a[i]/b[i];
} else {
alert("Can`t divide on zero!");
}
break;
}
} else {
result[i] = a[i];
}
}
alert(result.join(" | "));
}
} else if (a instanceof Object && b instanceof Object) {
var tempObject = {};
switch (op){
case "+":
tempObject.resultA = a.a+b.a;
tempObject.resultB = a.b+b.b;
break;
case "-":
tempObject.resultA = a.a+b.a;
tempObject.resultB = a.b+b.b;
break;
case "*":
tempObject.resultA = a.a+b.a;
tempObject.resultB = a.b+b.b;
break;
case "/":
if (b.b !=0 || b.a != 0){
tempObject.resultA = a.a+b.a;
tempObject.resultB = a.b+b.b;
} else {
alert("Can`t divide on zero!");
}
break;
}
alert(tempObject.resultA + " " + tempObject.resultB);
}
}
Вот такой вот калькулятор!
−118
def get_a():
print("Hello goblin")
return get_a
get_a()()()()()()()()()()()()()
Осталось понять зачем
+144
if(!$this->_login()){
sleep(mt_rand(60, 90));
$this->_reLogin();
return;
}
Такое чудо мне передали от другой команды разработчиков
+146
var returnValue = false;
bool result = doSomething();
if (!result)
{
return returnValue;
}
returnValue = true;
return returnValue;
+132
$result = mysql_query("INSERT INTO `selled` (`user`, `ip`, `date`, `name`, `mail`, `company`, `phone`, `phone2`, `sum`, `country`, `state`, `town`, `indexcountry`, `allcountry`, `payment`, `dost`) VALUES
('".mysql_real_escape_string($_COOKIE['user'])."', '$_SERVER[REMOTE_ADDR]', NOW(), '".mysql_real_escape_string($_POST['name'])."', '".mysql_real_escape_string($_POST['mail'])."', '".mysql_real_escape_string($_POST['company'])."', '".mysql_real_escape_string($_POST['phone'])."', '".mysql_real_escape_string($_POST['phone2'])."', '".mysql_real_escape_string($_GET['sum'])."', '".mysql_real_escape_string($_POST['country'])."', '".mysql_real_escape_string($_POST['state'])."', '".mysql_real_escape_string($_POST['town'])."', '".mysql_real_escape_string($_POST['indexcountry'])."', '".mysql_real_escape_string($_POST['allcountry'])."', '".mysql_real_escape_string($_POST['paymethod'])."', '".mysql_real_escape_string($_POST['dost'])."')");
Добавление товара