Показать сообщение отдельно
Soniks вне форума      Старый #6  
Soniks
Администратор
Регистрация: 16.01.2005
Сообщения: 4,814


Пожаловаться на это сообщениеОтветить с цитированием

Посмотреть профиль Отправить персональное сообщение для Soniks Посетить домашнюю страницу Soniks Найти все сообщения от Soniks Добавить Soniks в список друзей  
12.02.2006, 18:15

12. Облегчим блок пользователя, находим:
PHP код:
 function userblock() {
global 
$user$cookie$db$user_prefix;
if((
is_user($user)) AND ($cookie[8])) {
$sql "SELECT ublock FROM ".$user_prefix."_users WHERE user_id='$cookie[0]'";
$result $db->sql_query($sql);
$row $db->sql_fetchrow($result);
$title ""._MENUFOR.$cookie[1]";
themesidebox($title$row[ublock]);
}


заменяем на:
PHP код:
 //Copyright Soniks http://mynuke.ru
function userblock() {
global 
$user$userinfo;
if(
is_user($user) and $userinfo['ublockon']==1) {
$title ""._MENUFOR." ".$userinfo['username'];
themesidebox($title$userinfo['ublock']);
}


13. От ниже следующую функцию getTopics() мы избавимся, когда будем оптимизировать модуль новостей.
14. Чуток упростим функцию массовых сообщений от пользователей, находим:
PHP код:
 function public_message() {
global 
$prefix$user_prefix$db$user$admin$p_msg$cookie$broadcast_msg;
if (
$broadcast_msg == 1) {
if (
is_user($user)) {
cookiedecode($user);
$result $db->sql_query("SELECT broadcast FROM ".$user_prefix."_users WHERE username='$cookie[1]'");
$row $db->sql_fetchrow($result);
$upref intval($row['broadcast']); 

Заменяем на:
PHP код:
 //Copyright Soniks http://mynuke.ru
function public_message() {
global 
$prefix$db$user$admin$p_msg$userinfo$broadcast_msg;
if (
$broadcast_msg == 1) {
if (
is_user($user)) {
$upref intval($userinfo['broadcast']); 

15. Обновим функцию определения текущей темы оформления, находим:
PHP код:
 function get_theme() {
global 
$user$cookie$Default_Theme;
if(
is_user($user)) {
$user2 base64_decode($user);
$user2 addslashes($user2);
$t_cookie explode(":"$user2);
if(
$t_cookie[9]==""$t_cookie[9]=$Default_Theme;
if(isset(
$theme)) $t_cookie[9]=$theme;
if(!
$tfile=@opendir("themes/$t_cookie[9]")) {
$ThemeSel $Default_Theme;
} else {
$ThemeSel $t_cookie[9];
}
} else {
$ThemeSel $Default_Theme;
}
return(
$ThemeSel);


Заменяем на:
PHP код:
 //Copyright Soniks http://mynuke.ru
function get_theme() {
global 
$user$userinfo$Default_Theme;
if(
is_user($user)) {
if(
$userinfo['theme']==""$userinfo['theme']=$Default_Theme;
if(isset(
$theme)) $userinfo['theme']=$theme;
if(!
$tfile=@opendir("themes/".$userinfo['theme']."")) {
$ThemeSel $Default_Theme;
} else {
$ThemeSel $userinfo['theme'];
}
} else {
$ThemeSel $Default_Theme;
}
return(
$ThemeSel);

 
"Если бы вам удалось надавать под зад человеку, виноватому в большинстве ваших неприятностей - вы бы неделю не смогли сидеть".