[ Index ]

PHP Cross Reference of Joomla 2.5.4 DE

title

Body

[close]

/libraries/joomla/user/ -> user.php (summary)

(no description)

Copyright: Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.
License: GNU General Public License version 2 or later; see LICENSE
File Size: 885 lines (20 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 1 class

JUser:: (19 methods):
  __construct()
  getInstance()
  getParam()
  setParam()
  defParam()
  authorize()
  authorise()
  authorisedLevels()
  getAuthorisedCategories()
  getAuthorisedViewLevels()
  getAuthorisedGroups()
  setLastVisit()
  getParameters()
  setParameters()
  getTable()
  bind()
  save()
  delete()
  load()


Class: JUser  - X-Ref

User class.  Handles all application interaction with a user

__construct($identifier = 0)   X-Ref
Constructor activating the default information of the language

param: integer  $identifier  The primary key of the user to load (optional).

getInstance($identifier = 0)   X-Ref
Returns the global User object, only creating it if it
doesn't already exist.

param: integer  $identifier  The user to load - Can be an integer or string - If string, it is converted to ID automatically.
return: JUser  The User object.

getParam($key, $default = null)   X-Ref
Method to get a parameter value

param: string  $key      Parameter key
param: mixed   $default  Parameter default value
return: mixed  The value or the default if it did not exist

setParam($key, $value)   X-Ref
Method to set a parameter

param: string  $key    Parameter key
param: mixed   $value  Parameter value
return: mixed  Set parameter value

defParam($key, $value)   X-Ref
Method to set a default parameter if it does not exist

param: string  $key    Parameter key
param: mixed   $value  Parameter value
return: mixed  Set parameter value

authorize($action, $assetname = null)   X-Ref
Proxy to authorise

param: string  $action     The name of the action to check for permission.
param: string  $assetname  The name of the asset on which to perform the action.
return: boolean  True if authorised

authorise($action, $assetname = null)   X-Ref
Method to check JUser object authorisation against an access control
object and optionally an access extension object

param: string  $action     The name of the action to check for permission.
param: string  $assetname  The name of the asset on which to perform the action.
return: boolean  True if authorised

authorisedLevels()   X-Ref
Gets an array of the authorised access levels for the user

return: array

getAuthorisedCategories($component, $action)   X-Ref
Method to return a list of all categories that a user has permission for a given action

param: string  $component  The component from which to retrieve the categories
param: string  $action     The name of the section within the component from which to retrieve the actions.
return: array  List of categories that this group can do this action to (empty array if none). Categories must be published.

getAuthorisedViewLevels()   X-Ref
Gets an array of the authorised access levels for the user

return: array

getAuthorisedGroups()   X-Ref
Gets an array of the authorised user groups

return: array

setLastVisit($timestamp = null)   X-Ref
Pass through method to the table for setting the last visit date

param: integer  $timestamp  The timestamp, defaults to 'now'.
return: boolean  True on success.

getParameters($loadsetupfile = false, $path = null)   X-Ref
Method to get the user parameters

This function tries to load an XML file based on the user's usertype. The filename of the xml
file is the same as the usertype. The functionals has a static variable to store the parameters
setup file base path. You can call this function statically to set the base path if needed.

param: boolean  $loadsetupfile  If true, loads the parameters setup file. Default is false.
param: path     $path           Set the parameters setup file base path to be used to load the user parameters.
return: object   The user parameters object.

setParameters($params)   X-Ref
Method to get the user parameters

param: object  $params  The user parameters object
return: void

getTable($type = null, $prefix = 'JTable')   X-Ref
Method to get the user table object

This function uses a static variable to store the table name of the user table to
instantiate. You can call this function statically to set the table name if
needed.

param: string  $type    The user table name to be used
param: string  $prefix  The user table prefix to be used
return: object  The user table object

bind(&$array)   X-Ref
Method to bind an associative array of data to a user object

param: array  &$array  The associative array to bind to the object
return: boolean  True on success

save($updateOnly = false)   X-Ref
Method to save the JUser object to the database

param: boolean  $updateOnly  Save the object only if not a new user
return: boolean  True on success

delete()   X-Ref
Method to delete the JUser object from the database

return: boolean  True on success

load($id)   X-Ref
Method to load a JUser object by user id number

param: mixed  $id  The user id of the user to load
return: boolean  True on success



Generated: Tue Apr 3 11:40:28 2012 Cross-referenced by PHPXref 0.7.1