- 1
- 2
- 3
if ($a = 1) {
...бла-бла-бла
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+147
if ($a = 1) {
...бла-бла-бла
}
+156
<?php
if(isset($_GET["status"])) {
//Определяем переменные
$user_id = $_GET['user_id'];
$operator_id = $_GET['operator_id'];
$smsid = $_GET['smsid'];
$operator_id_str = $_GET['operator_id_str'];
$num = $_GET['num'];
$msg_trans = $_GET['msg_trans'];
$msg = $_GET['msg'];
$cost_rur = $_GET['cost_rur'];
$ratepoints = $cost_rur; //Рейтинг = стоимость смс
//Подключаемся к бд
$dblocation = "localhost"; // Имя сервера
$dbuser = "****"; // Имя пользователя
$dbpasswd = "******"; // Пароль
$dbname = "******"; //Имя бд
$dbcnx = @mysql_connect($dblocation,$dbuser,$dbpasswd);
if (!$dbcnx) {
echo("Не удалось установить соеденение");
exit();
} else {
if (!@mysql_select_db($dbname, $dbcnx)) {
echo "База данных недоступна <br />" ;
exit();
} else {
//Проверяем зарегестрирован ли пользователь
$changeuser = @mysql_query("SELECT * FROM jos_users WHERE username='$user_id'");
if(@mysql_num_rows($changeuser) > 0) {
//Пользователь зарегестрирован
@mysql_query("INSERT INTO sms (operator_id, operator_id_str, user_id, smsid, num, msg_trans, msg, cost_rur) VALUES ('$operator_id','$operator_id_str','$user_id','$smsid','$num','$msg_trans','$msg','$cost_rur')"); //Добавляем смс
@mysql_query("UPDATE jos_users SET rate = rate +1 WHERE username='$user_id'"); //Увеличиваем рейтинг
@mysql_query("UPDATE jos_users SET sms = sms +1 WHERE username='$user_id'"); //Увеличиваем кол-во смс
$rate = @mysql_fetch_array(@mysql_query("SELECT rate FROM jos_users WHERE username='$user_id'"));
echo "SMS Send OK rate +1 your rate: ".$rate['rate']."";
} else {
/*Пользователь не зарегестрирован,
Регестрируем пользователя*/
$regdate = date("Y-m-d H:i:s");
//Генерируем пароль
$pass = rand(10000, 99999);
$sqlpass = md5($pass);
//Добавляем пользователя
@mysql_query("INSERT INTO jos_users (name, username, password, usertype, gid, registerDate, lastvisitDate) VALUES ('$user_id', '$user_id', '$sqlpass', 'Registered', '18', '$regdate', '$regdate')");
$getnewuserid = @mysql_fetch_array(@mysql_query("SELECT id FROM jos_users WHERE username='$user_id'"));
@mysql_query("INSERT INTO jos_core_acl_aro (section_value, value, order_value, name, hidden) VALUES ('users', '{$getnewuserid['id']}', '0', '$user_id', '0')");
$getaro_id = @mysql_fetch_array(@mysql_query("SELECT id FROM jos_core_acl_aro WHERE name='$user_id'"));
@mysql_query("INSERT INTO jos_core_acl_groups_aro_map (group_id, aro_id) VALUES ('18', '{$getaro_id['id']}')");
@mysql_query("INSERT INTO sms (operator_id, operator_id_str, user_id, smsid, num, msg_trans, msg, cost_rur) VALUES ('$operator_id','$operator_id_str','$user_id','$smsid','$num','$msg_trans','$msg','$cost_rur')");
@mysql_query("UPDATE jos_users SET rate = rate +1 WHERE username='$user_id'");
@mysql_query("UPDATE jos_users SET sms = sms +1 WHERE username='$user_id'");
$rate = @mysql_fetch_array(@mysql_query("SELECT rate FROM jos_users WHERE username='$user_id'"));
echo "SMS Register complete. Login: ".$user_id." Pass: ".$pass." Your rate: ".$rate['rate']."";
}
}
}
}
?>
+163
function retPercByAct($num,$economy) { //50% discount => economy=0 => 15%
$t='15/5 0-49,
16/6 50-100,
17/7 101-200,
18/8 201-350,
19/9 351-500,
20/10 601-1000,
21/11 1001-500000,';
$t=explode(',',$t);
foreach($t as $k=>$v) {
$v=trim($v);
list($perc,$nums)=explode(' ',$v);
$nums=explode('-',$nums);
if($nums[0]<=$num && $nums[1]>=$num) {
$perc=explode('/',$perc);
if(!$economy) $percR=$perc[0]; else $percR=$perc[1];
break;
}
}
return $percR;
}
Вот, встретилось в поддерживаемом мной проекте.
+158
$a=array(
'save'=>array(
'state'=>array('new'=>array(1, 1), 0=>array(0, 0), 1=>array(1, 1), 3=>array(1, 1), 4=>array(0, 0), 5=>array(0, 0), 6=>array(1, 1)),
'dest'=>1,
),
'save_and_back'=>array(
'state'=>array('new'=>array(1, 1), 0=>array(0, 0), 1=>array(1, 1), 3=>array(1, 1), 4=>array(0, 0), 5=>array(0, 0), 6=>array(1, 1)),
'dest'=>1,
),
'save_as_a_copy'=>array(
'state'=>array('new'=>array(0, 0), 0=>array(1, 1), 1=>array(1, 1), 3=>array(1, 1), 4=>array(1, 1), 5=>array(1, 1), 6=>array(1, 1)),
'dest'=>1,
),
'resend'=>array(
'state'=>array('new'=>array(0, 0), 0=>array(1, 1), 1=>array(1, 1), 3=>array(1, 1), 4=>array(1, 1), 5=>array(1, 1), 6=>array(1, 1)),
'dest'=>1,
),
'send'=>array(
'state'=>array('new'=>array(0, 1), 0=>array(0, 0), 1=>array(0, 1), 3=>array(0, 1), 4=>array(0, 0), 5=>array(0, 1), 6=>array(0, 1)),
'dest'=>array(1,3),
),
'testsend'=>array(
'state'=>array('new'=>array(0, 1), 0=>array(0, 0), 1=>array(0, 1), 3=>array(0, 1), 4=>array(0, 0), 5=>array(0, 1), 6=>array(0, 1)),
'dest'=>array(1,3),
),
'offer'=>array(
'state'=>array('new'=>array(1, 0), 0=>array(0, 0), 1=>array(1, 0), 3=>array(0, 0), 4=>array(0, 0), 5=>array(0, 0), 6=>array(1, 0)),
'dest'=>5,
),
'reject'=>array(
'state'=>array('new'=>array(0, 0), 0=>array(0, 0), 1=>array(0, 0), 3=>array(0, 0), 4=>array(0, 0), 5=>array(0, 1), 6=>array(0, 0)),
'dest'=>6,
),
'cancel'=>array(
'state'=>array('new'=>array(0, 0), 0=>array(0, 0), 1=>array(1, 1), 3=>array(0, 0), 4=>array(0, 0), 5=>array(0, 0), 6=>array(0, 0)),
'dest'=>1,
),
);
Без комментариев.
+160
public function getList($sort) {
if ($sort == 'id')
$select = $this->select()->order('id ASC');
if ($sort == 'id2')
$select = $this->select()->order('id DESC');
if ($sort == 'username')
$select = $this->select()->order('username ASC');
if ($sort == 'username2')
$select = $this->select()->order('username DESC');
if ($sort == 'firstname')
$select = $this->select()->order('firstname ASC');
if ($sort == 'firstname2')
$select = $this->select()->order('firstname DESC');
if ($sort == 'lastname')
$select = $this->select()->order('lastname ASC');
if ($sort == 'lastname2')
$select = $this->select()->order('lastname DESC');
if ($sort == 'lastdate')
$select = $this->select()->order('lastdate ASC');
if ($sort == 'lastdate2')
$select = $this->select()->order('lastdate DESC');
if ($sort == 'regdate')
$select = $this->select()->order('regdate ASC');
if ($sort == 'regdate2')
$select = $this->select()->order('regdate DESC');
if ($sort == 'city')
$select = $this->select()->order('city ASC');
if ($sort == 'city2')
$select = $this->select()->order('city DESC');
if ($sort == 'vote')
$select = $this->select()->order('vote ASC');
if ($sort == 'vote2')
$select = $this->select()->order('vote DESC');
$result = $this->fetchAll($select);
return $result;
}
Кусочек кода, написанный в классической манере "if-else" для Zend Framework
+155
$pageController = new PageController();
$photo = $pageController->getPhoto($pageRecord->id);
$photo = $photo ;
А вдруг ПХП с первого раза не понял что в переменной должно быть фото? Повторение мать учения.
+176
/**
* получить перечень экзаменов на указанную дату
* @global GathererDB $db
* @param string $examdate must be $db->qstr()'ed
* @return array
*/
function examsOnDate($examdate)
{
global $db;
ob_start();
?>
select distinct e.EXAMID from EXAMS e
inner join STATIONEXAMS se on se.EXAMFK=e.SYS_GUID
inner join PARTICIPANTSEXAMS pe on pe.EXAMFK=e.SYS_GUID
where e.EXAMDATE=<?php print $examdate; ?>
<?php
$sql = ob_get_clean();
$exams = $db->getcol($sql);
return $exams;
}
Из скрипта для обслуживания сайта ЕГЭ.
Изумительное применение буфера.
+159
$this->addException(Mage::helper('dataflow')->__('Found %d rows.', $this->_countRows));
$this->addException(Mage::helper('dataflow')->__('Starting %s :: %s', $adapterName, $adapterMethod));
$batchModel->setParams($this->getVars())
->setAdapter($adapterName)
->save();
// $adapter->$adapterMethod();
return $this;
$dom = new DOMDocument();
// $dom->loadXML($this->getData());
if (Mage::app()->getRequest()->getParam('files')) {
$path = Mage::app()->getConfig()->getTempVarDir().'/import/';
$file = $path.urldecode(Mage::app()->getRequest()->getParam('files'));
if (file_exists($file)) {
$dom->load($file);
}
} else {
$this->validateDataString();
$dom->loadXML($this->getData());
}
Magento 1.5 stable. после return'a идёт около 70 строк... Насладиться можно тут http://svn.magentocommerce.com/source/branches/1.5/app/code/core/Mage/Dataflow/Model/Convert/Parser/Xml/Excel.php
+158
<?php echo $this->getMessagesBlock()->getGroupedHtml() ?>
<?php echo $this->getChildHtml('form_before') ?>
<form action="<?php echo $this->getUrl('checkout/cart/updatePost') ?>" method="post">
<fieldset>
<table id="shopping-cart-table" class="data-table cart-table">
<col width="1" />
<col />
<col width="1" />
<?php if ($this->helper('wishlist')->isAllowInCart()) : ?>
<col width="1" />
<?php endif ?>
<?php if ($this->helper('tax')->displayCartPriceExclTax() || $this->helper('tax')->displayCartBothPrices()): ?>
<col width="1" />
<?php endif; ?>
<?php if ($this->helper('tax')->displayCartPriceInclTax() || $this->helper('tax')->displayCartBothPrices()): ?>
<col width="1" />
<?php endif; ?>
<col width="1" />
<?php if ($this->helper('tax')->displayCartPriceExclTax() || $this->helper('tax')->displayCartBothPrices()): ?>
<col width="1" />
<?php endif; ?>
<?php if ($this->helper('tax')->displayCartPriceInclTax() || $this->helper('tax')->displayCartBothPrices()): ?>
<col width="1" />
<?php endif; ?>
<col width="1" />
<?php $mergedCells = ($this->helper('tax')->displayCartBothPrices() ? 2 : 1); ?>
Ну так, для уверенности, можно и 4 раза. Искал в этом смысл - смысла не найдено. Copyright (c) 2011 Magento Inc.
+158
private function exportPTCsvFile(array $transactions, array $refunds, $fileName)
{
$csv[] = array('Date', 'Time Zone', 'Name', 'Type', ' Status', 'Currency', 'Gross', 'Fee', 'Net', 'From Email Address', 'Transaction ID', ' Item Title', 'Deal ID', 'Deal City', 'Merchant ID', 'User ID', 'Purchase Date', 'CMS Transaction ID', 'CMS Quantity', 'CMS Amount', 'Kash Used', 'CC Digits', 'Coupon Link', 'Paymentech Response');
// headers...
foreach ($csv as $titles) {
print utf8_encode(implode(',', $titles))."\n";
}
// Rest of code...
}