- 1
$i = $i++;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+173
$i = $i++;
инкремент от бога
+151
if ($mail->Send()) {
$main->tpl->assign('message', 'Ваше сообщение успешно отправлено');
} elseif (1==1) {
$main->tpl->assign('message', 'Ошибка почтового сервера. Попробуйте отправить сообщение после');
}
Хипстерский подход
+152
// ------------------- Max_id & Min_id functions ------------------|
function get_id($user_query, $col="id", $type="max"){
global $getdata;
$query = mysql_query("select distinct `".$col."` from ".$getdata['pref'].$user_query);
for($i=1;$w = mysql_fetch_array($query);){
if($w[$col]>=$id){$id = $w[$col];}
}
if($type!="max"){
$query = mysql_query("select distinct `".$col."` from ".$getdata['pref'].$user_query);
while($w = mysql_fetch_array($query)){
if($w[$col]<=$id){$id = $w[$col];}
}
}
return $id;
}
// ------------------- Max_id & Min_id functions ------------------|
+155
data-selected-items='[<? $i=0; foreach($children_items as $child) {echo '{"id":"'.$child['id'].'", "text":"'.addslashes($child[$item_title_column]).'"}'; if( ++$i != count($children_items) ) echo ',';} ?>]'
json_encode не слышали
+157
public function set($index) {
$this->data[$name] = $val;
}
Встретился метод при рефакторинге :-)
+145
function curPageURL() {
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
$pos = strripos($pageURL, "/");
if ($pos !== false) {
$pageURL = substr($pageURL, 0, $pos+1);
}
return $pageURL;
}
Эпическая функция предназначение неизвестно.
+149
foreach (cms::hooks('template_output') as $hook_file)
require($hook_file);
хуки содержатся в отдельных файлах и вставляются в код напрямую.
+154
log_info('= Выгрузка метаданных =');
$cnt = $x->metaCurrencies('/gooddata/'.$folder.'/'.$subfolder.'/x/currencies');
$cnt = $x->metaRegions('/gooddata/'.$folder.'/'.$subfolder.'/x/regions');
$cnt = $x->metaCountries('/gooddata/'.$folder.'/'.$subfolder.'/x/countries');
$cnt = $x->metaSources('/gooddata/'.$folder.'/'.$subfolder.'/x/sources');
$cnt = $x->metaGroups('/gooddata/'.$folder.'/'.$subfolder.'/x/groups');
$cnt = $x->metaProviders('/gooddata/'.$folder.'/'.$subfolder.'/x/providers');
$cnt = $x->metaPS('/gooddata/'.$folder.'/'.$subfolder.'/x/paymentsystems');
$cnt = $x->metaProjects('/gooddata/'.$folder.'/'.$subfolder.'/x/projects');
$cnt = $x->metaPayments('/gooddata/'.$folder.'/'.$subfolder.'/x/payments');
$cnt = $x->metaGeotypes('/gooddata/'.$folder.'/'.$subfolder.'/x/geotypes');
$cnt = $x->metaPartners('/gooddata/'.$folder.'/'.$subfolder.'/x/partners');
$cnt = $x->metaEmployees('/gooddata/'.$folder.'/'.$subfolder.'/x/employees');
$cnt = $x->metaForecast('/gooddata/'.$folder.'/'.$subfolder.'/x/forecast');
$cnt = $x->metaClusters('/gooddata/'.$folder.'/'.$subfolder.'/x/clusters');
$cnt = $x->metaPSContr('/gooddata/'.$folder.'/'.$subfolder.'/x/pspartners');
$cnt = $x->metaClustersMatrix('/gooddata/'.$folder.'/'.$subfolder.'/x/clustersmatrix');
$cnt = $x->metaAccounts('/gooddata/'.$folder.'/'.$subfolder.'/x/accounts');
$cnt = $x->metaBalanceType('/gooddata/'.$folder.'/'.$subfolder.'/x/balancetypes');
$cnt = $x->metaBalanceGame('/gooddata/'.$folder.'/'.$subfolder.'/x/balancegame');
$cnt = $x->metaBalancePS('/gooddata/'.$folder.'/'.$subfolder.'/x/balanceps');
$cnt = $x->metaBalancePSContr('/gooddata/'.$folder.'/'.$subfolder.'/x/balancepscontr');
$cnt = $x->metaBalanceBank('/gooddata/'.$folder.'/'.$subfolder.'/x/balancebank');
$cnt = $x->metaBalanceLost('/gooddata/'.$folder.'/'.$subfolder.'/x/balancelost');
$cnt = $x->metaStatuses('/gooddata/'.$folder.'/'.$subfolder.'/x/statuses');
$cnt = $x->metaTypes('/gooddata/'.$folder.'/'.$subfolder.'/x/types');
$cnt = $x->metaSupervisors('/gooddata/'.$folder.'/'.$subfolder.'/x/supervisors');
$cnt = $x->metaGames('/gooddata/'.$folder.'/'.$subfolder.'/x/games');
$cnt = $x->metaProjectStatus('/gooddata/'.$folder.'/'.$subfolder.'/x/projectstatuses');
log_info('= Создание временных папок на Webdav =');
$path = $folder;
$res = simple_request(GOODDATA_WEBDAV.'/'.$path,'MKCOL',array());
$path.= '/'.$subfolder;
$res = simple_request(GOODDATA_WEBDAV.'/'.$path,'MKCOL',array());
$path.= '/x';
$res = simple_request(GOODDATA_WEBDAV.'/'.$path,'MKCOL',array());
log_info('= Создание папок сетов =');
$res = simple_request(GOODDATA_WEBDAV.'/'.$path.'/currencies','MKCOL',array());
$res = simple_request(GOODDATA_WEBDAV.'/'.$path.'/regions','MKCOL',array());
$res = simple_request(GOODDATA_WEBDAV.'/'.$path.'/countries','MKCOL',array());
$res = simple_request(GOODDATA_WEBDAV.'/'.$path.'/sources','MKCOL',array());
$res = simple_request(GOODDATA_WEBDAV.'/'.$path.'/groups','MKCOL',array());
$res = simple_request(GOODDATA_WEBDAV.'/'.$path.'/providers','MKCOL',array());
$res = simple_request(GOODDATA_WEBDAV.'/'.$path.'/paymentsystems','MKCOL',array());
$res = simple_request(GOODDATA_WEBDAV.'/'.$path.'/projects','MKCOL',array());
$res = simple_request(GOODDATA_WEBDAV.'/'.$path.'/payments','MKCOL',array());
$res = simple_request(GOODDATA_WEBDAV.'/'.$path.'/geotypes','MKCOL',array());
$res = simple_request(GOODDATA_WEBDAV.'/'.$path.'/partners','MKCOL',array());
$res = simple_request(GOODDATA_WEBDAV.'/'.$path.'/employees','MKCOL',array());
$res = simple_request(GOODDATA_WEBDAV.'/'.$path.'/forecast','MKCOL',array());
$res = simple_request(GOODDATA_WEBDAV.'/'.$path.'/clusters','MKCOL',array());
$res = simple_request(GOODDATA_WEBDAV.'/'.$path.'/pspartners','MKCOL',array());
$res = simple_request(GOODDATA_WEBDAV.'/'.$path.'/clustersmatrix','MKCOL',array());
$res = simple_request(GOODDATA_WEBDAV.'/'.$path.'/accounts','MKCOL',array());
$res = simple_request(GOODDATA_WEBDAV.'/'.$path.'/balancetypes','MKCOL',array());
$res = simple_request(GOODDATA_WEBDAV.'/'.$path.'/balancegame','MKCOL',array());
$res = simple_request(GOODDATA_WEBDAV.'/'.$path.'/balanceps','MKCOL',array());
$res = simple_request(GOODDATA_WEBDAV.'/'.$path.'/balancepscontr','MKCOL',array());
$res = simple_request(GOODDATA_WEBDAV.'/'.$path.'/balancebank','MKCOL',array());
$res = simple_request(GOODDATA_WEBDAV.'/'.$path.'/balancelost','MKCOL',array());
$res = simple_request(GOODDATA_WEBDAV.'/'.$path.'/types','MKCOL',array());
$res = simple_request(GOODDATA_WEBDAV.'/'.$path.'/statuses','MKCOL',array());
$res = simple_request(GOODDATA_WEBDAV.'/'.$path.'/supervisors','MKCOL',array());
$res = simple_request(GOODDATA_WEBDAV.'/'.$path.'/games','MKCOL',array());
$res = simple_request(GOODDATA_WEBDAV.'/'.$path.'/projectstatuses','MKCOL',array());
log_info('= Выгрузка данных =');
$cnt = $x->exportCurrencies('dataset.currencies','/gooddata/'.$folder.'/'.$subfolder.'/x/currencies');
log_info(' - currencies');
$cnt = $x->exportRegions('dataset.regions','/gooddata/'.$folder.'/'.$subfolder.'/x/regions');
log_info(' - regions');
$cnt = $x->exportCountries('dataset.countries','/gooddata/'.$folder.'/'.$subfolder.'/x/countries');
log_info(' - countries');
$cnt = $x->exportSources('dataset.sources','/gooddata/'.$folder.'/'.$subfolder.'/x/sources');
log_info(' - sources');
//и дальше в таком же духе 600 строк
Цыклы, массивы? Не, не слышал
+148
$try = $db->getRow(
"SELECT * FROM user_{$name}, item_{$name} ".
"WHERE user_{$name}.usr_id=? AND user_{$name}.{$type}_id=? AND user_{$name}.{$type}_id=item_{$name}.{$type}_id",
array($user->usr_id, $id)
);
последствия неправильно спроектированной БД
+169
<?php
// ...
function init_module_laboratory()
{
// ... 871 строка глазовыдирающего кода и далее:
/**
* Дорогой продолжатель развития этого дерьмого приложения,
* я перед уходом подготовил для тебя много пряников, чтобы
* тебе не было скучно. Желаю тебе удачного рабочего времени!
*/
return !!1?!0:(!!1?(!1?!0:(!!!1?!!1:!1)):!1);
}
И такое встречаться может