- 1
if(!file_exists(getenv('SCRIPT_FILENAME'))) die('File not found)';
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+173
if(!file_exists(getenv('SCRIPT_FILENAME'))) die('File not found)';
Нет, ну а вдруг?!
+165
for ($i = $bstart; $i < $bend; $i++)
{
// ГЛАВНАЯ BASE НЕТУ
if (empty($_REQUEST['base']) && $i == 1)
{
$pagin .= '<strong><font color=#980101>' . $i . '</font></strong> ';
}
if (empty($_REQUEST['base']) && $i != 1)
{
$b_start = (ARTICLE_VIEW * $i) - ARTICLE_VIEW;
$query_news = $sn . record_lanuage($page) . $ot . $b_start . ", " . ARTICLE_VIEW;
$res = mysql_query($query_news) or die(error($query_news));
if ($db->nr($res))
{
$pagin .= '<a href="http://' . $config['server_name'] . '/article.php?page=' . $_REQUEST['page'] . '&base=' . $i . $base_mmt . '">' . $i . '</a> ';
}
else
{
$pagin .= '<font>' . $i . '</font> ';
}
if ($i == $bend - 1 && $db->nr($res) != 0)
{
$pagin .= '<a href="http://' . $config['server_name'] . '/article.php?page=' . $_REQUEST['page'] . '&base=' . ($i + 1) . $base_mmt . '">></a>';
}
}
// ГЛАВНАЯ BASE ЕСТЬ
if (!empty($_REQUEST['base']) && $i < $_REQUEST['base'])
{
$pagin .= '<a href="http://' . $config['server_name'] . '/article.php?page=' . $_REQUEST['page'] . '&base=' . $i . $base_mmt . '">' . $i . '</a> ';
}
if (!empty($_REQUEST['base']) && $i >= $_REQUEST['base'])
{
$b_start = (ARTICLE_VIEW * $i) - ARTICLE_VIEW;
$query_news = $sn . $q . $ot . $b_start . ", " . ARTICLE_VIEW;
$res = mysql_query($query_news) or trigger_error($sql);
if ($_REQUEST['base'] == $i)
{
$pagin .= '<strong><font color=#980101>' . $i . '</font></strong> ';
}
if ($_REQUEST['base'] < $i)
{
if ($db->nr($res) != 0)
{
$pagin .= '<a href="http://' . $config['server_name'] . '/article.php?page=' . $_REQUEST['page'] . '&base=' . $i . $base_mmt . '">' . $i . '</a> ';
}
else
{
$pagin .= '<font>' . $i . '</font> ';
}
}
if ($db->nr($res) != 0 && substr($i, strlen($i) - 1) == 0)
{
$pagin .= '<a href="http://' . $config['server_name'] . '/article.php?page=' . $_REQUEST['page'] . '&base=' . ($i + 1) . $base_mmt . '">></a>';
}
}
}
пагинация длиной в 130 строк и даже не функция, выложил только основную EPIC часть, которая существовала в отдельном файле!
+165
function passgen( $length )
{
if( $_SERVER['REQUEST_METHOD'] == 'POST' )
{
$length = (int) $length;
$pass = "";
for( $i = 0; $i < $length; $i ++ ) {
if( isset( $_POST['uc'] ) ) {
$j = mt_rand( 1, 10 );
if( $j % 3 )
$pass .= chr( mt_rand( 97, 122 ) ) ;
else
$pass .= chr( mt_rand( 65, 90 ) ) ;
} else
$pass .= chr( mt_rand( 97, 122 ) ) ;
}
return $pass;
}
}
+145
function _sortSetting( &$smarty, $urlToSort )
{
// $sort_string = STRING_PRODUCT_SORT;
// $sort_string = str_replace( "{ASC_NAME}", "<a class='sort_orders' href='".$urlToSort."&sort=name&direction=ASC'>".STRING_ASC."</a>", $sort_string );
// $sort_string = str_replace( "{DESC_NAME}", "<a class='sort_orders' href='".$urlToSort."&sort=name&direction=DESC'>".STRING_DESC."</a>", $sort_string );
// $sort_string = str_replace( "{ASC_PRICE}", "<a class='sort_orders' href='".$urlToSort."&sort=Price&direction=ASC'>".STRING_ASC."</a>", $sort_string );
// $sort_string = str_replace( "{DESC_PRICE}", "<a class='sort_orders' href='".$urlToSort."&sort=Price&direction=DESC'>".STRING_DESC."</a>", $sort_string );
// $sort_string = str_replace( "{ASC_RATING}", "<a class='sort_orders' href='".$urlToSort."&sort=customers_rating&direction=ASC'>".STRING_ASC."</a>", $sort_string );
// $sort_string = str_replace( "{DESC_RATING}", "<a class='sort_orders' href='".$urlToSort."&sort=customers_rating&direction=DESC'>".STRING_DESC."</a>", $sort_string );
$selected = array();
for ($i = 0; $i < 6; ++$i) {
$selected[] = "";
}
$i = null;
if ($_GET["sort"] == "name") {
if ($_GET["direction"] == "ASC") {
$i = 0;
}
else {
$i = 1;
}
}
else if ($_GET["sort"] == "Price") {
if ($_GET["direction"] == "ASC") {
$i = 2;
}
else {
$i = 3;
}
}
else if ($_GET["sort"] == "customers_rating") {
if ($_GET["direction"] == "ASC") {
$i = 4;
}
else {
$i = 5;
}
}
$selected[$i] = " selected=\"selected\"";
$sort_string = <<<HTML
<script type="text/javascript">
function go(form) {
var i = form.sort.selectedIndex;
var direction = "DESC";
if (i % 2 == 0) {
direction = "ASC";
}
var sort = "customers_rating";
if (i < 2) {
sort = "name";
}
else if (i < 4) {
sort = "Price";
}
var url = "{$urlToSort}&sort=" + sort +"&direction=" + direction;
// alert(url);
window.location = url;
}
</script>
<form action="#">
<p>
Сортировать по: <select name="sort" onchange="javascript: go(this.form);">
<option value="0"{$selected[0]}>имени / возрастанию</option>
<option value="1"{$selected[1]}>имени / убыванию</option>
<option value="2"{$selected[2]}>цене / возрастанию</option>
<option value="3"{$selected[3]}>цене / убыванию</option>
<option value="4"{$selected[4]}>оценке / возрастанию</option>
<option value="5"{$selected[5]}>оценке / убыванию</option>
</select>
</p>
</form>
HTML;
$smarty->assign( "string_product_sort", $sort_string );
}
да мне до пизды
+166
if (!defined('MODX_CORE_PATH')) {
$modx_core_path= 'Z:/home/local/revo/core/';
define('MODX_CORE_PATH', $modx_core_path);
}
if (!defined('MODX_PROCESSORS_PATH')) {
$modx_processors_path= 'Z:/home/local/revo/core/model/modx/processors/';
define('MODX_PROCESSORS_PATH', $modx_processors_path);
}
if (!defined('MODX_CONNECTORS_PATH')) {
$modx_connectors_path= 'Z:/home/local/revo/connectors/';
$modx_connectors_url= '/connectors/';
define('MODX_CONNECTORS_PATH', $modx_connectors_path);
define('MODX_CONNECTORS_URL', $modx_connectors_url);
}
if (!defined('MODX_MANAGER_PATH')) {
$modx_manager_path= 'Z:/home/local/revo/manager/';
$modx_manager_url= '/manager/';
define('MODX_MANAGER_PATH', $modx_manager_path);
define('MODX_MANAGER_URL', $modx_manager_url);
}
if (!defined('MODX_BASE_PATH')) {
$modx_base_path= 'Z:/home/local/revo/';
$modx_base_url= '/';
define('MODX_BASE_PATH', $modx_base_path);
define('MODX_BASE_URL', $modx_base_url);
}
CMS MODx Revolution
core/config/config.inc.php
Захотел потестить новую версию, про которую на оф.сайте рассказываются расчудесные вещи. Только поставил, а чё-то как-то уже стрёмно.
+159
$one = $_POST["one"];
$two = $_POST["two"];
$three = $_POST["three"];
$total = $_POST["total"];
$total = $_POST["total1"];
function Action($a, $b, $act)
{
switch($act)
{
case "add":
return $a+$b;
case "sub":
return $a-$b;
case "mult":
return $a*$b;
case "div":
return $a/$b;
}
}
/*Это проверка на то, какое действие выполняется первое
total или total1(Если total равен умножению или делению то он и первый.
А все остальное его не интересует)*/
if ($total == "mult" || $total == "div")
{
$result = Action($one, $two, $total);
$result = Action($result, $three, $total1);
}
else
{
$result = Action($two, $three, $total1);
$result = Action($result, $one, $total);
}
echo $result;
+155
if(file_exists("templates/".$config->design."/amxbans.css")) {
$smarty->assign("design",$config->design);
}
Ненавижу женскую логику.
+154
$src = fopen("0.txt", 'r');
while(!feof($src))
{
$line[] = fgets($src);
$line++;
}
Интересно чему в конце будет равно $line? :)
+163
<?php
// Заменить значния, выделенные жирным на действительные
// Соединяемся с "Мускулом"
define("MYSQL_HOST","myhost.ru",true);
define("MYSQL_USER","username",true);
define("MYSQL_PASS","userpass",true);
define("MYSQL_DB_N","userdb",true);
define("MYSQL_DB_N","userstable",true);
$_MYSQL_CONNECT = false; $_MYSQL_ERROR = -1;
if ($_MYSQL_CONNECT = @mysql_connect(MYSQL_HOST,MYSQL_USER,MYSQL_PASS))
{
if (mysql_select_db(MYSQL_DB_N,$_connect))
{
$_MYSQL_ERROR = 0; define("MYSQL_CONNECTED",true,true);
} else { $_MYSQL_ERROR = 2; define("MYSQL_CONNECTED",false,true); }
} else { $_MYSQL_ERROR = 1; define("MYSQL_CONNECTED",false,true); }
// Проверяем значение
// Определяем список разрешённых неалфавитноцифровых символов
$_SRCH[0] = '.'; $_SRCH[1] = '_'; $_SRCH[2] = '-'; $_SRCH[3] = ' ';
if (isset($_POST['user']))
{
$_tmp = iconv("UTF-8","CP1251//IGNORE",urldecode($_POST['user']));
if (ctype_alnum(str_replace($_SRCH,'',$_tmp)) && (strlen($_tmp) < 33))
{
if (MYSQL_CONNECTED)
{
$_query = 'SELECT * FROM '.MYSQL_US_N." WHERE nick='".$_tmp."'";
if ($_result = mysql_query($_query,$_MYSQL_CONNECT))
{
if ($_row = mysql_fetch_assoc($_result))
{
define("_RESULT","RES_EX",true);
} else { define("_RESULT","RES_OK",true); }
} else { define("_RESULT","RES_MYSQL_BQ",true); }
} else { define("_RESULT","RES_MYSQL_NC",true); }
} else { define("_RESULT","POST_IN",true); }
} else { define("_RESULT","POST_NS",true); }
+161
//Предосмотр
$pre = '';
if (1==1) {
$prev_pic = str_replace('/', '--', iconv_substr(strstr($v['path'], '/'), 1));
}
===ЗАГРУЗ-ЦЕНТР===
# Автор : Sea
# E-mail : [email protected]
# ICQ : 355152215
# Вы не имеете права распространять данный скрипт
# По всем вопросам пишите в ICQ
файл - search.php, строка 143