- 1
$this->bgcolor = $bgcolor ? ($bgcolor <= 0xFFFFFF) ? ($bgcolor > 0xFFFFFF) ? 0xFFFFFF : $bgcolor : 0x000000 : 0xFFFFFF;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+67
$this->bgcolor = $bgcolor ? ($bgcolor <= 0xFFFFFF) ? ($bgcolor > 0xFFFFFF) ? 0xFFFFFF : $bgcolor : 0x000000 : 0xFFFFFF;
FFFFFFFFFFFFFFFFFFFFFFF
+72
public function isAdmin() {
$admins = Model::factory('User')->where('access_level_id', 1)->find_many();
$ids = array();
foreach($admins as $admin) {
$ids[]= $admin->id;
}
return in_array($this->id, $ids) ? true : false;
}
Метод проверки на админе из модели пользователей. Не, ну а чо.
+61
if (is_page('orders_item')) {
die ("<meta http-equiv='refresh' content='0; url=".$base_url."/orders_item.php?pid=".$_GET['pid']."'>");
} elseif (is_page('orders_garant')) {
die ("<meta http-equiv='refresh' content='0; url=".$base_url."/orders_garant.php?pid=".$_GET['pid']."'>");
} else {
die ("<meta http-equiv='refresh' content='0; url=".$base_url."/orders_item.php?pid=".$_GET['pid']."'>");
}
exit();
Хоть опросник пиши:
- чем первый die() отличается от последнего?
- почему их 3?
- кто будет экранировать $_GET?
- зачем в конце exit() подпирает die()?
+57
class GetParameter
{
var $dbhost = '';
var $dbname = '';
var $dblogin = '';
var $dbpassword = '';
var $deepmenu1itemstable = '`deepmenu1items`';
var $deepmenu2itemstable = '`deepmenu2items`';
var $topmenu2itemstable = '`topmenu2items`';
var $topmenu3itemstable = '`topmenu3items`';
var $topmenu4itemstable = '`topmenu4items`';
var $news1table = '`news1`';
var $news2table = '`news2`';
var $news3table = '`news3`';
var $news4table = '`news4`';
var $sites2table = '`sites2`';
var $chattable = '`chat`';
var $votestable = '`votes`';
var $varstable = '`vars`';
var $sitestable = '`sites`';
var $orderstable = '`orders`';
var $fotoreporttable = '`fotoreport`';
var $fotortable = '`fotor`';
var $articlestable = '`articles`';
var $menuitemstable = '`menuitems`';
var $topmenuitemstable = '`topmenuitems`';
var $streetstable = '`streets`';
var $regionstable = '`regions`';
var $zastrojstable = '`zastrojs`';
var $naznachofisstable = '`naznachofiss`';
var $managerstable = '`managers`';
var $opensellstable = '`opensells`';
var $objectstable = '`objects`';
var $kodstable = '`kods`';
var $namestable = '`names`';
var $adminstable = '`admins`';
var $peoplestable = '`peoples`';
var $userstable = '`users`';
}
Сайт написан за 1500$
молчу про остальные классы и функции.
+47
return PartnersProjectDaily::getInstance()->getSummary(
array('date' => Utils::dateFormat($_POST['date']),
'options' =>new StatSearchOptions($_POST['options']),
'group' => $_POST['group']));
Инкапсулировать параметризация полностью, руки не дошли?
+50
<?php
$confs = array();
$q = new WP_Query(array('post_type' => 'conference',
'posts_per_page' => -1,
'meta_key' => 'cd-conference-date-start',
'orderby' => 'meta_value_num',
'order' => 'DESC'
));
while($q->have_posts()): $q->the_post();
$confs[date("Y", get_post_meta($post->ID, 'cd-conference-date-start', true))][] = array('conf_title' => get_the_title(),
'conf_date_start' => get_post_meta($post->ID, 'cd-conference-date-start', true),
'conf_date_end' => get_post_meta($post->ID, 'cd-conference-date-end', true),
'conf_link' => get_permalink(),
'conf_city' => '', /* Город */
'conf_icon' => '' /* Иконка */
);
endwhile;
wp_reset_postdata();
foreach($confs as $key => $value)
{
?>
<h1 class="year"><?=$key;?></h1>
<?php
//print_r($value);
?>
<div class="conferences">
<?php foreach($value as $val)
{
//print_r($val);
?>
<div class="conf">
<div class="leftcol">
<a href="<?=$val["conf_link"];?>"><img src="<?=$val["conf_icon"];?>"></a>
</div>
<div class="rightcol">
<a href="<?=$val["conf_link"];?>"><h2><?=$val["conf_title"];?></h2></a>
<span class="date-place">
<?php
//setlocale(LC_TIME, "ru_RU");
if(date("m", $val["conf_date_start"]) == date("m", $val["conf_date_end"])) $confdays = date("j", $val["conf_date_start"])."-".date("j", $val["conf_date_end"])." ".mb_strtolower(strftime("%B", $val["conf_date_start"]));
else
{
$confdays = date("j", $val["conf_date_start"])." ".mb_strtolower(strftime("%B", $val["conf_date_start"]))." - ".date("j", $val["conf_date_end"])." ".mb_strtolower(strftime("%B", $val["conf_date_end"]));
}
?>
<?=$confdays;?>, <?=$val["conf_city"];?>
</span>
</div>
</div>
<?php
}
?>
</div>
<?php } ?>
+45
$ApsolutePath = $_SERVER['DOCUMENT_ROOT']; # Абсолютный путь до сайта (автоматическое определение корневой директории)
$ApsolutePath - Ну как? КАК?
+66
// Масив с выбором
if ($type=="textAr") {
foreach ($stext as $key=>$row) {
if ($key==$data) {
return $row;
break;
}
}
}
Кто-то тролит хостинг...
Заменено на if ('textAr'==$type && isset($stext[$data]) ) return $stext[$data];
+66
// text
if ($type=="text") {
[skip]
}
// order
if ($type=="order") {
[skip]
}
// select
if ($type=="select") {
[skip]
}
// chekbox
if ($type=="chekbox") {
[skip]
}
Таких проверок штук 20. Коментарии на всех соответствующие.
+50
<?php
require('url_to_absolute.php');
ini_set('display_errors','On');
error_reporting('E_ALL');
$ext=array(
'pictures'=>array('bmp','jpg','jpeg','pgm','rgb','tga','png','gif','ico'),
'docs'=>array('rtf','doc','docx','pdf','txt'),
'html'=>array('shtml','html','xml','css','htm','xhtml'),
'audio'=>array('mp3','mp4','mpeg','flv','3gp','webm'),
'arch'=>array('zip','rar','gz','bz2','tar','7zip','ar','tar\.gz','tar\.bz2','xz'),
'pack'=>array('deb','rpm','jar'),
'scripts'=>array('sh','pl','py','php','js')
);
$murl="";
$sext="";
$routh='|((?<=[" ])[^" ]+/[a-z0-9-_%.]+\.';
foreach($ext as $sk=>$sval){
foreach($sval as $exts){
$routh.='(?!'.$exts.'")';
}
}
$routh.='[a-z0-9]{1,5}(?=[" ]))|i';
echo $routh."<br\ >";
if(isset($_GET['url'])){
$url=$_GET['url'];echo $url."<br>";
preg_match('|(ftp)?(http)?(?:s)?://[a-z0-9-]+\.[a-z]+(\.[a-z0-9-_&+?=%]+)*(?::[0-9]+)?|i',$url,$ures);
if(!empty($ures[0])){echo $ures[0];$murl=$ures[0];echo "<br>murl ".$murl."<br> ";}
$html=file_get_contents($url);
foreach($ext as $key=>$val){
echo "<h2>$key</h2><br\>";
foreach($val as $mext){
echo "$mext<br>";
preg_match_all('|((/[.a-z0-9_-]*)*/[a-z0-9-_.%]+\.'.$mext.'(?![a-z])(?!/))|i',$html,$result);
if(!empty($result)){
if(!empty($result[0])){
$result[0]=array_unique($result[0]);
foreach($result[0] as $vres){
$aurl=url_to_absolute($url,$vres);
echo("<a href=\"$aurl\">".$aurl."</a> ");}
}
}
preg_match_all('|((http(?:s)?://)[a-z0-9-]+\.[a-z]+(?:\.[a-z0-9-_&+?=%]+)*(?::[0-9]+)?(?:/[a-z0-9_-.]*)/[.a-z0-9-_%]+\.'.$mext.'(?![a-z])(?!/))|i',$html,$result);
if(!empty($result)){
if(!empty($result[0])){
$result[0]=array_unique($result[0]);
foreach($result[0] as $vres){
$aurl=url_to_absolute($url,$vres);
echo("<a href=\"$aurl\">".$aurl."</a> ");}
}
}
preg_match_all('|((?<=[" ])[^" ]+\.'.$mext.'(?=[" ]))|i',$html,$result);
if(!empty($result)){
if(!empty($result[0])){
$result[0]=array_unique($result[0]);
foreach($result[0] as $vres){
$aurl=url_to_absolute($url,$vres);
echo("<a href=\"$aurl\">".$aurl."</a> ");}
}
}
}
}
preg_match_all($routh,$html,$result);
if(!empty($result)){
if(!empty($result[0])){
$result[0]=array_unique($result[0]);
echo "<br><h2>Other documents</h2><br>";
foreach($result[0] as $vres){
$aurl=url_to_absolute($url,$vres);
echo("<a href=\"$aurl\">".$aurl."</a><br \> ");
}
}
}
} else { printf("No url\n");}
?>
Вытягивает ссылки на картинки с html файла