- 1
- 2
- 3
- 4
- 5
- 6
if ($myrow9['fupload'] =='' or empty($myrow9['fupload']))
{
$avachat = "../file/avatars/net-avatara.jpg";
} else {
$avachat = $myrow9['fupload'];
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+153
if ($myrow9['fupload'] =='' or empty($myrow9['fupload']))
{
$avachat = "../file/avatars/net-avatara.jpg";
} else {
$avachat = $myrow9['fupload'];
}
Говно высшей пробы....
+164
if (check($user))
{
$names='(';
$values="values(";
foreach ($user as $key => $value )
{
$names=$names.$key.',';
$values=$values."'".$value."',";
}
$names[strlen($names)-1]=')';
$values[strlen($values)-1]=')';
}
$sql="insert into users ".$names.' '.$values;
друг говорит, что это говнокод, но это же не правда ?
+162
/*Проверка авторизации*/
if ($action == 'login') {
if (($entlogin && $entpass) <> '') {
$per = "SELECT * FROM ".$sql_dop."users";
if(!mysql_query($per)) {
$page = 'error';
$id = '2,1,1';
}
$result = mysql_query($per);
$qwe = 0;
while ($row = mysql_fetch_row($result)) {
if ($entlogin == $row[1] && md5($entpass) == $row[2]) {
$qwe = 1;
$date = date("d m Y H:i:s");
$mmsec = microtime(msec);
$kod = md5($date.$row[0].$row[1].$row[2].$mmsec);
$does_into_sessions = "INSERT INTO ".$sql_dop."sessions(user,kod) VALUES ('$row[0]','$kod')";
if(!mysql_query($does_into_sessions)) {
error(3,1,1);
}
setcookie('session_code', $kod);
$ubr = 1;
if ($row[10] == 2) {
$urb = 2;
}
if ($row[10] == 3) {
$urb = 2;
}
setcookie('userbar', $urb);
$session_code = $kod;
$page = '';
}
}
} else {
$page = 'error';
$id = '5,0,0';
}
if ($qwe == 0) {
echo "<strong>Ошибка авторизации...</strong>";
echo "<meta http-equiv='refresh' content='1; url=index.php'>";
exit();
}
}
Авторизация от старого программиста
+153
function preview(e,id,b){
e.stopPropagation();
var post;
if(b!=board||!$('#post_'+id).attr('id')){
$.getJSON('/getpost/'+b+'/'+id,function(data,status){
if(data){
post=$.tmpl(postmpl, {post:data,lng:'',info:''});
}else{
post=$('<div id="post_'+id+'" class="reply poststyle"> 404 </div>');
}
post.css({display:'block', width: '450px', position: 'absolute', top: e.pageY, left: e.pageX})
.mouseleave(function(evt){
if(!/cloned_/i.test(evt.relatedTarget.id)||evt.relatedTarget.id>p.attr('id')){
post.remove();
}
})
.attr('id','cloned_'+id).appendTo($(doc.body))
});
}else{
post=$('#post_'+id).clone();
post.css({display:'block', width: '450px', position: 'absolute', top: e.pageY, left: e.pageX})
.mouseleave(function(evt){
if(!/cloned_/i.test(evt.relatedTarget.id)||evt.relatedTarget.id>p.attr('id')){
post.remove();
}
})
.attr('id','cloned_'+id).appendTo($(doc.body))
}
}
+171
void PauseSoundSwicher(EventReceiver &ER)
{
//алгоритм кудрявый, но иначе кормальной работы паузы добится не удалось
//klavishUP, klavishUP2 - контролируют момент отпускания клавишы до и после включения паузы
if(ER.IsKeyDown(irr::KEY_SPACE)==true&&PauseSwitch==false&&klavishUP2==true)PauseSwitch=true, klavishUP=false,this->AllStop();
if(ER.IsKeyDown(irr::KEY_SPACE)==false&&PauseSwitch==true&&klavishUP==false)klavishUP=true;
if(ER.IsKeyDown(irr::KEY_SPACE)==true&&PauseSwitch==true&&klavishUP==true)PauseSwitch=false, klavishUP2=false, this->AllStart();
if(ER.IsKeyDown(irr::KEY_SPACE)==false&&klavishUP2==false&&PauseSwitch==false)klavishUP2=true;
//
if(ER.IsKeyDown(irr::KEY_KEY_Z)==true&&SoundSwitch==true&&clavishUP2==true)SoundSwitch=false, clavishUP=false,SoundEngine->setSoundVolume(0);
if(ER.IsKeyDown(irr::KEY_KEY_Z)==false&&SoundSwitch==false&&clavishUP==false)clavishUP=true;
if(ER.IsKeyDown(irr::KEY_KEY_Z)==true&&SoundSwitch==false&&clavishUP==true)SoundSwitch=true, clavishUP2=false, SoundEngine->setSoundVolume(1);
if(ER.IsKeyDown(irr::KEY_KEY_Z)==false&&clavishUP2==false&&SoundSwitch==true)clavishUP2=true;
}
ДОБРО ПОЖАЛОВАТЬ В МИР БОЛИ!!!!
+107
using System;
unsafe struct A
{
static uint tmp;
static int * [] vars;
static void Main()
{
int a = 10, b = 5;
uint[] data = Swap((uint)&a, (uint)&b);
vars = new int * [data.Length];
for (int i = 0; i < data.Length; i++)
{
vars[i] = (int*)data[i];
};
}
static uint[] Swap(uint a, uint b)
{
tmp = a;
a = b;
b = tmp;
return new uint[] { a, b };
}
};
А ничего комментировать не буду :) Сами оценивайте степень говнокодости :)
+147
function back_size()
{
var w = document.body.clientWidth;
var h = document.body.clientHeight;
var iw = 1680;
var ih = 1050;
var rw;
var rh;
var c;
c = w/iw;
rw = iw*c;
rh = ih*c;
if(rh<h)
{
c = h/ih;
rw = iw*c;
rh = ih*c;
}
var margleft = (w-rw)/2;
var margtop = (h-rh)/2;
var thisbody = $(body);
thisbody.css("background-size", rw+" "+rh);
thisbody.css("background-position-x", margleft);
thisbody.css("background-position-y", margtop);
}
Моя версия маштобируемого бека..
+175
<select name="d_diam" >
<option value="" selected="selected"></option>
<?php if ($d_diam == 0) { ?>
<option value="1" ><?php echo "Радиус 13'"; ?></option>
<option value="0" selected="selected"><?php echo "Радиус 12'"; ?></option>
<option value="2"><?php echo "Радиус 14'"; ?></option>
<option value="3"><?php echo "Радиус 15'"; ?></option>
<option value="4"><?php echo "Радиус 16'"; ?></option>
<option value="5"><?php echo "Радиус 17'"; ?></option>
<option value="6"><?php echo "Радиус 18'"; ?></option>
<option value="7"><?php echo "Радиус 19'"; ?></option>
<option value="8"><?php echo "Радиус 20'"; ?></option>
<option value="9"><?php echo "Радиус 21'"; ?></option>
<option value="10"><?php echo "Радиус 22'"; ?></option>
<option value="11"><?php echo "Радиус 23'"; ?></option>
<option value="12"><?php echo "Радиус 24'"; ?></option>
<?php } elseif ($d_diam == 1) { ?>
<option value="1" selected="selected"><?php echo "Радиус 13'"; ?></option>
<option value="0" ><?php echo "Радиус 12'"; ?></option>
<option value="2"><?php echo "Радиус 14'"; ?></option>
<option value="3"><?php echo "Радиус 15'"; ?></option>
<option value="4"><?php echo "Радиус 16'"; ?></option>
<option value="5"><?php echo "Радиус 17'"; ?></option>
<option value="6"><?php echo "Радиус 18'"; ?></option>
<option value="7"><?php echo "Радиус 19'"; ?></option>
<option value="8"><?php echo "Радиус 20'"; ?></option>
<option value="9"><?php echo "Радиус 21'"; ?></option>
<option value="10"><?php echo "Радиус 22'"; ?></option>
<option value="11"><?php echo "Радиус 23'"; ?></option>
<option value="12"><?php echo "Радиус 24'"; ?></option>
<?php } elseif ($d_diam == 2) { ?>
... и так 20 раз
+168
chkbox=document.getElementById(parentId + "_ctl0" + i + "_chkSelect");
while(chkbox!=null)
{
if (chkbox.disabled == false)
{
chkbox.checked=value;
}
i=i+1;
if(i==1 || i==2 || i==3 || i==4 || i==5 || i==6 || i==7 || i==8 || i==9)
{
chkbox=document.getElementById(parentId + "_ctl0" + i + "_chkSelect");
}
else
{
chkbox=document.getElementById(parentId + "_ctl" + i + "_chkSelect");
}
}
Как при помощи яваскрипта снять или установить галочки в чекбоксах? Лучшие индусские программисты рекомендуют!
+75
public static String ellipsizeText(String text, Context cnt) {
int COUNT_OF_CHARACTERS_LDPI = 10;
int COUNT_OF_CHARACTERS_MDPI = 20;
int COUNT_OF_CHARACTERS_HDPI = 30;
String ellipsizeT = "...";
String newText = text;
switch (cnt.getResources().getDisplayMetrics().densityDpi) {
case DisplayMetrics.DENSITY_LOW:
if (text.length() > COUNT_OF_CHARACTERS_LDPI) {
newText = text.substring(0, COUNT_OF_CHARACTERS_LDPI) + ellipsizeT;
}
break;
case DisplayMetrics.DENSITY_MEDIUM:
if (text.length() > COUNT_OF_CHARACTERS_MDPI) {
newText = text.substring(0, COUNT_OF_CHARACTERS_MDPI) + ellipsizeT;
}
break;
case DisplayMetrics.DENSITY_HIGH:
if (text.length() > COUNT_OF_CHARACTERS_HDPI) {
newText = text.substring(0, COUNT_OF_CHARACTERS_HDPI) + ellipsizeT;
}
break;
}
return newText;
}
Android
Таким нехитрым способом заменяется реализация стандартной процедуры TextView.setEllipsize(TextUtils.Truncate At.END);