- 1
- 2
- 3
- 4
$dateFrom_array = explode('-', $_REQUEST['intervalFrom']);
$dateUnix = mktime(0, 0, 0, $dateFrom_array[1], $dateFrom_array[2], $dateFrom_array[0]);
$dateUnix -= 60 * 60 * 24 * 30 * 2; // - 2 месяца
$dateFrom = date("Y-m-d", $dateUnix);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+153
$dateFrom_array = explode('-', $_REQUEST['intervalFrom']);
$dateUnix = mktime(0, 0, 0, $dateFrom_array[1], $dateFrom_array[2], $dateFrom_array[0]);
$dateUnix -= 60 * 60 * 24 * 30 * 2; // - 2 месяца
$dateFrom = date("Y-m-d", $dateUnix);
+136
[...]
switch (dssdev->type) {
#ifdef CONFIG_OMAP2_DSS_DPI
case OMAP_DISPLAY_TYPE_DPI:
#endif
#ifdef CONFIG_OMAP2_DSS_RFBI
case OMAP_DISPLAY_TYPE_DBI:
#endif
#ifdef CONFIG_OMAP2_DSS_SDI
case OMAP_DISPLAY_TYPE_SDI:
#endif
#ifdef CONFIG_OMAP2_DSS_DSI
case OMAP_DISPLAY_TYPE_DSI:
#endif
#ifdef CONFIG_OMAP2_DSS_VENC
case OMAP_DISPLAY_TYPE_VENC:
#endif
#ifdef CONFIG_OMAP2_DSS_HDMI
case OMAP_DISPLAY_TYPE_HDMI:
#endif
break;
default:
DSSERR("Support for display '%s' not compiled in.\n",
dssdev->name);
return;
}
switch (dssdev->type) {
#ifdef CONFIG_OMAP2_DSS_DPI
case OMAP_DISPLAY_TYPE_DPI:
r = dpi_init_display(dssdev);
break;
#endif
#ifdef CONFIG_OMAP2_DSS_RFBI
case OMAP_DISPLAY_TYPE_DBI:
r = rfbi_init_display(dssdev);
break;
#endif
#ifdef CONFIG_OMAP2_DSS_VENC
case OMAP_DISPLAY_TYPE_VENC:
r = venc_init_display(dssdev);
break;
#endif
#ifdef CONFIG_OMAP2_DSS_SDI
case OMAP_DISPLAY_TYPE_SDI:
r = sdi_init_display(dssdev);
break;
#endif
#ifdef CONFIG_OMAP2_DSS_DSI
case OMAP_DISPLAY_TYPE_DSI:
r = dsi_init_display(dssdev);
break;
#endif
#ifdef CONFIG_OMAP2_DSS_HDMI
case OMAP_DISPLAY_TYPE_HDMI:
r = hdmi_init_display(dssdev);
break;
#endif
default:
BUG();
}
if (r) {
DSSERR("failed to init display %s\n", dssdev->name);
return;
}
[...]
linux kernel..
Драйвер контроллера дисплея (drivers/video/omap2/dss/display.c).
Про кошмар из #ifndef-ов молчу, но к чему первый switch?
+110
DirName:=OpenDialog1.FileName;
i:=Length(Dirname);
While (i>0) and(Dirname[i]<>'\') do
begin
i:=i-1;
end;
If Dirname[i]='\' then Dirname:=Copy(Dirname,1,i-1);
Edit1.Text:=DirName;
Для определения директории, выбирается в ней файл, абсолютный путь к которому вырезается до первого найденного слеша
+159
for($j = 0, $k = count($cats[$i][TREE_CHILD_ID]); $j < $k; $j++){
$child_id = SafeDB($cats[$i][TREE_CHILD_ID][$j]['id'], 11, int);
$child_counters = $this->GetCountersRecursive($child_id);
$link = 'index.php?name='.$this->moduleName.'&'.$this->id_par_name.'='.$child_id;
$sub .= '<a href="'.$link.'">'.$cats[$i][TREE_CHILD_ID][$j]['title'].'</a>'.' ('.$child_counters['files'].'), ';
}
$childs .= substr($sub, 0, strlen($sub) - 7).'.';
Из одной русской CMS. Вывод списка категорий через разделитель. Аффтар не знал про implode.
+165
function securityMode(c_f)
{
var security_mode;
changed = c_f;
hideWep();
document.getElementById("div_security_shared_mode").style.visibility = "hidden";
document.getElementById("div_security_shared_mode").style.display = "none";
document.getElementById("div_wpa").style.visibility = "hidden";
document.getElementById("div_wpa").style.display = "none";
document.getElementById("div_wpa_algorithms").style.visibility = "hidden";
document.getElementById("div_wpa_algorithms").style.display = "none";
document.getElementById("wpa_passphrase").style.visibility = "hidden";
document.getElementById("wpa_passphrase").style.display = "none";
document.getElementById("wpa_key_renewal_interval").style.visibility = "hidden";
document.getElementById("wpa_key_renewal_interval").style.display = "none";
document.getElementById("wpa_PMK_Cache_Period").style.visibility = "hidden";
document.getElementById("wpa_PMK_Cache_Period").style.display = "none";
document.getElementById("wpa_preAuthentication").style.visibility = "hidden";
document.getElementById("wpa_preAuthentication").style.display = "none";
document.security_form.cipher[0].disabled = true;
document.security_form.cipher[1].disabled = true;
document.security_form.cipher[2].disabled = true;
// etc...
}
Китайский говнокод, который пока даже страшно рефакторить.
+162
function db_date_time($time = null) {
if (is_null($time)) {
$time = time();
}
$s = explode('.', date("d.m.Y.H.i.s", $time));
return $s[2] . '-' . $s[1] . '-' . $s[0] . ' ' . $s[3] . ':' . $s[4] . ':' . $s[5];
}
+116
// Установка обработкчиков событий
tbTitle.TextChanged += (x, y) => _target.Title = tbTitle.Text;
cbContractorType.SelectedIndexChanged += (x, y) => _target.ContractorType = cbContractorType.SelectedIndex;
tbFullTitle.TextChanged += (x, y) => _target.Title = tbFullTitle.Text;
tbINN.TextChanged += (x, y) => _target.INN = tbINN.Text;
// Для физ. лица
dtpBirthDate.ValueChanged += (x, y) => _target.birthDate = dtpBirthDate.Value;
tbPassportSeria.TextChanged += (x, y) => _target.PassportSeria = tbPassportSeria.Text;
tbPassportNumber.TextChanged += (x, y) => _target.PassportNumber = tbPassportNumber.Text;
dtpPassportDateRegistred.ValueChanged += (x, y) => _target.PassportDateRegistred = dtpPassportDateRegistred.Value;
tbPassportOrganizationRegistred.TextChanged += (x, y) => _target.PassportOrganizationRegistred = tbPassportOrganizationRegistred.Text;
tbRegistredPassportAddress.TextChanged += (x, y) => _target.RegistredPassportAddress = tbRegistredPassportAddress.Text;
// Для юр лица
tbOgranizationJuridicalAddress.TextChanged += (x ,y) => _target.OgranizationJuridicalAddress = tbRegistredPassportAddress.Text;
tbOrganizationMainBankAcouuntNumber.TextChanged += (x, y) => _target.OrganizationMainBankAcouuntNumber = tbOrganizationMainBankAcouuntNumber.Text;
tbOrganizationKPP.TextChanged += (x, y) => _target.OrganizationKPP = tbOrganizationKPP.Text;
tbOrganizationOGRNIP.TextChanged += (x, y) => _target.OrganizationOGRNIP = tbOrganizationOGRNIP.Text;
tbOrganizationIFNS.TextChanged += (x, y) => _target.OrganizationIFNS = tbOrganizationIFNS.Text;
tbOrganizationOKATO.TextChanged += (x, y) => _target.OrganizationOKATO = tbOrganizationOKATO.Text;
tbOrganizationOKPO.TextChanged += (x, y) => _target.OrganizationOKPO = tbOrganizationOKPO.Text;
У меня денюха поэтому решил отмаппить форму по новому
+137
<a id="top_home_link" class="top_home_link fl_l" href="/" onclick="return nav.go(this, event)" class="fl_l" style=""></a>
Duplicate attribute class.
Простите за контактик, не удержался.
+176
$navChain=array();
for($i = 0; $i < count($menu); $i++){
if (is_array($menu[$i]['subMenu'])) {
for($j = 0; $j < count($menu[$i]['subMenu']); $j++){
if (is_array($menu[$i]['subMenu'][$j]['subMenu'])) {
for($k = 0; $k < count($menu[$i]['subMenu'][$j]['subMenu']); $k++){
if (is_array($menu[$i]['subMenu'][$j]['subMenu'][$k]['subMenu'])) {
for($l = 0; $l < count($menu[$i]['subMenu'][$j]['subMenu'][$k]['subMenu']); $l++){
if (is_array($menu[$i]['subMenu'][$j]['subMenu'][$k]['subMenu'][$l]['subMenu'])) {
for($m = 0; $m < count($menu[$i]['subMenu'][$j]['subMenu'][$k]['subMenu'][$l]['subMenu']);$m++){
if ($menu[$i]['subMenu'][$j]['subMenu'][$k]['subMenu'][$l]['subMenu'][$m]['selected']=='1') {
$navChain[]=$menu[$i]['subMenu'][$j]['subMenu'][$k]['subMenu'][$l]['subMenu'][$m];
$menu[$i]['subMenu'][$j]['subMenu'][$k]['subMenu'][$l]['selected']=1;
$navChain[]=$menu[$i]['subMenu'][$j]['subMenu'][$k]['subMenu'][$l];
$menu[$i]['subMenu'][$j]['subMenu'][$k]['selected']=1;
$navChain[]=$menu[$i]['subMenu'][$j]['subMenu'][$k];
$menu[$i]['subMenu'][$j]['selected']=1;
$navChain[]=$menu[$i]['subMenu'][$j];
$menu[$i]['selected']=1;
$navChain[]=$menu[$i];
}
} // for
}
if ($menu[$i]['subMenu'][$j]['subMenu'][$k]['subMenu'][$l]['selected']=='1') {
$navChain[]=$menu[$i]['subMenu'][$j]['subMenu'][$k]['subMenu'][$l];
$menu[$i]['subMenu'][$j]['subMenu'][$k]['selected']=1;
$navChain[]=$menu[$i]['subMenu'][$j]['subMenu'][$k];
$menu[$i]['subMenu'][$j]['selected']=1;
$navChain[]=$menu[$i]['subMenu'][$j];
$menu[$i]['selected']=1;
$navChain[]=$menu[$i];
}
} // for
}
if ($menu[$i]['subMenu'][$j]['subMenu'][$k]['selected']=='1') {
$navChain[]=$menu[$i]['subMenu'][$j]['subMenu'][$k];
$menu[$i]['subMenu'][$j]['selected']=1;
$navChain[]=$menu[$i]['subMenu'][$j];
$menu[$i]['selected']=1;
$navChain[]=$menu[$i];
}
} // for
}
if ($menu[$i]['subMenu'][$j]['selected']=='1') {
$navChain[]=$menu[$i]['subMenu'][$j];
$menu[$i]['selected']=1;
$navChain[]=$menu[$i];
}
} // for
}
if ($menu[$i][selected] && empty($navChain)) {
$navChain[]=$menu[$i];
}
} // for
−179
class Student(models.Model):
fio = models.CharField(max_length=100)
birthday = models.DateField()
stud_tick = models.IntegerField()
group = models.ForeignKey("Group")
starosta = models.BooleanField()
class Meta:
unique_together = (("group", "starosta"),)
class Group(models.Model):
name = models.CharField(max_length=20)
admin.site.register(Student)
admin.site.register(Group)