- 1
- 2
- 3
- 4
- 5
$dbhost = DB_HOSTNAME;
$dbuser = DB_USERNAME;
$dbpass = DB_PASSWORD;
$dbdatabase = DB_DATABASE;
$dbprefix = DB_PREFIX;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+158
$dbhost = DB_HOSTNAME;
$dbuser = DB_USERNAME;
$dbpass = DB_PASSWORD;
$dbdatabase = DB_DATABASE;
$dbprefix = DB_PREFIX;
Из платного модуля для опенкарта.
+157
function commandLineArgsToGet() {
global $argv;
foreach ($argv as $arg) {
$param = explode('=', $arg);
if (count($param) == 2) {
$_GET[$param[0]] = $param[1];
}
else {
$_GET[$param[0]] = null;
}
}
}
Встретил функцию для перевода аргументов командной строки в $_GET-массив.
+153
<?
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
class CBPTask2Activity
extends CBPActivity
{
public function __construct($name)
{
parent::__construct($name);
$this->arProperties = array(
"Title" => "", //название действия
"TaskGroupId" => "", //личная или группа
"TaskOwnerId" => "", //
"TaskCreatedBy" => "", //автор
"TaskActiveFrom" => "", //РѕС‚
"TaskActiveTo" => "", //РґРѕ
"TaskName" => "", //название таски
"TaskDetailText" => "", //описание
"TaskPriority" => "", //приоритет
"TaskAssignedTo" => "", //ответственный
"TaskTrackers" => "", //следящие
"TaskCheckResult" => "", //
"TaskReport" => "", //
"TaskChangeDeadline" => "",
);
}
Копия кода из официальной документации битрикса:
http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=57&TYPE=Y (внизу)
#bitrix #black chi
+158
for ( var i in data){
flat_data.push(data[i]);
if (data[i].children){
for (var j in data[i].children){
flat_data.push(data[i].children[j]);
if (data[i].children[j].children){
for (var z in data[i].children[j].children){
flat_data.push(data[i].children[j].children[z]);
}
}
}
}
}
Вот с таким кодом приходится работать...
+128
@keyframes shadow{
from {
-webkit-box-shadow: 0px 0px 55px 10px rgba(168,207,255,40);
-moz-box-shadow: 0px 0px 55px 10px rgba(168,207,255,40);
box-shadow: 0px 0px 55px 10px rgba(168,207,255,40);
-webkit-box-shadow: 0px 0px 54px 10px rgba(168,207,255,40);
-moz-box-shadow: 0px 0px 54px 10px rgba(168,207,255,40);
box-shadow: 0px 0px 54px 10px rgba(168,207,255,40);
-webkit-box-shadow: 0px 0px 53px 10px rgba(168,207,255,40);
-moz-box-shadow: 0px 0px 53px 10px rgba(168,207,255,40);
box-shadow: 0px 0px 53px 10px rgba(168,207,255,40);
.......
-webkit-box-shadow: 0px 0px 1px 10px rgba(168,207,255,40);
-moz-box-shadow: 0px 0px 1px 10px rgba(168,207,255,40);
box-shadow: 0px 0px 1px 10px rgba(168,207,255,40);
}
to{
-webkit-box-shadow: 0px 0px 1px 10px rgba(168,207,255,40);
-moz-box-shadow: 0px 0px 1px 10px rgba(168,207,255,40);
box-shadow: 0px 0px 1px 10px rgba(168,207,255,40);
.......
-webkit-box-shadow: 0px 0px 53px 10px rgba(168,207,255,40);
-moz-box-shadow: 0px 0px 53px 10px rgba(168,207,255,40);
box-shadow: 0px 0px 53px 10px rgba(168,207,255,40);
-webkit-box-shadow: 0px 0px 54px 10px rgba(168,207,255,40);
-moz-box-shadow: 0px 0px 54px 10px rgba(168,207,255,40);
box-shadow: 0px 0px 54px 10px rgba(168,207,255,40);
-webkit-box-shadow: 0px 0px 55px 10px rgba(168,207,255,40);
-moz-box-shadow: 0px 0px 55px 10px rgba(168,207,255,40);
box-shadow: 0px 0px 55px 10px rgba(168,207,255,40);
}
}
#progressShadow{
height:25px;
margin:-28px 0 0 30px;
border-radius: 10px;
position: absolute;
-webkit-animation: shadow 1s linear infinite;
-moz-animation: shadow 1s linear infinite;
animation: shadow 1s linear infinite;
}
Чувак хотел создать эффект пульсацию с CSS и расчет сделал от 55px до 1px и от 1px до 55px )))
+10
int getNextCode(int ¤tByte, int codeLen)
{
int nextCode = 0, mask;
mask = (int)pow(2, codeLen) - 1;
if (rest >= codeLen) {
nextCode = currentByte & mask;
currentByte >>= codeLen;
rest -= codeLen;
} else {
int nextByte, temp;
encoded >> std::hex >> nextByte;
if (codeLen <= rest + 8) {
temp = nextByte;
temp <<= rest;
temp += currentByte;
rest = 8 + rest - codeLen;
currentByte = nextByte >> (8 - rest);
} else {
int secondByte;
encoded >> std::hex >> secondByte;
temp = secondByte << (rest + 8);
temp += nextByte + currentByte;
rest = 16 + rest - codeLen;
currentByte = secondByte >> (8 - rest);
}
nextCode = temp & mask;
}
return nextCode;
}
Функция, для декодера *gif . Считывает несколько бит из файла.
+155
/* $res = array ('res_count' => 15, кол-во результатов
'...' => прочее,
)*/
{if ($res) && (($res['res_count']%10) == 1)&& ((($res['res_count']/10)%10) != 1)}
нашёлся <b>{$res['res_count']}</b> результат
{else}
нашлось <b>{$res['res_count']}</b>
{if ($res) && ((($res['res_count']/10)%10) != 1) && (($res['res_count']%10)>1) && (($res['res_count']%10)<5)}
результата
{else}
результатов
{/if}
{/if}
нашёл функцию под SMARTY для склонения слов, которая используется при выводе результатов поиска... она была записана в 1-у строчку для "лучшего понимания" (напишу в комменте )
+156
if ($end < $start) {
$errorLimit = '<p><u><b>End limit</b></u> should be bigger number than <u><b>Start limit</b></u></p>';
//echo $errorLimit;
throw new \grdprc\Exception(strip_tags($errorLimit));
return;
}
<p><u><b> тоже ок.
+78
public static final String TimeoutInMilliseconds = "timeoutInSeconds";
Нашел в константах нашего проекта. Существовало и ежедневно использовалось в течение 8 месяцев. Глянул историю - создано и редактировалось только мной. Фейспалм.
+154
$this->db->from("admin_sidebar");
$this->db->where("folder", 1);
$this->db->order_by("sort", "asc");
$query = $this->db->get();
$data[0] = $query->result();
$this->db->from("admin_sidebar");
$this->db->where("folder", 2);
$this->db->order_by("sort", "asc");
$query = $this->db->get();
$data[1] = $query->result();
$this->db->from("admin_sidebar");
$this->db->where("folder", 3);
$this->db->order_by("sort", "asc");
$query = $this->db->get();
$data[2] = $query->result();
$this->db->from("admin_sidebar");
$this->db->where("folder", 4);
$this->db->order_by("sort", "asc");
$query = $this->db->get();
$data[3] = $query->result();
$this->db->from("admin_sidebar");
$this->db->where("folder", 5);
$this->db->order_by("sort", "asc");
$query = $this->db->get();
$data[4] = $query->result();