- 1
- 2
- 3
- 4
function InterlockedExchangePointer(var Target: Pointer; Value: Pointer): Pointer;
begin
Result := Pointer(InterlockedExchange(Integer(Target), Integer(Value)));
end;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+96
function InterlockedExchangePointer(var Target: Pointer; Value: Pointer): Pointer;
begin
Result := Pointer(InterlockedExchange(Integer(Target), Integer(Value)));
end;
Windows.pas
facepalm.jpg
Delphi, такой Delphi.
+70
$device->logicalDevices = $device->getLogicalDevices();
ООП, такой ООП.
+60
$action = $_POST['action'];
$function = "ajax_{$action}";
if (!function_exists($function)) die("<b>Указанного действия не существует</b>");
call_user_func($function);
Что передали, то и выполнили.
+59
//выдерает из текста все метки и вовзращает вввиде массива
private function returnLabels($html)
{
$labels = array();
$s = "" ;
$flag = false ;
for ($i=0;$i<strlen($html);$i++)
{
if (substr($html,$i,strlen("{module:")) == "{module:")
{
$flag = true ;
}
if (substr($html,$i,strlen("{language:")) == "{language:")
{
$flag = true ;
}
if (substr($html,$i,strlen("{image:")) == "{image:")
{
$flag = true ;
}
if (substr($html,$i,strlen("{file:")) == "{file:")
{
$flag = true ;
}
if (substr($html,$i,strlen("{js:")) == "{js:")
{
$flag = true ;
}
if (substr($html,$i,strlen("{css:")) == "{css:")
{
$flag = true ;
}
if (substr($html,$i,strlen("}")) == "}" && $flag == true)
{
$s .="}";
$labels [] = $s ;
$s = "" ;
$flag = false ;
}
if ($flag == true)
{
$s .= substr($html,$i,1);
}
}
return $labels;
}
О великий Никита Иванов!
+58
if( $vv || $vv === '0' ){
$param = htmlspecialchars( $vv, ENT_QUOTES );
}
htmlspecialchars, видимо, творит с нулями что-то особенное
+47
$cc = str_replace('`','',str_replace("'","",str_replace('"','',strip_tags($_REQUEST['c_code']))));
Регулярные выражения? Не, не слышал
+141
<div onclick="javascript: fun1();" style="position:absolyte; z-index:1;" id="div1">text</div>
+61
function chckdate( $date )
{
if ( !strrchr( $date, '.' ) )
$date = splt( $date, "." );
$tmp = explode( ".", $date );
if ( (count( $tmp ) != 3) || (!checkdate( $tmp[1], $tmp[0], $tmp[2] )) )
{
return 0;
}
return $date;
}
function plus( $date, $days )
{
$tmp = explode( "-", $date );
$date = mktime( 0, 0, 0, $tmp[1], $tmp[2], $tmp[0] );
$date = strtotime( "+" . $days . " day", $date );
return date( "Y-m-d", $date );
}
function conv( $date, $sep )
{
$tmp = explode( $sep, $date );
return $tmp[2] . "-" . $tmp[1] . "-" . $tmp[0];
}
function splt( $date, $sep )
{
$tmp = array( substr( $date, 0, 2 ), substr( $date, 2, 2 ), substr( $date, 4, 4 ) );
$date = implode( $sep, $tmp );
return $date;
}
Решил сразу их выложить
+61
//TODO: Ахтунг! про in_array не слышали?
$_GET['source'] = isset($_GET['source'])
&& ($_GET['filter_source'] == "manager"
|| $_GET['filter_source'] == "admin"
|| $_GET['filter_source'] == "internet"
|| $_GET['filter_source'] == "president"
|| $_GET['filter_source'] == "builder"
|| $_GET['filter_source'] == "call-center"
|| $_GET['filter_source'] == "calls"
|| $_GET['filter_source'] == "president"
|| $_GET['filter_source'] == "petr"
|| $_GET['filter_source'] == "slava"
|| $_GET['filter_source'] == "vell"
|| $_GET['filter_source'] == "box") ? $_GET['source'] : '0';
−134
SELECT ISNULL(SUM(dbo.colors.setup_time_base + dbo.colors.setup_time_add), 0) AS setup_time, ISNULL(SUM(dbo.colors.setup_time_base), 0) AS setup_time_base,
ISNULL(SUM(dbo.colors.setup_time_add), 0) AS setup_time_add, ISNULL(SUM(dbo.colors.setup_length_base), 0) + 40 AS setup_lenght_base,
ISNULL(SUM(dbo.colors.setup_lenght_add), 0) AS setup_lenght_add, ISNULL(SUM(dbo.colors.setup_length_base + dbo.colors.setup_lenght_add), 0)
+ 40 AS setup_lenght, ISNULL(COUNT(dbo.dir_order_sections.color_id), 0) AS section_count, CASE WHEN COUNT(dbo.dir_order_sections.color_id)
= 0 THEN 0.5 WHEN COUNT(dbo.dir_order_sections.color_id) >= 1 AND COUNT(dbo.dir_order_sections.color_id)
<= 2 THEN 0.65 WHEN COUNT(dbo.dir_order_sections.color_id) >= 3 AND COUNT(dbo.dir_order_sections.color_id)
<= 6 THEN 1 WHEN COUNT(dbo.dir_order_sections.color_id) >= 7 AND COUNT(dbo.dir_order_sections.color_id)
<= 10 THEN 1.15 WHEN COUNT(dbo.dir_order_sections.color_id) >= 11 THEN 1.3 ELSE 0 END AS section_rate, CASE WHEN COUNT(dbo.dir_order_sections.color_id)
= 0 THEN 0.03 WHEN COUNT(dbo.dir_order_sections.color_id) >= 1 AND COUNT(dbo.dir_order_sections.color_id)
<= 2 THEN 0.04 WHEN COUNT(dbo.dir_order_sections.color_id) >= 3 AND COUNT(dbo.dir_order_sections.color_id)
<= 7 THEN 0.05 WHEN COUNT(dbo.dir_order_sections.color_id) >= 8 AND COUNT(dbo.dir_order_sections.color_id)
<= 10 THEN 0.07 WHEN COUNT(dbo.dir_order_sections.color_id) >= 11 THEN 0.07 ELSE 0 END AS role_rate, CASE WHEN COUNT(dbo.dir_order_sections.color_id)
= 0 THEN 0.03 WHEN COUNT(dbo.dir_order_sections.color_id) >= 1 AND COUNT(dbo.dir_order_sections.color_id)
<= 2 THEN 0.04 WHEN COUNT(dbo.dir_order_sections.color_id) >= 3 AND COUNT(dbo.dir_order_sections.color_id)
<= 7 THEN 0.05 WHEN COUNT(dbo.dir_order_sections.color_id) >= 8 AND COUNT(dbo.dir_order_sections.color_id)
<= 10 THEN 0.07 WHEN COUNT(dbo.dir_order_sections.color_id) >= 11 THEN 0.07 ELSE 0 END AS role_shift_rate_base, ISNULL(SUM(dbo.colors.role_shift_rate_add),
0) + CASE WHEN COUNT(dbo.dir_order_sections.color_id) = 0 THEN 0.03 WHEN COUNT(dbo.dir_order_sections.color_id) >= 1 AND
COUNT(dbo.dir_order_sections.color_id) <= 2 THEN 0.04 WHEN COUNT(dbo.dir_order_sections.color_id) >= 3 AND COUNT(dbo.dir_order_sections.color_id)
<= 7 THEN 0.05 WHEN COUNT(dbo.dir_order_sections.color_id) >= 8 AND COUNT(dbo.dir_order_sections.color_id)
<= 9 THEN 0.06 WHEN COUNT(dbo.dir_order_sections.color_id) >= 10 THEN 0.07 ELSE 0 END AS role_shift_rate, dbo.orders.order_n
FROM dbo.orders LEFT OUTER JOIN
dbo.dir_order_sections ON dbo.dir_order_sections.order_n = dbo.orders.order_n AND dbo.dir_order_sections.color_id <> 0 AND
dbo.dir_order_sections.color_id IS NOT NULL LEFT OUTER JOIN
dbo.colors ON dbo.dir_order_sections.color_id = dbo.colors.color_id
GROUP BY dbo.orders.order_n