classes : User - Prev/engine-pmc GitHub Wiki

##Description

/lib/classes/User.class.php์— ์ •์˜ ๋˜์–ด์žˆ์Šต๋‹ˆ๋‹ค. ์œ ์ €์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ Singleton class์ž…๋‹ˆ๋‹ค.

##Attributes

readonly $id

PRIMARY index ๊ฐ’

readonly $inputId

์ผ๋ฐ˜์ ์ธ ์‚ฌ์šฉ์ž ID (๋กœ๊ทธ์ธ/ํšŒ์›๊ฐ€์ž…์‹œ ์ž…๋ ฅํ•˜๋Š” ์•„์ด๋””)

readonly $userId

$inputId ์™€ ๊ฐ™์Œ

readonly $nickName

๋‹‰๋„ค์ž„

readonly $userName

์‹ค๋ช… (์‹ค์ œ ์ด๋ฆ„)

readonly $emailAddress

์ด๋ฉ”์ผ ์ฃผ์†Œ

readonly $phoneNumber

ํœด๋Œ€ํฐ ์ฃผ์†Œ

readonly $lastLoginedIp

์ตœ๊ทผ ๋กœ๊ทธ์ธ IP

readonly $extraVars

์ถ”๊ฐ€ ๋ณ€์ˆ˜

readonly $groups

์œ ์ €๊ฐ€ ์†ํ•œ ๊ทธ๋ฃน (Array)

  • groupId : ๊ทธ๋ฃน์˜ ๊ณ ์œ  id
  • name : ๊ทธ๋ฃน ์ด๋ฆ„
  • nameLocale : ํ˜„์žฌ ์–ธ์–ดํŒ ๊ทธ๋ฃน ์ด๋ฆ„
  • nameLocales : ์–ธ์–ด๋ณ„ ๊ทธ๋ฃน์ด๋ฆ„

##Methods

public __construct($data)

#####Description $data์—๋Š” ์œ ์ €์ •๋ณด๊ฐ€ ๋‹ด๊ธด Object ์ž…๋ ฅ

#####Note ํ˜ธ์ถœ ํ•˜์ง€ ๋งˆ์‹œ์˜ค

static public getCurrent()

#####Description ํ˜„์žฌ ๋กœ๊ทธ์ธ๋˜์–ด์žˆ๋Š” ์œ ์ € ๋ฐ˜ํ™˜

#####Note ๋กœ๊ทธ์ธ ๋˜์–ด์žˆ์ง€ ์•Š์„์‹œ NULL ๋ฐ˜ํ™˜

static public initCurrent()

ํ˜„์žฌ ๋กœ๊ทธ์ธ๋˜์–ด์žˆ๋Š” ์œ ์ € ์ดˆ๊ธฐํ™”

#####Note

  • Context ํด๋ž˜์Šค์—์„œ ์ž๋™์œผ๋กœ ์‹คํ–‰ํ•จ
  • ํ˜ธ์ถœํ•˜์ง€ ๋งˆ์‹œ์˜ค.

public checkGroup($groups)

######Description ํ˜„์žฌ ์œ ์ €๊ฐ€ ์š”์ฒญ๋œ ๊ทธ๋ฃน์— ์†ํ•ด์žˆ๋Š”์ง€๋ฅผ ๋ฐ˜ํ™˜

#####Note

  • @param $groups : Array ํ˜น์€ String ํƒ€์ž… ์ž…๋ ฅ ๊ฐ€๋Šฅ
  • Array ํƒ€์ž… ์ž…๋ ฅ์‹œ ์—ฌ๋Ÿฌ ๊ทธ๋ฃน์ค‘ ํ•˜๋‚˜๋ผ๋„ ์†ํ•ด์žˆ์œผ๋ฉด true ๋ฐ˜ํ™˜
  • String ํƒ€์ž… ์ž…๋ ฅ์‹œ ์œ ์ €๊ฐ€ ํ•ด๋‹น ๊ทธ๋ฃน์— ์†ํ•ด์žˆ์œผ๋ฉด true ๋ฐ˜ํ™˜
โš ๏ธ **GitHub.com Fallback** โš ๏ธ