Поддержка серверов

BLOG: методы, функции, константы класса Битрикс


Блог разработчика

9 августа 2016 ResizeImageGet и простой водяной знак налету

Сегодня поговорим о том как проще всего воткнуть водяной знак на картинки в Битрикс. Например, на все изображения каталога.

21 июля 2016 Добавление вкладки в CRM коробки Битрикс24

В этом посте я покажу, как легко и просто добавить вкладку в сущность CRM. И не просто добавить, а вывести там свой контент.

21 июля 2016 Как просто обращаться из коробки Битрикс24 на сайт на базе Битрикс

К примеру вам хочется внутренним скриптом дернуть с сайта-магазина информацию, которая там, в свою очередь, закрыта некоторыми правами. Например, админскими. Можно конечно мутить свой REST, или иной формат общения, но проще всего воспользоваться штатным инструментом:

События модуля blog

СобытиеВызывается
OnBeforeCommentDeleteCBlogComment::Delete
OnCommentDeleteCBlogComment::Delete
OnBeforePostDeleteCBlogPost::Delete
OnPostDeleteCBlogPost::Delete
OnBlogPostMentionNotifyImCBlogPost::NotifyIm
BlogImageSizeblogTextParser::__construct
videoConvertblogTextParser::blogConvertVideo
OnBeforeBlogDeleteCBlog::Delete
OnBlogDeleteCBlog::Delete
OnBeforeCommentAddCBlogComment::Add
OnCommentAddCBlogComment::Add
OnBeforeCommentUpdateCBlogComment::Update
OnCommentUpdateCBlogComment::Update
OnBeforePostAddCBlogPost::Add
OnBeforePostUserFieldUpdateCBlogPost::Update
OnPostAddCBlogPost::Add
OnBeforePostUpdateCBlogPost::Update
OnPostUpdateCBlogPost::Update
OnBeforeBlogAddCBlog::Add
OnBlogAddCBlog::Add
OnBeforeBlogUpdateCBlog::Update
OnBlogUpdateCBlog::Update

Константы модуля blog

КонстантаПроверяется
SITE_SERVER_NAMEBroadcast::send
SITE_CHARSETCBlogTrackback::GetPing
BX_COMP_MANAGED_CACHECBlogPost::Update

Список функций и методов модуля blog

Метод
CBlogGroup::CheckFields($ACTION, &$arFields, $ID = 0)
CBlogGroup::Delete($ID)
CBlogGroup::GetByID($ID)
CBlogCandidate::CheckFields($ACTION, &$arFields, $ID = 0)
CBlogCandidate::Delete($ID)
CBlogCandidate::GetByID($ID)
CBlogCategory::CheckFields($ACTION, &$arFields, $ID = 0)
CBlogCategory::Delete($ID)
CBlogCategory::GetByID($ID)
CBlogSmile::CheckFields()
CBlogSmile::Add()
CBlogSmile::Update()
CBlogSmile::Delete()
CBlogSmile::GetList()
CBlogSmile::GetByID()
CBlogSmile::GetByIDEx()
CBlogSmile::GetLangByID()
CBlogSmile::GetSmilesList()
CBlogSmile::getSmiles($type, $lang)
CBlogComment::CheckFields($ACTION, &$arFields, $ID = 0)
CBlogComment::Delete($ID)
CBlogComment::GetByID($ID)
CBlogComment::BuildRSS($postID, $blogID, $type = "RSS2.0", $numPosts = 10, $arPathTemplate = Array())
CBlogComment::_IndexPostComments($arParams = Array())
CBlogComment::UpdateLog($commentID, $arBlogUser, $arUser, $arComment, $arPost, $arParams)
CBlogComment::DeleteLog($commentID)
CBlogComment::GetSocNetPostsPerms($entity_type, $entity_id)
CBlogComment::GetSocNetCommentPerms($postID = 0)
CBlogComment::GetSocNetUserPerms($postId = 0, $authorId = 0, $userId = 0)
CBlogComment::GetSocNetUserPermsNew($postId = 0, $authorId = 0, $userId = 0, &$permsBySG)
CBlogComment::GetMentionedUserID($arFields)
CBlogComment::addLiveComment($commentId = 0, $arParams = array())
CBlogComment::BuildUFFields($arUF)
CBlogUser::IsLocked($userID)
CBlogUser::CanUserUpdateUser($ID, $userID, $selectType = BLOG_BY_BLOG_USER_ID)
CBlogUser::CheckFields($ACTION, &$arFields, $ID = 0)
CBlogUser::Delete($ID)
CBlogUser::DeleteFromUserGroup($ID, $blogID, $selectType = BLOG_BY_BLOG_USER_ID)
CBlogUser::AddToUserGroup($ID, $blogID, $arGroups = array(), $joinStatus = "Y", $selectType = BLOG_BY_BLOG_USER_ID, $action = BLOG_CHANGE)
CBlogUser::SetLastVisit()
CBlogUser::GetByID($ID, $selectType = BLOG_BY_BLOG_USER_ID)
CBlogUser::GetUserFriends($ID, $bFlag = True)
CBlogUser::GetUserGroups($ID, $blogID, $joinStatus = "", $selectType = BLOG_BY_BLOG_USER_ID, $bUrl = false)
CBlogUser::GetUserPerms($arGroups, $blogID, $postID = 0, $permsType = BLOG_PERMS_POST, $selectType = BLOG_BY_BLOG_USER_ID)
CBlogUser::GetUserName($alias, $name, $lastName, $login, $secondName = "")
CBlogUser::GetUserNameEx($arUser, $arBlogUser, $arParams)
CBlogUser::PreparePath($userID = 0, $siteID = False, $is404 = True)
CBlogUser::PreparePath2User($arParams = array())
CBlogUser::GetUserIP()
CBlogUser::GetUserInfo($id, $path, $arParams = array())
CBlogUser::GetUserInfoArray($arId, $path, $arParams = array())
CBlogUserGroupPerms::CheckFields($ACTION, &$arFields, $ID = 0)
CBlogUserGroupPerms::__AutoSetPerms($ID)
CBlogUserGroupPerms::Delete($ID)
CBlogUserGroupPerms::GetByID($ID)
CBlogPost::CanUserEditPost($ID, $userID)
CBlogPost::CanUserDeletePost($ID, $userID)
CBlogPost::GetBlogUserPostPerms($ID, $userID)
CBlogPost::GetBlogUserCommentPerms($ID, $userID)
CBlogPost::CheckFields($ACTION, &$arFields, $ID = 0)
CBlogPost::SetPostPerms($ID, $arPerms = array(), $permsType = BLOG_PERMS_POST)
CBlogPost::Delete($ID)
CBlogPost::PreparePath($blogUrl, $postID = 0, $siteID = False, $is404 = True, $userID = 0, $groupID = 0)
CBlogPost::PreparePath2Post($realUrl, $url, $arParams = array())
CBlogPost::CounterInc($ID)
CBlogPost::Notify($arPost, $arBlog, $arParams)
CBlogPost::UpdateLog($postID, $arPost, $arBlog, $arParams)
CBlogPost::DeleteLog($postID, $bMicroblog = false)
CBlogPost::GetID($code, $blogID)
CBlogPost::GetPostID($postID, $code, $allowCode = false)
CBlogPost::AddSocNetPerms($ID, $perms = array(), $arPost = array())
CBlogPost::UpdateSocNetPerms($ID, $perms = array(), $arPost = array())
CBlogPost::__AddSocNetPerms($ID, $entityType = "", $entityID = 0, $entity)
CBlogPost::GetSocNetGroups($entity_type, $entity_id, $operation = "view_post")
CBlogPost::GetSocNetPerms($ID)
CBlogPost::GetSocNetPermsName($ID)
CBlogPost::GetSocNetPermsCode($ID)
CBlogPost::ChangeSocNetPermission($entity_type, $entity_id, $operation)
CBlogPost::GetSocNetPostsPerms($entity_type, $entity_id)
CBlogPost::GetSocNetPostPerms($postId = 0, $bNeedFull = false, $userId = false, $postAuthor = 0)
CBlogPost::NotifyIm($arParams)
CBlogPost::NotifyImReady($arParams = array())
CBlogPost::NotifyImPublish($arParams = array())
CBlogPost::processNotifyTitle($title)
CBlogPost::NotifyMail($arFields)
CBlogPost::DeleteSocNetPostPerms($postId)
CBlogPost::GetMentionedUserID($arFields)
blogTextParser::__construct($strLang = False, $pathToSmile = false, $arParams = array())
blogTextParser::convert($text, $bPreview = True, $arImages = array(), $allow = array("HTML" => "N", "ANCHOR" => "Y", "BIU" => "Y", "IMG" => "Y", "QUOTE" => "Y", "CODE" => "Y", "FONT" => "Y", "LIST" => "Y", "SMILES" => "Y", "NL2BR" => "N", "VIDEO" => "Y", "TABLE" => "Y", "CUT_ANCHOR" => "N", "SHORT_ANCHOR" => "N"), $arParams = Array())
blogTextParser::ParserCut(&$text, &$obj)
blogTextParser::ParserCutAfter(&$text, &$obj)
blogTextParser::ParserBlogImageBefore(&$text, &$obj = null)
blogTextParser::ParserBlogImage(&$text, &$obj)
blogTextParser::convertBlogImage($matches)
blogTextParser::convertBlogImageMail($matches)
blogTextParser::ParserTag(&$text, &$obj)
blogTextParser::convertBlogTag($matches)
blogTextParser::convert_blog_tag($name = "")
blogTextParser::convert4im($text, $arImages = Array())
blogTextParser::convert4mail($text, $arImages = Array())
blogTextParser::convert_blog_image($p1 = "", $imageId = "", $p2 = "", $type = "html")
blogTextParser::convert_to_rss($text, $arImages = Array(), $arAllow = array("HTML" => "N", "ANCHOR" => "Y", "BIU" => "Y", "IMG" => "Y", "QUOTE" => "Y", "CODE" => "Y", "FONT" => "Y", "LIST" => "Y", "SMILES" => "Y", "NL2BR" => "N", "VIDEO" => "Y", "TABLE" => "Y", "CUT_ANCHOR" => "N"), $bPreview = true, $arParams = Array())
blogTextParser::convert_open_tag($marker = "quote")
blogTextParser::blogConvertVideo(&$arParams)
blogTextParser::killAllTags($text)
blogTextParser::render_user($fields)
blogTextParser::GetEditorToolbar($arParams)
CBlogTools::htmlspecialcharsExArray($array)
CBlogTools::ResizeImage($aFile, $sizeX, $sizeY)
CBlogTools::GetDateTimeFormat()
CBlogTools::DeleteDoubleBR($text)
CBlogTools::blogUFfileEdit($arResult, $arParams)
CBlogTools::blogUFfileShow($arResult, $arParams)
CBlogMetaWeblog::Authorize($user, $password)
CBlogMetaWeblog::DecodeParams($value)
CBlogMetaWeblog::GetUsersBlogs($params, $arPath)
CBlogMetaWeblog::GetCategories($params)
CBlogMetaWeblog::GetRecentPosts($params, $arPath)
CBlogMetaWeblog::NewMediaObject($params)
CBlogMetaWeblog::NewPost($params)
CBlogMetaWeblog::EditPost($params)
CBlogMetaWeblog::GetPost($params, $arPath)
CBlogMetaWeblog::DeletePost($params)
CBlogMetaWeblog::GetUserInfo($params)
CBlogSitePath::CheckFields($ACTION, &$arFields, $ID = 0)
CBlogSitePath::Delete($ID)
CBlogSitePath::GetByID($ID)
CBlogSitePath::GetBySiteID($siteID)
CBlogSitePath::DeleteBySiteID($siteID)
CBlog::IsBlogOwner($ID, $userID)
CBlog::CanUserCreateBlog($userID = 0)
CBlog::CanUserViewBlogs($arUserGroups = array())
CBlog::CanUserManageBlog($ID, $userID = 0)
CBlog::GetBlogUserPostPerms($ID, $userID = 0)
CBlog::GetBlogUserCommentPerms($ID, $userID)
CBlog::CheckFields($ACTION, &$arFields, $ID = 0)
CBlog::Delete($ID)
CBlog::SetBlogPerms($ID, $arPerms = array(), $permsType = BLOG_PERMS_POST)
CBlog::SetStat($ID)
CBlog::GetFilterOperation($key)
CBlog::PrepareSql(&$arFields, $arOrder, &$arFilter, $arGroupBy, $arSelectFields, $obUserFieldsSql = false)
CBlog::GetByID($ID)
CBlog::GetByOwnerID($ID, $arGroup = Array())
CBlog::GetByUrl($BLOG_URL, $arGroup = Array())
CBlog::GetBySocNetGroupID($ID, $arGroup = Array())
CBlog::BuildRSS($ID, $type = "RSS .92", $numPosts = 10, $blogTemplate="", $postTemplate="", $userTemplate="", $bSoNet = false, $arParams = Array())
CBlog::PreparePath($blogUrl, $siteID = False, $is404 = True, $userID = 0, $groupID = 0)
CBlog::IsFriend($ID, $userID)
CBlog::BuildRSSAll($GroupId = 0, $type = "RSS .92", $numPosts = 10, $siteID = SITE_ID, $postTemplate="", $userTemplate="", $arAvBlog = Array(), $arPathTemplates = Array(), $arGroupID = Array(), $bUserSocNet = "N")
CBlog::DeleteSocnetRead($ID)
CBlog::GetSocnetReadByBlog($ID)
CBlog::SendPing($blogName, $blogUrl, $blogXml = "")
CBlog::GetWritableSocnetBlogs($user_id = 0, $type = "U", $site_id = SITE_ID)
CBlogImage::CheckFields($ACTION, &$arFields, $ID = 0)
CBlogImage::ImageFixSize($aFile)
CBlogImage::Delete($ID)
CBlogImage::GetByID($ID)
CBlogImage::AddImageResizeHandler($arParams)
CBlogImage::AddImageCreateHandler($arParams)
CBlogImage::ImageResizeHandler(&$arCustomFile, $arParams = null)
CBlogImage::ImageCreateHandler(&$arCustomFile, $arParams = null)
CBlogSoNetPost::CanUserDeletePost($ID, $userID, $blogOwnerID, $groupOwnerID)
CBlogSoNetPost::OnGroupDelete($ID)
CBlogSearch::fillSearchPermsWithSonetGroupData($sonetPerms, $authorId, &$arSearchIndex = array(), $arParams = array())
CBlogSearch::fillSearchParamsWithMentionData($arMentionedUserID = array(), &$arSearchIndex = array())
CBlogSearch::OnSearchReindex($NS=Array(), $oCallback=NULL, $callback_method="")
CBlogSearch::Trace($method, $varname, $var)
CBlogSearch::SetSoNetFeatureIndexSearch($ID, $arFields)
CBlogSearch::SetSoNetFeaturePermIndexSearch($ID, $arFields)
CRatingsComponentsBlog::OnGetRatingConfigs()
CRatingsComponentsBlog::OnGetRatingObject()
CRatingsComponentsBlog::OnAfterAddRating($ID, $arFields)
CRatingsComponentsBlog::OnAfterUpdateRating($ID, $arFields)
CRatingsComponentsBlog::__CheckFields($entityId, $arConfigs)
CRatingsComponentsBlog::__AssembleConfigDefault($objectType = null)
CRatingsComponentsBlog::OnGetRatingContentOwner($arParams)
CBlogNotifySchema::__construct()
CBlogNotifySchema::OnGetNotifySchema()
CBlogNotifySchema::CBlogEventsIMCallback($module, $tag, $text, $arNotify)
CBlogUserGroup::CheckFields($ACTION, &$arFields, $ID = 0)
CBlogUserGroup::Delete($ID)
CBlogUserGroup::SetGroupPerms($ID, $blogID, $postID = 0, $permission = BLOG_PERMS_DENY, $permsType = BLOG_PERMS_POST)
CBlogUserGroup::GetByID($ID)
CBlogUserGroup::GetGroupPerms($ID, $blogID, $postID = 0, $permsType = BLOG_PERMS_POST)
CBlogPostCategory::CheckFields($ACTION, &$arFields, $ID = 0)
CBlogPostCategory::Delete($ID)
CBlogPostCategory::GetByID($ID)
CBlogPostCategory::DeleteByPostID($ID)
CBlogTrackback::CheckFields($ACTION, &$arFields, $ID = 0)
CBlogTrackback::Delete($ID)
CBlogTrackback::GetByID($ID)
CBlogTrackback::SendPing($postID, $arPingUrls = array())
CBlogTrackback::GetPing($blogUrl, $postID, $arParams = array())
CBlogTrackback::SendPingResponce($error = 0, $text = "")
CBlogUserOptions::GetList($arOrder = array("ID" => "ASC"), $arFilter = array(), $arAddParams = array())
CBlogUserOptions::GetOption($post_id, $name, $default_value = false, $user_id = false)
CBlogUserOptions::SetOption($post_id, $name, $value, $user_id = false)
CBlogUserOptions::DeleteOption($post_id, $name, $user_id = false)
CBlogUserOptions::DeleteUsersOptions($user_id=false)
CBlogUserOptions::OnUserDelete($user_id)
CBlogUserOptions::_clear_cache($user_id = 0)
CBlogGroup::Add($arFields)
CBlogGroup::Update($ID, $arFields)
CBlogGroup::GetList($arOrder = Array("ID" => "DESC"), $arFilter = Array(), $arGroupBy = false, $arNavStartParams = false, $arSelectFields = array())
CBlogCandidate::Add($arFields)
CBlogCandidate::Update($ID, $arFields)
CBlogCandidate::GetList($arOrder = Array("ID" => "DESC"), $arFilter = Array(), $arGroupBy = false, $arNavStartParams = false, $arSelectFields = array())
CBlogCategory::Add($arFields)
CBlogCategory::Update($ID, $arFields)
CBlogCategory::GetList($arOrder = Array("ID" => "DESC"), $arFilter = Array(), $arGroupBy = false, $arNavStartParams = false, $arSelectFields = array())
CBlogComment::Add($arFields, $bSearchIndex = true)
CBlogComment::Update($ID, $arFields, $bSearchIndex = true)
CBlogComment::GetList($arOrder = Array("ID" => "DESC"), $arFilter = Array(), $arGroupBy = false, $arNavStartParams = false, $arSelectFields = array())
CBlogUser::Add($arFields)
CBlogUser::Update($ID, $arFields)
CBlogUser::GetList($arOrder = Array("ID" => "DESC"), $arFilter = Array(), $arGroupBy = false, $arNavStartParams = false, $arSelectFields = array())
CBlogUser::GetUserFriendsList($ID, $userID = False, $bAuth = False, $limit = 20, $arGroup = Array())
CBlogUserGroupPerms::Add($arFields)
CBlogUserGroupPerms::Update($ID, $arFields)
CBlogUserGroupPerms::GetList($arOrder = Array("ID" => "DESC"), $arFilter = Array(), $arGroupBy = false, $arNavStartParams = false, $arSelectFields = array())
CBlogPost::Add($arFields)
CBlogPost::Update($ID, $arFields, $bSearchIndex = true)
CBlogPost::GetByID($ID)
CBlogPost::GetList($arOrder = Array("ID" => "DESC"), $arFilter = Array(), $arGroupBy = false, $arNavStartParams = false, $arSelectFields = array())
CBlogPost::GetListCalendar($blogID, $year = false, $month = false, $day = false)
CBlogSitePath::Add($arFields)
CBlogSitePath::Update($ID, $arFields)
CBlogSitePath::GetList($arOrder = Array("ID" => "DESC"), $arFilter = Array(), $arGroupBy = false, $arNavStartParams = false, $arSelectFields = array())
CBlog::Add($arFields)
CBlog::Update($ID, $arFields)
CBlog::GetList($arOrder = Array("ID" => "DESC"), $arFilter = Array(), $arGroupBy = false, $arNavStartParams = false, $arSelectFields = array())
CBlog::AddSocnetRead($ID)
CBlogImage::Add($arFields)
CBlogImage::Update($ID, $arFields)
CBlogImage::GetList($arOrder = Array("ID" => "DESC"), $arFilter = Array(), $arGroupBy = false, $arNavStartParams = false, $arSelectFields = array())
CRatingsComponentsBlog::CalcPost($arConfigs)
CRatingsComponentsBlog::CalcComment($arConfigs)
CRatingsComponentsBlog::CalcActivity($arConfigs)
CBlogUserGroup::Add($arFields)
CBlogUserGroup::Update($ID, $arFields)
CBlogUserGroup::GetList($arOrder = Array("ID" => "DESC"), $arFilter = Array(), $arGroupBy = false, $arNavStartParams = false, $arSelectFields = array())
CBlogPostCategory::Add($arFields)
CBlogPostCategory::Update($ID, $arFields)
CBlogPostCategory::GetList($arOrder = Array("ID" => "DESC"), $arFilter = Array(), $arGroupBy = false, $arNavStartParams = false, $arSelectFields = array())
CBlogTrackback::Add($arFields)
CBlogTrackback::Update($ID, $arFields)
CBlogTrackback::GetList($arOrder = Array("ID" => "DESC"), $arFilter = Array(), $arGroupBy = false, $arNavStartParams = false, $arSelectFields = array())
CommentTable::getTableName()
CommentTable::getUfId()
CommentTable::getMap()
CommentTable::add(array $data)
CommentTable::update($primary, array $data)
CommentTable::delete($primary)
LivefeedIndexPost::execute(array &$result)
LivefeedIndexComment::execute(array &$result)
PostTable::getTableName()
PostTable::getUfId()
PostTable::getMap()
PostTable::add(array $data)
PostTable::update($primary, array $data)
PostTable::delete($primary)
PostSocnetRightsTable::getTableName()
PostSocnetRightsTable::getMap()
BlogUser::__construct($cacheTime = 0)
BlogUser::setBlogId($id)
BlogUser::setCacheTime($cacheTime)
BlogUser::getUsers($ids = array())
BlogUser::getUsersFromCache($ids)
BlogUser::cleanCache($blogId = NULL)
BlogUser::createCacheDir($blogId = NULL)
BlogUser::createCacheId($ids)
BlogUser::getUsersFromDB($ids = array())
BlogUser::addNotExistingUsers($ids = array())
BlogUser::getCommentAuthorsIdsByPostId($postId)
BlogUser::getPostAuthorsIdsByBlogId($blogId)
BlogUser::getPostAuthorsIdsByDbFilter($arFilter)
BlogUser::GetUserName($alias, $name, $lastName, $login, $secondName = "")
BlogUser::GetUserNameEx($user, $blogUser, $params)
BlogUser::isUserGivenConsent($userId, $agreementId)
ContentViewHandler::getContentTypeIdList()
ContentViewHandler::onContentViewed(\Bitrix\Main\Event $event)
Log::getEventIdList()
Log::onIndexGetContent(Event $event)
LogComment::getEventIdList()
LogComment::onIndexGetContent(Event $event)
Broadcast::getValue()
Broadcast::setValue($value = false)
Broadcast::getOffModeRequested()
Broadcast::getOnModeRequested()
Broadcast::setOffModeRequested()
Broadcast::setOnModeRequested()
Broadcast::getCount($period)
Broadcast::onModeNeeded()
Broadcast::offModeNeeded()
Broadcast::getData()
Broadcast::setRequestedMode($value)
Broadcast::checkMode()
Broadcast::sendRequest($value, $siteId = SITE_ID)
Broadcast::send($params)
Broadcast::onBeforeConfirmNotify($module, $tag, $value, $params)
Comment::__construct()
Comment::getById($commentId = 0)
Comment::setFields($fields = array())
Comment::getFields()
Comment::checkDuplicate(array $params)
Comment::actionsAfter(array $params)
Post::__construct()
Post::getById($postId = 0)
Post::setFields($fields = array())
Post::getFields()
Post::getSonetPerms($params = array())
Post::detectTags()
Post::getTags()
Blog::getByUser(array $params)
ConversionHandlers::onGetCounterTypes()
ConversionHandlers::onGetRateTypes()
ConversionHandlers::onPostAdd($id, $fields)
BlogUserTable::getTableName()
BlogUserTable::getMap()
BlogUserTable::validateAlias()
BlogUserTable::validateInterests()
BlogUserTable::add(array $data)
BlogUserTable::update($primary, array $data)
BlogUserTable::delete($primary)
MailHandler::handleReplyReceivedBlogPost(\Bitrix\Main\Event $event)
MailHandler::handleForwardReceivedBlogPost(\Bitrix\Main\Event $event)
Util::getImageMaxWidth()
Util::getImageMaxHeight()
blog::blog()
blog::installDiskUserFields()
blog::InstallUserFields($id = "all")
blog::InstallDB($install_wizard = true)
blog::UnInstallDB($arParams = Array())
blog::UnInstallUserFields()
blog::InstallEvents()
blog::UnInstallEvents()
blog::InstallFiles()
blog::file_get_contents($filename)
blog::UnInstallFiles()
blog::DoInstall()
blog::DoUninstall()
blog::GetModuleRightList()