- 1
$file[] = $_FILES[''.$key.''];
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+69
$file[] = $_FILES[''.$key.''];
Подобное "приведение типов (?)" для $key просто убивает. Размазано по всему проекту...
+52
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<?if (!empty($arResult)):?>
<ul id="horizontal-multilevel-menu">
<?
$previousLevel = 0;
foreach($arResult as $arItem):?>
<?if ($previousLevel && $arItem["DEPTH_LEVEL"] < $previousLevel):?>
<?=str_repeat("</ul></li>", ($previousLevel - $arItem["DEPTH_LEVEL"]));?>
<?endif?>
<?if ($arItem["IS_PARENT"]):?>
<?if ($arItem["DEPTH_LEVEL"] == 1):?>
<li><a href="<?=$arItem["LINK"]?>" class="<?if ($arItem["SELECTED"]):?>root-item-selected<?else:?>root-item<?endif?>"><?=$arItem["TEXT"]?></a>
<ul>
<?else:?>
<li<?if ($arItem["SELECTED"]):?> class="item-selected"<?endif?>><a href="<?=$arItem["LINK"]?>" class="parent"><?=$arItem["TEXT"]?></a>
<ul>
<?endif?>
<?else:?>
<?if ($arItem["PERMISSION"] > "D"):?>
<?if ($arItem["DEPTH_LEVEL"] == 1):?>
<li><a href="<?=$arItem["LINK"]?>" class="<?if ($arItem["SELECTED"]):?>root-item-selected<?else:?>root-item<?endif?>"><?=$arItem["TEXT"]?></a></li>
<?else:?>
<li<?if ($arItem["SELECTED"]):?> class="item-selected"<?endif?>><a href="<?=$arItem["LINK"]?>"><?=$arItem["TEXT"]?></a></li>
<?endif?>
<?else:?>
<?if ($arItem["DEPTH_LEVEL"] == 1):?>
<li><a href="" class="<?if ($arItem["SELECTED"]):?>root-item-selected<?else:?>root-item<?endif?>" title="<?=GetMessage("MENU_ITEM_ACCESS_DENIED")?>"><?=$arItem["TEXT"]?></a></li>
<?else:?>
<li><a href="" class="denied" title="<?=GetMessage("MENU_ITEM_ACCESS_DENIED")?>"><?=$arItem["TEXT"]?></a></li>
<?endif?>
<?endif?>
<?endif?>
<?$previousLevel = $arItem["DEPTH_LEVEL"];?>
<?endforeach?>
<?if ($previousLevel > 1)://close last item tags?>
<?=str_repeat("</ul></li>", ($previousLevel-1) );?>
<?endif?>
</ul>
<div class="menu-clear-left"></div>
<?endif?>
Очередной говнокод от битрикса. "Генерация" выпадающего горизонтального меню.
+141
function toArray($xml) {
$xml = simplexml_load_string($xml);
$json = json_encode($xml);
return json_decode($json,TRUE);
}
Но зачем?!
+54
foreach($Articles as $art){
$id = $art['id'];
$count++;
if(isset($_GET['str'])){
$str = (int)$_GET['str'];
$mn = $number*($str-1)+1;
}else{
$str = 1;
$_GET['str'] = 1;
}
if($count == $mn){
$flag = true;
$k=5;
}
if($flag && $k!=0){
$k--;
$title = $art['title'];
$content = $art['content'];
$author = $art['author'];
$date = $art['date'];
printf("<h1>%s</h1><br /><h3 align='left'>%s</h3>%s <a href='index.php?id=articles&str=%s&nomer=%s'>Далее</a><hr /><br />",$title,$date, substr($content, 0,800),$nav, $id);
}
}
Постраничная навигация
+141
http://viois.ru/thread.txt
Приходится признать, что это мой код...
+63
$ToName = "$user_iname";
$ToEmail = "$user_email";
Кавычки-то зачем?
+52
header( 'Content-Type: text/html; charset=utf-8' );
$year = date( 'Y' );
$months = array( 1 => 'Январь', 'Фервраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь' );
$infoYear = getdate( mktime( 0, 0, 0, 1, 1, $year, 0 ) );
$weekDay = $infoYear['wday'] == 0 ? 7 : $infoYear['wday']; // wday - номер дня недели. 0 - Воскресение. Делаем воскресение седьмым днем.
echo "<h2>$year</h2>";
for ( $month = 1; $month <= 12; $month++ ) {
echo '<div style="float: left; padding: 2px;"><b>' . $months[$month] . '</b>';
echo '<table border="1">';
echo '<th>Пн</th><th>Вт</th><th>Ср</th><th>Чт</th><th>Пт</th><th>Сб</th><th>Вс</th>';
echo '<tr>';
for ( $day = 1; $day < 31; $day++ ) {
if ( checkdate($month, $day, $year) ) {
if ( $day == 1 )
for ( $i = 1; $i < $weekDay; $i++ )
echo '<td> </td>';
printf( '<td>%02d</td>', $day );
$weekDay++;
if ( $weekDay > 7 ) {
$weekDay = 1;
echo '</tr><tr>';
}
}
}
echo '</tr></table></div>';
}
Задача: Вывести календарь, для установки нужных дат админом и сохранить их в БД.
Остается отрефракторить и добавить checkbox'ы.
+65
$new_array = explode('.sep.', implode('.sep', $old_array));
Полезная функция с http://www.dzone.com/snippets/re-create-array-index
+65
// если нужно вернуть json
if (request('json', false)) {
echo "<html><head><script>
document.domain = \"" . substr(\system\config\auth::SESSION_COOKIES_DOMAIN, 1) . "\";
</script></head><body>";
echo json_encode(array('status' => 'ok',
'data' => array('hash' => $file_id,
'duration' => $mediaFile->getDuration(),
'width' => $mediaFile->getVideoWidth(),
'height' => $mediaFile->getVideoHeight())));
echo "</body></html>";
}
А вам слабо вот так выводить JSON?
+57
$format = $_[3]; # Format object
# Check for a format object
if (isset($_[3])) {
$ixfe = $format->get_xf_index();
} else {
$ixfe = 0x0F;
}
Сначала присвоить, а потом проверить наличие - это сильно!
Найдено в class.writeexcel_worksheet.inc.php - классе для заботы с .xls