- 1
- 2
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr height="100" width="100%">
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+146
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr height="100" width="100%">
Вот чтоб уже наверняка...
+142.5
switch ($search_keywords[$i]) {
case '(':
case ')':
case 'and':
case 'or':
$Search->Where($search_keywords[$i]);
break;
default:
$keyword = tep_db_prepare_input($search_keywords[$i]);
$Search->Where("(pd.products_name LIKE '%" . tep_db_input($keyword) . "%' OR p.products_model LIKE '%" . tep_db_input($keyword) . "%' OR m.manufacturers_name LIKE '%" . tep_db_input($keyword) . "%'");
if ( isset($get->search_in_description) && ($get->search_in_description == 1) ) {
$Search->Where("OR pd.products_description LIKE '%" . tep_db_input($keyword) . "%'");
}
$Search->Where(")");
break;
}
Князь логики
+139.1
if (isset($_GET["ADD"])) {$ADD=$_GET["ADD"];}
/* вырезано http://govnokod.ru/610 */
if (!isset($ADD)) {$ADD=0;}
if ($ADD=="1") {$hh='users'; echo "Add New User";}
if ($ADD=="1A") {$hh='users'; echo "Copy User";}
if ($ADD==11) {$hh='campaigns'; $sh='basic'; echo "Add New Campaign";}
if ($ADD==12) {$hh='campaigns'; $sh='basic'; echo "Copy Campaign";}
if ($ADD==111) {$hh='lists'; echo "Add New List";}
if ($ADD==121) {$hh='lists'; echo "Add New DNC";}
if ($ADD==1111) {$hh='ingroups'; echo "Add New In-Group";}
if ($ADD==1211) {$hh='ingroups'; echo "Copy In-Group";}
if ($ADD==11111) {$hh='remoteagent'; echo "Add New Remote Agents";}
if ($ADD==111111) {$hh='usergroups'; echo "Add New Users Group";}
if ($ADD==1111111) {$hh='scripts'; echo "Add New Script";}
/* вырезано 200 строк аналогичного содержания */
/* теперь внимание */
if ( ($ADD>9) && ($ADD < 99998) )
{
##### get scripts listing for dynamic pulldown
$stmt="SELECT script_id,script_name from vicidial_scripts order by script_id";
$rslt=mysql_query($stmt, $link);
/* censored ~ 400 lines */
}
if ( ( (strlen($ADD)>4) && ($ADD < 99998) ) or ($ADD==3) or (($ADD>20) and ($ADD<70)) or ($ADD=="4A") or ($ADD=="4B") or (strlen($ADD)==12) )
{
##### get server listing for dynamic pulldown
$stmt="SELECT server_ip,server_description from servers order by server_ip";
/* censored ~ 1000 lines */
}
######################
# ADD=99999 display the HELP SCREENS
######################
if ($ADD==99999)
{
echo "</title>\n";
echo "</head>\n";
echo "<BODY BGCOLOR=white marginheight=0 marginwidth=0 leftmargin=0 topmargin=0>\n";
echo "<CENTER>\n";
echo "<TABLE WIDTH=98% BGCOLOR=#E6E6E6 cellpadding=2 cellspacing=0><TR><TD ALIGN=LEFT><FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=4><B>VICIDIAL ADMIN: HELP<BR></B></FONT><FONT FACE=\"ARIAL,HELVETICA\" COLOR=BLACK SIZE=2><BR><BR>\n";
?>
<B><FONT SIZE=3>VICIDIAL_USERS TABLE</FONT></B><BR><BR>
<!-- 22Kb help screen here -->
vicidial. Новый революционный паттерн. МВЦ это прошлый век.
Читаем каменты, принцип будет понятен.
+144.7
if (isset($_GET["DB"])) {$DB=$_GET["DB"];}
elseif (isset($_POST["DB"])) {$DB=$_POST["DB"];}
if (isset($_GET["active"])) {$active=$_GET["active"];}
elseif (isset($_POST["active"])) {$active=$_POST["active"];}
if (isset($_GET["adaptive_dl_diff_target"])) {$adaptive_dl_diff_target=$_GET["adaptive_dl_diff_target"];}
elseif (isset($_POST["adaptive_dl_diff_target"])) {$adaptive_dl_diff_target=$_POST["adaptive_dl_diff_target"];}
if (isset($_GET["adaptive_dropped_percentage"])) {$adaptive_dropped_percentage=$_GET["adaptive_dropped_percentage"];}
elseif (isset($_POST["adaptive_dropped_percentage"])){$adaptive_dropped_percentage=$_POST["adaptive_dropped_percentage"];}
if (isset($_GET["adaptive_intensity"])) {$adaptive_intensity=$_GET["adaptive_intensity"];}
elseif (isset($_POST["adaptive_intensity"])) {$adaptive_intensity=$_POST["adaptive_intensity"];}
if (isset($_GET["adaptive_latest_server_time"])) {$adaptive_latest_server_time=$_GET["adaptive_latest_server_time"];}
elseif (isset($_POST["adaptive_latest_server_time"])){$adaptive_latest_server_time=$_POST["adaptive_latest_server_time"];}
if (isset($_GET["adaptive_maximum_level"])) {$adaptive_maximum_level=$_GET["adaptive_maximum_level"];}
elseif (isset($_POST["adaptive_maximum_level"])) {$adaptive_maximum_level=$_POST["adaptive_maximum_level"];}
if (isset($_GET["SUB"])) {$SUB=$_GET["SUB"];}
elseif (isset($_POST["SUB"])) {$SUB=$_POST["SUB"];}
if (isset($_GET["ADD"])) {$ADD=$_GET["ADD"];}
elseif (isset($_POST["ADD"])) {$ADD=$_POST["ADD"];}
if (isset($_GET["admin_hangup_enabled"])) {$admin_hangup_enabled=$_GET["admin_hangup_enabled"];}
elseif (isset($_POST["admin_hangup_enabled"])) {$admin_hangup_enabled=$_POST["admin_hangup_enabled"];}
/* и дальше еще 560 строк аналогичного содержания :) */
vicidial. admin.php. небольшой кусочек... Общая длина вот таких вот ифов - 581 строка.
+140
function CheckProgramInfoForm($info){
return 1;
}
+161.7
<?=ShowError(str_replace("и время ","",str_replace('Неверный формат даты завершения активности','Неверно введен формат времени',implode("<br />", $arResult["ERRORS"]))));?>
Зачем добавлять новые тексты ошибок?
Мы получим любую ошибку из любой str_replace ом!
+140
<?php
define('TRUE', false);
?>
Имхо боян, но смешно :)
+154
switch($action){
default:
case 'main':
{
if($request_do == 'adtb'){
$sql->Query("SELECT * FROM utb WHERE `siteid` = $request_site AND `uid` = ".$_SESSION['id'].";");
if($sql->size_of_result == 0){
$sql->Query("INSERT INTO utb VALUES(null,".$_SESSION['id'].",$request_site,'$request_url');");
}
}
if($request_do == 'del' && isset($request_id)){
$sql->Query("SELECT * FROM utb WHERE `id` = $request_id AND `uid` = ".$_SESSION['id'].";");
if($sql->size_of_result != 0){
$sql->Query("DELETE FROM utb WHERE `id` = $request_id;");
}
}
if($request_do == 'save' && is_array($request_tbdata)){
foreach($request_tbdata as $k=>$v){
$sql->Query("UPDATE utb SET `url` = '$v' WHERE `id` = $k;");
}
}
$sql->Query("SELECT `id`, `domen`, `sitename` FROM sites;");
$sdata = $sql->GetAssoc();
$sql->Query("SELECT *,(SELECT `domen` FROM sites WHERE `id` = utb.id) as `site` FROM utb WHERE `uid` = ".$_SESSION['id'].";");
$udata = $sql->GetAssoc();
$sql->Query("SELECT `id`, `domen` FROM sites WHERE `id` NOT IN(SELECT `siteid` FROM utb WHERE `uid` = ".$_SESSION['id']." );");
$data = $sql->GetAssoc();
$smarty->assign('sdata',$sdata);
$smarty->assign('data',$data);
$smarty->assign('udata',$udata);
$smarty->assign('id',$_SESSION['id']);
$smarty->display('links.tpl');
break;
}
}
Ага новые конструкции в PHP! Нашел в одной Cmsке
+139.3
(bool) $frmchk_user_edit = 0;
и такое тут сплошь и рядом...
платный продукт..
+138.7
<?
// ....
$POST_MAX_SIZE = ini_get('post_max_size');
$mul = substr($POST_MAX_SIZE, -1);
$mul = ($mul == 'M' ? 1048576 : ($mul == 'K' ? 1024 : ($mul == 'G' ? 1073741824 : 1)));
// ....
?>
я ещё такой глубины условий не встречал в такой форме