- 1
- 2
- 3
- 4
- 5
- 6
function bark($msg) {
stdhead();
stdmsg("Удаление торрента!", $msg);
stdfoot();
exit;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+151
function bark($msg) {
stdhead();
stdmsg("Удаление торрента!", $msg);
stdfoot();
exit;
}
TBDev v 3.1 Ru. Лично меня функция повеселила, не знаю как вас) Подобное часто встречается..
+158
$pos = strpos($pp_req, '&FIRSTNAME=');
if ($pos === false) {
$pos = strpos($pp_req, '&SHIPTONAME=');
}
return $res;
+163
class location {
private $url;
function __construct($url) {
$this->url = $url;
$this->ruDecode();
}
private function ruIeConv($m) {
$a1 = base_convert($m[1], 16, 10);
$a2 = base_convert($m[2], 16, 10);
# мальнькие буквы
if($a1 == 208 && $a2 >= 176 && $a2 <= 191) return chr($a2+48);
if($a1 == 209 && $a2 >= 128 && $a2 <= 143) return chr($a2+112);
if($a1 == 209 && $a2 == 145) return 'ё';
# большие
if($a1 == 208 && $a2 >= 144 && $a2 <= 175) return chr($a2+48);
if($a1 == 208 && $a2 == 129) return 'Ё';
return $m[0];
}
private function ruFfConv($m) {
return chr(base_convert($m[1], 16, 10));
}
private function ruDecode() {
$this->url = str_replace('%20', ' ', $this->url);
$this->url = preg_replace_callback('~%(D[01])%([0-9A-F]{2})~i', array($this, 'ruIeConv'), $this->url);
$this->url = preg_replace_callback('~%([A-F][A-F0-9])~i', array($this, 'ruFfConv'), $this->url);
}
function __toString() {
return $this->url;
}
}
echo new location('%D1%82%D0%B5%D0%B3%D0%B8'); // теги (windows-1251)
UTF8->CP1251
http://www.php.ru/forum/viewtopic.php?p=55678#55678
+148
// Получаем объект логгера
$this->logger = nvCommandLogger::getInstance();
Спасибо, Кэп!
+150
function rustrtolower($s)
{
$from = array("А","Б","В","Г","Д","Е","Ё","Ж","З","И","Й","К","Л","М","Н","О","П","Р","С","Т","У","Ф","Х","Ц","Ч","Ш","Щ","Ъ","Ы","Ь","Э","Ю","Я","A","B","C","D","E","F","G","H","I","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","J");
$to = array("а","б","в","г","д","е","ё","ж","з","и","й","к","л","м","н","о","п","р","с","т","у","ф","х","ц","ч","ш","щ","ъ","ы","ь","э","ю","я","a","b","c","d","e","f","g","h","i","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","j");
return str_replace($from, $to, $s);
}
+70
//обработка поведения кнопки копировать
if(tni.isTreeStruct()) {
copyDocuments.setEnabled(false);
}
else {
copyDocuments.setEnabled(true);
if(jTree.getSelectionCount() > 1) {
copyDocuments.setEnabled(false);
}
else {
copyDocuments.setEnabled(true);
}
}
//-----------------------------------------------------------
//обработка поведения кнопки копировать c файлами
if(tni.isTreeStruct()) {
copyDocsWithFile.setEnabled(false);
}
else {
copyDocsWithFile.setEnabled(true);
if(jTree.getSelectionCount() > 1) {
copyDocsWithFile.setEnabled(false);
}
else {
copyDocsWithFile.setEnabled(true);
}
}
//-----------------------------------------------------------
Это - "Гребаный копипаст"
+147
/**
* GetResponse
* For common activation code length must be only 4 or 5 or 7 or 8 chars
*
* From XXX ... or 10
* From YYY ... or 11
*
* @return string
*/
эволюция
−134
Функция ПолучитьОстаток(ДанныеСтроки)
Запрос = Новый Запрос("ВЫБРАТЬ
| ПартииТоваровНаСкладахОстатки.КоличествоОстаток
|ИЗ
| РегистрНакопления.ПартииТоваровНаСкладах.Остатки КАК ПартииТоваровНаСкладахОстатки
|ГДЕ
| ПартииТоваровНаСкладахОстатки.СерияНоменклатуры = &Серия");
Запрос.УстановитьПараметр("Серия", ДанныеСтроки.Ссылка);
РезультатЗапроса = Запрос.Выполнить().Выбрать();
СерияНоменклатуры = ДанныеСтроки.Ссылка.ПолучитьОбъект();
Если РезультатЗапроса.Следующий() тогда
СерияНоменклатуры.Остаток = РезультатЗапроса.КоличествоОстаток;
Иначе
СерияНоменклатуры.Остаток = 0;
КонецЕсли;
СерияНоменклатуры.Записать();
КонецФункции
Процедура СправочникСписокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
ПолучитьОстаток(ДанныеСтроки);
КонецПроцедуры // СправочникСписокПриВыводеСтроки()
Задача была - при выборе серии номенклатуры подтягивать в форму выбора остатки на складе...
+114
static Queue<string> getProxiesFromFile(string filename)
{
Queue<string> temp=new Queue<string>();
System.IO.StreamReader file;
string line;
// Read the file and display it line by line.
if (filename == null)
{
file = new System.IO.StreamReader("proxy.txt");
}
else
{
try
{
file = new System.IO.StreamReader(filename);
}
catch (FileNotFoundException)
{
throw;
}
}
while ((line = file.ReadLine()) != null)
{
temp.Enqueue (line);
Console.WriteLine(line);
}
return temp;
}
Считываем файл построчно и заносим в Queue<string> .
−108
function t()
{
setTimeout('document.getElementById("qwezxc").innerHTML+="H"',1000)
setTimeout('document.getElementById("qwezxc").innerHTML+="e"',2000)
setTimeout('document.getElementById("qwezxc").innerHTML+="l"',3000)
setTimeout('document.getElementById("qwezxc").innerHTML+="l"',4000)
setTimeout('document.getElementById("qwezxc").innerHTML+="o"',5000)
setTimeout('document.getElementById("qwezxc").innerHTML+=","',6000)
setTimeout('document.getElementById("qwezxc").innerHTML+="W"',7000)
setTimeout('document.getElementById("qwezxc").innerHTML+="o"',8000)
setTimeout('document.getElementById("qwezxc").innerHTML+="r"',9000)
setTimeout('document.getElementById("qwezxc").innerHTML+="l"',10000)
setTimeout('document.getElementById("qwezxc").innerHTML+="d"',11000)
}