Exponent v2.7.2

usersController extends expController
in package

This is the class expController

Tags
subpackage

Controllers

Table of Contents

$asset_path  : mixed
$baseclassname  : mixed
$basemodel_name  : mixed
$classinfo  : mixed
$codequality  : mixed
$config  : mixed
$filepath  : mixed
$loc  : mixed
$model_table  : mixed
$params  : mixed
$relative_viewpath  : mixed
$remove_configs  : mixed
$requires_login  : mixed
$rss_is_podcast  : mixed
$useractions  : mixed
$viewpath  : mixed
$add_permissions  : mixed
$classname  : mixed
$m_permissions  : mixed
$manage_permissions  : mixed
$permissions  : mixed
$remove_permissions  : mixed
__construct()  : mixed
__get()  : null
Generic magic method
__isset()  : bool
Generic magic method
__set()  : mixed
Generic magic method We MUST create/set non-existing properties for Exponent code to work
__unset()  : mixed
Generic magic method
addContentToSearch()  : int
add module item or all items to search index
aggregateWhereClause()  : string
The aggregateWhereClause function creates a sql where clause which also includes aggregated module content
approve()  : mixed
approve module item
author()  : string
author of module
boot_user()  : mixed
canExportData()  : bool
can this module export data?
canHandleEAAS()  : bool
can this module export EAAS data?
canImportData()  : bool
can this module import data?
categories()  : mixed
return all categories used by module's items
change_password()  : mixed
change_password_token()  : mixed
checkPermissions()  : mixed
comments()  : mixed
return all comments used by module's items
configure()  : mixed
Configure the module
confirm_password_reset()  : mixed
create()  : mixed
create an item in this module
delete()  : mixed
delete item in module
delete_group()  : mixed
delete_In()  : mixed
delete module and all its items for backwards compat with old modules
delete_instance()  : mixed
delete module, config, and all its items
delete_search()  : mixed
remove all module items from search index
description()  : string
description of module
displayname()  : string
name of module
downloadfile()  : mixed
download a file attached to item
eaasConfig()  : array<string|int, mixed>|bool
returns info about Config template standard location is a folder named 'eaas' in the module's view folder with a model_name template
eaasData()  : array<string|int, mixed>
returns module's EAAS data as an array of records
edit()  : mixed
edit item in module, also used to copy items
edit_group()  : mixed
edit_userpassword()  : mixed
edituser()  : mixed
getModels()  : array<string|int, mixed>
get the model(s) associated with this module
getRSSContent()  : array<string|int, mixed>
get the module's items in an rss feed format
getUsersByJSON()  : mixed
getUsersByJSON2()  : mixed
For server-side population of DataTables user list
getUsersByJSON3()  : mixed
For server-side population of DataTables group membership list
groupperms()  : mixed
groupperms_save()  : mixed
hasContent()  : bool
does module have content (stored items) available?
hasSources()  : bool
does module have sources available? or does it treat content globally
hasViews()  : bool
does module have views available?
import()  : mixed
import_users_add()  : mixed
import_users_display()  : mixed
import_users_mapper()  : mixed
import_users_process()  : mixed
isSearchable()  : bool
is module content searchable? should it be added to search index?
kill_session()  : mixed
manage()  : mixed
display module management view
manage_extensions()  : mixed
 * This function scans two directories and searches for php files to add to the extensions database.
manage_group_memberships()  : mixed
manage_groups()  : mixed
manage_ranks()  : mixed
rerank module items, called from ddrerank
manage_sessions()  : mixed
merge()  : mixed
merge/move aggregated item into this module
meta_fb()  : array<string|int, mixed>
Returns Facebook og: meta data
meta_rich()  : null
Returns rich snippet PageMap meta data
meta_tw()  : array<string|int, mixed>
Returns Twitter twitter: meta data
metainfo()  : array<string|int, mixed>|bool
get the metainfo for this module
name()  : string
name of module for backwards compat with old modules
permissions()  : array<string|int, mixed>
permission functions to aggregate a module's visible permissions based on add/remove permissions
permissions_all()  : array<string|int, mixed>
permission functions to aggregate a module's permissions based on add/remove and manage permissions
requiresConfiguration()  : bool
does this module require configuration?
rerank()  : mixed
rerank items in model
reset_password()  : mixed
rss()  : mixed
method to display an rss feed from this module
save_change_password()  : mixed
saveconfig()  : mixed
save module configuration
searchCategory()  : string
category of items searched in the module
searchHit()  : bool
additional check for display of search hit
searchName()  : string
type of items searched in the module
send_new_password()  : mixed
show()  : mixed
default view for individual item
showall()  : mixed
default module view method for all items
showall_by_date_meta()  : array<string|int, mixed>
action specific metainfo
showall_by_tags()  : mixed
default module view method for all items with a specific tag
showall_by_tags_meta()  : array<string|int, mixed>
action specific metainfo
showByTags()  : mixed
view items referenced by tags
showByTitle()  : mixed
view the item by referring to its title
showRandom()  : mixed
view a random item
supportsWorkflow()  : bool
does module support workflow?
sync_LDAPUsers()  : mixed
tags()  : mixed
return all tags used by module's items
toggle_extension()  : mixed
update()  : mixed
update (save) item in module
update_group()  : mixed
update_memberships()  : mixed
update_userpassword()  : mixed
userperms()  : mixed
userperms_save()  : mixed
viewuser()  : mixed

Properties

$requires_login

public mixed $requires_login = array('change_password' => 'You may not change a password without being logged in.')

$m_permissions

protected mixed $m_permissions = array( // standard set of actions requiring manage permission for all modules 'activate' => 'Activate', 'approve' => 'Approve', 'merge' => 'Merge', 'rerank' => 'ReRank', 'import' => 'Import Items', 'export' => 'Export Items', )

$manage_permissions

protected mixed $manage_permissions = array( 'edit' => 'Edit Users', 'toggle_extension' => 'Activate Extensions', 'kill_session' => 'End Sessions', 'boot_user' => 'Boot Users', 'userperms' => 'User Permissions', 'groupperms' => 'Group Permissions', 'import' => 'Import Users', 'export' => 'Export Users', // 'update' => 'Update Users', 'show' => 'Show User', 'showall' => 'Show Users', 'getUsersByJSON' => 'Get Users', 'getUsersByJSON2' => 'Get Users', 'getUsersByJSON3' => 'Get Users', )

$permissions

protected mixed $permissions = array( // standard set of permissions for all modules unless add'ed or remove'd 'manage' => 'Manage', 'configure' => 'Configure', 'create' => 'Create', 'edit' => 'Edit', 'delete' => 'Delete', )

$remove_permissions

protected mixed $remove_permissions = array('create')

Methods

__construct()

public __construct([null $src = null ][, array<string|int, mixed> $params = array() ]) : mixed
Parameters
$src : null = null
$params : array<string|int, mixed> = array()
Tags
throws
ReflectionException
Return values
mixed

__get()

Generic magic method

public __get( $property) : null
Parameters
$property :
Return values
null

__isset()

Generic magic method

public __isset( $property) : bool
Parameters
$property :
Return values
bool

__set()

Generic magic method We MUST create/set non-existing properties for Exponent code to work

public __set( $property,  $value) : mixed
Parameters
$property :
$value :
Return values
mixed

__unset()

Generic magic method

public __unset( $property) : mixed
Parameters
$property :
Return values
mixed

addContentToSearch()

add module item or all items to search index

public addContentToSearch() : int
Tags
throws
ReflectionException
Return values
int

number of items added to search index

aggregateWhereClause()

The aggregateWhereClause function creates a sql where clause which also includes aggregated module content

public aggregateWhereClause([string $type = '' ]) : string
Parameters
$type : string = ''
Return values
string

approve()

approve module item

public approve() : mixed
Return values
mixed

author()

author of module

public static author() : string
Return values
string

canExportData()

can this module export data?

public static canExportData() : bool
Return values
bool

canHandleEAAS()

can this module export EAAS data?

public static canHandleEAAS() : bool
Return values
bool

canImportData()

can this module import data?

public static canImportData() : bool
Return values
bool

categories()

return all categories used by module's items

public categories() : mixed
Return values
mixed

change_password()

public change_password() : mixed
Return values
mixed

change_password_token()

public change_password_token() : mixed
Return values
mixed

checkPermissions()

public static checkPermissions(mixed $permission, mixed $location) : mixed
Parameters
$permission : mixed
$location : mixed
Return values
mixed

comments()

return all comments used by module's items

public comments() : mixed
Return values
mixed

configure()

Configure the module

public configure() : mixed
Return values
mixed

confirm_password_reset()

public confirm_password_reset() : mixed
Return values
mixed

create()

create an item in this module

public create() : mixed
Return values
mixed

delete()

delete item in module

public delete() : mixed
Return values
mixed

delete_group()

public delete_group() : mixed
Return values
mixed

delete_In()

delete module and all its items for backwards compat with old modules

public delete_In( $loc) : mixed
Parameters
$loc :
Return values
mixed

delete_instance()

delete module, config, and all its items

public delete_instance([bool $loc = false ]) : mixed
Parameters
$loc : bool = false
Tags
throws
ReflectionException
Return values
mixed

remove all module items from search index

public delete_search() : mixed
Return values
mixed

description()

description of module

public static description() : string
Return values
string

displayname()

name of module

public static displayname() : string
Return values
string

downloadfile()

download a file attached to item

public downloadfile() : mixed
Return values
mixed

eaasConfig()

returns info about Config template standard location is a folder named 'eaas' in the module's view folder with a model_name template

public eaasConfig() : array<string|int, mixed>|bool
Return values
array<string|int, mixed>|bool

eaasData()

returns module's EAAS data as an array of records

public eaasData([mixed $params = array() ][, mixed $where = null ]) : array<string|int, mixed>
Parameters
$params : mixed = array()
$where : mixed = null
Return values
array<string|int, mixed>

edit()

edit item in module, also used to copy items

public edit() : mixed
Return values
mixed

edit_userpassword()

public edit_userpassword() : mixed
Return values
mixed

getModels()

get the model(s) associated with this module

public getModels() : array<string|int, mixed>
Return values
array<string|int, mixed>

getRSSContent()

get the module's items in an rss feed format

public getRSSContent(int $limit) : array<string|int, mixed>

this function is very general and will most of the time need to be overwritten and customized

Parameters
$limit : int
Return values
array<string|int, mixed>

getUsersByJSON()

public getUsersByJSON() : mixed
Return values
mixed

getUsersByJSON2()

For server-side population of DataTables user list

public getUsersByJSON2() : mixed
Return values
mixed

getUsersByJSON3()

For server-side population of DataTables group membership list

public getUsersByJSON3() : mixed
Return values
mixed

groupperms_save()

public groupperms_save() : mixed
Return values
mixed

hasContent()

does module have content (stored items) available?

public static hasContent() : bool
Return values
bool

hasSources()

does module have sources available? or does it treat content globally

public static hasSources() : bool
Return values
bool

hasViews()

does module have views available?

public static hasViews() : bool
Return values
bool

import_users_add()

public import_users_add() : mixed
Return values
mixed

import_users_display()

public import_users_display() : mixed
Return values
mixed

import_users_mapper()

public import_users_mapper() : mixed
Return values
mixed

import_users_process()

public import_users_process() : mixed
Return values
mixed

isSearchable()

is module content searchable? should it be added to search index?

public static isSearchable() : bool
Return values
bool

kill_session()

public kill_session() : mixed
Return values
mixed

manage()

display module management view

public manage() : mixed
Return values
mixed

manage_extensions()

 * This function scans two directories and searches for php files to add to the extensions database.

public manage_extensions() : mixed

If you have added new extensions since the last time you have visited the page, it will add them to the database in effect enabling your new extension to be tacked onto users profiles. You then have to enable it in the menu, but at least now it is in the system and when the user goes to edit his profile, it will check for extensions and this one will be in!

 * @global string This function uses the global $db save information through the Exponenet database connection.

Return values
mixed

manage_group_memberships()

public manage_group_memberships() : mixed
Return values
mixed

manage_groups()

public manage_groups() : mixed
Return values
mixed

manage_ranks()

rerank module items, called from ddrerank

public manage_ranks() : mixed
Return values
mixed

manage_sessions()

public manage_sessions() : mixed
Return values
mixed

merge()

merge/move aggregated item into this module

public merge() : mixed
Return values
mixed

meta_fb()

Returns Facebook og: meta data

public meta_fb( $request,  $object,  $canonical) : array<string|int, mixed>
Parameters
$request :
$object :
$canonical :
Return values
array<string|int, mixed>

meta_rich()

Returns rich snippet PageMap meta data

public meta_rich( $request,  $object) : null
Parameters
$request :
$object :
Return values
null

meta_tw()

Returns Twitter twitter: meta data

public meta_tw( $request,  $object,  $canonical) : array<string|int, mixed>
Parameters
$request :
$object :
$canonical :
Return values
array<string|int, mixed>

metainfo()

get the metainfo for this module

public metainfo() : array<string|int, mixed>|bool
Return values
array<string|int, mixed>|bool

name()

name of module for backwards compat with old modules

public name() : string
Return values
string

permissions()

permission functions to aggregate a module's visible permissions based on add/remove permissions

public permissions() : array<string|int, mixed>
Return values
array<string|int, mixed>

permissions_all()

permission functions to aggregate a module's permissions based on add/remove and manage permissions

public permissions_all() : array<string|int, mixed>
Return values
array<string|int, mixed>

requiresConfiguration()

does this module require configuration?

public static requiresConfiguration() : bool
Return values
bool

rerank()

rerank items in model

public rerank() : mixed
Return values
mixed

reset_password()

public reset_password() : mixed
Return values
mixed

rss()

method to display an rss feed from this module

public rss() : mixed
Return values
mixed

save_change_password()

public save_change_password() : mixed
Return values
mixed

saveconfig()

save module configuration

public saveconfig() : mixed
Return values
mixed

searchCategory()

category of items searched in the module

public searchCategory() : string
Return values
string

searchHit()

additional check for display of search hit

public static searchHit( $record) : bool
Parameters
$record :
Return values
bool

searchName()

type of items searched in the module

public searchName() : string
Return values
string

send_new_password()

public send_new_password() : mixed
Return values
mixed

show()

default view for individual item

public show() : mixed
Return values
mixed

showall()

default module view method for all items

public showall() : mixed
Return values
mixed

showall_by_date_meta()

action specific metainfo

public showall_by_date_meta( $request) : array<string|int, mixed>
Parameters
$request :
Return values
array<string|int, mixed>

showall_by_tags()

default module view method for all items with a specific tag

public showall_by_tags() : mixed
Return values
mixed

showall_by_tags_meta()

action specific metainfo

public showall_by_tags_meta( $request) : array<string|int, mixed>
Parameters
$request :
Return values
array<string|int, mixed>

showByTags()

view items referenced by tags

public showByTags() : mixed
Tags
deprecated
Return values
mixed

showByTitle()

view the item by referring to its title

public showByTitle() : mixed
Tags
deprecated
Return values
mixed

showRandom()

view a random item

public showRandom() : mixed
Return values
mixed

supportsWorkflow()

does module support workflow?

public static supportsWorkflow() : bool
Return values
bool

sync_LDAPUsers()

public sync_LDAPUsers() : mixed
Return values
mixed

tags()

return all tags used by module's items

public tags() : mixed
Return values
mixed

toggle_extension()

public toggle_extension() : mixed
Return values
mixed

update()

update (save) item in module

public update() : mixed
Return values
mixed

update_group()

public update_group() : mixed
Return values
mixed

update_memberships()

public update_memberships() : mixed
Return values
mixed

update_userpassword()

public update_userpassword() : mixed
Return values
mixed

userperms_save()

public userperms_save() : mixed
Return values
mixed

Search results