Documentation TYPO3 par Ameos

local_beUserAuth Class Reference

Inheritance diagram for local_beUserAuth:

Inheritance graph
[legend]
Collaboration diagram for local_beUserAuth:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 returnWebmounts ($pClause='')
 ext_non_readAccessPages ()
 user_where_clause ()
 ext_printOverview ($uInfo, $compareFlags, $printTrees=0)
 ext_getReadableButNonmounted ()
 ext_printPerms ($int)
 ext_groupPerms ($row, $firstGroup)
 ext_compileUserInfoForHash ($filter=NULL)
 ext_uniqueAndSortList ($list)
 ext_ksortArrayRecursive (&$arr)
 ext_workspaceMembership ()

Public Attributes

 $ext_pageIdsFromMounts = ''
 $ext_non_readAccessPageArray = array()

Detailed Description

Definition at line 497 of file index.php.


Member Function Documentation

local_beUserAuth::ext_compileUserInfoForHash filter = NULL  ) 
 

Creates uInfo array for the user.

Parameters:
array Might contain array where keys/values indicate whether to render a certain value
Returns:
array Array with the information of the user for each analysis topic.

Definition at line 911 of file index.php.

References ext_ksortArrayRecursive(), ext_uniqueAndSortList(), ext_workspaceMembership(), and t3lib_div::makeInstance().

local_beUserAuth::ext_getReadableButNonmounted  ) 
 

Get HTML code for the pages which were mounted, but NOT readable!

Returns:
string HTML code.

Definition at line 842 of file index.php.

References t3lib_BEfunc::getGroupNames(), t3lib_iconWorks::getIconImage(), t3lib_BEfunc::getUserNames(), t3lib_extMgm::isLoaded(), and t3lib_div::makeInstanceClassName().

local_beUserAuth::ext_groupPerms row,
firstGroup
 

returns the permissions for a group based of the perms_groupid of $row. If the $row[perms_groupid] equals the $firstGroup[uid] then the function returns perms_everybody OR'ed with perms_group, else just perms_everybody

Parameters:
array Page record.
array First-group record.
Returns:
integer Permissions.

Definition at line 895 of file index.php.

local_beUserAuth::ext_ksortArrayRecursive &$  arr  ) 
 

Key sort input array recursively.

Parameters:
array Multidimensional array (value by reference!)
Returns:
void

Definition at line 1025 of file index.php.

Referenced by ext_compileUserInfoForHash().

local_beUserAuth::ext_non_readAccessPages  ) 
 

Based on the content of ->ext_non_readAccessPageArray (see returnWebmounts()) it generates visually formatted information about these non-readable mounts.

Returns:
string HTML content showing which DB-mounts were not accessible for the user

Definition at line 533 of file index.php.

References t3lib_BEfunc::getRecordPath().

Referenced by ext_printOverview().

local_beUserAuth::ext_printOverview uInfo,
compareFlags,
printTrees = 0
 

Creates the overview information based on which analysis topics were selected.

Parameters:
array Array of analysis topics
array Array of the selected analysis topics (from session variable somewhere)
boolean If set, the full trees of pages/folders are printed.
Returns:
array Array with accumulated HTML content.

Definition at line 568 of file index.php.

References ext_non_readAccessPages(), ext_workspaceMembership(), t3lib_BEfunc::getExplicitAuthFieldValues(), t3lib_BEfunc::getLabelFromItemlist(), t3lib_BEfunc::getProcessedValue(), t3lib_BEfunc::getRecord(), t3lib_BEfunc::getSystemLanguages(), t3lib_userAuthGroup::isAdmin(), t3lib_div::loadTCA(), t3lib_div::makeInstance(), t3lib_div::makeInstanceClassName(), t3lib_userAuthGroup::returnFilemounts(), t3lib_userAuthGroup::returnWebmounts(), and t3lib_iconWorks::skinImg().

local_beUserAuth::ext_printPerms int  ) 
 

Print a set of permissions

Parameters:
integer The permissions integer.
Returns:
string HTML formatted.

Definition at line 877 of file index.php.

local_beUserAuth::ext_uniqueAndSortList list  ) 
 

Sorts a commalist of values and removes duplicates.

Parameters:
string Commalist.
Returns:
string Sorted, unique commalist.

Definition at line 1011 of file index.php.

References t3lib_div::trimExplode().

Referenced by ext_compileUserInfoForHash().

local_beUserAuth::ext_workspaceMembership  ) 
 

[Describe function...]

Returns:
[type] ...

Definition at line 1038 of file index.php.

References t3lib_userAuthGroup::checkWorkspace(), t3lib_BEfunc::deleteClause(), t3lib_div::intExplode(), and t3lib_userAuthGroup::isInWebMount().

Referenced by ext_compileUserInfoForHash(), and ext_printOverview().

local_beUserAuth::returnWebmounts pClause = ''  ) 
 

Returns an array of the webmounts for the user, with non-readable webmounts filtered out. If there are non-readable webmounts they are registered in $this->ext_non_readAccessPageArray (Extending function in parent class)

Parameters:
string alternative select clause (default is getPagePermsClause(1)). For instance to make sure that ALL webmounts are selected regardless of whether the user has read access or not, you can set this to "1=1".
Returns:
array Webmounts id's

Definition at line 509 of file index.php.

References t3lib_userAuth::$id, t3lib_userAuthGroup::getPagePermsClause(), and t3lib_BEfunc::getRecord().

local_beUserAuth::user_where_clause  ) 
 

This returns the where-clause needed to select the user with respect flags like deleted, hidden, starttime, endtime

Returns:
string

Reimplemented from t3lib_userAuth.

Definition at line 556 of file index.php.


The documentation for this class was generated from the following file:


Généré par Les spécialistes TYPO3 avec  doxygen 1.4.6