- 1
- 2
- 3
if(floor($info['http_code'] / 100) >= 4) {
throw $this->castError($result);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 4
+160
if(floor($info['http_code'] / 100) >= 4) {
throw $this->castError($result);
}
Библиотека интеграции с Mandrill.
+64
/**
* Analyzes the supplied result to see if it was thrown
* because the access token is no longer valid. If that is
* the case, then we destroy the session.
*
* @param $result array A record storing the error message returned
* by a failed API call.
*/
protected function throwAPIException($result) {
$e = new FacebookApiException($result);
switch ($e->getType()) {
// OAuth 2.0 Draft 00 style
case 'OAuthException':
// OAuth 2.0 Draft 10 style
case 'invalid_token':
// REST server errors are just Exceptions
case 'Exception':
$message = $e->getMessage();
if ((strpos($message, 'Error validating access token') !== false) ||
(strpos($message, 'Invalid OAuth access token') !== false) ||
(strpos($message, 'An active access token must be used') !== false)
) {
$this->destroySession();
}
break;
}
throw $e;
}
Я даже не зняю, что хуже, определение типа исключения по тексту ошибки, или использование одного и того же исключения, для всех ситуаций.
ЗЫ: Это SDK от facebook.
+161
function to_int_convert($num)
{
$arr_num = str_split($num);
$new_num = "";
foreach($arr_num as $key => $value)
if($value == intval($value))
$new_num = $new_num.$value;
return $new_num;
}
+161
function getTelephoneData()
{
preg_match('/\+([\d])\(([\d]{3})\)([\d]{3})-([\d]{2})-([\d]{2})/', $this->getTelephone(), $match);
$telephone_data = array();
if($match)
$telephone_data = array('code_country' => $match[1],
'code_city' => $match[2],
'number1' => $match[3],
'number2' => $match[4],
'number3' => $match[5]
);
return $telephone_data;
}
function getFaxData()
{
preg_match('/\+([\d])\(([\d]{3})\)([\d]{3})-([\d]{2})-([\d]{2})/', $this->getFax(), $match);
$telephone_data = array();
if($match)
{
$telephone_data = array(
'code_country' => $match[1],
'code_city' => $match[2],
'number1' => $match[3],
'number2' => $match[4],
'number3' => $match[5]
);
}
return $telephone_data;
}
function getMobileTelephoneData()
{
$telephone_data = array();
preg_match('/\+([\d])\(([\d]{3})\)([\d]{3})-([\d]{2})-([\d]{2})/', $this->getMobileTelephone(), $match);
if(count($match))
$telephone_data = array('code_country' => $match[1],
'code_city' => $match[2],
'number1' => $match[3],
'number2' => $match[4],
'number3' => $match[5]
);
return $telephone_data;
}