- 1
- 2
mCharInfoContent.x += ( hexTile.x + hexTile.parent.x + hexTile.parent.parent.x + hexTile.parent.parent.parent.x );
mCharInfoContent.y += ( hexTile.y + hexTile.parent.y + hexTile.parent.parent.y + hexTile.parent.parent.parent.y );
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−94
mCharInfoContent.x += ( hexTile.x + hexTile.parent.x + hexTile.parent.parent.x + hexTile.parent.parent.parent.x );
mCharInfoContent.y += ( hexTile.y + hexTile.parent.y + hexTile.parent.parent.y + hexTile.parent.parent.parent.y );
Красота неописуемая, метод научного тыка в действии
+76
//skipped
b1 = new JButton("Disable middle button", leftButtonIcon);
b1.setVerticalTextPosition(AbstractButton.CENTER);
b1.setHorizontalTextPosition(AbstractButton.LEADING); //aka LEFT, for left-to-right locales
b1.setMnemonic(KeyEvent.VK_D);
b1.setActionCommand("disable");
b1.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
if ("disable".equals(e.getActionCommand())) {
b2.setEnabled(false);
b1.setEnabled(false);
b3.setEnabled(true);
} else {
b2.setEnabled(true);
b1.setEnabled(true);
b3.setEnabled(false);
}
из мануала на oracle.com. Что действительно так нужно обрабатывать события?
+163
$tmp = mysql_query("SELECT DISTINCT (author),(poluchatel) FROM messages WHERE author='$login' OR poluchatel='$login' ORDER BY poluchatel,author ",$db);
$messages = mysql_fetch_array($tmp);//извлекаем автора
if (!empty($messages['author']))
{
$mass[]=''; // сюда хуячим все имена контактов, всё шо есть в базе
$security; // ключ 0,1
$i=0; //счетчик
$white='ffffff';
$blue='e3ebf8';
$c=0;
do //выводим всех авторов
{
$security=1; //первоначально положительно("1") в каждом цикле на каждый контакт
if($messages['author']==$login) //если поле автор = тому чья стр
{
$author = $messages['poluchatel']; //то в пер автор сохраняем имя получателя
$mass[$i]=$author; //кидаем копию имя в массив
$i++; //счетчик ++
}
else{ //если поле автор не тот чья стр
$author = $messages['author']; //то в пер летит имя отправителя из базы
$mass[$i]=$author; //ебошим всё в массив
$i++;
}
for($j=0; $j<=$i; $j++) //перебераем массив
{
if($mass[$j]==$messages['poluchatel']) //если в массиве уже есть такой автор
{$security=0; break;} //то присваеваем ключ "0"
}
if($security==1) //усли ключ = 1, то выводим контакт
{
$result4 = mysql_query("SELECT avatar,id FROM users WHERE login='$author'",$db); //извлекаем аватар автора
$myrow4 = mysql_fetch_array($result4);
if (!empty($myrow4['avatar'])) {//если такового нет, то выводим стандартный (может этого пользователя уже давно удалили)
$avatar = $myrow4['avatar'];
}
else {$avatar = "avatars/net-avatara.jpg";}
$auth = $messages['author']; //запоминаем имя этого автора
$count = mysql_query("SELECT * FROM messages WHERE author='$auth' AND poluchatel='$login' AND stat='0' " ); //выбираем строки с непрочит соо
$new_msg=mysql_num_rows($count); //считаем строки
//выставляем цвет фона смс
//////
if($c%2==0)
{
$color=$blue;
}
else
{
$color=$white;
}
//считаем сообщений от контакта
$result5=mysql_query("SELECT * FROM messages WHERE author='$author' AND poluchatel='$login' ");
$result6=mysql_query("SELECT * FROM messages WHERE author='$login' AND poluchatel='$author' ");
$msg_count1=mysql_num_rows($result5);
$msg_count2=mysql_num_rows($result6);
$msg_count=$msg_count1+$msg_count2;
if($new_msg>0)
{
printf("
<table width='450' bgcolor='f4cf90' >
<tr>
<td style='border-bottom:1px solid black'>
<a href='page.php?id=%s'><img alt='аватар' width='20px' height='30px' src='%s'></a>
<a href='my_messages_view.php?author=%s'><font color='0c50a5' style='font-size:17px;font-weight:bold;'>%s</font></a>
<font color=red style='font-size:17px;font-weight:bold'>(+%s)</font>
</td>
</tr>
</table>
",$myrow4['id'],$avatar,$author,$author,$new_msg);
}
else
{
printf("
<table width='450' bgcolor='".$color."' >
<tr>
<td style='border-bottom:1px solid black'>
<a href='page.php?id=%s'><img alt='аватар' width='20px' height='30px' src='%s'></a>
<a href='my_messages_view.php?author=%s'><font style='font-size:17px; font-weight:bold;' color='0c50a5'>%s</a></font>
<font color='6b6b6b' style='font-size:17px; text-align: right; font-weight:bold;'>(%s)</font>
</td>
</tr>
</table>
",$myrow4['id'],$avatar,$author,$author,$msg_count);
}
}
$c++;
}
while($messages = mysql_fetch_array($tmp));
}
+158
<?php
/*---------------------------------------------------------------------------
* @Module Name: Clans
* @Description: ClanWars for LiveStreet
* @Version: 1.0
* @Author: trim06
* @LiveStreet Version: 0.3.1
* @File Name: Clans.mapper.class.php
* @License: GNU GPL v2, http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*----------------------------------------------------------------------------
*/
class Mapper_Clans extends Mapper {
public function AddClan($ownerId, $clanName, $nameUrl, $clanPeople, $clanDesc, $urlHomePage, $pathAvatar)
{
$sql = 'INSERT INTO '.DB_TABLE_CLANS.'
(owner_id,
name,
name_url,
people,
people_count,
description,
reg_date,
avator,
url_home_page
)
VALUES(?d, ?, ?, ?, ?d, ?, NOW(), ?, ?)
';
$clanPeopleCount = count(explode(',', $clanPeople));
if($this->oDb->query($sql, $ownerId, $clanName, $nameUrl, $clanPeople, $clanPeopleCount, $clanDesc, $pathAvatar, $urlHomePage))
{
$this->DropInviteClanCreate($ownerId);
return true;
}
return false;
}
public function UpdateClan($clanId, $ownerId, $clanPeople, $clanName, $nameUrl, $clanDesc, $urlHomePage, $pathAvatar)
{
$sql = 'UPDATE '.DB_TABLE_CLANS.'
SET
name = ?,
name_url = ?,
people = ?,
description = ?,'.
(($pathAvatar) ? "avator = '".$pathAvatar."'," : '').
'url_home_page = ?,
people_count = ?d
WHERE
owner_id = ?d AND id = ?d
';
$clanPeopleCount = count(explode(',', $clanPeople));
if ($this->oDb->query($sql, $clanName, $nameUrl, $clanPeople, $clanDesc, $urlHomePage, $clanPeopleCount, $ownerId, $clanId))
{
return true;
}
return false;
}
public function GetClans($status,&$iCount,$iCurrPage,$iPerPage)
{
$sql = 'SELECT * FROM '.DB_TABLE_CLANS.' WHERE status=?d
AND id NOT IN (SELECT clan_id
FROM '.DB_TABLE_CLANS_BANS.'
WHERE ban_active=1
GROUP BY clan_id)
ORDER BY rating DESC LIMIT ?d, ?d';
$status = ($status=='good') ? 0 : 1;
if($aRows=$this->oDb->selectPage($iCount, $sql, $status, ($iCurrPage-1)*$iPerPage, $iPerPage))
{
return $aRows;
}
return null;
}
public function GetBannedClans(&$iCount,$iCurrPage,$iPerPage)
{
$sql = 'SELECT c.*
FROM
(SELECT clan_id
FROM '.DB_TABLE_CLANS_BANS.'
WHERE ban_active=1
GROUP BY clan_id) as cb
JOIN '.DB_TABLE_CLANS.' as c ON c.id=cb.clan_id
ORDER BY rating
DESC LIMIT ?d, ?d';
if($aRows=$this->oDb->selectPage($iCount, $sql, ($iCurrPage-1)*$iPerPage, $iPerPage))
{
return $aRows;
}
return null;
}
+129
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style type="text/css" media="all">@import url(/templates/def_spez-predlojenie/css/cat_menu.css);</style>
<style type="text/css" media="all">
@import url(/templates/def_spez-predlojenie/css/engine.css);
.стиль4 {font-size: 16px}
.стиль6 {font-size: 24px}
.стиль8 {font-size: 20px}
.стиль10 {font-size: 18px}
.стиль12 {font-family: Georgia, "Times New Roman", Times, serif}
.стиль14 {font-family: Verdana, Arial, Helvetica, sans-serif}
.стиль16 {font-size: 14px}
.стиль18 {font-size: 12px}
.стиль20 {font-family: Geneva, Arial, Helvetica, sans-serif}
.стиль21 {font-family: tahoma; font-weight: bold; font-size: 12px; }
.стиль22 {font-family: tahoma}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
...
+158
<?php
include("db.php");
$query = "SELECT * FROM dbtest";
$result = mysql_query($query);
$fp = fopen("~/.ihmiheiha.conf", "w");
if (!$fp)
die("Ты намутил что-то не то... ведь всё работало");
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
$ihm=$row[0];
$ihe=$row[1];
$iha=$row[2];
$filed = "tnkf: $ihm, tnkd: $ihe, tnka: $iha";
fwrite($fp, $filed);
}
mysql_close ( $db );
fclose($fp);
?>
<html>
<body>
<form action='del.php' method='post'>
<?php
include("db.php");
$query = "SELECT * FROM dhcpd";
$result = mysql_query ( $query );
$n = mysql_num_rows ( $result );
for ( $i=0; $i<$n; $i++ )
{
$row = mysql_fetch_array($result);
echo "<p><b><input type='checkbox' name='".($i+1)."' value='1'>";
echo " ".($i+1).". Host: $row[ihm]</b></br>";
echo "<b>MAC адрес:</b> $row[ihe]<br>";
echo "<b>IP адрес:</b> $row[iha]</p>";
}
if ( $n == 0 ) echo "Никого нет.";
mysql_close ( $db );
?>
</form>
<center>
<div style="float:left">
<FORM ACTION="add.php">
<INPUT TYPE="submit" VALUE="Добавить">
</FORM></div>
<div style="float:left">
<FORM ACTION="del.php">
<INPUT TYPE="submit" VALUE="Удалить">
</FORM>
</div>
<div style="float:left">
<FORM ACTION="<?php echo $PHP_SELF?>">
<INPUT TYPE="submit" VALUE="Применить изменения">
</FORM>
</div>
</center>
</body>
</html>
+165
<?php
session_start();
mysql_connect("localhost","root","1234") or die('Problema s podklucheniem');
mysql_query("SET NAMES 'cp1251'");
mysql_select_db("test2");
$qu='select * from Users where login="'.$log.'"';
$res=mysql_query($qu);
if(!$res) {echo"AAAAA ebat!!!!!";
exit();}
$user=mysql_fetch_array($res,MYSQL_ASSOC);
$pas1=md5($pas);
if ($user['password']!=$pas1) {echo"parol ne tot!!";
exit();}
$s=$user['login'].'|'.$user['password'].'|';
/*setcookie("use",$s,time()+604800,'/');
$mod=strtok($s, '|');
echo $mod;
$mod=strtok('|');
echo ' '.$mod; */
$_SESSION['username']=$user['name'];
$_SESSION['userfname']=$user['fname'];
echo $_SESSION['username'].' '.$_SESSION['userfname'];
+159
/**
* Возвращает значение поля формы.
* @param[in] name as string. Имя поля формы.
* @return mixed
*/
function GetItem($name)
{
$value = "";
if(isset($_POST[$name]))
{
$value = $_POST[$name];
}
else if(isset($_GET[$name]))
{
$value = $_GET[$name];
}
return $value;
}
+166
bool ok = false;
// инициализируем WinInet
HINTERNET hInternet =
::InternetOpen(
TEXT("WinInet Test"),
INTERNET_OPEN_TYPE_PRECONFIG,
NULL,NULL,
0);
if (hInternet != NULL) {
// открываем HTTP сессию
HINTERNET hConnect =
::InternetConnect(
hInternet,
TEXT(URL),
INTERNET_DEFAULT_HTTP_PORT,
NULL,NULL,
INTERNET_SERVICE_HTTP,
0,
1u);
if (hConnect != NULL) {
// открываем запрос
HINTERNET hRequest =
::HttpOpenRequest(
hConnect,
TEXT("GET"),
TEXT(DOC),
NULL,
NULL,
0,
INTERNET_FLAG_KEEP_CONNECTION,
1);
if (hRequest != NULL) {
// посылаем запрос
BOOL bSend = ::HttpSendRequest(hRequest, NULL,0, NULL,0);
if (bSend) {
// создаём выходной файл
ofstream fnews("news.html",ios::out|ios::binary);
if (fnews.is_open())
for (;;) {
// читаем данные
char szData[1024];
DWORD dwBytesRead;
BOOL bRead =
::InternetReadFile(
hRequest,
szData,sizeof(szData)-1,
&dwBytesRead);
if (bRead == FALSE || dwBytesRead == 0)
break;
// сохраняем результат
szData[dwBytesRead] = 0;
fnews << szData;
cout << szData;
ok = true;
}
}
// закрываем запрос
::InternetCloseHandle(hRequest);
}
// закрываем сессию
::InternetCloseHandle(hConnect);
}
// закрываем WinInet
::InternetCloseHandle(hInternet);
}
+166
# Получаем историю активации карт пользователя
$query = mysql_query("CENSORED") or die(mysql_error());
$usercount=mysql_numrows($query);
# Добавляем бонусы для каждой 10-й и 100-й карты
for ($i=0; $i<=1000; ($i+=10)) // переменная $i изменяется от 1 до 5. В скобках { ... } заключена одна итерация (заход) цикла.
{
$g=$i-1;
if($g=="-1")
{
}
else
{
switch($usercount)
{
case "$g":
if($g=="99" OR $g=="199" OR $g=="299" OR $g=="399" OR $g=="499" OR $g=="599" OR $g=="699" OR $g=="799" OR $g=="899" OR $g=="999")
{
# Добавляем бонусы каждой 100-й карте
$query = mysql_query("CENSORED");
$query = mysql_query("CENSORED");
$query = mysql_query("CENSORED");
}
else
{
# Добавляем бонусы каждой 10-й карте
$query = mysql_query("CENSORED");
$query = mysql_query("CENSORED");
$query = mysql_query("CENSORED");
}
break;
header("Location: $refer?err=ok");
exit;
}
}
}
Нашел этот код в одном из проектов, поддержкой которого пришлось заниматься. Это сервис в котором пользователь активирует бонусные карты. Таким чудесным образом автор учитывал дополнительные бонусы за каждую 10-ю и 100-ю карту... Авторское форматирование сохранено. SQL запросы пришлось спрятать.