- 1
$amount = (int) "".((float)$a*100);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+153
$amount = (int) "".((float)$a*100);
Считаем сумму в копейках
+157
function firm_out_current_rayon($frwb = 0)
{
global $_conf;
Current rayon
+156
function mpeval($file_name, $arg = array(), $vr = 1){
global $conf;
foreach(explode(':', $conf['fs']['path'], 2) as $k=>$v)
if (file_exists($file = "$v/$file_name")) break;
if (!file_exists($file = "$v/$file_name")) return "<div style=\"margin-top:100px; text-align:center;\"><span style=color:red;>Ошибка доступа к файлу</span> $v/$file_name</div>";
ob_start();
eval('?>'. strtr(file_get_contents($file), array('<? die;'=>'<?', '<?php die;'=>'<?php')));
$content = ob_get_contents();
ob_end_clean();
return $content;
}
eval`им вовсю
+155
foreach(mpql(mpqw("SHOW TABLES WHERE Tables_in_{$conf['db']['name']} LIKE \"{$conf['db']['prefix']}{$arg['modpath']}\_%\"")) as $k=>$v){
$t = implode("_", array_slice(explode("_", $v["Tables_in_{$conf['db']['name']}"]), 2));
if(!array_key_exists($t, (array)$tpl)){
$tpl[ $t ] = mpqn(mpqw("SELECT * FROM {$conf['db']['prefix']}{$arg['modpath']}_{$t}"));
}
}// mpre($tpl);
Тотальный и беспросветный пиздец.
+162
changeFace($arr) {
switch ($arr['custtype']) {
case 2: $facetype = 'Ф'; break; //Физическое
case 1: $facetype = 'Ю'; break; //Юридическое лицо
default: $facetype = ' '; break;
}
return $facetype;
}
В этом смысле лицо - "person"
+141
PUBLIC STATIC FUNCTION /* ЭТО Я НЕ КАПСОМ ПИШУ, ЭТО Я ШИФТ ДЕРЖУ */ selectFor_confirm($delivery_mode, PtrCustomSelector $order_sel)
{
/* ... */
}
Последствия пятничного deadline-кодинга ^_^
+152
// maybe even strtolower($value)?
$bool = ($value && ($value !== 'false') && ($value !== 'null'));
А разгадка одна — безблагодатность^w кривой JSON.
+153
$currurl = str_replace(" ", '', $this->helper('core/url')->getCurrentUrl());
if (strpos($currurl, 'index.php/')) {
$currurl = str_replace('index.php/', '', $currurl);
} else if (strpos($currurl, '/index.php')) {
$currurl = str_replace('index.php', '', $currurl);
}
$url_suffix = (substr($currurl, strlen(Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB))));
<?php if (strlen($url_suffix) <= 0) : #not homepage ?>
...
Magento. Увидел в template, код одной английской компании.
+149
$startYear = date('Y', $programs[$i][1]);
$startMounth = date('m', $programs[$i][1]);
$startDay = date('d', $programs[$i][1]);
$startHour = date('H', $programs[$i][1]);
$startMinute = date('i', $programs[$i][1]);
$startSecond = date('s', $programs[$i][1]);
$startDate = mktime($startHour + $timeoffset, $startMinute, $startSecond, $startMounth, $startDay, $startYear);
Поправка на часовой пояс
+150
<?php
class Router {
private $available_pages = array('index',
'contacts',
'about',
'clients' => array('index',
'howto',
'register',
'faq'),
'experts' => array('index',
'why',
'howto',
'register',
'faq')
);
function __construct()
{
if(!isset($_GET['act'])) $act = "index";
else $act=$_GET['act'];
$path = pathinfo($act);
if($path["filename"] == "experts" || $path["filename"] == "clients")
{
$path['dirname'] = $path["filename"];
$path['filename'] = "index";
}
if($this->isAvailablePage($path))
{
$controllerPath = FRONT_TPL.$path['dirname'].'/'.$path['filename'].'.php';
$controllerName = $path['filename'];
if(file_exists($controllerPath))
{
include(FRONT_TPL."header.php");
include($controllerPath);
include(FRONT_TPL."footer.php");
}
else $this->error404();
}
else $this->error404();
}
function error404()
{
include(FRONT_TPL."header.php");
include(FRONT_TPL."404.php");
include(FRONT_TPL."footer.php");
}
function isAvailablePage($path)
{
if($path["dirname"] == ".")
{
reset($this->available_pages);
if(in_array($path['filename'], $this->available_pages)) return true;
}
else if($path["dirname"] == "experts" || $path["dirname"] == "clients")
{
reset($this->available_pages);
if(in_array($path['filename'], $this->available_pages[$path["dirname"]])) return true;
}
else return false;
}
}
Небольшой роутинг