- 1
- 2
- 3
- 4
for($i;$i<strlen($param);$i++)
{
if(strpos($extra,$param[$i]) === FALSE && eregi('[^a-zA-Z]', $param[$i] )) return false;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+172
for($i;$i<strlen($param);$i++)
{
if(strpos($extra,$param[$i]) === FALSE && eregi('[^a-zA-Z]', $param[$i] )) return false;
}
Проверка, что строка состоит только из букАвок. com_rsform для Joomla. Там весь validation.php таким измазан.
+75
...
<target name="killServer">
<exec executable="pkill">
<arg line=" java"/>
</exec>
<sleep seconds="1"/>
</target>
<target name="zipBuild">
<zip destfile="${home}/zipContent_${current.time}.zip"
basedir="${home}/${dir}"
update="true"
/>
</target>
<target name="all" depends="killServer, zipBuild" />
...
it's ant but... no ant in drop down (killing java with ant itself)
+20
if(
('node' == arg(0) ) &&
is_numeric(arg(1) ) &&
($node = node_load(array('nid' => arg(1), 'status' => 1 ) ) ) &&
(
('chapter' == $node->type) ||
('article' == $node->type) ||
('gall' == $node->type)
) &&
isset($node->field_parentchapter) &&
is_array($node->field_parentchapter) &&
count($node->field_parentchapter)
){
/// blah blah
}
матан, или как сделать из кучи одинаковых if() один
+162
function getDayHight($hour) {
return ($hour >= 6 && $hour < 18) ? 'day' : 'hight';
}
function getPhenomenaName($phenomena) {
static $NAMES = array(
'SKC' => 0,
'FEW' => 0,
'BKN' => 0,
'SCT' => 0,
'SKCBR' => 0,
'SKCFG' => 0,
'SKCRA' => 0,
'SKCSNRA' => 0,
'SKCSN' => 0,
'SKCBl' => 0,
'SKCTS' => 0,
'SKCTSRA' => 0,
'FEWBR' => 1,
'FEWFG' => 1,
'FEWRA' => 4,
'FEWSNRA' => 2,
'FEWSN' => 7,
'FEWBl' => 7,
'FEWTS' => 8,
'FEWTSRA' => 8,
'BKNBR' => 1,
'BKNFG' => 1,
'BKNRA' => 4,
'BKNSNRA' => 2,
'BKNSN' => 7,
'BKNBl' => 7,
'BKNTS' => 8,
'BKNTSRA' => 8,
'SCTBR' => 1,
'SCTFG' => 1,
'SCTRA' => 4,
'SCTSNRA' => 2,
'SCTSN' => 7,
'SCTBl' => 7,
'SCTTS' => 8,
'SCTTSRA' => 8,
'OVCBR' => 3,
'OVCFG' => 3,
'OVCRA' => 5,
'OVCSNRA' => 6,
'OVCSN' => 7,
'OVCBl' => 7,
'OVCTS' => 8,
'OVCTSRA' => 8,
);
$phenomena = preg_replace('/\\d/', '', $phenomena);
return isset($NAMES[$phenomena]) ? $NAMES[$phenomena] . '.png' : '-1';
}
$url = '/img/' . getDayHight($hour) . '/' . getPhenomenaName($phenomena);
#4836 после рефакторинга
+168
<?php
function getDayTime($hour) {
switch ($hour) {
case '0': return 'Утро';
case '6': return 'День';
case '12': return 'Вечер';
case '18': return 'Ночь';
}
}
function getPhenomeaUrl($phenomena) {
$baseUrl = 'img/day/';
$baseUrl1 = 'img/night/';
$phenomena = preg_replace('/\d/', '', $phenomena);
switch ($phenomena) {
case 'SKC': return $baseUrl . '0.png';
case 'FEW': return $baseUrl . '0.png';
case 'BKN': return $baseUrl . '0.png';
case 'SCT': return $baseUrl . '0.png';
case 'SKCBR': return $baseUrl . '0.png';
case 'SKCFG': return $baseUrl . '0.png';
case 'SKCRA': return $baseUrl . '0.png';
case 'SKCSNRA': return $baseUrl . '0.png';
case 'SKCSN': return $baseUrl . '0.png';
case 'SKCBl': return $baseUrl . '0.png';
case 'SKCTS': return $baseUrl . '0.png';
case 'SKCTSRA': return $baseUrl . '0.png';
case 'FEWBR': return $baseUrl . '1.png';
case 'FEWFG': return $baseUrl . '1.png';
case 'FEWRA': return $baseUrl . '4.png';
case 'FEWSNRA': return $baseUrl . '2.png';
case 'FEWSN': return $baseUrl . '7.png';
case 'FEWBl': return $baseUrl . '7.png';
case 'FEWTS': return $baseUrl . '8.png';
case 'FEWTSRA': return $baseUrl . '8.png';
case 'BKNBR': return $baseUrl . '1.png';
case 'BKNFG': return $baseUrl . '1.png';
case 'BKNRA': return $baseUrl . '4.png';
case 'BKNSNRA': return $baseUrl . '2.png';
case 'BKNSN': return $baseUrl . '7.png';
case 'BKNBl': return $baseUrl . '7.png';
case 'BKNTS': return $baseUrl . '8.png';
case 'BKNTSRA': return $baseUrl . '8.png';
case 'SCTBR': return $baseUrl . '1.png';
case 'SCTFG': return $baseUrl . '1.png';
case 'SCTRA': return $baseUrl . '4.png';
case 'SCTSNRA': return $baseUrl . '2.png';
case 'SCTSN': return $baseUrl . '7.png';
case 'SCTBl': return $baseUrl . '7.png';
case 'SCTTS': return $baseUrl . '8.png';
case 'SCTTSRA': return $baseUrl . '8.png';
case 'OVCBR': return $baseUrl . '3.png';
case 'OVCFG': return $baseUrl . '3.png';
case 'OVCRA': return $baseUrl . '5.png';
case 'OVCSNRA': return $baseUrl . '6.png';
case 'OVCSN': return $baseUrl . '7.png';
case 'OVCBl': return $baseUrl . '7.png';
case 'OVCTS': return $baseUrl . '8.png';
case 'OVCTSRA': return $baseUrl . '8.png';
}
}
+160
// create folder element
var itm = $('<li class="DocListItem TypeFolder hover" style="display:none;">
<div class="ItemInfo"><span class="itmFolder">Папка</span></div>
<a rel="'+result.data.id+'" class="ItemLink" href="'+$('#currentFolderId').attr('href')+result.data.name+'/">'+result.data.name+'</a>
</li>');
// bind handlers
itm = DocumentsListItemHoverBind(itm.click(DocumentsListItemClick).dblclick(OpenSelectedObject)).find('.ItemLink:first').click(OpenSelectedObject).parent();
// display
itm.insertAfter('#documentsList .UpLevelItem:first').fadeIn('slow');
Сок, конечно же, в bind handlers.
+120
SleepMsec( 3600 * 1024 );
Это вынесло мне моск
−133
for base in main daily bytecode safebrowsing
do
test ! -e %sys_clamav/$$base.cvd -o %sys_db/$$base.cvd -nt %sys_clamav/$$base.cvd && yes | cp -f %sys_db/$$base.cvd %sys_clamav/$$base.cvd 2>/dev/null
done
post-install скрипт пакета clamav-db (%sys_clamav и %sys_db - макросы, которые раскрывает rpm).
Альтлинукс. Сириус бзнесс.
−142
getChildAt(getChildIndex(console)).visible = false;
Нашел в одном из своих старых проектов, бывает..
+101
if (CoursesString[CoursesString.Length - 1] == '\r')
{
sb.Remove(CoursesString.Length - 1, 1);
CoursesString = sb.ToString();
}
а потом я понял...