|
||||
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();¢Ò |
||||
|