00001 <?php
00002
00003 lt_include( PLOG_CLASS_PATH."class/dao/status/genericstatuslist.class.php" );
00004
00005 define( "USER_STATUS_ALL", -1, true );
00006 define( "USER_STATUS_ACTIVE", 1, true );
00007 define( "USER_STATUS_DISABLED", 2, true );
00008 define( "USER_STATUS_UNCONFIRMED", 3, true );
00009
00016 class UserStatus extends GenericStatusList
00017 {
00018
00027 function getStatusList( $includeStatusAll = false )
00028 {
00029 return( GenericStatusList::getStatusList( "USER_STATUS_", "USER_STATUS_ALL", $includeStatusAll ));
00030 }
00031
00037 function isValidStatus( $status )
00038 {
00039 $statusList = UserStatus::getStatusList( true );
00040 return( in_array( $status, $statusList ));
00041 }
00042
00048 function getDefaultStatus()
00049 {
00050 return( USER_STATUS_ALL );
00051 }
00052 }
00053 ?>