File name: welboard2/notice.wel (3,361 bytes) Text file viewer v1.2
    1 : #!/bin/wel¢Ò
    2 : ¢Ò
    3 : /* file: notice.wel¢Ò
    4 : ¢Ò
    5 :    °øÁö»çÇ× ÇÁ·Î±×·¥ (author: ¼­±¤Çö)¢Ò
    6 :    (ÀÌ ÇÁ·Î±×·¥Àº °Ô½ÃÆÇÀÇ ¸ñ·ÏÀ» °øÁö»çÇ×À¸·Î »ç¿ëÇÒ ¶§ ÇÊ¿äÇÔ)¢Ò
    7 : ¢Ò
    8 :    Copyright (c) 2001/03/25 by Wesoft¢Ò
    9 :    All Rights Reserved.¢Ò
   10 : */¢Ò
   11 : ¢Ò
   12 : htmlquery("GET");¢Ò
   13 : pagerec= val(n);¢Ò
   14 : if(pagerec==0 || pagerec>15) pagerec= 15; // ÃÖ´ë Ãâ·Â °³¼ö¢Ò
   15 : common_trunc= val(trunc);¢Ò
   16 : common_skin_code= skin;¢Ò
   17 : notice_form= fm;¢Ò
   18 : notice_view_width= val(w);¢Ò
   19 : notice_view_height= val(h);¢Ò
   20 : if(nc=="") newcolor= "#f00000"; ¢Ò
   21 :  else if(nc=="off") newcolor= "off";¢Ò
   22 :  else newcolor= "#" ~ nc;¢Ò
   23 : ¢Ò
   24 : prg_title= "°øÁö»çÇ×";¢Ò
   25 : break_on= -1;¢Ò
   26 : if(include("include/board.inc")!=OK) return;¢Ò
   27 : ¢Ò
   28 : USAGE=¢Ò
   29 : {[<br><br>¢Ò
   30 : »ç¿ë¹ý: notice.wel?n=¨ç&trunc=¨è&skin=¨é&fm=¨ê&w=¨ë&h=¨ì&db1=¨í-1& ... &dbN=¨í-N&tr1=¨î-1& ... &trN=¨î-N&sk1=¨ï-1& ... &skN=¨ï-N&nc=¨Í<br><br>¢Ò
   31 : ¨ç ----> Ãâ·ÂÇÒ ¸ñ·Ï °³¼ö: »ý·«½Ã 10°³°¡ Ãâ·ÂµÊ<br>¢Ò
   32 : ¨è ----> °øÅëÀû¿ë Á¦¸ñ ¹®ÀÚ Á¦ÇѼö: »ý·«Çϸé Á¦¸ñÀÇ ¹®ÀÚ¼öÀÇ Á¦ÇÑÀ» ÇÏÁö ¾ÊÀ½<br>¢Ò
   33 : ¨é ----> °øÅëÀû¿ë ½ºÅ² ÄÚµå: »ý·«ÇÏ¸é °Ô½ÃÆÇ¿¡¼­ ¼³Á¤µÈ ½ºÅ²ÀÌ Àû¿ëµÊ<br>¢Ò
   34 :          (½ºÅ²ÄÚµå 0¹øÀº °øÁö»çÇ× ¹è°æÀÌ Åõ¸íÇÏ°Ô Ãâ·Â, ±× ¿Ü´Â °Ô½ÃÆÇ°ú °°À½)<br>¢Ò
   35 : ¨ê ----> Ãâ·ÂÇÒ °øÁö»çÇ× Æû À̸§: welboard2/notice ¿¡ ÀúÀåÇÑ html¹®¼­<br>¢Ò
   36 : ¨ë ----> °øÁö»çÇ× º¸±â âÀÇ °¡·Î Å©±â(100º¸´Ù À۰ųª »ý·«Çϸé 500)<br>¢Ò
   37 : ¨ì ----> °øÁö»çÇ× º¸±â âÀÇ ¼¼·Î Å©±â(100º¸´Ù À۰ųª »ý·«Çϸé 400)<br>¢Ò
   38 : ¨í-1 --> Ãâ·ÂÇÒ db¸í#1: °Ô½ÃÆÇ db¸í#1<br>¢Ò
   39 : ¨í-N --> Ãâ·ÂÇÒ db¸í#N: °Ô½ÃÆÇ db¸í#N<br>¢Ò
   40 : ¨î-1 --> °³º°Àû¿ë Á¦¸ñ ¹®ÀÚ Á¦ÇѼö#1<br>¢Ò
   41 : ¨î-N --> °³º°Àû¿ë Á¦¸ñ ¹®ÀÚ Á¦ÇѼö#N<br>¢Ò
   42 : ¨ï-1 --> °³º°Àû¿ë ½ºÅ² ÄÚµå#1<br>¢Ò
   43 : ¨ï-N --> °³º°Àû¿ë ½ºÅ² ÄÚµå#N<br>¢Ò
   44 : ¨Í ----> ÃÖ±Ù 7ÀÏ¿¡ ÀÛ¼ºµÈ °Ô½Ã¹° Á¦¸ñ »ö»ó(ÃʱⰪ: f00000, offÀÌ¸é ±â´É¹«È¿)¢Ò
   45 : ]}¢Ò
   46 : ¢Ò
   47 : if(notice_form=="")¢Ò
   48 :  {¢Ò
   49 :     MSG1= "°øÁö»çÇ× Ãâ·Â Æû ¸íĪ ¿À·ù";¢Ò
   50 :     MSG2= "°øÁö»çÇ×ÀÇ Ãâ·Â ÆûÀÇ À̸§À» Äõ¸®·Î Àü´ÞÇؾßÇÕ´Ï´Ù." ~ USAGE;¢Ò
   51 :     formdump(message_form);¢Ò
   52 :     return;¢Ò
   53 :  }¢Ò
   54 : if(mysql_connection("")==MYSQL_ERR) return;¢Ò
   55 : notice_sub= "include/notice.sub";¢Ò
   56 : str_formout= "_notice=strform(\"{&include(notice_sub);}\");return;";¢Ò
   57 : str_href= "_href=\"board.wel?db=\"~";¢Ò
   58 : str_totcnt= "_cnt=tot_recnt";¢Ò
   59 : str_boardname= "_name=board_name";¢Ò
   60 : print_header= "1";¢Ò
   61 : no_disconnect= 1; // ¿¡·¯½Ã MySQL ¿¬°áÇØÁ¦ ¹æÁö¢Ò
   62 : dbcnt= void_db= 0;¢Ò
   63 : bf_date= date(1,-7); // ¿À´Ã ºÎÅÍ 7ÀÏÀü¢Ò
   64 : while(1)¢Ò
   65 :  {¢Ò
   66 :     dbcnt++;¢Ò
   67 :     dbname_var= "db"~dbcnt;¢Ò
   68 :     db= parser(dbname_var);¢Ò
   69 :     if(db=="")¢Ò
   70 :      {¢Ò
   71 :         ++void_db;¢Ò
   72 :         if(void_db<=10) continue; // ¡°Ë´Ù¸® db ¼ø¹øÀº +10±îÁö¸¸ °Ë»çÇÔ¢Ò
   73 :         break;¢Ò
   74 :      }¢Ò
   75 :     void_db= 0;¢Ò
   76 :     mytable= db;¢Ò
   77 :     tr_val= parser("tr"~dbcnt);¢Ò
   78 :     if(tr_val=="") trunc= common_trunc; else trunc= val(tr_val);¢Ò
   79 :     sk_val= parser("sk"~dbcnt);¢Ò
   80 :     if(sk_val=="") sk= common_skin_code; else sk= sk_val;¢Ò
   81 :     tot_recnt= board_name= "";¢Ò
   82 :     parser(dbname_var~str_formout);¢Ò
   83 :     parser(dbname_var~str_href~dbname_var);¢Ò
   84 :     parser(dbname_var~str_totcnt);¢Ò
   85 :     dots= 0;¢Ò
   86 :     if(trunc>0)¢Ò
   87 :      {¢Ò
   88 :         if(len(board_name)>trunc)¢Ò
   89 :          {¢Ò
   90 :             board_name= left(board_name, trunc, 1), dots= 1;¢Ò
   91 :          }¢Ò
   92 :      }¢Ò
   93 :     board_name= strchange(board_name, html_fch, html_rch);¢Ò
   94 :     if(dots==1) board_name~= "<font color=#f00000>...</font>";¢Ò
   95 :     parser(dbname_var~str_boardname);¢Ò
   96 :     print_header= "";¢Ò
   97 :  }¢Ò
   98 : no_disconnect= 0; // ¿¡·¯½Ã MySQL ¿¬°áÇØÁ¦ °¡´É¢Ò
   99 : rt= formdump("notice/"~notice_form);¢Ò
  100 : if(rt==FORM_OPENERR)¢Ò
  101 :  {¢Ò
  102 :     MSG1= "°øÁö»çÇ× Ãâ·Â Æû ¸íĪ ¿À·ù";¢Ò
  103 :     MSG2= "welboard2/notice/" ~ notice_form¢Ò
  104 :         ~ " Æû ÆÄÀÏÀ» ÀÐÀ» ¼ö ¾ø½À´Ï´Ù!" ~ USAGE;¢Ò
  105 :     formdump(message_form);¢Ò
  106 :  }¢Ò
  107 : return disconnect();¢Ò
File name: welboard2/notice.wel (3,361 bytes) Wesoft Corp. ¨Ï 2001 All rights reserved.