Форум » Система построения сайтов » Сообщения о найденных ошибках » SLAED 5.0.3 Небольшой ХАК для блока (block_user_info)
Открыть Ответить

SLAED 5.0.3 Небольшой ХАК для блока (block_user_info)

0.00

0.00

1
02.06.2012 16:22:45

Теперь при отключении Администратором регистрации новых пользователей в блоке не отображается ничего связанного с регистрацией.

block_user-info

Код файла заменить этим:


<?php
# Copyright © 2005 - 2011 SLAED
# Website: http://www.slaed.net

if (!defined("BLOCK_FILE")) {
	header("Location: ../index.php");
	exit;
}

global $prefix, $db, $currentlang, $conf, $confu, $conffav, $confpr;
if (is_user()) {
	$userinfo = getusrinfo();
	$uname = $userinfo['user_name'];
	$user_id = intval($userinfo['user_id']);
	$user_avatar = ($userinfo['user_avatar']) ? $userinfo['user_avatar'] : "00.gif";
	$content = "<center><img src=&#
                  092;"".$confu['adirectory']."/".$user_avatar."&#
                  092;"><br><b>"._BWEL.",<br>".$uname."</b></center><hr>";
	if ($confpr['act']) {
		list($prin) = $db->sql_fetchrow($db->sql_query("SELECT Count(id) FROM ".$prefix."_privat WHERE uidin='".$user_id."' AND status = '0'"));
		list($prout) = $db->sql_fetchrow($db->sql_query("SELECT Count(id) FROM ".$prefix."_privat WHERE uidout='".$user_id."' AND status = '0'"));
		$content .= ($prin) ? "<embed src=&#
                  092;"sound/privat-".$currentlang.".mp3&#
                  092;" autostart=&#
                  092;"true&#
                  092;" hidden=&#
                  092;"true&#
                  092;" loop=&#
                  092;"false&#
                  092;"></embed>" : "";
		$content .= "<table width=&#
                  092;"100%&#
                  092;" border=&#
                  092;"0&#
                  092;" cellspacing=&#
                  092;"0&#
                  092;" cellpadding=&#
                  092;"1&#
                  092;">
		<tr valign=&#
                  092;"middle&#
                  092;"><td><a href=&#
                  092;"account-privat.html&#
                  092;" title=&#
                  092;""._PRIVAT."&#
                  092;"><img src=&#
                  092;"".img_find("all/privat.png")."&#
                  092;" border=&#
                  092;"0&#
                  092;" alt=&#
                  092;""._PRIVAT."&#
                  092;"></td><td width=&#
                  092;"90%&#
                  092;" colspan=&#
                  092;"2&#
                  092;"><a href=&#
                  092;"account-privat.html&#
                  092;" title=&#
                  092;""._PRIVAT."&#
                  092;">"._PRIVAT."</a></td></tr>
		<tr valign=&#
                  092;"middle&#
                  092;"><td><img src=&#
                  092;"".img_find("all/prin.png")."&#
                  092;" border=&#
                  092;"0&#
                  092;" alt=&#
                  092;""._PRINNO."&#
                  092;"></td><td width=&#
                  092;"90%&#
                  092;">"._PRINNO.":</td><td align=&#
                  092;"right&#
                  092;">".$prin."</td></tr>
		<tr valign=&#
                  092;"middle&#
                  092;"><td><img src=&#
                  092;"".img_find("all/prout.png")."&#
                  092;" border=&#
                  092;"0&#
                  092;" alt=&#
                  092;""._PROUTNO."&#
                  092;"></td><td width=&#
                  092;"90%&#
                  092;">"._PROUTNO.":</td><td align=&#
                  092;"right&#
                  092;">".$prout."</td></tr>
		</table><hr>";
	}
	$content .= "<table width=&#
                  092;"100%&#
                  092;" border=&#
                  092;"0&#
                  092;" cellspacing=&#
                  092;"0&#
                  092;" cellpadding=&#
                  092;"1&#
                  092;">";
	$content .= ($conffav['favact']) ? "<tr valign=&#
                  092;"middle&#
                  092;"><td><a href=&#
                  092;"account-favorites.html&#
                  092;" title=&#
                  092;""._FAVORITES."&#
                  092;"><img src=&#
                  092;"".img_find("all/favorites.png")."&#
                  092;" border=&#
                  092;"0&#
                  092;" alt=&#
                  092;""._FAVORITES."&#
                  092;"></td><td width=&#
                  092;"90%&#
                  092;"><a href=&#
                  092;"account-favorites.html&#
                  092;" title=&#
                  092;""._FAVORITES."&#
                  092;">"._FAVORITES."</a></td></tr>": "";
	$content .= "<tr valign=&#
                  092;"middle&#
                  092;"><td><a href=&#
                  092;"account-edithome.html&#
                  092;" title=&#
                  092;""._CHANGE."&#
                  092;"><img src=&#
                  092;"".img_find("all/preferences.png")."&#
                  092;" border=&#
                  092;"0&#
                  092;" alt=&#
                  092;""._CHANGE."&#
                  092;"></td><td width=&#
                  092;"90%&#
                  092;"><a href=&#
                  092;"account-edithome.html&#
                  092;" title=&#
                  092;""._CHANGE."&#
                  092;">"._CHANGE."</a></td></tr>
	<tr valign=&#
                  092;"middle&#
                  092;"><td><a href=&#
                  092;"account-logout-refer.html&#
                  092;" title=&#
                  092;""._LOGOUT."&#
                  092;"><img src=&#
                  092;"".img_find("all/exit.png")."&#
                  092;" border=&#
                  092;"0&#
                  092;" alt=&#
                  092;""._LOGOUT."&#
                  092;"></td><td width=&#
                  092;"90%&#
                  092;"><a href=&#
                  092;"account-logout-refer.html&#
                  092;" title=&#
                  092;""._LOGOUT."&#
                  092;">"._LOGOUT."</a></td></tr>
	</table>";
} else {

if ($confu['reg'] == "0") {
$content = "<center><img src=&#
                  092;"".$confu['adirectory']."/0.gif&#
                  092;"><br><b>"._WELCOMETO.",<br>".$confu['anonym']."</b></center>";
} else {
	$content = "<center><img src=&#
                  092;"".$confu['adirectory']."/0.gif&#
                  092;"><br><b>"._WELCOMETO.",<br>".$confu['anonym']."</b></center><hr>
	<table width=&#
                  092;"100%&#
                  092;" border=&#
                  092;"0&#
                  092;" cellspacing=&#
                  092;"0&#
                  092;" cellpadding=&#
                  092;"1&#
                  092;"><form action=&#
                  092;"account.html&#
                  092;" method=&#
                  092;"post&#
                  092;">
	<tr valign=&#
                  092;"middle&#
                  092;"><td><a href=&#
                  092;"account-newuser.html&#
                  092;" title=&#
                  092;""._BREG."&#
                  092;"><img src=&#
                  092;"".img_find("all/newuser.png")."&#
                  092;" border=&#
                  092;"0&#
                  092;" alt=&#
                  092;""._BREG."&#
                  092;"></td><td width=&#
                  092;"90%&#
                  092;"><a href=&#
                  092;"account-newuser.html&#
                  092;" title=&#
                  092;""._BREG."&#
                  092;">"._BREG."</a></td></tr>
	<tr valign=&#
                  092;"middle&#
                  092;"><td><a href=&#
                  092;"account-passlost.html&#
                  092;" title=&#
                  092;""._PASSFOR."&#
                  092;"><img src=&#
                  092;"".img_find("all/passlost.png")."&#
                  092;" border=&#
                  092;"0&#
                  092;" alt=&#
                  092;""._PASSFOR."&#
                  092;"></td><td width=&#
                  092;"90%&#
                  092;"><a href=&#
                  092;"account-passlost.html&#
                  092;" title=&#
                  092;""._PASSFOR."&#
                  092;">"._PASSFOR."</a></td></tr>
	</table><hr>
	<table width=&#
                  092;"100%&#
                  092;" border=&#
                  092;"0&#
                  092;" cellspacing=&#
                  092;"0&#
                  092;" cellpadding=&#
                  092;"1&#
                  092;" align=&#
                  092;"center&#
                  092;">
	<tr><td>"._NICKNAME.":</td><td align=&#
                  092;"right&#
                  092;"><input type=&#
                  092;"text&#
                  092;" name=&#
                  092;"user_name&#
                  092;" size=&#
                  092;"10&#
                  092;" maxlength=&#
                  092;"25&#
                  092;" class=&#
                  092;"binput&#
                  092;"></td></tr>
	<tr><td>"._PASSWORD.":</td><td align=&#
                  092;"right&#
                  092;"><input type=&#
                  092;"password&#
                  092;" name=&#
                  092;"user_password&#
                  092;" size=&#
                  092;"10&#
                  092;" maxlength=&#
                  092;"25&#
                  092;" class=&#
                  092;"binput&#
                  092;"></td></tr>";
	if (extension_loaded("gd") && ($conf['gfx_chk'] == 2 || $conf['gfx_chk'] == 4 || $conf['gfx_chk'] == 5 || $conf['gfx_chk'] == 7)) $content .= get_captcha("binput");
	$content .= "<tr><td colspan=&#
                  092;"2&#
                  092;" align=&#
                  092;"center&#
                  092;"><input type=&#
                  092;"hidden&#
                  092;" name=&#
                  092;"refer&#
                  092;" value=&#
                  092;"1&#
                  092;"><input type=&#
                  092;"hidden&#
                  092;" name=&#
                  092;"op&#
                  092;" value=&#
                  092;"login&#
                  092;"><input type=&#
                  092;"submit&#
                  092;" value=&#
                  092;""._LOGIN."&#
                  092;" class=&#
                  092;"fbutton&#
                  092;"></td></tr></form></table>";
}
}
if ($conf['session']) $content .= "<div id=&#
                  092;"repsinfo&#
                  092;">".user_sinfo(1)."</div>";
?>

SLAED CMS 5.* Pro
PHP 5
Сервер в интернете
Группа
Клиент
Пункты
20840
Регистрация
23.08.2007
Пол
Мужчина
Из
г. Зеленогорск
Предупреждения
Нет
VAN
VAN
4.02

4.02

04.06.2012 04:33:28 04.06.2012 04:34:45

lse { 

if ($confu['reg'] == "0") { 
$content = "<center><img src="".$confu['adirectory']."/0.gif"><br><b>"._WELCOMETO.",<br>".$confu['anonym']."</b></center>"; 
} else {тут поля если не отключено}

непонятный вопрос.

Это упрек по качеству кода или что?

Группа
Клиент
Пункты
2121
Регистрация
02.11.2008
Пол
Мужчина
Из
Пермь
Предупреждения
Нет
ra55551
ra55551
3.75

3.75

04.06.2012 06:48:58

Ну почему же сразу упрёк?! Просто лично мне кажется что нет необходимости выводить на экран лишний текст.
(А в данном случае мне кажется он лишний)

Это как минимум губительно для удобочитаемости сайта.

SLAED CMS 5.* Pro
PHP 5
Сервер в интернете
Группа
Клиент
Пункты
20840
Регистрация
23.08.2007
Пол
Мужчина
Из
г. Зеленогорск
Предупреждения
Нет
VAN
VAN
4.02

4.02

05.06.2012 14:59:13 06.06.2012 08:26:58

Было бы неплохо услышать мнение остальных участников форума.

SLAED CMS 5.* Pro
PHP 5
Сервер в интернете
Группа
Клиент
Пункты
20840
Регистрация
23.08.2007
Пол
Мужчина
Из
г. Зеленогорск
Предупреждения
Нет
VAN
VAN
4.02

4.02

Открыть Ответить
Хотите опробовать SLAED CMS в действии?
Идеи и предложения
Обратная связь
Подтверждение

Поделиться
QR-код