Problema com macro sc_menu_delete(); no menu

Criei uma segurança onde tem 2 níveis de usuário: “admin” e “convidado” eu defini que só é para aparecer o “item_3” apenas se o o usuário logado for “admin”:

if ([usr_login] != “admin”) {
sc_menu_delete(item_3);
}

Ao entrar a primeira vez com o usuário “convidado” não aparece o “item_3”, até ai beleza, ai eu saio e entro com o “admin” e aparece o “item_3”, tudo funcionando, agora se eu sair do usuário “admin” e entrar com ele novamente já não aparece mais o “item_3”, ou seja, só funciona a primeira vez.

Alguém poderia me ajudar?

[size=2]Ola[/size]

[size=2]Eu uso antes a macro [font=Arial]sc_reset_menu_disable();[/font][/size]

[font=Arial][size=2]E pode ser cache do navegador tambem[/size][/font]

Rapaz…eu estou com o mesmo problema. Resolvi da seguinte forma:

sc_reset_menu_delete(); // COLOCAR ESSA MACRO ANTES DO CÓDIGO

if ([usr_login] != “admin”)
{
sc_menu_delete(item_28);
sc_menu_delete(item_9);
}