CBlogUserGroupPerms::GetByID: Bitrix method

      
<?php 
//  CBlogUserGroupPerms :: GetByID()
//  /dist/bitrix/modules/blog/general/blog_user_group_perms.php:155

    
function GetByID($ID)
    {
        global 
$DB;

        
$ID IntVal($ID);

        if (isset(
$GLOBALS["BLOG_USER_GROUP_PERMS"]["BLOG_USER_GROUP_PERMS_CACHE_".$ID]) && is_array($GLOBALS["BLOG_USER_GROUP_PERMS"]["BLOG_USER_GROUP_PERMS_CACHE_".$ID]) && is_set($GLOBALS["BLOG_USER_GROUP_PERMS"]["BLOG_USER_GROUP_PERMS_CACHE_".$ID], "ID"))
        {
            return 
$GLOBALS["BLOG_USER_GROUP_PERMS"]["BLOG_USER_GROUP_PERMS_CACHE_".$ID];
        }
        else
        {
            
$strSql =
                
"SELECT GP.ID, GP.BLOG_ID, GP.USER_GROUP_ID, GP.PERMS_TYPE, GP.POST_ID, ".
                
"    GP.PERMS, GP.AUTOSET ".
                
"FROM b_blog_user_group_perms GP ".
                
"WHERE GP.ID = ".$ID."";
            
$dbResult $DB->Query($strSqlFalse"File: ".__FILE__."<br>Line: ".__LINE__);
            if (
$arResult $dbResult->Fetch())
            {
                
$GLOBALS["BLOG_USER_GROUP_PERMS"]["BLOG_USER_GROUP_PERMS_CACHE_".$ID] = $arResult;
                return 
$arResult;
            }
        }

        return 
False;
    }