- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
<?php
...
if( preg_match( "#\.#is", $current_rating ) )
{
list( $n1, $n2 ) = explode( ".", $current_rating );
$current_rating = floatval( $n1.".".substr( $n2, 0, 2 ) );
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+151
<?php
...
if( preg_match( "#\.#is", $current_rating ) )
{
list( $n1, $n2 ) = explode( ".", $current_rating );
$current_rating = floatval( $n1.".".substr( $n2, 0, 2 ) );
}
round?
+151
<?php
// autoload.php generated by Composer
require_once __DIR__ . '/composer' . '/autoload_real.php';
return ComposerAutoloaderInite3f5acf96d9ae66df74c4805c906a9e2::getLoader();
Господа, что-то вот не пойму, можно ли ругаться в таких случаях, когда код генерированный. Можно ли писать всякое говно в код, если при этом говорить: "ты не должен туда смотреть, это скрипт, написанный скриптом для скрипта." Я тут вижу говноконкатенацию строковой константы со строковой константой оператором '.' и говноимя, класса в последней строке. Лично моё мнение, что если бы я написал код, в котором вынужден был бы генерировать такие имена, я бы констатировал серьёзную ошибку проектирования на более ранних стадиях.
+151
if (count($items) > 100) {
for ($i = count($items); 100 < count($items); $i--) {
unset($items[$i-1]);
}
}
Массив должен содержать сто или меньше элементов
+151
var form = jQuery('#' + formId);
jQuery(form).attr('action', s.url);
jQuery(form).attr('method', 'POST');
jQuery(form).attr('target', frameId);
if(form.encoding)
{
jQuery(form).attr('encoding', 'multipart/form-data');
}
else
{
jQuery(form).attr('enctype', 'multipart/form-data');
}
jQuery(form).submit();
Без комментариев.)
+151
if (Scene.generatedFast || (typeof generatedFast != "undefined" && generatedFast) )
+151
public static function checkCurl()
{
if (in_array("curl", get_loaded_extensions()))
return TRUE;
else
return FALSE;
}
function_exist? Не, не слышал. Мануалы для лохов.
+151
if (anidub::$exucution)
{
//получаем страницу для парсинга
$page = anidub::getContent($torrent_id, anidub::$sess_cookie);
if ( ! empty($page))
{
//ищем на странице дату регистрации торрента
if (preg_match("/<td width=\"\" class=\"heading\" valign=\"top\" align=\"right\">Добавлен<\/td><td valign=\"top\" align=\"left\">(.*)<\/td>/", $page, $array))
{
//проверяем удалось ли получить дату со страницы
if (isset($array[1]))
{
//если дата не равна ничему
if ( ! empty($array[1]))
{
//сбрасываем варнинг
Database::clearWarnings($tracker);
//приводим дату к общему виду
$date = $array[1];
$date_str = anidub::dateNumToString($array[1]);
//если даты не совпадают, перекачиваем торрент
if ($date != $timestamp)
{
preg_match('/<a href=\"download\.php\?id=(\d{2,6})&name=(.*)\">/U', $page, $array);
$torrent_id = $array[1];
$torrent_id_name = $array[2];
//сохраняем торрент в файл
$torrent = anidub::getTorrent($torrent_id, $torrent_id_name, anidub::$sess_cookie);
$client = ClientAdapterFactory::getStorage('file');
$client->store($torrent, $id, $tracker, $name, $torrent_id, $timestamp);
//обновляем время регистрации торрента в базе
Database::setNewDate($id, $date);
//отправляем уведомлении о новом торренте
$message = $name.' обновлён.';
Notification::sendNotification('notification', $date_str, $tracker, $message);
}
}
else
{
//устанавливаем варнинг
if (anidub::$warning == NULL)
{
anidub::$warning = TRUE;
Errors::setWarnings($tracker, 'not_available');
}
//останавливаем процесс выполнения, т.к. не может работать без кук
anidub::$exucution = FALSE;
}
}
else
{
//устанавливаем варнинг
if (anidub::$warning == NULL)
{
anidub::$warning = TRUE;
Errors::setWarnings($tracker, 'not_available');
}
//останавливаем процесс выполнения, т.к. не может работать без кук
anidub::$exucution = FALSE;
}
}
else
{
//устанавливаем варнинг
if (anidub::$warning == NULL)
{
anidub::$warning = TRUE;
Errors::setWarnings($tracker, 'not_available');
}
//останавливаем процесс выполнения, т.к. не может работать без кук
anidub::$exucution = FALSE;
}
}
else
{
//устанавливаем варнинг
if (anidub::$warning == NULL)
{
anidub::$warning = TRUE;
Errors::setWarnings($tracker, 'not_available');
}
//останавливаем процесс выполнения, т.к. не может работать без кук
anidub::$exucution = FALSE;
}
}
Классическая лесенка пыхомакаки.
+151
function checked(obj) {
var undefined;
obj = '#'+obj;
if ($(obj+':checked').attr('id') == undefined) {
return 0;
}
else {
return 1;
}
}
можно встретить и такое
+151
<?php
class MainController extends ModuleAdminController {
public $defaultAction = 'admin';
public function actionCreate() {
$this->redirect('admin');
}
public function actionDelete($id) {
$this->redirect('admin');
}
public function actionView($id) {
$this->redirect('admin');
}
}
Модули в Yii такие коварные :(
+151
function renderLayout(layout, column, colidx, restrictions) {
//...
if (!colidx) {
var flag = 1 << 0 | 1 << 1 | layout.title.type << 3;
if (layout.title.split) flag |= 1 << 2;
}
//...
}
Магические преобразования... или как стать незаменимым сотрудником!