- 1
- 2
- 3
- 4
- 5
- 6
SELECT DISTINCT
IF(`Дебет` <> 0, CONVERT('Расход' USING cp1251), CONVERT('Приход' USING cp1251)) AS value
FROM payments
ORDER BY
value
LIMIT 0,2;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−114
SELECT DISTINCT
IF(`Дебет` <> 0, CONVERT('Расход' USING cp1251), CONVERT('Приход' USING cp1251)) AS value
FROM payments
ORDER BY
value
LIMIT 0,2;
Получение доступных видов операций ('Приход', 'Расход')
+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 чтобы написать комментарий
+156
$value['VALUE'] = htmlspecialchars(str_replace(array("<",">"), "\"", $value['VALUE']));
Безопасность на высоте. То, что потом приходят совершенно нечитаемые данные -- это ничего.
+173
if( ( (!empty($HTTP_COOKIE_VARS["lang"])) and ($_POST["lang"] != "") )
or ( (empty($HTTP_COOKIE_VARS["lang"])) and ($_POST["lang"] != "") ) )
{
setcookie ("lang","",time()+(60*60*24*30),"","");
setcookie ("lang",$_POST["lang"],time()+(60*60*24*30),"","");
$lang = $_POST[lang];
}
if ( (empty($HTTP_COOKIE_VARS["lang"])) and (!isset($_POST["lang"])) )
$lang = $def_language;
if ( (!empty($HTTP_COOKIE_VARS["lang"])) and (!isset($_POST["lang"])) )
$lang = $HTTP_COOKIE_VARS["lang"];
Самый ужасный скрипт который встречал когда либо, joker board. и автор просит за него приличную сумму денег! Там код хоть целиком сюда вставляй...
+161
var color2array = function(color){
return color.length==4?color.slice(1).split('').map(function(x){return parseInt(x,16)}).concat([255]):
color.length==7?[color.slice(1,3),color.slice(3,5),color.slice(5)].map(function(x){return parseInt(x,16)}).concat([255]):
~color.indexOf('rgba')?color.slice(5,-1).split(',').map(function(x){return +x}):
~color.indexOf('rgb')?color.slice(4,-1).split(',').map(function(x){return +x}).concat([255]):[0,0,0,255];
}
Один большой костыль преобразующий цвет из вида hex rgb rgba в массив значений от 1 до 255
+107
if(PlayerInfo[killerid][pMember] != 5 && PlayerInfo[killerid][pLeader] != 5 && PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)
{
PlayerInfo[killerid][pExp] ++;
PlayerInfo[killerid][pExp] ++;
PlayerInfo[killerid][pExp] ++;
PlayerInfo[playerid][pExp] --;
PlayerInfo[playerid][pExp] --;
SendClientMessage(playerid, COLOR_RED, " Ïîòåðÿíî 2 î÷êà îïûòà");
SendClientMessage(killerid, COLOR_GREEN, " Ïîëó÷åíî 3 î÷êà îïûòà");
}
else if(PlayerInfo[killerid][pMember] != 6 && PlayerInfo[killerid][pLeader] != 6 && PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)
{
PlayerInfo[killerid][pExp] ++;
PlayerInfo[killerid][pExp] ++;
PlayerInfo[killerid][pExp] ++;
PlayerInfo[playerid][pExp] --;
PlayerInfo[playerid][pExp] --;
SendClientMessage(playerid, COLOR_RED, " Ïîòåðÿíî 2 î÷êà îïûòà");
SendClientMessage(killerid, COLOR_GREEN, " Ïîëó÷åíî 3 î÷êà îïûòà");
}
fail
+147
class TTestLib
{
public:
char* Name;
unsigned int TotalTime;
TTestLib(char* AName): TotalTime(0), Name(AName) {}
...
}
char* Name - убило.
+147
memcpy((void*)m_sendBuffer,(void*)jsonString,strlen(jsonString));
3 ошибки в одной строчке))
+153
static $table_classes = array (
0 => 'App',
1 => 'Plugin',
2 => 'AppUser',
3 => 'Contact',
4 => 'Email',
5 => 'Link',
6 => 'Mobile',
7 => 'Session',
8 => 'User',
);