- 1
- 2
- 3
- 4
- 5
- 6
- 7
//Мега-изобретательный, сцуко, флаг!
public static bool DONT_UPDATE_INPUTMANAGER = FACEPALM;
...
//Флаг выпилил, быстра блджад!!1
if (DONT_UPDATE_INPUTMANAGER) DONT_UPDATE_INPUTMANAGER = false;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+146
//Мега-изобретательный, сцуко, флаг!
public static bool DONT_UPDATE_INPUTMANAGER = FACEPALM;
...
//Флаг выпилил, быстра блджад!!1
if (DONT_UPDATE_INPUTMANAGER) DONT_UPDATE_INPUTMANAGER = false;
Достаточно недавний мой высер, сделанный на обезумевшую от непоняток голову. Трабла была в том, что при перехода из одного в меню в другое второе меню так же воспринимало эту кнопку и шагало дальше, хотя цикл вроде прошёл и InputManager уже сбросился. Пришлось сделать вот таким вот флагом (правда до сих пор не могу понять КАК я умудрился такой if написать...).
P.S: Похожая фигня и у MS, см. CurveEditor (create.msdn.com -> education catalog -> tools -> CurveEditor -> переменная disableUIEvents (причём int!!!)).
+163
<?if($_POST[btn]=="Отправить") $btn="12";?>
<form method="post" action="actn.php">
<button value="12" name="btn" type="submit">Отправить</button>
</form>
<? echo $btn; ?>
+160
<?php
if ( !defined ( "DATALIFEENGINE" )){
die ( "Hacking Attemp!" );
}
$buff = dle_cache( "main", $config['skin'] );
$sql_result = mysql_query ( "SELECT * FROM " . PREFIX . "_post WHERE approve='1' ORDER BY date DESC LIMIT 0, 6" );
$buff = <<<HTML
<table class="choser">
HTML;
$rows=mysql_fetch_array($sql_result);
for($i=0;$i<mysql_num_rows($sql_result);$i++){
$row[$i] = array ( 'title'=>$rows['title'], 'category'=>$rows['category'], 'alt_name'=>$rows['alt_name'], 'full_story'=>$rows['full_story'], 'id'=>$rows['id'] );
$link[$i] = $config['http_home_url'] . get_url( $row[$i]['category'] ) . "/" . $row[$i]['id'] . "-" . $row[$i]['alt_name'] . ".html";
$title[$i] = stripslashes ( $row[$i]['title'] );
preg_match ( "#<img src=[\"\'](.+?)[\"\'](.*)/>#si", $row[$i]['full_story'], $match );
if ( trim ( $match[1] ) == '' ){
preg_match ( "#<!--TBegin--><a href=[\"\'](.+?)[\"\'](.*)></a><!--TEnd-->#si", $row[$i]['full_story'], $match );
}
$img[$i] = '<a href="'.$link[$i].'"><img src="'.$match[1].'" alt="'.$title[$i].'" /></a>';
$full_story[$i] = strip_tags ( stripslashes ( $row[$i]['full_story'] ));
if ( strlen ( $full_story ) > 100 ){
$full_story = substr ( $full_story, 0, 100 ) . ' ...';
}
}
$buff .= <<<HTML
<tr>
<td rowspan=5>
{$img[1]}
{$row[1]['title']}
{$full_story[1]}
</td>
<td>
{$row[2]['title']}
{$full_story[2]}
</td>
</tr>
<tr>
<td>
{$row[3]['title']}
{$full_story[3]}
</td>
</tr>
<tr>
<td>
{$row[4]['title']}
{$full_story[4]}
</td>
</tr>
<tr>
<td>
{$row[5]['title']}
{$full_story[5]}
</td>
</tr>
<tr>
<td>
{$row[6]['title']}
{$full_story[6]}
</td>
</tr>
</table>
HTML;
create_cache ( "main", $buff, $config['skin']);
echo $buff;
?>
+162
function get_doc_status($date_valid) {
$cur_mk = mktime(0, 0, 0, date("m"), date("d"), date("Y"));
$date_valid = explode(".", $date_valid);
$valid_mk = mktime(0, 0, 0, $date_valid[1], $date_valid[0], $date_valid[2]);
if($valid_mk <= $cur_mk) {
return 2;
}
$month = intval($date_valid[1]);
$year = intval($date_valid[2]);
if(($month > 1) && ($month < 12)) {
$prev_month = $month - 1;
$prev_year = $year;
} elseif($month == 1) {
$prev_month = 12;
$prev_year = $year - 1;
}
$month_mk = 60 * 60 * 24 * 30;
$prev_mk = mktime(0, 0, 0, $prev_month, $date_valid[0], $prev_year);
if(($valid_mk - $prev_mk) <= $month_mk) {
return 1;
}
return 0;
}
Задача со слов автора:
Есть определенная дата (что-то типа срока годности), есть текущая дата. Задача заключается в выводе статуса даты.
1. До истечения срока больше месяца - функция возвращает 0
2. До истечения меньше месяца - 1
3. Срок истек - 2
Товарисчь не знал про time() и strtottime().
−81
Try
RichTextBox1.Text = int.OpenURL(adress & TextBox1.Text & units)
tmpStr = RichTextBox1.Text.Split(">")
Header = tmpStr(4).Split("<")
lblHeader.Text = Header(0)
CityName = Trim(Mid$(Header(0), 17, Len(Header(0)) - 16))
outCName = CityName
Codemass = tmpStr(43).Split(Chr(34))
CodeNum = CInt(Codemass(3))
tMass = tmpStr(43).Split(Chr(34))
WCmass = tmpStr(17).Split(Chr(34))
ATmass = tmpStr(18).Split(Chr(34))
outWindC = "W: " & WCmass(3) & "o," & WCmass(5) & unSpd
'outWCode = WCondition(CodeNum)
outWState = tMass(1) & ","
outTemp = tMass(5)
outTemp = outTemp & Mid(units, 4, 1)
outDate = tMass(7)
outHum = ATmass(1) & "%, " & ATmass(5) & unPre
Catch ex As Exception
MsgBox(ex.ToString)
End Try
Мой старый парсер XML-погоды с Yahoo. System.Xml? Нет, не слышал.
+146
// ==UserScript==
// @name dojki-remover
// @namespace A
// @include http://www.dojki.com/*
// @include http://dojki.com/*
// ==/UserScript==
var intervalID = window.setInterval(work, 500);
var max_exicutionz = 9;
function work()
{
d_nested1 = document.getElementsByTagName("iframe")[0];
if (typeof(d_nested1) != "undefined") d_nested1.style.display='none';
d_nested2 = document.getElementsByTagName("iframe")[1];
if (typeof(d_nested2) != "undefined") d_nested2.style.display='none';
d_nested3 = document.getElementsByTagName("iframe")[2];
if (typeof(d_nested3) != "undefined") d_nested3.style.display='none';
if (max_exicutionz <= 0) clearInterval(intervalID);
max_exicutionz--;
}
GreaseMonkey скрипт для скрытия тизеров на порносайте. Дело в том что верхний IFRAME появляется на сайте сразу, но Обезьяна не вызывает выполнение скрипта и приходится ждать непонятно чего. Может кто понимает в чем дело?
+165
//$viewPath = explode(DIRECTORY_SEPARATOR, $this->_helper->viewRenderer->getViewScript());
$viewPath = explode("/", $this->_helper->viewRenderer->getViewScript());
Первое закомментировали, второе вставили. Отличный рефакторинг!
+158
$userList = "";
foreach ($this->currentUsers as $k => $v)
{
$userList .= ($v->first_name . (empty($v->middle_name) ? "" : " " . $v->middle_name) . " " . $v->last_name . ", ");
}
$userList = substr($userList, 0, -2);
?>
<?= $userList ?>
Индусы отдыхают.
+162
<?php
if ((substr($_SERVER['USER_AGENT'],0,6)=='Yandex') || (substr($_SERVER['USER_AGENT'],0,11)=='YaDirectBot')) $bot='yandex';
else if ((strpos($_SERVER['USER_AGENT'],'Googlebot')!==false) || (strpos($_SERVER['USER_AGENT'],'Mediapartners-Google')!==false) || (strpos($_SERVER['USER_AGENT'],'Google Search Appliance')!==false)) $bot='google';
else if (substr($_SERVER['USER_AGENT'],0,12)=='StackRambler') $bot='rambler';
+168
void WaitExit()
{
char p;
std::cout << "\nPlay some melody on keyboard and press [ENTER] for EXIT" << std::endl;
std::cin >> p;
}
Play some melody..