- 1
strpos(rtrim($_SERVER['HTTP_REFERER'], '/').'/', Router::GetPath('registration'))
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+145
strpos(rtrim($_SERVER['HTTP_REFERER'], '/').'/', Router::GetPath('registration'))
Мои глаза кровоточат.
−92
def success_operation(operation):
"""помечаем операцию как оплаченную"""
#получаем коллбэк и выполняем его
if operation.close_callback:
path, callback_name, params =\
(lambda v, f: (len(v) > 1 and f(v[0], v[1])) or f(v[0]))(
(operation.close_callback or '').split('|'),
lambda n, k = None:
(lambda n: (lambda l: ['.'.join(l[0:len(l) - 1]) or 'app.billing.callbacks'] + [l[len(l) - 1]])(
n.split('.'))
)(n) + \
[(lambda k: not (k is None) and reduce(
lambda h, t: (lambda a, p: a.setdefault(*p) and a)(
h,
(lambda l: (l[0].strip(), l[1].strip()))(t.split('='))
),
k.split(','),
{})
)(k) or {}])
Человек правильно живет, но зря.
+159
foreach ($metrics as $m)
{
eval('$data["'.$a.'"]["'.$m.'"] = $result->get'.$m.'();');
}
На одном из сайтов который объясняют как работать с гугл аналикс апи.
Нафига выполнять столько раз евал???
не легче и лучше
$key = 'get' . $m;
$data[$a][$m] = $result->{$key}();
евалить стопицот рас???
+73
function ADHasFactory(const AIID: TGUID): Boolean;
var
oIntf: IUnknown;
begin
try
ADCreateInterface(AIID, oIntf, False);
Result := oIntf <> nil;
except
Pointer(oIntf) := nil;
Result := False;
end;
end;
AnyDAC. Проверка наличия фабрики для заданного интерфейса.
+110
this.pictureBox14.BeginInit();
this.pictureBox15.BeginInit();
this.pictureBox15.BeginInit();
this.pictureBox21.BeginInit();
this.pictureBox21.BeginInit();
this.pictureBox22.BeginInit();
this.pictureBox22.BeginInit();
this.pictureBox23.BeginInit();
this.pictureBox23.BeginInit();
this.pictureBox24.BeginInit();
this.pictureBox24.BeginInit();
this.pictureBox16.BeginInit();
this.pictureBox16.BeginInit();
this.pictureBox17.BeginInit();
this.pictureBox17.BeginInit();
this.pictureBox18.BeginInit();
this.pictureBox18.BeginInit();
this.pictureBox19.BeginInit();
this.pictureBox19.BeginInit();
this.pictureBox20.BeginInit();
this.pictureBox20.BeginInit();
this.pictureBox9.BeginInit();
this.pictureBox9.BeginInit();
this.pictureBox6.BeginInit();
this.pictureBox6.BeginInit();
this.pictureBox5.BeginInit();
this.pictureBox5.BeginInit();
this.pictureBox7.BeginInit();
this.pictureBox7.BeginInit();
this.pictureBox10.BeginInit();
this.pictureBox10.BeginInit();
this.panel1.SuspendLayout();
this.panel1.SuspendLayout();
this.SuspendLayout();
this.SuspendLayout();
this.panel3.Location = new Point(140, 36);
this.panel3.Location = new Point(140, 36);
this.panel3.Name = "panel3";
this.panel3.Name = "panel3";
this.panel3.Size = new Size(740, 436);
this.panel3.Size = new Size(740, 436);
this.panel3.TabIndex = 4;
this.panel3.TabIndex = 4;
this.panel3.MouseDown += new MouseEventHandler(this.panel3_MouseDown);
this.panel3.MouseDown += new MouseEventHandler(this.panel3_MouseDown);
this.panel3.MouseUp += new MouseEventHandler(this.panel3_MouseUp);
this.panel3.MouseUp += new MouseEventHandler(this.panel3_MouseUp);
this.pictureBox2.BackColor = Color.Gray;
this.pictureBox2.BackColor = Color.Gray;
this.pictureBox2.Location = new Point(-11, 0);
this.pictureBox2.Location = new Point(-11, 0);
this.pictureBox2.Name = "pictureBox2";
this.pictureBox2.Name = "pictureBox2";
this.pictureBox2.Size = new Size(938, 36);
this.pictureBox2.Size = new Size(938, 36);
this.pictureBox2.TabIndex = 1;
this.pictureBox2.TabIndex = 1;
this.pictureBox2.TabStop = false;
this.pictureBox2.TabStop = false;
this.pictureBox3.BackColor = Color.Gray;
this.pictureBox3.BackColor = Color.Gray;
this.pictureBox3.Location = new Point(880, 12);
this.pictureBox3.Location = new Point(880, 12);
this.pictureBox3.Name = "pictureBox3";
this.pictureBox3.Name = "pictureBox3";
this.pictureBox3.Size = new Size(36, 466);
this.pictureBox3.Size = new Size(36, 466);
this.pictureBox3.TabIndex = 0;
this.pictureBox3.TabIndex = 0;
this.pictureBox3.TabStop = false;
this.pictureBox3.TabStop = false;
this.pictureBox1.BackColor = Color.Gray;
this.pictureBox1.BackColor = Color.Gray;
this.pictureBox1.Location = new Point(-4, 472);
this.pictureBox1.Location = new Point(-4, 472);
this.pictureBox1.Name = "pictureBox1";
this.pictureBox1.Name = "pictureBox1";
this.pictureBox1.Size = new Size(938, 36);
this.pictureBox1.Size = new Size(938, 36);
this.pictureBox1.TabIndex = 0;
Полная версия: http://pastebin.com/KwDzLR4s
+174
private function FunctionFalse()
{
return false;
}
битрикс он такой
+111
private IEnumerable<Tuple<IList<string>, IList<string>>> GetFieldInfo(IField Field)
{
foreach (var val in Field.Fields["info"].Values)
{
yield return new Tuple<IList<string>, IList<string>>(val["Id"].Values, val["ip"].Values);
}
}
+155
var d = new Date();
dom = d.getDate();
month = d.getMonth();
year = d.getYear();
if (year < 2000) year = year - 100;
else year = year - 2000;
if (year == 12 && month == 3)
days = 26 - dom;
else
days = 0;
if (days < 0) days = 0;
if (days < 10) days = '0' + days.toString();
var base = 'http://ubuntu.ru/media/countdown/1204_1/';
document.write('<a href="http://ubuntu.ru/"><img id="countdownimage" src="'+base+days+'.png" width="180" height="150" border="0" alt="Ubuntu 12.04 LTS" title="Ubuntu 12.04 LTS - Уже скоро!"></a>');
//document.write('<a href="http://ubuntu.ru/get"><img id="countdownimage" src="'+base+'here.png" width="180" height="150" border="0" alt="Ubuntu 12.04 LTS" title="Ubuntu 12.04 LTS - Уже здесь!"></a>');
http://ubuntu.ru/media/countdown/display.js
+110
public Operation.OperationStatus OperState
{
get { return fOperState; }
set
{
fOperState = value;
// Надписи кнопок смены статуса
TOperation.TOperationState
OperationState = TOperation.OperationState(value);
btnOldState.Text = OperationState.OldName;
btnNewState.Text = OperationState.NewName;
// Видимость кнопок смены статуса
switch (value)
{
case Operation.OperationStatus.New :
btnOldState.Visible = OperationState.OldName.Length > 0 && !ReadOnlyMode;
btnNewState.Visible = OperationState.NewName.Length > 0 && OwnerOper.AccessInput && !ReadOnlyMode;
break;
case Operation.OperationStatus.DataInput :
btnOldState.Visible = OperationState.OldName.Length > 0 && OwnerOper.AccessInput && !ReadOnlyMode;
btnNewState.Visible = OperationState.NewName.Length > 0 && OwnerOper.AccessCheck && !ReadOnlyMode;
break;
case Operation.OperationStatus.DataCheck :
btnOldState.Visible = OperationState.OldName.Length > 0 && OwnerOper.AccessCheck && !ReadOnlyMode;
btnNewState.Visible = OperationState.NewName.Length > 0 && OwnerOper.AccessConfirm && !ReadOnlyMode;
break;
case Operation.OperationStatus.Closed :
btnOldState.Visible = OperationState.OldName.Length > 0 && OwnerOper.AccessConfirm && !ReadOnlyMode;
btnNewState.Visible = OperationState.NewName.Length > 0 && !ReadOnlyMode;
break;
}
}
}
public static TOperationState OperationState(Operation.OperationStatus pState)
{
TOperationState Result = new TOperationState();
switch (pState)
{
case Operation.OperationStatus.New :
Result.OldName = "";
Result.NewName = "Данные введены";
break;
case Operation.OperationStatus.DataInput :
Result.OldName = "Отменить \"Данные введены\"";
Result.NewName = "Данные проверены";
break;
case Operation.OperationStatus.DataCheck :
Result.OldName = "Отменить \"Данные проверены\"";
Result.NewName = "Завершена";
break;
case Operation.OperationStatus.Closed :
Result.OldName = "Отменить \"Завершена\"";
Result.NewName = "";
break;
}
return Result;
}
Не прям штобы очень, но шоколад есть...
+113
StringBuilder script = new StringBuilder();
script.Append("<script type=text/javascript>alert('Данные не сохранены');</");
script.Append("script>");
Page.ClientScript.RegisterStartupScript(this.GetType(), "catchScript", script.ToString());
Поддерживаю проект от других разработчиков.
Если честно казалось бы придраться не к чему, все будет работать - но почему нужно было делать такой разрыв строки и посреди тега? Это меня в ступор вгоняет. Совпадений по проекту 83 таких.