Ich weiss, es gibt schon div. Themen zu diesem Fehlercode, doch die bringen mir bisher nichts weiter.
Der Adminbereich wird ja bisher nur denen gezeigt, die Webmaster sind oder gewisse Rollen zugewiesen sind. Nun möcht ich aber, dass eine weitere Rolle ebenfalls akzeptiert wird. Ich habe nun also folgendes gemacht:
Code: Alles auswählen
if($g_current_user->isWebmaster() || $g_current_user->assignRoles() || $g_current_user->approveUsers() || hasRole("Leiter") == true || $g_current_user->editUsers())
{
}
Hier der Auszug aus dem SQL Log:
S Q L - E R R O R
CODE: 1064
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 'AND mem_begin <= "2009-09-14" AND mem_end > "2009-09-14" ' at line 4
B A C K T R A C E
FILE: adm_program/system/db/mysql.php
LINE: 193
CALL: DB->db_error()
FILE: adm_program/system/db/mysql.php
LINE: 77
CALL: MySqlDB->db_error()
FILE: adm_program/system/function.php
LINE: 40
CALL: MySqlDB->query()
FILE: adm_themes/other/my_body_bottom.php
LINE: 115
CALL: hasRole()
FILE: adm_themes/other/overall_footer.php
LINE: 20
CALL: require('adm_themes/other/my_body_bottom.php')
FILE: adm_program/index.php
LINE: 375
CALL: require('adm_themes/other/overall_footer.php')
Die Fehlermeldung wird nur angezeigt, wenn ich nicht eingeloggt bin. Bin ich mit einem User eingeloggt, der nicht in dieser Role ist, gibts keinen SQL Error.
Any Ideas?
Tanke für die Hilfe!
Ise