- 1
- 2
return $result_rows;
mysql_close($external_db);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+165
return $result_rows;
mysql_close($external_db);
+165
//This is an optimization. We assume than no step can take more than one year.
if($time_limit > 0)
$end_time = time() + $time_limit;
else
$end_time = time() + 365*24*3600; // One year
Источник: исходники битрикса, (/bitrix/modules/iblock/classes/general/cml2.php). Код используется при импорте из 1с.
+165
function func($microsoft,$corn)
{
$tomato=array();
if(!isset($corn[$microsoft])) return NULL;
foreach($corn[$microsoft] as $potato=>$pizza)
{
$tomato[]=$pizza;
$wine=$this->func($microsoft.$pizza['name'].'/',$corn);
if($wine)
foreach($wine as $anchouses)
$tomato[]=$anchouses;
}
return $tomato; //Где мой тамат СУКА!
}
Функция выполняет рекурсивную сортировку масива по ассоциативному индексу.
+152
if (mysql_query("UPDATE `users` as u, `inventory` as i SET u.{$slot1} = {$id}, i.dressed = 1,
u.sila = u.sila + i.gsila,
u.lovk = u.lovk + i.glovk,
u.inta = u.inta + i.ginta,
u.intel = u.intel + i.gintel,
u.maxhp = u.maxhp + i.ghp,
u.maxmana = u.maxmana + i.gmana,
u.noj = u.noj + i.gnoj,
u.topor = u.topor + i.gtopor,
u.dubina = u.dubina + i.gdubina,
u.mec = u.mec + i.gmech,
u.mfire = u.mfire + i.gfire,
u.mwater = u.mwater + i.gwater,
u.mair = u.mair + i.gair,
u.mearth = u.mearth + i.gearth,
u.mlight = u.mlight + i.glight,
u.mgray = u.mgray + i.ggray,
u.mdark = u.mdark + i.gdark
WHERE
i.needident = 0 AND
i.id = {$id} AND
i.dressed = 0 AND
i.owner = {$user['id']} AND
u.sila >= i.nsila AND
u.lovk >= i.nlovk AND
u.inta >= i.ninta AND
u.vinos >= i.nvinos AND
u.intel >= i.nintel AND
u.mudra >= i.nmudra AND
u.level >= i.nlevel AND
((".(int)$user['align']." = i.nalign) or (i.nalign = 0)) AND
u.id = {$user['id']};")) {
$user[$slot1] = $item['id'];
return true;}
}
все та же браузерка
+171
if ($user['sex']) {
switch(@$_GET['obraz']) {
case 0:
mysql_query("UPDATE `users` SET `shadow` = 'm0.gif' WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;");
$user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;"));
break;
case 1:
mysql_query("UPDATE `users` SET `shadow` = 'm1.gif' WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;");
$user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;"));
break;
case 2:
mysql_query("UPDATE `users` SET `shadow` = 'm2.gif' WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;");
$user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;"));
break;
/// не трудно догадаться, что здесь)
case 99:
mysql_query("UPDATE `users` SET `shadow` = 'm00.gif' WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;");
$user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;"));
break;
}
}
о как
+152
$datetime=strtotime($new["date"]);
$m=date("m", $datetime);
if($m=='01') { $month="Янв"; }
if($m=='02') { $month="Фев"; }
if($m=='03') { $month="Март"; }
if($m=='04') { $month="Апр"; }
if($m=='05') { $month="Май"; }
if($m=='06') { $month="Июнь"; }
if($m=='07') { $month="Иль"; }
if($m=='08') { $month="Авг"; }
if($m=='09') { $month="Сен"; }
if($m=='10') { $month="Окт"; }
if($m=='11') { $month="Ноя"; }
if($m=='12') { $month="Дек"; }
$date = date("d", $datetime);
http://www.askdev.ru/php/6048/%D0%A0%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0% B0%D1%86%D0%B8%D1%8F-%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0% BE%D0%B2-%D0%BD%D0%B0-PHP/
+163
$str = $note['count'];
$res = strpos($str, ',');
if($res){echo substr($str,0,$res);}else{echo $str;}
проверка на целое число
+165
class email_selector {
private static $number_per_page = 30;//
public function getNumberPerPage() {
return self::$number_per_page;
}
}
понятно, что это только кусок класса. увидев, просто не смог не запостить....
+158
public function getRelatedDataProvider($relationName,$config=array(),$params=array()){
$md = $this->getMetaData();
if(!isset($md->relations[$relationName])){
throw new CDbException(Yii::t('yii','{class} does not have relation "{name}".',
array('{class}'=>get_class($this), '{name}'=>$relationName)));
}
$relation = $md->relations[$relationName];
if(!($relation instanceof CHasManyRelation || $relation instanceof CManyManyRelation)){
throw new CDbException(Yii::t('yii','Связь {class}.{name} имеет тип, отличный от Has_Many и Many_Many.',
array('{class}'=>get_class($this), '{name}'=>$relationName)));
}
// return new CArrayDataProvider($this->getRelated($relationName,true,$params), $config);
var_dump($relation);
// копируем критерии из связи
$criteria = new CDbCriteria;
foreach(array('select', 'condition', 'params', 'limit', 'offset', 'order', 'group', 'join', 'having', 'with', 'alias', 'index', 'together') as $param){
$criteria->$param = $relation->$param;
}
// склеиваем параметры с критерией
$criteria->mergeWith(
is_string($params)
? array('condition' => $params)
: $params
);
// добавляем связь через fk
// ВОТ ТУТ Я НИЧЕГО НЕ ПОНИМАЮ :)
$thisTable = $this->getTableAlias();
$childModel = CActiveRecord::model($relation->className);
$childMd = $childModel->getMetaData();
$childTable = empty($relation->alias) ? $childModel->getTableAlias() : $relation->alias;
//$criteria->join .= " {$relation->joinType} {$thisTable} ON {$thisTable}.{$relation->foreignKey}={$childTable}.{$childMd->tableSchema->primaryKey}";
$criteria->params[':fkrel'] = $this->{$relation->foreignKey};
$criteria->addCondition("{$childTable}.{$relation->foreignKey}=:fkrel");
// собираем кофиг для CActiveDataProvider
$dpConfig = array(
'criteria' => $criteria,
) + $config;
echo "CActiveDataProvider( {$relation->className} , criteria: ".var_export($dpConfig['criteria']->toArray(),true)." )";
//
$dataProvider = new CActiveDataProvider(
$relation->className,
$dpConfig
);
return $dataProvider;
}
}
+147
<?php
///*********************************** PAYMENT MODULE START**************************//////
?>
из шаблона CMS oscommerce. открываем режим php чтобы написать комментарий