- 1
if (!empty($params[$fieldName.'_need_group']) ? true : false) $errors[$fieldName] = 2;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 3
+154
if (!empty($params[$fieldName.'_need_group']) ? true : false) $errors[$fieldName] = 2;
Просто очень тщательная проверка, если true то true, а если false то false....
+154
if($type == 1){
if(!is_nan($predpolag_srok)){
if($predpolag_srok<=7 AND $predpolag_srok>0 ){ $real_srok =6; }
elseif($predpolag_srok<=10 AND $predpolag_srok>7){ $real_srok =9; }
elseif($predpolag_srok<=18 AND $predpolag_srok>10){ $real_srok =12; }
elseif($predpolag_srok<=30 AND $predpolag_srok>18){ $real_srok =24; }
elseif($predpolag_srok<=36 AND $predpolag_srok>30){ $real_srok =36; }
else{$real_srok =36;}
}else{
$real_srok =36;
}
}elseif($type == 2){
if(!is_nan($predpolag_srok)){
if( $predpolag_srok<=18 AND $predpolag_srok>0 ){ $real_srok =12; }
elseif($predpolag_srok<=30 AND $predpolag_srok>18){ $real_srok =24; }
elseif($predpolag_srok<=36 AND $predpolag_srok>30){ $real_srok =36; }
elseif($predpolag_srok<=72 AND $predpolag_srok>36){ $real_srok =60; }
elseif($predpolag_srok>72){ $real_srok =84; }
else{$real_srok =60;}
}else{
$real_srok =60;
}
}elseif($type == 7){
if(!is_nan($predpolag_srok)){
if( $predpolag_srok<=18 AND $predpolag_srok>0 ){ $real_srok =12; }
elseif($predpolag_srok<=36 AND $predpolag_srok>18){ $real_srok =36; }
elseif($predpolag_srok<=72 AND $predpolag_srok>36){ $real_srok =60; }
elseif($predpolag_srok>72){ $real_srok =84; }
else{$real_srok =84;}
}else{
$real_srok =84;
}
}elseif($type == 5){
//echo $predpolag_srok;
if(!is_nan($predpolag_srok)){
if( $predpolag_srok<=18 AND $predpolag_srok>0 ){ $real_srok =12; }
elseif($predpolag_srok<=36 AND $predpolag_srok>18){ $real_srok =36; }
elseif($predpolag_srok<=90 AND $predpolag_srok>36){ $real_srok =60; }
elseif($predpolag_srok<=120 AND $predpolag_srok>90){ $real_srok =90; }
elseif($predpolag_srok>90){ $real_srok =120; }
else{$real_srok =120;}
}else{
$real_srok =120;
}
}
вот так весело определяется срок кредита в одной интересной системе
+172
function load_that_shop_page( $modulename, $pagename) {
global $my, $db, $perm, $ps_function, $ps_module, $ps_html, $ps_vendor_id, $page, $database,$mosConfig_absolute_path, $cart, $start, $option, $vmLogger, $vmDoCaching,
$product_id,$VM_LANG, $PHPSHOP_LANG, $sess,$vendor_image,$vendor_country_2_code, $vendor_country_3_code , $vendor_image_url, $PSHOP_SHIPPING_MODULES,
$_VERSION, $vendor_name, $vendor_address, $vendor_city,$vendor_country,$vendor_mail, $category_id, $mainframe, $mosConfig_list_limit, $limitstart, $limit,
$vendor_store_name, $vendor_state, $vendor_zip, $vendor_phone, $vendor_currency, $vendor_store_desc, $vendor_freeshipping, $ps_shipping, $ps_order_status,
$module_description, $vendor_currency_display_style, $vendor_full_image, $mosConfig_live_site, $vendor_id, $CURRENCY_DISPLAY, $keyword, $mm_action_url,
$ps_payment_method,$ps_zone,$ps_product, $ps_product_category, $ps_order, $sess, $page, $func, $pagename, $modulename, $vars, $cmd, $ok, $mosConfig_lang, $mosConfig_useractivation,
$auth, $ps_checkout,$error, $error_type, $func_perms, $func_list, $func_class, $func_method, $func_list, $dir_list, $mosConfig_allowUserRegistration, $mosConfig_caching;
if( !stristr( $_SERVER['PHP_SELF'], "index2.php") ) {
$mainframe->addCustomHeadTag( "<script type=\"text/javascript\" src=\"$mosConfig_live_site/components/$option/js/sleight.js\"></script>
<link type=\"text/css\" rel=\"stylesheet\" media=\"screen, projection\" href=\"$mosConfig_live_site/components/$option/css/shop.css\" />" );
} else {
?>
<script type="text/javascript" src="<?php echo "$mosConfig_live_site/components/$option" ?>/js/sleight.js"></script>
<link type="text/css" rel="stylesheet" media="screen, projection" href="components/<?php echo $option ?>/css/shop.css" />
<?php
}
небольшой отрывок из компоненты com_virtuemart движка joomla.
ППЦ!!! и они ЭТО называют ООП? там все в перемешку, вполне в норме кучи echo в перемешку с sql запросами, про шаблонизацию и отделения логики от данных и данных от представления они видимо вообще не в курсе...