- 1
- 2
- 3
- 4
if(!get_magic_quotes_gpc()) {
	$_GET = addslashes($_GET);
	$_POST = addslashes($_POST);
}Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 47
+164
if(!get_magic_quotes_gpc()) {
	$_GET = addslashes($_GET);
	$_POST = addslashes($_POST);
}Шедевры отечественного экранирования. Из недр движка http://linuxnow.ru
+163
if (document.all('text1')!=null)
  {
   obj=document.all('text1');
   obj.style.position='absolute';
   obj.style.left=785+k;
   obj.style.top=66;
  }
  if (document.all('text1')!=null)
  {
  obj=document.all('text2');
  obj.style.position='absolute';
  obj.style.left=785+k;
  obj.style.top=88;
  }
  if (document.all('text1')!=null)
  {
  obj=document.all('img1');
  obj.style.position='absolute';
  obj.style.left=730+k;
  obj.style.top=72;
  }
  if (document.all('text1')!=null)
  {
  obj=document.all('img2');
  obj.style.position='absolute';
  obj.style.left=904+k;
  obj.style.top=84;
  }
  if (document.all('text1')!=null)
  {
  obj=document.all('img3');
  obj.style.position='absolute';
  obj.style.left=785+k;
  obj.style.top=39;
  }
  if (document.all('text1')!=null)
  {
  obj=document.all('img4');
  obj.style.position='absolute';
  obj.style.left=795+k;
  obj.style.top=109;
  }Надеюсь, что это генерировали в цикле, а не писали руками.
+167
//IF THE IMAGE TYPE IS MEMBER PUBLIC THEN SHOW IT!
if ($type == "member-public") {
  show();
}
//IF THE IMAGE TYPE IS ANONYMOUS PUBLIC THEN SHOW IT!
if ($type == "public") {
  show();
}
//IF THE IMAGE IS OF A GALLERY THEN:
if ($type == "gallery") {Из имиджхостинг-движка Wussa. Не то чтобы очень яркий ГК, но сколько пафоса, сколько энергии!
+164
function banByIP($ip) {
	$result = mysql_query("SELECT * FROM `" . $GLOBALS['mysql_bans_table'] . "` WHERE `ip` = '" . mysql_real_escape_string($ip) . "' LIMIT 1");
	while ($ban = mysql_fetch_assoc($result)) {
		return $ban;
	}
}Из движка TinyIB.
+162
<?
$server="localhost";
$user="";
$pass="";
$DB="mynews";
$ntitle=$title;
$ntext=$newstext;
$nuser=$user;
$now = date(" H : i : s d - m - Y "); // дата будет выводиться в формате "время, дата"
mysql_connect($server,$user,$pass) or die("Нет коннекта!");
mysql_select_db($DB);
mysql_query("Insert INTO news(ntitle,ntext,ndate,nuser) VALUES('".addslashes($ntitle)."','".addslashes($ntext)."','".addslashes($now)."',
'".addslashes($nuser)."')");
mysql_close();
echo "Новость добавлена!";
?>Чуть ниже:
'". addslashes ($ ntitle )."' // эта строка нужна для того, чтобы в заголовке правильно отображались кавычки.+164
foreach($listuserson as $uinfo => $pinfo) {
	$class_check = TRUE;
	list($oid, $oname) = explode(".", $uinfo, 2);
	$sql2 = new db;
	$sql2->db_Select("user", "user_id", "user_admin > 0 ");
	$row_2 = $sql2->db_Fetch();
	$online_location = $pinfo;
	$online_location_page = substr(strrchr($online_location, "/"), 1);
	if (!strstr($online_location, "forum_") || !strstr($online_location, "content.php") || !strstr($online_location, "comment.php")) {
		$online_location_page = str_replace(".php", "", substr(strrchr($online_location, "/"), 1));
	}
	if ($online_location_page == "log" || $online_location_page == "error") {
		$online_location = "news.php";
		$online_location_page = NEWS;
	}
	if ($online_location_page == "request") {
		$online_location = "download.php";
	}
	if ($online_location_page == "article") {
		$online_location_page = ARTICLEPAGE;
	}
	if ($online_location_page == "chat") {
		$online_location_page = CHAT;
	}
	//if($online_location_page == "comment"){$online_location_page = COMMENT;}
	if ($online_location_page == "content") {
		$online_location_page = CONTENT;
	}
	if ($online_location_page == "download") {
		$online_location_page = DOWNLOAD;
	}
	if ($online_location_page == "email") {
		$online_location_page = EMAIL;
	}
	if ($online_location_page == "forum") {
		$online_location_page = FORUM;
	}
	if ($online_location_page == "links") {
		$online_location_page = LINKS;
	}
	if ($online_location_page == "news") {
		$online_location_page = NEWS;
	}
	if ($online_location_page == "oldpolls") {
		$online_location_page = OLDPOLLS;
	}
	if ($online_location_page == "print") {
		$online_location_page = PRINTPAGE;
	}
	if ($online_location_page == "login") {
		$online_location_page = LOGIN;
	}
	if ($online_location_page == "search") {
		$online_location_page = SEARCH;
	}
	if ($online_location_page == "stats") {
		$online_location_page = STATS;
	}
	if ($online_location_page == "submitnews") {
		$online_location_page = SUBMITNEWS;
	}
	if ($online_location_page == "upload") {
		$online_location_page = UPLOAD;
	}
	if ($online_location_page == "user") {
		$online_location_page = USERPAGE;
	}
	if ($online_location_page == "usersettings") {
		$online_location_page = USERSETTINGS;
	}
	if ($online_location_page == "new") {
		$online_location_page = LISTNEW;
	}
	if ($online_location_page == "online") {
		$online_location_page = ONLINE;
	}
	if ($online_location_page == "userposts") {
		$online_location_page = USERPOSTS;
	}
	if ($online_location_page == "subcontent") {
		$online_location_page = SUBCONTENT;
	}
	if ($online_location_page == "top") {
		$online_location_page = TOP;
	}
	//commonly used plugin pages
	if ($online_location_page == "bugtracker") {
		$online_location_page = BUGTRACKER;
	}
	if ($online_location_page == "event") {
		$online_location_page = EVENT;
	}
	if ($online_location_page == "calendar") {
		$online_location_page = CALENDAR;
	}
	if ($online_location_page == "faq") {
		$online_location_page = FAQ;
	}
	if ($online_location_page == "pm") {
		$online_location_page = PM;
            Шарился по винту, наткнулся на архив с CMS e107, машинально зашёл в него и открыл первый попавшийся файл...
ROBUST
@
SCALABLE
        
+157
if ($var == e_UC_MAINADMIN && getperms('0'))
		{
        	return TRUE;
		}
		if ($var == e_UC_MEMBER && USER == TRUE)
		{
			return TRUE;
		}
		if ($var == e_UC_GUEST && USER == FALSE) {
			return TRUE;
		}
		if ($var == e_UC_PUBLIC) {
			return TRUE;
		}
		if ($var == e_UC_NOBODY) {
			return FALSE;
		}
		if ($var == e_UC_ADMIN && ADMIN) {
			return TRUE;
		}
		if ($var == e_UC_READONLY) {
			return TRUE;
		}
            По ходу, стек мозга автора не вмещает более одного оператора && подряд.
CMS e107, /class2.php
        
+165
function is_bot() {
	if (defined("IS_BOT")) {
		return 1;
	}
	elseif (defined("IS_NOT_BOT")) {
		return 0;
	}
	elseif (!defined("IS_BOT") and !defined("IS_NOT_BOT")) {
		if (file_exists(INCLUDE_PATH."includes/core/is_bot.php")) {
			require_once(INCLUDE_PATH."includes/core/is_bot.php");
			if (function_exists('is_bot_real')) {
				return is_bot_real();
			}
			else {
				define("IS_NOT_BOT", true);
				return 0;
			}
		}
		else {
			define("IS_NOT_BOT", true);
			return 0;
		}
	}
	else {
		define("IS_NOT_BOT", true);
		return 0;
	}
}PHPNuke, mainfile.php
+157
/**********************************************************************
		*  Connect to DB - over-ridden by specific DB class
		*/
		function connect()
		{
			die(EZSQL_CORE_ERROR);
		}
		/**********************************************************************
		*  Select DB - over-ridden by specific DB class
		*/
		function select()
		{
			die(EZSQL_CORE_ERROR);
		}
		/**********************************************************************
		*  Basic Query	- over-ridden by specific DB class
		*/
		function query()
		{
			die(EZSQL_CORE_ERROR);
		}
		/**********************************************************************
		*  Format a string correctly for safe insert - over-ridden by specific
		*  DB class
		*/
		function escape()
		{
			die(EZSQL_CORE_ERROR);
		}
		/**********************************************************************
		*  Return database specific system date syntax
		*  i.e. Oracle: SYSDATE Mysql: NOW()
		*/
		function sysdate()
		{
			die(EZSQL_CORE_ERROR);
		}
            Продвинутый способ создания абстрактных методов. Это кагбе абстрактный класс, от которого наследуются БД-специфичные классы. Затем какая вам БД нужна, под такую руками и создавайте экземпляр нужного класса, "фабрикой" даже и не пахнет.
Зовётся сие чудо ezSQL. Используется в NetCat. Ладно хоть не сами наложили (налажали?), но всё ж головой не подумали, когда брали.
        
+164
// set admin mode
switch (true) {
  case $nc_core->inside_admin:
    $nc_core->admin_mode = true;
  break;
  case !$passed_thru_404 && isset($posting): // add (edit) action
    $nc_core->admin_mode = $admin_mode;
  break;
  case !$passed_thru_404: //front-office
    $nc_core->admin_mode = true;
  break;
  case $passed_thru_404:
    $nc_core->admin_mode = false;
  break;
  default:
    $nc_core->admin_mode = false;
}
            /netcat/require/index.php
Что они там курят, что у них настолько извилины выпрямляются?!