Дополнительные права групп

Статус
В этой теме нельзя размещать новые ответы.

fly_indiz

Пользователь
Lange, есть такое.
попробуй в том месте functions.php (в районе 1479)
весь блок // Get group opt привести к такому виду:
PHP:
// Get group_opt
$group_opt = 0;
if (!empty($userdata['user_id']) && $userdata['user_id'] > 0)
{
$sql = "
SELECT g.group_opt
FROM      ". BB_USER_GROUP ." ug
LEFT JOIN ". BB_GROUPS ."    g  ON(g.group_id = ug.group_id AND ug.user_pending != 1)
WHERE ug.user_id          = ". $userdata['user_id'] ."
AND g.group_single_user = 0
";
$group_opt_ary = DB()->fetch_rowset($sql, 'group_opt');
foreach ($group_opt_ary as $group_opt_tmp)
{
$group_opt = $group_opt | $group_opt_tmp;
}
}
$userdata['group_opt'] = $group_opt;

потестим тогда и перезалью инструкцию в первом посте с учётом всех пост-изменений.
 

Lange

Легенда
fly_indiz,

Код:
Notice: Undefined index: user_id in /includes/functions.php on line 1490
 
Notice: Undefined index: user_rank in /includes/ucp/usercp_viewprofile.php on line 32
 
Notice: Undefined index: user_opt in /includes/ucp/usercp_viewprofile.php on line 48
 
Notice: Undefined index: user_email in /includes/ucp/usercp_viewprofile.php on line 50
 
Notice: Undefined index: user_email in /includes/ucp/usercp_viewprofile.php on line 51
 
Notice: Undefined index: user_id in /includes/ucp/usercp_viewprofile.php on line 69
 
Notice: Undefined index: user_id in /includes/ucp/usercp_viewprofile.php on line 79
 
Notice: Undefined index: user_sig in /includes/ucp/usercp_viewprofile.php on line 81
 
Notice: Undefined index: user_opt in /includes/ucp/usercp_viewprofile.php on line 83
 
Notice: Undefined index: user_id in /includes/ucp/usercp_viewprofile.php on line 100
 
Fatal error: DB Error [includes/ucp/usercp_viewprofile.php(101)] in includes/db/mysql.php on line 803

Код:
#001064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY v.time DESC' at line 5
 
SELECT v.*, v.profile_id as user_id, u.username, u.user_opt, u.user_rank, u.user_avatar, u.user_avatar_type FROM bb_user_view v LEFT JOIN bb_users u ON(u.user_id = v.profile_id) WHERE v.user_id = ORDER BY v.time DESC
 
Source  : includes/ucp/usercp_viewprofile.php(101)
IP      :
Date    : 2012-11-19 15:06:15
Agent  : Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11
Req_URI : /profile.php?mode=viewprofile&u=1499
Referer :
Method  : GET
PID    : 65019
Request : Array
(
    [mode] => viewprofile
    [u] => 1499
    [Ya_City] => 35121
    [Ya_Country] => 159
    [bb_data] => a:3:{s:2:"uk";s:12:"6cd3UqDTkw38";s:3:"uid";i:5;s:3:"sid";s:20:"ZFLt1Q2Jum92th9vnJVV";}
    [bb_dbg] => 1
    [bb_t] => a:1:{i:5669;i:1353327520;}
)______________________________________________________________________________
Чота ерунда какая то, почему затронуло мод гостей?
 

fly_indiz

Пользователь
Lange, смотреть отдельно нужно.
попробуй там же где и предыдущее делали ещё сразу после строки
// Get group_opt
вставить строку
if (!$userdata || !isset($userdata['user_id'])) return false;

если не получится - то в личку. разбираться будем
 

fly_indiz

Пользователь
Lange, попробуй проверить. У меня вроде ошибок не вываливало, но за статой не следил
 
G

Gemini_13

Гость
В крон-задаче для анлима надо этот кусок:
PHP:
CACHE('bb')->set('tr_unlim', $user_ids_csv);
заменить на:
PHP:
CACHE('tr_cache')->set('tr_unlim', $user_ids_csv);

в этом же дополнении
PHP:
if ($cached_unlim_users = CACHE('bb')->get('tr_unlim'))
на:
PHP:
if ($cached_unlim_users = CACHE('tr_cache')->get('tr_unlim'))

у нас нету кеша bb, но для таких целей может вполне подойти tr_cache
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху