이 문서 내용은 좀 낡았습니다.
60일이나 편집 안된 오래된 망한 문서니 개발 문서인 경우 참고할 때 조심하세요. 최신 정보를 알고 싶으면 게시판에 글 써주세요
메인 라이브러리 파일 PressDoLib.php 내 함수 목록이다.
오픈소스이기도 하고, 개발자가 자꾸 까먹어서 여기 적어둔다.
왜 여기인지는 모르겠다1. class PressDo ✎ ⊖
문서 존재 여부 (bool)
문서의 존재 여부를 확인한다.
1.2. readSyntax() ✎ ⊖
변수형 | 변수명 | 내용 |
string | content | 문서 RAW |
array | options | 렌더러 옵션 |
요소명 | 내용 |
html | 문서 HTML |
categories | 문서 분류 목록(array) |
RAW를 문법에 따라 렌더링한다.
변수형 | 변수명 | 내용 |
int | l | 길이 |
bool | u | 대문자포함여부 |
string | add | 추가할 문자열 종류 |
무작위 문자열 (string)
l 만큼의 길이를 가진 무작위 문자열을 생성한다.
기본적으로 영소문자와 숫자를 포함하고, u값이 true일 경우 대문자를 포함한다.
add값이 존재할 경우 해당 값에 존재하는 문자들을 추가로 포함한다.
IP (string)
접속자의 IP를 가져온다. 확인이 불가능할 경우 0.0.0.0으로 표시된다.
1.5. cidr_range_ipv4() ✎ ⊖
CIDR의 시작 아이피와 끝 아이피를 포함한 배열을 반환한다.
1.6. cidr_range_ipv6() ✎ ⊖
CIDR의 시작 아이피와 끝 아이피를 포함한 배열을 반환한다.
변수형 | 변수명 | 내용 |
string | ipaddress | CIDR |
정수형 아이피 (string)
IPv6 아이피를 정수형으로 변환한다.
국가코드 (string)
IP-API에서 가져온 해당 아이피의 국가 코드를 반환한다.
요소명 | 내용 |
week | 주 |
day | 일 |
hour | 시간 |
minute | 분 |
second | 초 |
초 단위의 시간을 형식화해준다.
1.10. starDocument() ✎ ⊖
변수형 | 변수명 | 내용 |
string | action | 동작 |
int | docid | 문서 ID |
string | username | 사용자명 |
문서를 문서함에 추가하거나 문서함에서 삭제한다.
1.11. getStarred() ✎ ⊖
변수형 | 변수명 | 내용 |
string | username | 사용자명 |
별표한 문서 ID 목록 (array)
문서함에 추가된 문서를 불러온다.
변수형 | 변수명 | 내용 |
string | username | 사용자명 |
int | docid | 문서 ID |
별표 여부 (bool)
해당 사용자가 해당 문서를 별표했는지 확인한다.
별표 개수 (int)
몇 명이 해당 문서를 별표했는지 확인한다.
1.14. requestAPI() ✎ ⊖
변수형 | 변수명 | 내용 |
string | url | URL |
mixed | session | 세션 정보 |
페이지 메타데이터 (array)
내부 API를 통해 페이지 구성에 필요한 메타데이터를 호출한다.
2. class Member ✎ ⊖
변수형 | 변수명 | 내용 |
string | id | ID |
string | pw | 비밀번호 |
string | email | 이메일 |
string | ua | User-Agent |
사용자를 생성한다.
2.2. mailExists() ✎ ⊖
메일 존재 여부 (bool)
사용자가 입력한 메일이 이미 가입되었는지 확인한다.
2.3. userExists() ✎ ⊖
ID 존재 여부 (bool)
사용자가 입력한 아이디가 이미 가입되었는지 확인한다.
2.4. loginUser() ✎ ⊖
변수형 | 변수명 | 내용 |
string | id | ID |
string | pw | 비밀번호 |
string | dt | 시간 |
string | ip | IP |
string | ua | User-Agent |
로그인 성공 시: gravatar URL, 사용자명이 담긴 배열
로그인 실패 시: false (bool)
사용자를 로그인시킨다.
2.5. modifyUser() ✎ ⊖
변수형 | 변수명 | 내용 |
string | id | ID |
string | pw | 비밀번호 |
string | email | 이메일 |
사용자 정보를 수정한다.