1 : #!/bin/wel¢Ò
2 : ¢Ò
3 : /* file: admin.wel¢Ò
4 : ¢Ò
5 : ÁÖ¼Ò·Ï °ü¸®ÀÚ ¸ÞÀÎ ÇÁ·Î±×·¥ (author: ¼±¤Çö)¢Ò
6 : ¢Ò
7 : Copyright (c) 2001/02/22 by Wesoft¢Ò
8 : All Rights Reserved.¢Ò
9 : */¢Ò
10 : ¢Ò
11 : htmlquery("GET");¢Ò
12 : include("common.inc");¢Ò
13 : if(mysql_connection()==MYSQL_ERR) return;¢Ò
14 : login= 0, admin= 1; // ·Î±ä »óŰ¡ ¾Æ´Ï¸ç °ü¸®ÀÚ ¸Þ´º »ç¿ë°¡´É¢Ò
15 : if(include("chkuser.sub")!=OK) return disconnect();¢Ò
16 : ¢Ò
17 : if(list=="s") // °Ë»ö¾î¸¦ ÀÔ·ÂÇÏ¿© ã±â ¹öưÀ» ´©¸¥ °æ¿ì¢Ò
18 : {¢Ò
19 : pagevar= "ps";¢Ò
20 : sels= " selected";¢Ò
21 : k= strchange(lrtrim(k), fch, rch);¢Ò
22 : cond= "id like '%" ~ k ~ "%' or name like '%" ~ k¢Ò
23 : ~ "%' or title like '%" ~ k ~ "%'";¢Ò
24 : order= " order by id asc";¢Ò
25 : }¢Ò
26 : else if(list=="w") // µî·Ï¼øÀ¸·Î º¸±â¢Ò
27 : {¢Ò
28 : pagevar= "pw";¢Ò
29 : selw= " selected";¢Ò
30 : cond= "";¢Ò
31 : order= " order by wdtime desc,selno desc";¢Ò
32 : }¢Ò
33 : else if(list=="S") // »ç¿ë½Åû¢Ò
34 : {¢Ò
35 : pagevar= "pS";¢Ò
36 : selS= " selected";¢Ò
37 : cond= "useflag='S'";¢Ò
38 : order= " order by wdtime asc,selno desc";¢Ò
39 : }¢Ò
40 : else if(list=="N") // »ç¿ëÁ¤Áö¢Ò
41 : {¢Ò
42 : pagevar= "pN";¢Ò
43 : selN= " selected";¢Ò
44 : cond= "useflag='N'";¢Ò
45 : order= " order by sdtime asc,id asc";¢Ò
46 : }¢Ò
47 : else if(list=="l") // ·Î±×ÀμøÀ¸·Î º¸±â¢Ò
48 : {¢Ò
49 : pagevar= "pl";¢Ò
50 : sell= " selected";¢Ò
51 : cond= "";¢Ò
52 : order= " order by ldtime desc,id asc";¢Ò
53 : }¢Ò
54 : else // ·Î±×ÀÎÀÇ ¿ª¼øÀ¸·Î º¸±â¢Ò
55 : {¢Ò
56 : datefield= "ldtime";¢Ò
57 : pagevar= "pr";¢Ò
58 : selr= " selected";¢Ò
59 : cond= "";¢Ò
60 : order= " order by ldtime asc,wdtime asc";¢Ò
61 : }¢Ò
62 : k= queryencode(keyword=k);¢Ò
63 : ¢Ò
64 : fm= formopen("form/admin.fom");¢Ò
65 : if(fm==FORM_OPENERR) return err_form("admin.fom");¢Ò
66 : ¢Ò
67 : tot_recnt= get_recount(mysql, myustable, "");¢Ò
68 : now_recnt= get_recount(mysql, myustable, cond);¢Ò
69 : tot_page= now_recnt / pagerec;¢Ò
70 : if(now_recnt%pagerec>0) tot_page++;¢Ò
71 : view_page= val(pg);¢Ò
72 : if(view_page<1) view_page= val(parser(pagevar));¢Ò
73 : if(view_page<1) view_page= 1;¢Ò
74 : else if(view_page>tot_page) view_page= tot_page;¢Ò
75 : parser(pagevar~"="~view_page);¢Ò
76 : start_rec= (view_page-1) * pagerec;¢Ò
77 : ¢Ò
78 : qstr= "select selno,wdtime,ldtime,lldtime,id,title,usecnt,class,kind,"¢Ò
79 : ~ "useflag,name from " ~ myustable;¢Ò
80 : if(cond!="") qstr~= " where " ~ cond;¢Ò
81 : qstr~= order ~ " limit " ~ start_rec ~ "," ~ pagerec;¢Ò
82 : ¢Ò
83 : if(mysql_query(mysql, qstr)==MYSQL_ERR) return err_query();¢Ò
84 : myresult= mysql_store_result(mysql);¢Ò
85 : if(myresult==MYSQL_ERR) return err_store_result();¢Ò
86 : ¢Ò
87 : row_recnt= mysql_num_rows(myresult);¢Ò
88 : for(rec=1; rec<=row_recnt; rec++)¢Ò
89 : {¢Ò
90 : row= mysql_fetch_row(myresult);¢Ò
91 : if(row!=MYSQL_ERR)¢Ò
92 : {¢Ò
93 : selno= row[0];¢Ò
94 : wdtime= mid(row[1],3);¢Ò
95 : logtime= mid(row[2],3);¢Ò
96 : if(row[3]!="") logtime~= " [" ~ mid(row[3],3) ~ "]";¢Ò
97 : if(logtime=="") logtime= "<font color=#f00000>Never logged in.</font>";¢Ò
98 : id= row[4];¢Ò
99 : title= row[5];¢Ò
100 : if(len(title)>15)¢Ò
101 : title= left(title,15,1) ~ "<font color=#f00000>...</font>";¢Ò
102 : usecnt= row[6];¢Ò
103 : class= row[7];¢Ò
104 : kind= row[8];¢Ò
105 : useflag= row[9];¢Ò
106 : if(kind=="C") cku= "Æó¼â";¢Ò
107 : else if(kind=="O") cku= "<font color=#f00000>°ø°³</font>";¢Ò
108 : else cku= "¸ð¸§";¢Ò
109 : if(useflag=="S") cku~= "/<font color=#009000>½Åû</font>";¢Ò
110 : else if(useflag=="Y") cku~= "/<font color=#000090>°¡µ¿</font>";¢Ò
111 : else if(useflag=="N") cku~= "/<font color=#f00000>Á¤Áö</font>";¢Ò
112 : else cku~= "/¸ð¸§";¢Ò
113 : if(class=="U") cku= "User/" ~ cku;¢Ò
114 : else if(class!="A") cku= "¸ð¸§/" ~ cku;¢Ò
115 : else cku= "<font color=#f00000>°ü¸®ÀÚ</font>";¢Ò
116 : name= row[10];¢Ò
117 : addr_recnt= get_recount(mysql, preTBname~id, "");¢Ò
118 : if(addr_recnt==-1) addr_recnt= "<font color=#f00000>NoTB</font>";¢Ò
119 : else if(addr_recnt==-2) addr_recnt= "???";¢Ò
120 : formmerge(0);¢Ò
121 : }¢Ò
122 : }¢Ò
123 : mysql_free_result(myresult);¢Ò
124 : selno=wdtime=logtime=id=addr_recnt=title=usecnt=cku=name= "";¢Ò
125 : formdump();¢Ò
126 : formclose();¢Ò
127 : return disconnect();¢Ò
|