getLoginUserID API MODX Evo ✈ Evolution CMS
- Разработчикам
- API
- getLoginUserID
Menu
- addEventListener
- changeWebUserPassword
- clearCache
- getActiveChildren
- getAllChildren
- getCachePath
- getChildIds
- getChunk
- getConfig
- getDocument
- getDocumentChildren
- getDocumentChildrenTVarOutput
- getDocumentChildrenTVars
- getDocumentObject
- getDocuments
- getFullTableName
- getKeywords
- getLoginUserID
- getLoginUserName
- getLoginUserType
- getManagerPath
- getMETATags
- getPageInfo
- getParent
- getParentIds
- getPlaceholder
- getSnippetId
- getSnippetName
- getTemplateVar
- getTemplateVarOutput
- getTemplateVars
- getUserData
- getUserDocGroups
- getUserInfo
- getVersionData
- getWebUserInfo
- hasPermission
- insideManager
- invokeEvent
- isBackend
- isFrontend
- isMemberOfWebGroup
- logEvent
- makeList
- makeUrl
- mapPath
- parseChunk
- parseText
- parseProperties
- putChunk
- regClientCSS
- regClientHTMLBlock
- regClientScript
- regClientStartupHTMLBlock
- regClientStartupScript
- removeAllEventListener
- removeEventListener
- runSnippet
- sendAlert
- setPlaceholder
- stripTags
- toPlaceholder
- toPlaceholders
- userLoggedIn
- webAlert
- sendmail
3199
getLoginUserID API MODX Evo ✈ Evolution CMS
Возвращает идентификатор авторизованного пользователя или NULL, если пользователь неавторизован
Замечание: метод учитывает соответствие типа пользователя. Поэтому для авторизованного менеджера на самом сайте идентификатор определяться не будет (вернется null).
mixed getLoginUserID();
Связанные функции
Пример
echo 'Идентификатор пользователя: ' . $modx->getLoginUserID(); // полученный результат: // Идентификатор пользователя: 1
$userInfo = $modx->db->getRow( $modx->db->select( "*", $modx->getFullTableName('web_user_attributes'), "`internalKey`=".$modx->getLoginUserID() ) );
Источник Функции
Файл: manager/includes/document.parser.class.inc.php
Строка: 2015
function getLoginUserID($context= '') { if ($context && isset ($_SESSION[$context . 'Validated'])) { return $_SESSION[$context . 'InternalKey']; } elseif ($this->isFrontend() && isset ($_SESSION['webValidated'])) { return $_SESSION['webInternalKey']; } elseif ($this->isBackend() && isset ($_SESSION['mgrValidated'])) { return $_SESSION['mgrInternalKey']; } }