- 1
- 2
- 3
- 4
- 5
- 6
- 7
if (count($arResult[$j]["DATA"])!=1) $btw_max = count($arResult[$j]); else $btw_max = 0;
if ($btw_max ==2) $btw_max =1;
for ($k=0;$k<$btw_max;$k++){...}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+165
if (count($arResult[$j]["DATA"])!=1) $btw_max = count($arResult[$j]); else $btw_max = 0;
if ($btw_max ==2) $btw_max =1;
for ($k=0;$k<$btw_max;$k++){...}
Суть проблемы, есть массив $arResult[$j]["DATA"], последний элемент которого лишний, его выводить не надо, для этого чувак сделал следующее
Вместо того, чтобы это значения не добавлять в массив при его заполнении, либо исключив последний элемент при выводе. В общем труЪ говнокод :D
+118
static Func<object, object> get;
static void Add(object id, object data)
{
if (get == null)
{
get = i =>
{
if (i.Equals(id)) return data;
else return null;
};
}
else
{
var _ = get;
get = i =>
{
if (i.Equals(id)) return data;
else return _(i);
};
}
}
+165
elseif($_POST['step']=="step5"){
foreach($_POST['metric_checked'] as $key=>$value){
foreach($metrics as $key1=>$v1){
foreach($v1 as $key2)
foreach($value as $metric)
if($key2==$_POST['metric'][$metric])
$_SESSION['metrics'][$key1][]=$_POST['metric'][$metric];
}
}
}
+162
// the next few lines do the fiddling required to make sure the data
// looks right, whether it's viewed via the RSS feed or via the database
$longpost=str_replace("<br />", "\n", $post);
$shortpost=substr($post,0,600);
$shortpost=str_replace("<br />", "\n", $shortpost);
$pass=$_POST["pass"];
if ($pass == $password) {
include "db.inc";
// this line actually inserts the data
mysql_query("INSERT INTO entries VALUES (NULL, '$title', '$post')");
$getid=mysql_query("SELECT id FROM entries WHERE title='$title'");
$myrow=mysql_fetch_array($getid);
$postid=$myrow["id"];
// from here on in, we're building the RSS feed.
$arrFp = file("rss/feed.xml");
$lines = count($arrFp);
$insertat = $lines-2;
for ($i=0; $i<$insertat; $i++) {
$rsstext=$rsstext.$arrFp[$i];
}
$rsstext=$rsstext."<item>\n";
$rsstext=$rsstext."<title>".stripslashes($title)."</title>\n";
$rsstext=$rsstext."<description>".stripslashes($shortpost);
if (strlen($shortpost)<strlen($longpost)) {
$rsstext=$rsstext."...";
}
$rsstext=$rsstext."</description>\n";
$rsstext=$rsstext."<link>$url/comment.php?post=$postid</link>\n";
$rsstext=$rsstext."</item>\n";
$rsstext=$rsstext."</channel>\n";
$rsstext=$rsstext."</rss>";
$fp=fopen("rss/feed.xml", "w");
fwrite( $fp, $rsstext );
fclose($fp);
echo "Post successfully submitted!";
} else {
echo "You are not authorised to post to this server!";
}
Создаём RSS-ленту.
+158
if (count ( $tag_array )) {
$tag_array = "(" . implode ( ",", $tag_array ) . ")";
} else {
$tag_array = "('undefined')";
}
$db->free ();
$sql_select = "SELECT id, autor, date, short_story, SUBSTRING(full_story, 1, 15) as full_story, xfields, title, category, alt_name, comm_num, allow_comm, allow_rate, rating, vote_num, news_read, approve, flag, editdate, editor, reason, view_edit, tags FROM " . PREFIX . "_post where {$stop_list} AND approve" . $where_date . " ORDER BY " . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];
$sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post where {$stop_list} AND approve" . $where_date;
$allow_active_news = true;
$tag_array = array ();
unset ( $tag_array );
Все классно... а что в конце.. убило..
+166
if (isset($_GET["url"])) {
$nombre_archivo = $_GET["url"];
$consulta = "SELECT * FROM descargas_archivos WHERE nombre_archivo LIKE '".$nombre_archivo."' ";
$resultado = mysql_query($consulta);
if (mysql_num_rows($resultado)>0) {
$actualiza = "UPDATE descargas_archivos SET num_descargas = num_descargas + 1 WHERE nombre_archivo LIKE '".$nombre_archivo."' ";
mysql_query($actualiza);
}
else {
$inserta_nuevo = "INSERT INTO descargas_archivos (nombre_archivo) VALUES ('".$nombre_archivo."')";
mysql_query($inserta_nuevo);
}
}
Классика.
+146
<?php
include "connect.inc";
if($_POST["save"] == "yes")
{
/* все классы */
for($i = 5; $i <= 11; $i++)
{
foreach($dayslt as $day)
{
for($lesson_num = 1; $lesson_num <= 6; $lesson_num++)
{
$str_lesson .= $_POST["lesson"]["$i"."$letter"][$lesson_num].",";
}
if(!mysql_query("UPDATE `schedule` SET `$day`='".$str_lesson."' WHERE `class`='$i'")) die("fuck..");
$str_lesson = "";
}
}
}
?>
Причина последствий, описанных ранее. Value там не прописано, т.к. в базу почему-то ещё нихуя не пишется, ололо.
+148
for($i = 5; $i <= 11; $i++)
{
echo "<tr>\n";
echo "<td valign=\"top\">\n<b>$i</b>\n</td>\n\n";
/* для каждого дня */
foreach($dayslt as $day)
{
echo "<td>\n";
for($lesson_num = 1; $lesson_num <= 6; $lesson_num++)
{
echo "<input type=\"text\" name=\"lesson[$i][$day][$lesson_num]\"><br/>\n";
}
echo "</td>\n\n";
}
echo "</tr>\n\n";
}
какая-то хуйня по вводу расписания, хз
+168
<?php
include "func.php";
if (not_installed()) {
include "install.php";
exit();
}
include "config.php";
mysql_connect($dbpt,$dbus,$dbps);
mysql_select_db($dbdb);
$title=get_forum_param("title");
$name=get_forum_param("nm");
$about=get_forum_param("about");
echo "<html>
<head>
<title>$title</title>
<meta http-equiv='content-type' content='text/html; charset=utf-8' />
<link rel='stylesheet' type='text/css' href='style.css' />
<script language='Javascript' src='js.js'></script>
<script language='Javascript' src='wn.js'></script>
</head>
<body id='addf'>
<table width='100%' id='top_table'><tr valign='top'><td id='ab_for' width='80%'><p id='header'>$name</p><p id='title'>$about</p></td>
<td id='us_zn'>";
$pd=check_cookie();
if ($pd) {
write_last_visit();
$login=$_COOKIE['usrn'];
$inf=mysql_fetch_assoc(mysql_query("select * from {$dbpr}users where id='$login'"));
$lastvisit=$inf['lastvisit'];
$login=$inf['login'];
echo "Добро пожаловать, $login.<br />Ваш последний визит: $lastvisit<br /><a href='do.php?mode=exit'>Выход</a>";
} else {
echo "<form action='javascript: log_in()'><table><tr><td>Логин:</td><td><input type='text' id='login' /></td></tr><tr><td>Пароль:</td><td><input type='password' id='pass' /></td></tr><tr><td><input type='submit' value='Войти' /><td id='w'></td></tr></table></form>";
}
echo "</td></tr>
</table>";
echo "<div id='menubar'><ul id='cssmenu'>";
if (!$pd) {
echo "<li><a href='#' onclick='register_w(\"Регистрация\",\"register\")'>Регистрация</a></li>
<li><a href='#' onclick='register_w(\"Забыли пароль?\",\"remember\")'>Забыли пароль?</a></li>";
}
echo "</ul></div><br /><br />
Здесь будет список форумов
<hr><div class='wrab'>Powered by Golden Horde<br />Created by <a href='http://vladiator.biz/' target='_blank'>Vladiator</a> and <a href='http://proggear.org/'>ProgGear</a><br>2010</div>
</body>
</html>";
?>
+145
Hello, DooMer!
Рто РїРёСЃСЊРјРѕ было выслано вам РїРѕ запросу РЅР° восстановление пароля РЅР° сайте Говнокод.СЂСѓ
(если вы не запрашивали восстановление пароля, просто удалите это письмо)
Для смены пароля пройдите по этой ссылке:
http://govnokod.ru/user/recover?code=b3ce368189242ab2690203d1571c6974
(ссылка будет работать в течение суток)
С уважением, Ваш Говнокод.
Восстановление забытого пароля на govnokod.ru