File name: addrbook/admin.wel (3,711 bytes) Text file viewer v1.2
    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();¢Ò
File name: addrbook/admin.wel (3,711 bytes) Wesoft Corp. ¨Ï 2001 All rights reserved.