} else {
    //Authorize as admin
    $param = 'Array(
		"LOGIN"=>"' . EscapePHPString($USER->GetParam("LOGIN")) . '",
		"NAME"=>"' . EscapePHPString($USER->GetParam("FIRST_NAME")) . '",
		"LAST_NAME"=>"' . EscapePHPString($USER->GetParam("LAST_NAME")) . '",
		"EMAIL"=>"' . EscapePHPString($USER->GetParam("EMAIL")) . '",
	)';
    $query = '
	CControllerClient::AuthorizeAdmin(' . $param . ');
	LocalRedirect("/");
	';
    $arControllerLog = array('NAME' => 'AUTH', 'CONTROLLER_MEMBER_ID' => $ar["ID"], 'DESCRIPTION' => GetMessage("CTRLR_LOG_GOADMIN") . ' (' . $USER->GetParam("LOGIN") . ')', 'STATUS' => 'Y');
}
CControllerLog::Add($arControllerLog);
$result = CControllerMember::RunCommandRedirect($ar["ID"], $query, array(), false);
if ($result !== false) {
    LocalRedirect($ar["URL"] . "/bitrix/main_controller.php?lang=" . LANGUAGE_ID, true);
} else {
    $e = $APPLICATION->GetException();
    require_once dirname(__FILE__) . "/../../main/include/prolog_admin_after.php";
    ShowError("Error: " . $e->GetString());
    ?>
	<a href="/bitrix/admin/controller_member_admin.php?lang=<?php 
    echo LANGUAGE_ID;
    ?>
"><?php 
    echo GetMessage("CTRLR_GOTO_BACK");
    ?>
</a>
	<?php