- 1
- 2
- 3
- 4
- 5
public function addMessage($text, $type = 'Error') {
if (empty($type)) $type = 'Error';
$this->_messages[$type][] = $text;
return true;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+149
public function addMessage($text, $type = 'Error') {
if (empty($type)) $type = 'Error';
$this->_messages[$type][] = $text;
return true;
}
−296.6
this._parent._parent.registerTip(this._parent._parent['area'+this._parent.txtTarget._name.charAt(3)], this.txt.text);
Где-то объявлена функция, которой в качестве одного из параметров надо передать ссылку на мувиклип, который валяется тоже непойми где, и имя которого неочевидным образом вычисляется из имени другого мувиклипа, до которого ещё тоже надо добраться...
+147.5
$MEET = isset($_GET['search_meet2']) ? ($_GET['search_meet2'] == 'Y') : 0; // пришли с поиска встречь
$MSEARCH = 1;
if ($MEET) unset($MSEARCH); else unset($MEET);
"Прозрачная" логика
+162.1
define('QUERY_CITY_UPD_CITY_NUMBERS',"replace into ".CONFOBJECT_DB_TABLE_CITY_NUMBERS." set users=#users#,anketas=#anketas#,oid=#oid#,region_id=#region_id#,country_id=#country_id#");
define('QUERY_CITY_PURGE_CITY_NUMBERS',"delete from ".CONFOBJECT_DB_TABLE_CITY_NUMBERS." where oid not in (#cities#)");
define('QUERY_CITY_DEL_CITY_NUMBERS',"DELETE FROM ".CONFOBJECT_DB_TABLE_CITY_NUMBERS." WHERE oid=#city_id# AND region_id=#region_id# AND country_id=#country_id#");
define('QUERY_CITY_GET_CITY_CODES','SELECT SQL_CALC_FOUND_ROWS * FROM '.CONFOBJECT_DB_TABLE_CITY_CODES.' WHERE country_id=#country_id# AND region_id=#region_id# AND city_id=#city_id# #add_where# ORDER BY operator_id, code LIMIT #offset#,#limit# ');
define('QUERY_CITY_INS_CITY_CODES','INSERT INTO '.CONFOBJECT_DB_TABLE_CITY_CODES.' (country_id,region_id,city_id,operator_id,fdigit,code) VALUES (#country_id#,#region_id#,#city_id#,#operator#,#fdigit#,"#code#")');
define('QUERY_CITY_SET_CITY_CODES','UPDATE '.CONFOBJECT_DB_TABLE_CITY_CODES.' SET operator_id=#operator#,fdigit=#fdigit#,code="#code#" WHERE id=#id#');
define('QUERY_CITY_DEL_CITY_CODES','DELETE FROM '.CONFOBJECT_DB_TABLE_CITY_CODES.' WHERE id IN (#id#)');
define('QUERY_CITY_DEL_CITY_CODES_MASS','DELETE FROM '.CONFOBJECT_DB_TABLE_CITY_CODES.' WHERE #operator# country_id=#country_id# AND region_id=#region_id# AND city_id=#city_id# #code#');
define('QUERY_CITY_DEL_CITY_CODES_OPERATOR','UPDATE '.CONFOBJECT_DB_TABLE_CITY_CODES.' SET operator_id=0 WHERE operator_id=#operator_id#');
define('QUERY_CITY_CHANGING_LOCATION','UPDATE '.CONFOBJECT_DB_TABLE_CITY.' SET #set_list# WHERE #where_list#');
define('QUERY_CITY_NUMBERS_CHANGING_LOCATION','UPDATE '.CONFOBJECT_DB_TABLE_CITY_NUMBERS.' SET #set_list# WHERE #where_list#');
и так 400 строк кода, где запросы к БД хранятся в константах
+137.5
function get($id,$lang_id)
{
// начнем транзакцию
$bresult=ConnectionManager::begin();
if (!$bresult)
{
ConnectionManager::rollback();
return false;
}
$result=$this->db_main->getTPLRow(QUERY_ADMIN_CELLMETHOD_GET, array('id'=>$id,'lang_id'=>$lang_id));
if (!is_array($result))
{
ConnectionManager::rollback();
return false;
}
/*$operators=$this->db_main->getTPLData(QUERY_ADMIN_CELLMETHOD_OPETATORS_GET, array('id'=>$id));
if (!is_array($operators))
{
ConnectionManager::rollback();
return false;
}
$result['operator'] = $operators;*/
// закончим транзакцию
$cresult=ConnectionManager::commit();
if (!$cresult)
{
ConnectionManager::rollback();
return false;
}
if (count($result))
return $result;
else
return true;
}
Метод получает данные из таблицы. getTPLRow делает выборку из таблицы, обратите внимание, что при этом делается begin, commit и rollback
+198.8
function floor(value) {
// http://kevin.vanzonneveld.net
// + original by: Onno Marsman
// * example 1: floor(8723321.4);
// * returns 1: 8723321
return Math.floor(value);
}
сколько пафоса!
+149
protected void SubmitOk_ServerClick(object sender, EventArgs e)
{
----- здесь код
bool lOk = true;
try
{
lSurvey.Save(int.Parse(mId.Value));
}
catch (Exception ex)
{
lOk = false;
Util.ShowAdminError(ex.Message, this.Page);
}
if (lOk) Response.Redirect("AdminSurvey.aspx");
}
Поступило предложение написать свою СМСКУ (ЦМС), блин ну спаришиветсо зачем???
+149
unsigned arrtoint(u_char *arr)
{
unsigned r=0;
unsigned s=0xFF;
for(unsigned int i=0; i<4; i++)
{
r+=arr[i]*s;
s*=0xFF;
}
return r;
}
Крайне неудачная попытка моего коллеги сконвертить IP в число. Кто найдет больше ошибок?
+141
function arr2xml($data, $rootNodeName = 'response', $xml = null) {
if ($xml == null) {
$xml = simplexml_load_string("<$rootNodeName />");
}
// loop through the data passed in.
foreach($data as $key => $value) {
// no numeric keys in our xml please!
if (is_numeric($key)) {
// make string key...
$key = "unknownNode_". (string) $key;
}
// replace anything not alpha numeric
$key = preg_replace('/[^a-z_0-9]/i', '', $key);
// if there is another array found recrusively call this function
if (is_array($value)) {
$node = $xml->addChild($key);
// recrusive call.
arr2xml($value, $rootNodeName, $node);
} else {
// add single node.
$value = $value;
$xml->addChild($key,$value);
}
}
// pass back as string. or simple xml object if you want!
$res = substr($xml->asXML(), 22);
return $res;
}
ХУЙПИЗДА ЗУМЛЬ
−140
Public Function fRoundSumma(pDbl As Double) As Double
On Error Resume Next
Dim vStrSum As String
If vFieldRoundSummuDoInt Then
vStrSum = str(pDbl)
If InStr(1, vStrSum, ".5") > 0 Then
If pDbl < 0 Then
fRoundSumma = Abs(Fix(pDbl)) + 1
fRoundSumma = fRoundSumma * (-1)
Else
fRoundSumma = Fix(pDbl) + 1
End If
Else
fRoundSumma = Round(pDbl, 0)
End If
Else
fRoundSumma = Round(pDbl, vFieldRoundDo)
End If
End Function
Такое забавное округление. Из коммерческого проекта :)