TYPO3
7.6
|
Public Member Functions | |
initializeAdminPanel () | |
initializeFrontendEdit () | |
isFrontendEditingActive () | |
displayAdminPanel () | |
isAdminPanelVisible () | |
checkBackendAccessSettingsFromInitPhp () | |
extPageReadAccess ($pageRec) | |
extGetTreeList ($id, $depth, $begin=0, $perms_clause) | |
extGetLL ($key) | |
Public Member Functions inherited from BackendUserAuthentication | |
__construct () | |
isAdmin () | |
isMemberOfGroup ($groupId) | |
doesUserHaveAccess ($row, $perms) | |
isInWebMount ($id, $readPerms= '', $exitOnError=0) | |
modAccess ($conf, $exitOnError) | |
getPagePermsClause ($perms) | |
calcPerms ($row) | |
isRTE () | |
check ($type, $value) | |
checkAuthMode ($table, $field, $value, $authMode) | |
checkLanguageAccess ($langValue) | |
checkFullLanguagesAccess ($table, $record) | |
recordEditAccessInternals ($table, $idOrRow, $newRecord=false, $deletedRecord=false, $checkFullLanguageAccess=false) | |
isPSet ($compiledPermissions, $tableName, $actionType= '') | |
mayMakeShortcut () | |
workspaceCannotEditRecord ($table, $recData) | |
workspaceCannotEditOfflineVersion ($table, $recData) | |
workspaceAllowLiveRecordsInPID ($pid, $table) | |
workspaceCreateNewRecord ($pid, $table) | |
workspaceAllowAutoCreation ($table, $id, $recpid) | |
workspaceCheckStageForCurrent ($stage) | |
workspacePublishAccess ($wsid) | |
workspaceSwapAccess () | |
getTSConfig ($objectString, $config= '') | |
getTSConfigVal ($objectString) | |
getTSConfigProp ($objectString) | |
returnWebmounts () | |
setWebmounts (array $mountPointUids, $append=false) | |
jsConfirmation ($bitmask) | |
fetchGroupData () | |
fetchGroups ($grList, $idList= '') | |
setCachedList ($cList) | |
getCategoryMountPoints () | |
getFileMountRecords () | |
getFileStorages () | |
evaluateUserSpecificFileFilterSettings () | |
getFilePermissions () | |
getFilePermissionsForStorage (\TYPO3\CMS\Core\Resource\ResourceStorage $storageObject) | |
getDefaultUploadTemporaryFolder () | |
addTScomment ($str) | |
workspaceInit () | |
checkWorkspace ($wsRec, $fields= 'uid, title, adminusers, members, reviewers, publish_access, stagechg_notification') | |
checkWorkspaceCurrent () | |
setWorkspace ($workspaceId) | |
setTemporaryWorkspace ($workspaceId) | |
setDefaultWorkspace () | |
setWorkspacePreview ($previewState) | |
getDefaultWorkspace () | |
writelog ($type, $action, $error, $details_nr, $details, $data, $tablename= '', $recuid= '', $recpid= '', $event_pid=-1, $NEWid= '', $userId=0) | |
simplelog ($message, $extKey= '', $error=0) | |
checkLockToIP () | |
backendCheckLogin ($proceedIfNoUserIsLoggedIn=false) | |
checkCLIuser () | |
backendSetUC () | |
overrideUC () | |
resetUC () | |
logoff () | |
Public Member Functions inherited from AbstractUserAuthentication | |
__construct () | |
start () | |
isSetSessionCookie () | |
isRefreshTimeBasedCookie () | |
checkAuthentication () | |
createSessionId () | |
createUserSession ($tempuser) | |
getNewSessionRecord ($tempuser) | |
fetchUserSession ($skipSessionUpdate=false) | |
logoff () | |
removeCookie ($cookieName) | |
isExistingSessionRecord ($id) | |
isCookieSet () | |
veriCode () | |
writeUC ($variable= '') | |
unpack_uc ($theUC= '') | |
pushModuleData ($module, $data, $noSave=0) | |
getModuleData ($module, $type= '') | |
getSessionData ($key) | |
setAndSaveSessionData ($key, $data) | |
getLoginFormData () | |
processLoginData ($loginData, $passwordTransmissionStrategy= '') | |
getAuthInfoArray () | |
compareUident ($user, $loginData, $passwordCompareStrategy= '') | |
gc () | |
writelog ($type, $action, $error, $details_nr, $details, $data, $tablename, $recuid, $recpid) | |
checkLogFailures ($email, $secondsBack, $maxFailures) | |
setBeUserByUid ($uid) | |
setBeUserByName ($name) | |
getRawUserByUid ($uid) | |
getRawUserByName ($name) | |
fetchUserRecord ($dbUser, $username, $extraWhere= '') | |
Protected Member Functions | |
getLanguageService () | |
Protected Member Functions inherited from BackendUserAuthentication | |
initializeDbMountpointsInWorkspace () | |
isUserAllowedToLogin () | |
Protected Member Functions inherited from AbstractUserAuthentication | |
setSessionCookie () | |
getCookieDomain () | |
getCookie ($cookieName) | |
regenerateSessionId () | |
fetchUserSessionFromDB () | |
user_where_clause () | |
ipLockClause () | |
ipLockClause_remoteIPNumber ($parts) | |
hashLockClause () | |
hashLockClause_getHashInt () | |
getDatabaseConnection () | |
Additional Inherited Members | |
Static Public Member Functions inherited from BackendUserAuthentication | |
static | getCookieName () |
Protected Attributes inherited from BackendUserAuthentication | |
$fileStorages | |
$filePermissions | |
TYPO3 backend user authentication in the TSFE frontend. This includes mainly functions related to the Admin Panel
Definition at line 25 of file FrontendBackendUserAuthentication.php.
checkBackendAccessSettingsFromInitPhp | ( | ) |
Implementing the access checks that the TYPO3 CMS bootstrap script does before a user is ever logged in. Used in the frontend.
Definition at line 177 of file FrontendBackendUserAuthentication.php.
References $GLOBALS, GeneralUtility\cmpIP(), GeneralUtility\getIndpEnv(), and BackendUserAuthentication\isUserAllowedToLogin().
displayAdminPanel | ( | ) |
Delegates to the appropriate view and renders the admin panel content.
Definition at line 151 of file FrontendBackendUserAuthentication.php.
extGetLL | ( | $key | ) |
Returns the label for key. If a translation for the language set in $this->uc['lang'] is found that is returned, otherwise the default value. If the global variable $LOCAL_LANG is NOT an array (yet) then this function loads the global $LOCAL_LANG array with the content of "sysext/lang/locallang_tsfe.xlf" such that the values therein can be used for labels in the Admin Panel
string | $key | Key for a label in the $GLOBALS['LOCAL_LANG'] array of "sysext/lang/locallang_tsfe.xlf |
Definition at line 285 of file FrontendBackendUserAuthentication.php.
References $GLOBALS, and FrontendBackendUserAuthentication\getLanguageService().
extGetTreeList | ( | $id, | |
$depth, | |||
$begin = 0 , |
|||
$perms_clause | |||
) |
Generates a list of Page-uid's from $id. List does not include $id itself The only pages excluded from the list are deleted pages.
int | $id | Start page id |
int | $depth | Depth to traverse down the page tree. |
int | $begin | Is an optional integer that determines at which level in the tree to start collecting uid's. Zero means 'start right away', 1 = 'next level and out' |
string | $perms_clause | Perms clause |
Definition at line 232 of file FrontendBackendUserAuthentication.php.
References $GLOBALS, and AbstractUserAuthentication\$id.
extPageReadAccess | ( | $pageRec | ) |
Evaluates if the Backend User has read access to the input page record. The evaluation is based on both read-permission and whether the page is found in one of the users webmounts. Only if both conditions are TRUE will the function return TRUE. Read access means that previewing is allowed etc. Used in index_ts.php
array | $pageRec | The page record to evaluate for |
Definition at line 212 of file FrontendBackendUserAuthentication.php.
References BackendUserAuthentication\doesUserHaveAccess(), and BackendUserAuthentication\isInWebMount().
|
protected |
Definition at line 303 of file FrontendBackendUserAuthentication.php.
References $GLOBALS.
Referenced by FrontendBackendUserAuthentication\extGetLL().
initializeAdminPanel | ( | ) |
Initializes the admin panel.
Definition at line 89 of file FrontendBackendUserAuthentication.php.
References BackendUserAuthentication\getTSConfigProp(), and GeneralUtility\makeInstance().
initializeFrontendEdit | ( | ) |
Initializes frontend editing.
Definition at line 108 of file FrontendBackendUserAuthentication.php.
References $GLOBALS, GeneralUtility\getUserObj(), and FrontendBackendUserAuthentication\isFrontendEditingActive().
isAdminPanelVisible | ( | ) |
Determines whether the admin panel is enabled and visible.
Definition at line 161 of file FrontendBackendUserAuthentication.php.
References $GLOBALS.
isFrontendEditingActive | ( | ) |
Determines whether frontend editing is currently active.
Definition at line 137 of file FrontendBackendUserAuthentication.php.
References $GLOBALS.
Referenced by FrontendBackendUserAuthentication\initializeFrontendEdit().
$adminPanel = null |
Definition at line 72 of file FrontendBackendUserAuthentication.php.
$extAdmEnabled = false |
Definition at line 67 of file FrontendBackendUserAuthentication.php.
$extAdminConfig = array() |
Definition at line 82 of file FrontendBackendUserAuthentication.php.
$extPageInTreeInfo = array() |
Definition at line 60 of file FrontendBackendUserAuthentication.php.
$formfield_uident = '' |
Definition at line 39 of file FrontendBackendUserAuthentication.php.
$formfield_uname = '' |
Definition at line 32 of file FrontendBackendUserAuthentication.php.
$frontendEdit = null |
Definition at line 77 of file FrontendBackendUserAuthentication.php.
$writeAttemptLog = false |
Definition at line 53 of file FrontendBackendUserAuthentication.php.
$writeStdLog = false |
Definition at line 46 of file FrontendBackendUserAuthentication.php.