1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105
|
<?php
/**
* Horde_Block_Account_Base defines an API for getting/displaying account
* information for a user for the accounts module.
*
* Copyright 2001-2016 Horde LLC (http://www.horde.org/)
*
* See the enclosed file COPYING for license information (LGPL-2). If you
* did not receive this file, see http://www.horde.org/licenses/lgpl.
*
* @author Eric Jon Rostetter <eric.rostetter@physics.utexas.edu>
* @author Jan Schneider <jan@horde.org>
* @package Horde
*/
class Horde_Block_Account_Base
{
/**
* Hash containing connection parameters.
*
* @var array
*/
protected $_params = array();
/**
* Constructor.
*
* @param array $params Hash containing connection parameters.
*/
public function __construct(array $params = array())
{
$this->_params = $params;
}
/**
* Returns the username.
*
* @return string The lowercased username.
*
*/
public function getUsername()
{
return Horde_String::lower($this->_params['user']);
}
/**
* Returns the user's quota if available.
*
* @return array A quota array, elements are used bytes and limit bytes.
*/
public function getQuota()
{
return array();
}
/**
* Returns the user's full name.
*
* @return string The user's full name.
*/
public function getFullname()
{
return '';
}
/**
* Returns the user's home (login) directory.
*
* @return string The user's directory.
*/
public function getHome()
{
return '';
}
/**
* Returns the user's default shell.
*
* @return string The user's shell.
*/
public function getShell()
{
return '';
}
/**
* Returns the date of the user's last password change.
*
* @return string Date string.
*/
public function getPasswordChange()
{
return '';
}
/**
* Returns the status of the current password.
*
* @return string A string with a warning message if the password is about
* to expire.
*/
public function checkPasswordStatus()
{
return '';
}
}
|