Вобщем исправил пока на
[CODE]array(
"ICON"=>"bx-tab-icon-admin",
"URL"=>($_SESSION["BACK_URL_ADMIN"] <> ""?
htmlspecialchars(urldecode($_SESSION["BACK_URL_ADMIN"])).(strpos(urldecode($_SESSION["BACK_URL_ADMIN"]), "?") !== false? "&":"?") :
'/bitrix/admin/index.php?lang='.LANGUAGE_ID.'&').'back_url_pub='.urlencode($href.($params<>""? "?".$params:"")),
"TEXT"=>GetMessage("pub_top_panel_adm"),
"TITLE"=>GetMessage("top_panel_tab_cp")
),
[/CODE]Кто-нибудь может мне сказать почему это неправильно?
Что бы было понятно: htmlspecialchars([B]urldecode[/B]($_SESSION["BACK_URL_ADMIN"])).(strpos([B]urldecode[/B]($_SESSION["BACK_URL_ADMIN"]), "?") !== false? "&":"?") :