Functions.php on nyt korjattu. Seuraavaksi auth.php herjaa ilmeisesti, nimittäis alkuperäisellä auth.phpllä toimii loistavasti (lukuun ottamatta, että siinä versiossa ei ole tätä modia jota koetan asentaa) mutta versio, johon olen muokannut seuraavaa:
Koodi: Valitse kaikki
#
#-----[ OPEN ]------------------------------------------------
#
includes/auth.php
#
#-----[ FIND ]------------------------------------------------
#
case AUTH_ALL:
$a_sql = '
#
#-----[ IN-LINE FIND ]----------------------------------------
#
';
#
#-----[ IN-LINE BEFORE, ADD ]---------------------------------
#
, a.auth_globalannounce
#
#-----[ FIND ]------------------------------------------------
#
$auth_fields = array(
#
#-----[ IN-LINE FIND ]----------------------------------------
#
);
#
#-----[ IN-LINE BEFORE, ADD ]---------------------------------
#
, 'auth_globalannounce'
#
#-----[ FIND ]------------------------------------------------
#
default:
break;
#
#-----[ BEFORE, ADD ]-----------------------------------------
#
// Start add - Global announcement MOD
case AUTH_GLOBALANNOUNCE:
$a_sql = 'a.auth_globalannounce';
$auth_fields = array('auth_globalannounce');
break;
// End add - Global announcement MOD
#
Mutta herjaa:
Koodi: Valitse kaikki
Failed obtaining forum access control lists
DEBUG MODE
SQL Error : 1054 Unknown column 'a.auth_globalannounce' in 'field list'
SELECT a.forum_id, a.auth_view, a.auth_read, a.auth_post, a.auth_reply, a.auth_edit, a.auth_delete, a.auth_sticky, a.auth_announce, a.auth_vote, a.auth_pollcreate, a.auth_globalannounce, a.auth_mod FROM foorumi_auth_access a, foorumi_user_group ug WHERE ug.user_id = 2 AND ug.user_pending = 0 AND a.group_id = ug.group_id AND a.forum_id = 1
Line : 161
File : auth.php
161 rivi, ja viereiset:
Koodi: Valitse kaikki
151: $forum_match_sql = ( $forum_id != AUTH_LIST_ALL ) ? "AND a.forum_id = $forum_id" : '';
152:
153: $sql = "SELECT a.forum_id, $a_sql, a.auth_mod
154: FROM " . AUTH_ACCESS_TABLE . " a, " . USER_GROUP_TABLE . " ug
155: WHERE ug.user_id = ".$userdata['user_id']. "
156: AND ug.user_pending = 0
157: AND a.group_id = ug.group_id
158: $forum_match_sql";
159: if ( !($result = $db->sql_query($sql)) )
160: {
161: message_die(GENERAL_ERROR, 'Failed obtaining forum access control lists', '', __LINE__, __FILE__, $sql);
162: }
163:
164: if ( $row = $db->sql_fetchrow($result) )
165: {
166: do
167: {
168: if ( $forum_id != AUTH_LIST_ALL)
169: {
170: $u_access[] = $row;
171: }
Alkuperäisessä Auth.phpssä ylläolevat rivit ovat täsmälleen samat, vaikkakin rivit 146-166 paikoilla.