b2evolution

Multilingual multiuser multiblog engine

b2evolution Technical Documentation (Version 1.8) [ class tree: evocore ] [ index: evocore ] [ all elements ]

Procedural File: _user.funcs.php

Source Location: /blogs/inc/MODEL/users/_user.funcs.php

Page Details

This file implements login/logout handling functions.

This file is part of the evoCore framework - http://evocore.net/ See also http://sourceforge.net/projects/evocms/.

Author:  cafelog (team)
Author:  blueyed: Daniel HAHLER.
Author:  fplanque: Francois PLANQUE.
Author:  jeffbearer: Jeff BEARER - http://www.jeffbearer.com/.
Author:  jupiterx: Jordan RUNNING.
Version:  $Id: _user.funcs.php,v 1.7.2.4 2006/08/05 18:49:39 fplanque Exp $
Copyright:  

(c)2003-2006 by Francois PLANQUE - http://fplanque.net/ Parts of this file are copyright (c)2004-2006 by Daniel HAHLER - http://thequod.de/contact.

Filesource:  Source Code for this file
Includes
require_once (dirname(__FILE__).'/_user.class.php') [line 43]
[ Top ]

require_once (dirname(__FILE__).'/_group.class.php') [line 42]

Includes:

[ Top ]


Functions
get_user_admin_link  [line 273]

string get_user_admin_link( [string $before = ''], [string $after = ''], [string $page = ''], [string $link_text = ''], [string $link_title = '#']  )

Template tag: Get a link to the backoffice.

Usually provided in skins in order for newbies to find the admin interface more easily...

Parameters:
string   $before:  To be displayed before the link.
string   $after:  To be displayed after the link.
string   $page:  The page/controller to link to inside of $admin_url
string   $link_text:  Text for the link.
string   $link_title:  Title for the link.


[ Top ]
get_user_login_link  [line 118]

void get_user_login_link( [ $before = ''], [ $after = ''], [ $link_text = ''], [ $link_title = '#']  )

Template tag: Get link to login

Parameters:
   $before: 
   $after: 
   $link_text: 
   $link_title: 


[ Top ]
get_user_logout_link  [line 223]

string get_user_logout_link( [ $before = ''], [ $after = ''], [ $link_text = ''], [ $link_title = '#']  )

Template tag: Get a link to logout

Parameters:
   $before: 
   $after: 
   $link_text: 
   $link_title: 


[ Top ]
get_user_profile_link  [line 312]

string|false get_user_profile_link( [ $before = ''], [ $after = ''], [ $link_text = ''], [ $link_title = '#']  )

Template tag: Get a link to user profile

Parameters:
   $before: 
   $after: 
   $link_text: 
   $link_title: 


[ Top ]
get_user_register_link  [line 170]

string get_user_register_link( [string $before = ''], [string $after = ''], [string $link_text = ''], [boolean $link_title = '#'], [ $disp_when_logged_in = false]  )

Template tag: Get a link to new user registration

Parameters:
string   $before: 
string   $after: 
string   $link_text: 
boolean   $link_title:  Display the link, if the user is already logged in? (this is used by the login form)
   $disp_when_logged_in: 


[ Top ]
is_logged_in  [line 64]

void is_logged_in( )

is_logged_in(-)



[ Top ]
logout  [line 49]

void logout( )

Log the user out



[ Top ]
profile_check_params  [line 398]

void profile_check_params( array $params, [User|NULL $User = NULL]  )

Check profile parameters and add errors to $Messages.

Parameters:
array   $params:  associative array 'login': check for non-empty 'nickname': check for non-empty 'icq': must be a number 'email': mandatory, must be well formed 'url': must be well formed, in allowed scheme, not blacklisted 'pass1' / 'pass2': passwords (twice), must be the same and not == login (if given) 'pass_required': false/true (default is true)
User|NULL   $User:  A user to use for additional checks (password != login/nick).


[ Top ]
user_admin_link  [line 255]

void user_admin_link( [string $before = ''], [string $after = ''], [string $page = ''], [string $link_text = ''], [string $link_title = '#']  )

Template tag: Output a link to the backoffice.

Usually provided in skins in order for newbies to find the admin interface more easily...

Parameters:
string   $before:  To be displayed before the link.
string   $after:  To be displayed after the link.
string   $page:  The page/controller to link to inside of $admin_url
string   $link_text:  Text for the link.
string   $link_title:  Title for the link.


[ Top ]
user_login_link  [line 109]

void user_login_link( [ $before = ''], [ $after = ''], [ $link_text = ''], [ $link_title = '#']  )

Template tag: Output link to login

Parameters:
   $before: 
   $after: 
   $link_text: 
   $link_title: 


[ Top ]
user_logout_link  [line 212]

void user_logout_link( [ $before = ''], [ $after = ''], [ $link_text = ''], [ $link_title = '#']  )

Template tag: Output a link to logout

Parameters:
   $before: 
   $after: 
   $link_text: 
   $link_title: 


[ Top ]
user_pass_ok  [line 85]

boolean user_pass_ok( string $login, string $pass, [boolean $pass_is_md5 = false]  )

Check if a password is ok for a login.

Parameters:
string   $login:  login
string   $pass:  password
boolean   $pass_is_md5:  Is the password parameter already MD5()'ed?


[ Top ]
user_preferredname  [line 366]

void user_preferredname( integer $user_ID  )

Template tag: Display the user's preferred name

Used in result lists.

Parameters:
integer   $user_ID:  user ID


[ Top ]
user_profile_link  [line 301]

void user_profile_link( [ $before = ''], [ $after = ''], [ $link_text = ''], [ $link_title = '#']  )

Template tag: Display a link to user profile

Parameters:
   $before: 
   $after: 
   $link_text: 
   $link_title: 


[ Top ]
user_register_link  [line 156]

void user_register_link( [string $before = ''], [string $after = ''], [string $link_text = ''], [boolean $link_title = '#'], [ $disp_when_logged_in = false]  )

Template tag: Output a link to new user registration

Parameters:
string   $before: 
string   $after: 
string   $link_text: 
boolean   $link_title:  Display the link, if the user is already logged in? (this is used by the login form)
   $disp_when_logged_in: 


[ Top ]
user_subs_link  [line 338]

void user_subs_link( [ $before = ''], [ $after = ''], [ $link_text = ''], [ $link_title = '#']  )

Template tag: Provide a link to subscription screen

Parameters:
   $before: 
   $after: 
   $link_text: 
   $link_title: 


[ Top ]


Documentation generated on Tue, 18 Dec 2007 23:23:49 +0100 by phpDocumentor 1.4.0