Class User

Description

Felhasználót reprezentáló osztály

Dátum: 2010.04.02.

Szerző weboldala: http://rimelek.hu/
Login weblapja: R.E. Login v2.0

  • property: int $T_users_userid: Felhasználó azonosítója
  • property: string $username: Felhasználó neve
  • property: string $userpass: Felhasználó jelszavának hash-e
  • property: int $rank: Rang azonosítója
  • property: string $regtime: Lásd System::getTimeStamp()
  • property: string $refreshtime: Lásd System::getTimeStamp()
  • property: string $logintime: Lásd System::getTimeStamp()
  • property: int $onlinetime: Online idő másodpercekben
  • property: char $onlinestatus: '1', Ha kilépett a kilépés funkcióval a user. És '0', ha nem lépett ki.
  • property: int $invitations: Meghívóinak száma
  • property: string $T_users_useremail: Felhasználó aktivált e-mail címe.
  • property: string $newsreadtime: Mikor olvasott utoljára hírt. Lásd System::getTimeStamp()
  • property: int $T_profiles_userid: Felhasználó azonosítója a profiles táblában
  • property: string $firstname: Keresztnév
  • property: string $lastname: Vezetéknév
  • property: string $birthdate: Születési idő. Y-m-d formátumban
  • property: char $sex: 'm', ha nő. 'f', ha férfi. NULL? ha nincs beállítva.
  • property: string $country: Ország
  • property: string $city: Város
  • property: string $T_profiles_useremail: Felhasználó e-mail címe a profiljában. Még nem biztos, hogy meg van erősítve.
  • property: char $public_mail: '1', ha publikus a megadottemail címe. Egyébként '0'
  • property: string $website: Weboldal címe
  • property: string $msn: MSN cím
  • property: string $skype: Skype név
  • property: string $other: Egyéb információ a felhasználóról. (Bemutatkozás)
  • author: Takács Ákos (Rimelek), programmer [at] rimelek [dot] hu
  • version: 2.0
  • copyright: Copyright (C) 2010, Takács Ákos
  • license: http://www.gnu.org/licenses/gpl.html

Located in /classes/User.class.php (line 68)

ADBClass
   |
   --IsMySQLClass
      |
      --User
Method Summary
 static string defaultAvatar (char $sex)
 static int getAge (string $bdtimestamp)
 static string getOnlineTime (int $sec, [string $str = null])
 static string profileUrl (int $userid)
 User __construct (mixes $userName, [string $userPass = null])
 string avatar (int $size)
 string gravatar (int $size)
 void init (string $sql)
 bool isOnline ()
 string mkavatar (int $size)
 mixed rank ([mixed $rank = null])
Variables
Methods
static defaultAvatar (line 295)

Alapértelmezett avatar url-je

  • access: public
string defaultAvatar (char $sex)
  • char $sex: 'f', ha nő, 'm', ha férfi
static getAge (line 133)

Kor meghatározása

  • return: A felhasználó kora
  • access: public
int getAge (string $bdtimestamp)
  • string $bdtimestamp: Szletési id Y-m-d formátumban.
static getOnlineTime (line 163)
  • access: public
string getOnlineTime (int $sec, [string $str = null])
  • int $sec: Online idő másodpercben
  • string $str: eredmény sablonja. Amiben a következő helyettesítők használhatók:
    • {day}: Nap
    • {hour}: Óra
    • {min}: Perc
    • {sec}: másodperc
    1. print User::getOnlineTime($sec'{day} nap, {hour} óra');
static profileUrl (line 263)

User profiljának url-je

  • access: public
string profileUrl (int $userid)
  • int $userid: Felhasználó azonosítója
Constructor __construct (line 77)

Létező vagy új felhasználó létrehozása

  • access: public
User __construct (mixes $userName, [string $userPass = null])
  • mixes $userName: User neve, ha a második paraméter is meg van adva. (Létező felhasználó) ha nincs meg adva második paraméter, akkor a táblalista a mezőlistákkal (Új felhasználó)
  • string $userPass: User jelszava

Redefinition of:
IsMySQLClass::__construct()
IsMySQLClass osztály konstruktora
avatar (line 326)

User által kiválasztott avatar megjelenítése

  • access: public
string avatar (int $size)
  • int $size: Avatar mérete
gravatar (line 277)

Gravatar url-je.

  • access: public
string gravatar (int $size)
  • int $size: Avatar mérete
init (line 121)

User inicializálása

  • access: public
void init (string $sql)
  • string $sql: Sql lekérdezés from utáni része

Redefinition of:
IsMySQLClass::init()
Objektum inicializálása
isOnline (line 189)

Online van-e a user

  • access: public
bool isOnline ()
mkavatar (line 309)

MKAvatar url-je

  • access: public
string mkavatar (int $size)
  • int $size: Egész szám. maximum 80-ig
rank (line 224)

Rang lekérdezése, vizsgálata

  • return: Vizsgálat esetén bool, egyébként nincs visszatérési érték.
  • access: public
mixed rank ([mixed $rank = null])
  • mixed $rank: Ha nincs megadva, akkor visszaadja a user rangjának azonosítóját. Ha nincs neki megfelelő a ranks táblában, akkor választ egyet az alapján, hogy az éppen böngésző felhasználóról van szó, vagy valakiről a felhasználó listában. Ha meg van adva, akkor vagy egy rang változó, vagy azok tömbje. Bármelyik illik a userre, true-t ad vissza. Egyébként false-t.
    1.             if (System::$user->rankarray('admin','owner') ))
    2.             {
    3.                 print "Te admin, vagy tulajdonos ranggal rendelkezel. "
    4.             }
rankName (line 199)
  • return: rangjának neve
  • access: public
User rankName ()

Inherited Methods

Inherited From IsMySQLClass

 IsMySQLClass::__construct()
 IsMySQLClass::count()
 IsMySQLClass::getFields()
 IsMySQLClass::init()
 IsMySQLClass::offsetSet()
 IsMySQLClass::offsetUnset()
 IsMySQLClass::update()

Inherited From ADBClass

 ADBClass::sep_table_field()

Documentation generated on Sun, 04 Apr 2010 22:43:53 +0200 by phpDocumentor 1.4.1