- 1
- 2
foreach (cms::hooks('template_output') as $hook_file)
require($hook_file);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+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);
}
И такое встречаться может
+157
public static function createShareUser($email) {
$password = substr(md5(time()), 0, 8);
$query = "insert into users (username, email, realname, password) values ('".$email."','".$email."','".$email."','".md5($password)."')";
$c = 0;
while (!mysql_query($query) && $c < 100) {
LLogger::logError("[createUser] - MySql error (".$c."): [".implode(' *** ', DB::error_info()));
return false;
$query = preg_replace('%_%' . ($c - 1), '_' . ($c), $query);
$c++;
}
if ($c == 100) {
LLogger::logError("[createUser] - More than 10 unnamed users exists.");
return false;
}
$userId = LQuery::getLastInsertId();
LUserRights::setUserRights($userId);
return $userId;
}
//если у нас строка exists в БД, это что бы наверняка, а вдруг на 101 раз у нас ее не будет :)
// ну или наконец, оно "волшебным" образом ее туда всетаки впихнет
//мускул обидится на автора и сдастся, подумает, да ну тебя ты дебил хочешь так на!
// автор просто Пикассо, что не фун-я то шедевр.
+151
if (!$start) {
$this->_select()->where('1 != ? ', 1);
}
Наткнулись на такую какулю, непонятно, зачем? Да и в принципе если вторую 1-цу экрунируем, почему первую нет??
+163
<?phg
define( 'SCRIPT_TIME_LIMIT', 60 * 30 ); // 45 minutes
+148
if (!defined('_JDEFINES'))
{
define('JPATH_BASE', dirname(__DIR__));
require_once JPATH_BASE . '/includes/defines.php';
}
Я такого даже у индусов не встречал! Джумла: чем дальше тем страшнее...
+139
Переписка с клиентов в skype:
Клиент: СОС!!!! Чё за хрень? (Кидает sceenshot бровсера)
Я: Скинь URL, сейчас гляну!
Клент: Там на верху в screenshot'e видно вроде
Я: Там 100+ символов, мне их перепечатывать? :) Да и он не весь виден.
Клент: Не получается на эту страницу что-то попасть.
Не мог не поделиться, не знаю куда ещё можно запостить данное.
В итоге оказалось, что на несуществующий URL попал, тупо Error 404.
+155
$tags = explode(",", $item['tags']);
$tags = array_map("trim",$tags);
$tags = implode(", ",$tags);