- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
// выше код метода и проверки... переменная $tmp выше не встречалась
else
{
$tmp = NULL; return $tmp;
}
}
else
{
$tmp = NULL; return $tmp;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+147
// выше код метода и проверки... переменная $tmp выше не встречалась
else
{
$tmp = NULL; return $tmp;
}
}
else
{
$tmp = NULL; return $tmp;
}
я сегодня за ваганыча.
+147
$page->WantsChildren();
в раздел "юмор", что ли?
обнаружил забавный метод в
cms made simple
почему бы не "isLeaf"
+160
$fileExt = strtolower(substr( $file['name'], -3 ));
$allowedFile = false;
foreach($this->allowableFilesExt as $allowableExt )
if (strcasecmp( $fileExt, $allowableExt ) == 0)
$allowedFile = true;
if(!$allowedFile) {
echo "<div class='message'>"._S_2_GALLERY_ERR_EXT."</div>";
$this->formIframe($sobi2Id, $sobi_gallery_id,$sgssid);
return false;
}
Проверка расширения файлов в одном из компонентов joomla.
+158
$q = mysql_query("SELECT tpl FROM ".$prefix."_types WHERE id='$t_id'");
if (mysql_num_rows($q)>0) {
} else {
$q = mysql_query("SELECT tpl FROM ".$prefix."_categories WHERE id='$c_id'");
}
$tpl_id = mysql_result($q,0,"tpl");
$q = mysql_query("SELECT content FROM ".$prefix."_templates WHERE id='$tpl_id'");
if (mysql_num_rows($q)>0)
{
if (mysql_num_rows($q)>0)
{
$content = explode("\n",mysql_result($q,0,"content"));
+168
$type = '';
if ($info[5]=='') $type.='0'; else $type.='1';
if ($info[6]=='') $type.='0'; else $type.='1';
if ($info[7]=='') $type.='0'; else $type.='1';
if ($type=='000') $type = '100';
Честно говоря я смотрел и пытался понять чего же человек этим добиться хотел... Это полный п%здец.
+147
urldecode($_POST['name'])
Нашел у себя в коде.
+147
if($response == false)
$response = true;
else
$response = false;
вот такая говно-конструкция изменяющая false на true и наоборот
+147
try
{
if (empty($this->kinds) && $this->kinds !== false)
throw new Exception('', 1);
}
catch (Exception $e)
{
if (empty($this->kinds))
$this->kinds = false;
}
Забавное использование try catch, почти goto
+147
private function getExperts($where = '') {
if ($where) {
$where = "WHERE $where";
}
$query = "SELECT * FROM $this->expertsTable $where";
$experts = self::$DB->select($query);
// workarround кривой структуры бд
// выбрасываем повторяющихся экспертов
$experts_unique = array();
foreach($experts as $expert)
{
$key = md5($expert['expertName'].$expert['photo'].$expert['text']);
if(!isset($experts_unique[$key]))
$experts_unique[$key] = $expert;
}
return array_values($experts_unique);
}
+147
if(isset($_POST['logout']))
{
$_POST['name']=trim($_POST['name']);
$_POST['pass']=trim($_POST['pass']);
if($_POST['name']!="" && $_POST['pass']!="")
{
$cons = "bcdfghjklmnpqrstvwxyz";
$bons = "BCDFGHJKLMNPGRSTVWXYZ";
$vocs = "aeiou";
$noms = "123456789";
for($x=0; $x < 33; $x++){
mt_srand ((double) microtime() * 1000000);
$con[$x] = substr($cons, mt_rand(0, strlen($cons)-1), 1);
$bon[$x] = substr($bons, mt_rand(0, strlen($bons)-1), 1);
$voc[$x] = substr($vocs, mt_rand(0, strlen($vocs)-1), 1);
$nom[$x] = substr($noms, mt_rand(0, strlen($noms)-1), 1);
}
$makerand= $con[0] . $voc[3] . $con[1] . $nom[2] . $nom[5] .$bon[2] . $con[4];
@chmod("../admin/conf/config.inc", 0777);
$cont=file("../admin/conf/config.inc");
$f=fopen("../admin/conf/config.inc","w");
if (!$f) {
echo "Невозможно открыть файл кофигурации";
exit;
}
@$writefile = fwrite($f,$cont[0].$cont[1].$makerand);
if (!$writefile) {
echo "Невозможно записать файл кофигурации";
exit;
}
@chmod("../admin/conf/config.inc", 0604);
fclose($f);
session_unset ();
session_destroy ();
$info="Вы вышли!";
}
}
Столкнулся я с правками на неизвесный мне до этого Kandidat CMS (http://www.kan-studio.ru/).
Кусок выбран на угад... там все феерически шедеврально.
Качайте, читайте... помойгайте разработчикам (кошельки на оф. сайте), походу им очень надо на образование подкинуть.
В остальном коде собачки стоят через строчку.
PS: я сюда зарегался ради ентого поста.
PPS: не так важно, но табуляции тоже сохранены.