- 1
- 2
- 3
- 4
- 5
- 6
- 7
public function addOffer($type='vendor.model', $values) {
switch ($type) {
case 'vendor.model': $offer = new yml_type_vendor_model(); break;
}
// Заполняем значениями
$offer->setValues($values);
......
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+158
public function addOffer($type='vendor.model', $values) {
switch ($type) {
case 'vendor.model': $offer = new yml_type_vendor_model(); break;
}
// Заполняем значениями
$offer->setValues($values);
......
+158
<table class="alpha">
<tbody><tr><td onclick=" CitySelect = document.getElementById('cityFind');
selectId = CitySelect.selectedIndex;
ttt = CitySelect.options[selectId].value;
symb=escape('А');
sndAPReq('getStreets.php?city='+ttt+'&name='+symb)">А</td><td onclick=" CitySelect = document.getElementById('cityFind');
selectId = CitySelect.selectedIndex;
ttt = CitySelect.options[selectId].value;
symb=escape('Б');
sndAPReq('getStreets.php?city='+ttt+'&name='+symb)">Б</td><td onclick=" CitySelect = document.getElementById('cityFind');
selectId = CitySelect.selectedIndex;
ttt = CitySelect.options[selectId].value;
symb=escape('В');
sndAPReq('getStreets.php?city='+ttt+'&name='+symb)">В</td><td onclick=" CitySelect = document.getElementById('cityFind');
selectId = CitySelect.selectedIndex;
ttt = CitySelect.options[selectId].value;
symb=escape('Г');
sndAPReq('getStreets.php?city='+ttt+'&name='+symb)">Г</td><td onclick=" CitySelect = document.getElementById('cityFind');
selectId = CitySelect.selectedIndex;
ttt = CitySelect.options[selectId].value;
symb=escape('Д');
sndAPReq('getStreets.php?city='+ttt+'&name='+symb)">Д</td>
//... пропущен весь алфавит и цифры ...
<td onclick=" CitySelect = document.getElementById('cityFind');
selectId = CitySelect.selectedIndex;
ttt = CitySelect.options[selectId].value;
symb=escape('9');
sndAPReq('getStreets.php?city='+ttt+'&name='+symb)">9</td></tr>
</tbody></table>
Выбор улицы.
+158
var q_string = "Название фирмы (профиль), например, Тюнинг";
var q_string_p = "Наименование услуги/товара, например, Шины";
var q_string_c = "Адрес, например, Ширямова 13";
var query_q = "";
function search_q(){
var q = $("#searchwords");
if(query_q == ""){
q.val(q_string);
}else q.val(query_q);
document.getElementById("search_button_q").className="active";
$("#search_form").attr("action","/");
document.getElementById("search_button_prod").className="nonactive";
document.getElementById("search_button_cont").className="nonactive";
}
function search_p(){
var q = $("#searchwords");
if(query_q == ""){
q.val(q_string_p);
}else q.val(query_q);
document.getElementById("search_button_q").className="nonactive";
document.getElementById("search_button_prod").className="active";
$("#search_form").attr("action","/price/");
document.getElementById("search_button_cont").className="nonactive";
}
function search_c(){
var q = $("#searchwords");
if(query_q == ""){
q.val(q_string_c);
}else q.val(query_q);
document.getElementById("search_button_q").className="nonactive";
document.getElementById("search_button_prod").className="nonactive";
document.getElementById("search_button_cont").className="active";
$("#search_form").attr("action","/client/");
}
function search_click(){
check_q();
document.getElementById("search_form").submit();
}
function search_focus(){
var q = $("#searchwords");
q.val("");
}
function search_blur(){
var q = $("#searchwords");
var active = $("#search_middle_top .active").attr("id");
if((q.val()=='')&&(active=="search_button_q")) q.val(q_string);
if((q.val()=='')&&(active=="search_button_prod")) q.val(q_string_p);
if((q.val()=='')&&(active=="search_button_cont")) q.val(q_string_c);
}
function check_q(){
var q = $("#searchwords").val();
if((q == q_string)||(q == q_string_p)||(q == q_string_c)){
$("#searchwords").val((q.split("например,")[1]));
}
}
Просто феерический пиздец. Никогда не понимал людей подключающих жокверю и блять использующие тока селекторы, причём ещё и в перемешку с getElement*
+158
<table border=0 valign=top align=center style="width:1000px;height:100%;">
<tr valign=top>
<td width=1000px height=30px align=center valign=top colspan=3 >
<img src="img/top_line.jpg">
</td>
</tr>
<tr valign=center>
<td width=250px height=64px><?php
if ($_GET == NULL){ echo "
<img style=\"margin-bottom:26px;\" border=0 src=\"img/logo.png\">";
}
else {?><a href="index.php">
<img style="margin-bottom:17px;" border=0 src="img/logo.png"></a><?php }?>
</td>
<td width=700px colspan=2><div style="padding-left:50px;"><?php include 'menu.php'; ?></div></td>
</tr>
<tr>
<td width=250 valign=top ><div style="padding-left:15px;"><?php include 'cat.php'; ?></div>
</td>
<td valign=top style="padding-left:50px;" width="670" height="100%" colspan=2>
<?php
include 'text.php';
?>
</td>
</tr>
<?php if ($_GET==NULL)
{ ?>
<tr valign=top><td id=name height=250>
<h3 id="name4">Контактная информация</h3>
<table><tr valign="top">
<td id=name2>Адрес:</td>
<td id=name3> Адрес...</td>
</tr>
<tr valign="top">
<td id=name2 width="80">Тел./факс:</td>
<td id=name3> Тут телефон этих бедолаг :(</td>
</tr>
<tr valign="top">
<td id=name2 width="100">
График работы:
</td>
<td id=name3>
Пн-Пт: 9:00-18:00<br>
Сб-Вс: выходной
</td>
</tr>
<tr valign="top">
<td id=name2>Электронная почта:</td>
<td id=name3>Тут электронный адрес будущего «говна»</td>
</tr>
</table>
</td>
<td style="padding-left:50px;" width="325" id=name>
Тут куча текста, которой свёрстан прям тут, со всеми стилями и кучей тегов...
</td></tr>
</table>
К нашему с Вами сожалению, случаются в жизни программиста неприятные моменты в практике, для меня самым страшным считается когда мне попадает чужой программный продукт, с просьбой срочно довести его до ума, и был бы я счастлив, если «программист» или скорее «атлет-гавнокодер» был схож со мной в проффесиональном навыке, если бы он понимал хоть, что-то и писал грамотный код, но... К сожалению попадает «УГ», за которое браться даже не хочется, как можно довести до ума то, что написано бестолково? Если я пишу абсолютно иначе? Но это цветочки...
+158
$("#jOnline_phone").keypress(function(e) {
$("#jError_Onlineform").show().text(e.keyCode);
if(
8 != e.keyCode &&
13 != e.keyCode &&
32 != e.keyCode &&
43 != e.keyCode &&
48 != e.keyCode &&
49 != e.keyCode &&
50 != e.keyCode &&
51 != e.keyCode &&
52 != e.keyCode &&
53 != e.keyCode &&
54 != e.keyCode &&
55 != e.keyCode &&
56 != e.keyCode &&
57 != e.keyCode &&
58 != e.keyCode
) {
return false;
}
});
Срочно надо было написать проверку в поле, что-бы вводить можно было, только цифры и знак «+», написал этот ужас) И понял что проще было в регулярном выражении реализовать, ушёл переписывать)))
+158
<script src=scripts.js></script>
<?
if (isset($remove) && $user1 !="selectuser"): //to remove user from DB
print "Was updated sucsessfully: user '$user1' was removed<br>";
print "<font color=red>If You want to reload this page use <u>our 'Reload' button only</u></font>";
$query="delete from users where login=\"$user1\"";
$result=mysql_query($query);
if (!isset($reloadme) ):
//decremet when registered users removed users.txt
$file_loc="users.txt";
chmod ($file_loc,0755);
$newfile = fopen($file_loc, "r");
$file_contents = fread($newfile, filesize($file_loc));
$file_contents=$file_contents-1; //value contains how many users
$newfile = fopen($file_loc, "w+");
fwrite($newfile, "$file_contents");
fclose($newfile);
chmod ($file_loc,0700); // end of adding data to file
endif;
endif; //end of reloadme
//counting of users
$file_loc = "users.txt";
// chmod ($file_loc,0644);
$whattoread = fopen($file_loc, "r");
$file_contents = fread($whattoread, filesize($file_loc));
fclose($whattoread);
// chmod ($file_loc,0755); // end of adding data to file
//end of counting
$query="select * from users order by id";
$result=mysql_query($query); // for first while
$result1=mysql_query($query); // for second while
print "<table border=1 cellspacing=0 cellpadding=0 bordercolor=#007898><tr><td>"; //external table
print "<table border=0 cellspacing=2 cellpadding=2 width=590><tr><td>
<form action=$PHP_SELF method=post><select name=\"user1\" class=select1><option value=\"selectuser\"> Select user ";
while($row=mysql_fetch_object($result)):
print"<option value=\"$row->login\" style=\"background-color:#FFFFFF;\">$row->login";
endwhile;
print "</select><br>
<input type=hidden name=remove>
<input type=hidden name=show>
<input type=hidden name=admin_login value=$admin_login_compare>"; // to enter one more time to login.php
print "<input type=hidden name=admin_password value=$admin_password_compare>"; // if ($admin_password!=$admin_password_compare) etc....
print "<input type=submit value=\"Remove User\" class=button1></form>";
//reload this page
print "<form action=$PHP_SELF method=post>
<input type=hidden name=show>
<input type=hidden name=admin_login value=$admin_login_compare>"; // to enter one more time to login.php
print "<input type=hidden name=admin_password value=$admin_password_compare>"; // if ($admin_password!=$admin_password_compare) etc....
print "<input type=hidden name=reloadme ><input type=submit value=Reload class=button1></form>";
print "Counter: $file_contents users
</td>";
print "<td>
<table border=1 cellspacing=0 cellpadding=4 bordercolor=#007898><tr><td>ID</td><td>Login</td><td>Password</td><td>Email</td><td>Last visit (Y/M/D)</td></tr></tr>";
while($row=mysql_fetch_object($result1)):
print "<tr>";
print "<td>$row->id</td>";
print "<td><a href=\"javascript:showuserdata('$row->login','$row->address','$row->fax','$row->tel','$row->site')\" title=\"Show about $row->login\">$row->login</td>";
print "<td>$row->password </td>";
print "<td><a href=\"mailto:$row->email\" title=\"Email to $row->login\">$row->email</td>";
print "<td>$row->last_date</td>";
print "</tr>";
endwhile;
print "</table></td></tr></table>";
print " </table>"; //end of external table
print "<br> Click user name to view data about him";
exit;
?>
+158
if (whole_text.toLowerCase().search(new RegExp(search_phrase, 'i')) < 0) {
$(this).css('display', 'none');
} else {
$(this).css('display', 'block');
}
+158
# Легкий XSS clean =)
$_GET = array_map('htmlspecialchars_array', $_GET);
Очень удивило...
+158
preg_match("#<span id='data' (.*?)</span>#is", $data, $ldc_pre1);
$ldc_pre2 = $ldc_pre1[0];
preg_match("#text=\"(.*?)\">#is", $ldc_pre2, $ldc_pre3);
$ldc_final = $ldc_pre3[1];
*no comments*
+158
class dmRegion extends dmBaseRegion
{
public static function determineLang()
{
try {
$lang = sfContext::getInstance()->getUser()->getCulture();
} catch (sfException $e) {
$lang = 'ru';
}
return $lang;
}
Вот такая вот крутая модель.