JUserHelper/getProfile: Difference between revisions
From Joomla! Documentation
New page: ===Description===
Gets the user profile information
<span class="editsection" style="font-size:76%;">
<nowiki>[</nowiki>Edit Descripton<nowiki>... |
m clean up |
||
| Line 2: | Line 2: | ||
Gets the user profile information | Gets the user profile information | ||
{{Description:JUserHelper/getProfile}} | |||
{{subst:Description:JUserHelper/getProfile}} | |||
===Syntax=== | ===Syntax=== | ||
| Line 52: | Line 50: | ||
</source> | </source> | ||
{{subst:SeeAlso:JUserHelper/getProfile}} | |||
{{SeeAlso:JUserHelper/getProfile}} | |||
===Examples=== | ===Examples=== | ||
Revision as of 14:36, 24 March 2017
Description
Gets the user profile information
{{subst:Description:JUserHelper/getProfile}}
Syntax
getProfile($userId=0)
| Parameter Name | Default Value | Description |
|---|---|---|
| $userId | 0 |
Defined in
libraries/joomla/user/helper.php
Importing
jimport( 'joomla.user.helper' );
Source Body
function getProfile($userId = 0)
{
if ($userId == 0) {
$user = & JFactory::getUser();
$userId = $user->id;
}
else {
$user = & JFactory::getUser((int) $userId);
}
// Get the dispatcher and load the users plugins.
$dispatcher = &JDispatcher::getInstance();
JPluginHelper::importPlugin('users');
$data = new JObject;
// Trigger the data preparation event.
$results = $dispatcher->trigger('onPrepareUserProfileData', array($userId, &$data));
return $data;
}
{{subst:SeeAlso:JUserHelper/getProfile}}
Examples
<CodeExamplesForm />