source: branches/dev/html/admin/contents/campaign.php @ 202

Revision 202, 14.1 KB checked in by uehara, 19 years ago (diff)
Line 
1<?php
2/*
3 * Copyright(c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved.
4 *
5 * http://www.lockon.co.jp/
6 */
7require_once("../require.php");
8require_once("./campaign_csv.php");
9require_once(DATA_PATH . "include/file_manager.inc");
10
11//---- ǧ¾Ú²ÄÈݤÎȽÄê
12$objSess = new SC_Session();
13sfIsSuccess($objSess);
14
15//---- ¥Ú¡¼¥¸É½¼¨¥¯¥é¥¹
16class LC_Page {
17   
18    function LC_Page() {
19        $this->tpl_mainpage = 'contents/campaign.tpl';
20        $this->tpl_subnavi = 'contents/subnavi.tpl';
21        $this->tpl_subno = "campaign";
22        $this->tpl_mainno = 'contents';
23        $this->tpl_subtitle = '¥­¥ã¥ó¥Ú¡¼¥ó´ÉÍý';
24        // ¥«¡¼¥È¤Ë¾¦Éʤ¬Æþ¤Ã¤Æ¤¤¤ë¤Ë¥Á¥§¥Ã¥¯¤¬Æþ¤Ã¤Æ¤¤¤ë¤«¥Á¥§¥Ã¥¯
25        $this->tpl_onload = "fnIsCartOn();";
26    }
27}
28
29
30$objPage = new LC_Page();
31$objView = new SC_AdminView();
32$objQuery = new SC_Query();
33$objFormParam = new SC_FormParam();
34
35// ǧ¾Ú²ÄÈݤÎȽÄê
36sfIsSuccess($objSess);
37
38// ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½
39lfInitParam();
40// ¥Õ¥©¡¼¥à¤ÎÃͤò¥»¥Ã¥È
41$objFormParam->setParam($_POST);
42
43// ¥Õ¥©¡¼¥à¤ÎÃͤò¥Æ¥ó¥×¥ì¡¼¥È¤ØÅϤ¹
44$objPage->arrForm = $objFormParam->getHashArray();
45$campaign_id = $_POST['campaign_id'];
46
47switch($_POST['mode']) {
48    // ¿·µ¬ÅÐÏ¿/ÊÔ½¸ÅÐÏ¿
49    case 'regist':
50        // ¥¨¥é¡¼¥Á¥§¥Ã¥¯
51        $objPage->arrErr = lfErrorCheck($campaign_id);
52       
53        if(count($objPage->arrErr) <= 0) {
54            // ÅÐÏ¿
55            lfRegistCampaign($campaign_id);
56           
57            // ¥­¥ã¥ó¥Ú¡¼¥óTOP¤Ø¥ê¥À¥¤¥ì¥¯¥È
58            header("location: ".URL_CAMPAIGN_TOP);
59        }
60   
61        break;
62    // ÊÔ½¸²¡²¼»þ
63    case 'update':
64        // ¥­¥ã¥ó¥Ú¡¼¥ó¾ðÊó¤ò¼èÆÀ
65        $objPage->arrForm = lfGetCampaign($campaign_id);
66        $objPage->is_update = true;
67        break;
68    // ºï½ü²¡²¼»þ
69    case 'delete':
70        // ºï½ü
71        lfDeleteCampaign($campaign_id);
72        // ¥­¥ã¥ó¥Ú¡¼¥óTOP¤Ø¥ê¥À¥¤¥ì¥¯¥È
73        header("location: ".URL_CAMPAIGN_TOP);
74        break;
75    // CSV½ÐÎÏ
76    case 'csv':
77        // ¥ª¥×¥·¥ç¥ó¤Î»ØÄê
78        $option = "ORDER BY create_date DESC";
79           
80        // CSV½ÐÎÏ¥¿¥¤¥È¥ë¹Ô¤ÎºîÀ®
81        $arrCsvOutput = sfSwapArray(sfgetCsvOutput(4, " WHERE csv_id = 4 AND status = 1"));
82           
83        if (count($arrCsvOutput) <= 0) break;
84           
85        $arrCsvOutputCols = $arrCsvOutput['col'];
86        $arrCsvOutputTitle = $arrCsvOutput['disp_name'];
87        $head = sfGetCSVList($arrCsvOutputTitle);
88        $data = lfGetCSV("dtb_campaign_order", "campaign_id = ?", $option, array($campaign_id), $arrCsvOutputCols);
89           
90        // CSV¤òÁ÷¿®¤¹¤ë¡£
91        sfCSVDownload($head.$data);
92        exit;
93        break;
94    default:
95        break;
96}
97
98// ¥­¥ã¥ó¥Ú¡¼¥ó°ìÍ÷¼èÆÀ
99$objPage->arrCampaign = lfGetCampaignList();
100$objPage->campaign_id = $campaign_id;
101$objPage->is_update = $_POST['is_update'];
102
103// ¥­¥ã¥ó¥Ú¡¼¥ó´ü´ÖÍÑ
104$objDate = new SC_Date();
105$objPage->arrYear = $objDate->getYear();
106$objPage->arrMonth = $objDate->getMonth();
107$objPage->arrDay = $objDate->getDay();
108$objPage->arrHour = $objDate->getHour();
109$objPage->arrMinutes = $objDate->getMinutes();
110
111//----¡¡¥Ú¡¼¥¸É½¼¨
112$objView->assignobj($objPage);
113$objView->display(MAIN_FRAME);
114
115
116//---------------------------------------------------------------------------------------------------------------------------------------------------------
117/*
118 * ´Ø¿ô̾¡§lfInitParam
119 * ÀâÌÀ¡¡¡§ÆþÎϾðÊó¤Î½é´ü²½
120 */
121function lfInitParam() {
122    global $objFormParam;
123       
124    $objFormParam->addParam("¥­¥ã¥ó¥Ú¡¼¥ó̾", "campaign_name", MTEXT_LEN, "KVa", array("EXIST_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK"));
125   
126    $objFormParam->addParam("³«»ÏÆü»þ", "start_year", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
127    $objFormParam->addParam("³«»ÏÆü»þ", "start_month", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
128    $objFormParam->addParam("³«»ÏÆü»þ", "start_day", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
129    $objFormParam->addParam("³«»ÏÆü»þ", "start_hour", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
130    $objFormParam->addParam("³«»ÏÆü»þ", "start_minute", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
131
132    $objFormParam->addParam("Ää»ßÆü»þ", "end_year", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
133    $objFormParam->addParam("Ää»ßÆü»þ", "end_month", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
134    $objFormParam->addParam("Ää»ßÆü»þ", "end_day", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
135    $objFormParam->addParam("Ää»ßÆü»þ", "end_hour", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
136    $objFormParam->addParam("Ää»ßÆü»þ", "end_minute", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
137
138    $objFormParam->addParam("¥Ç¥£¥ì¥¯¥È¥ê̾", "directory_name", MTEXT_LEN, "KVa", array("EXIST_CHECK","ALNUM_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK"));
139    $objFormParam->addParam("¿½¹þ¿ôÀ©¸æ", "limit_count", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
140    $objFormParam->addParam("½ÅÊ£¿½¹þÀ©¸æ", "orverlapping_flg", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
141    $objFormParam->addParam("¥«¡¼¥È¤Ë¾¦ÉʤòÆþ¤ì¤ë", "cart_flg", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
142    $objFormParam->addParam("Á÷ÎÁ̵ÎÁÀßÄê", "deliv_free_flg", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
143
144}
145
146/*
147 * ´Ø¿ô̾¡§lfErrorCheck()
148 * °ú¿ô1 ¡§¥­¥ã¥ó¥Ú¡¼¥óID
149 * ÀâÌÀ¡¡¡§¥¨¥é¡¼¥Á¥§¥Ã¥¯
150 * Ìá¤êÃÍ¡§¥¨¥é¡¼Ê¸»ú³ÊǼÇÛÎó
151 */
152function lfErrorCheck($campaign_id = "") {
153   
154    global $objQuery;
155    global $objFormParam;
156
157    $arrList = $objFormParam->getHashArray();
158    $objErr = new SC_CheckError($arrList);
159    $objErr->arrErr = $objFormParam->checkError();
160   
161    $objErr->doFunc(array("³«»ÏÆü»þ", "start_year", "start_month", "start_day", "start_hour", "start_minute", "0"), array("CHECK_DATE2"));
162    $objErr->doFunc(array("Ää»ßÆü»þ", "end_year", "end_month", "end_day", "end_hour", "end_minute", "0"), array("CHECK_DATE2"));
163    $objErr->doFunc(array("³«»ÏÆü»þ", "Ää»ßÆü»þ", "start_year", "start_month", "start_day", "start_hour", "start_minute", "00", "end_year", "end_month", "end_day", "end_hour", "end_minute", "59"), array("CHECK_SET_TERM2"));
164   
165    if(count($objErr->arrErr) <= 0) {
166
167        // ÊÔ½¸»þÍѤ˸µ¤Î¥Ç¥£¥ì¥¯¥È¥ê̾¤ò¼èÆÀ¤¹¤ë¡£
168        if($campaign_id != "") {
169            $directory_name = $objQuery->get("dtb_campaign", "directory_name", "campaign_id = ?", array($campaign_id));
170        } else {
171            $directory_name = "";
172        }
173
174        // Ʊ̾¤Î¥Õ¥©¥ë¥À¤¬Â¸ºß¤¹¤ë¾ì¹ç¤Ï¥¨¥é¡¼
175        if(file_exists(CAMPAIGN_TEMPLATE_PATH.$arrList['directory_name']) && $directory_name != $arrList['directory_name']) {
176            $objErr->arrErr['directory_name'] = "¢¨ Ʊ̾¤Î¥Ç¥£¥ì¥¯¥È¥ê¤¬¤¹¤Ç¤Ë¸ºß¤·¤Þ¤¹¡£<br/>";
177        }
178        $ret = $objQuery->get("dtb_campaign", "directory_name", "directory_name = ? AND del_flg = 0", array($arrList['directory_name']));               
179        // DB¤Ë¤¹¤Ç¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤Ê¤¤¤«¥Á¥§¥Ã¥¯
180        if($ret != "" && $directory_name != $arrList['directory_name']) {
181            $objErr->arrErr['directory_name'] = "¢¨ ¤¹¤Ç¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë¥Ç¥£¥ì¥¯¥È¥ê̾¤Ç¤¹¡£<br/>";
182        }
183    }
184   
185    return $objErr->arrErr;
186}
187
188/*
189 * ´Ø¿ô̾¡§lfRegistCampaign()
190 * °ú¿ô1 ¡§¥­¥ã¥ó¥Ú¡¼¥óID(¥¢¥Ã¥×¥Ç¡¼¥È»þ¤Ë»ØÄê)
191 * ÀâÌÀ¡¡¡§¥­¥ã¥ó¥Ú¡¼¥óÅÐÏ¿/¹¹¿·
192 * Ìá¤êÃÍ¡§Ìµ¤·
193 */
194function lfRegistCampaign($campaign_id = "") {
195
196    global $objFormParam;
197    global $objQuery;
198   
199    $objSiteInfo = new SC_SiteInfo();
200    $arrInfo = $objSiteInfo->data;
201    $arrList = $objFormParam->getHashArray();   
202
203    // ³«»ÏÆü»þ¡¦½ªÎ»Æü»þÀ°·Á
204    $start_date = $arrList['start_year']."-".sprintf("%02d", $arrList['start_month'])."-".sprintf("%02d", $arrList['start_day'])." ".sprintf("%02d", $arrList['start_hour']).":".sprintf("%02d", $arrList['start_minute']).":00";
205    $end_date = $arrList['end_year']."-".sprintf("%02d", $arrList['end_month'])."-".sprintf("%02d", $arrList['end_day'])." ".sprintf("%02d", $arrList['end_hour']).":".sprintf("%02d", $arrList['end_minute']).":00";
206
207    // ¥Ý¥¤¥ó¥È¥ì¡¼¥È¤ÏÀßÄꤵ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð0¤òÁÞÆþ
208    if($arrInfo['point_rate'] == "") $arrInfo['point_rate'] = "0";
209    // ¥Õ¥é¥°¤ÏÀßÄꤵ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð0¤òÁÞÆþ
210    if(!$arrList['limit_count']) $arrList['limit_count'] = "0";
211    if(!$arrList['orverlapping_flg']) $arrList['orverlapping_flg'] = "0";
212    if(!$arrList['cart_flg']) $arrList['cart_flg'] = "0";
213    if(!$arrList['deliv_free_flg']) $arrList['deliv_free_flg'] = "0";
214   
215    $sqlval['campaign_name'] = $arrList['campaign_name'];
216    $sqlval['campaign_point_rate'] = $arrInfo['point_rate'];
217    $sqlval['start_date'] = $start_date;
218    $sqlval['end_date'] = $end_date;
219    $sqlval['directory_name'] = $arrList['directory_name'];
220    $sqlval['limit_count'] = $arrList['limit_count'];
221    $sqlval['orverlapping_flg'] = $arrList['orverlapping_flg'];
222    $sqlval['cart_flg'] = $arrList['cart_flg'];
223    $sqlval['deliv_free_flg'] = $arrList['deliv_free_flg'];
224    $sqlval['update_date'] = "now()";
225   
226    // ¥­¥ã¥ó¥Ú¡¼¥óID¤Ç»ØÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ïupdate
227    if($campaign_id != "") {
228
229        // ¸µ¤Î¥Ç¥£¥ì¥¯¥È¥ê̾¤ò¼èÆÀ̾       
230        $directory_name = $objQuery->get("dtb_campaign", "directory_name", "campaign_id = ?", array($campaign_id));
231        // ¥Õ¥¡¥¤¥ë̾¤òÊѹ¹
232        @rename(CAMPAIGN_TEMPLATE_PATH . $directory_name , CAMPAIGN_TEMPLATE_PATH . $arrList['directory_name']);
233        @rename(CAMPAIGN_PATH . $directory_name , CAMPAIGN_PATH . $arrList['directory_name']);
234
235        // update
236        $objQuery->update("dtb_campaign", $sqlval, "campaign_id = ?", array($campaign_id));
237       
238    } else {
239
240        // ¥­¥ã¥ó¥Ú¡¼¥ó¥Ú¡¼¥¸¥Ç¥£¥ì¥¯¥È¥êºîÀ®
241        lfCreateTemplate(CAMPAIGN_TEMPLATE_PATH, $arrList['directory_name']);
242
243        $sqlval['create_date'] = "now()";   
244        // insert
245        $objQuery->insert("dtb_campaign", $sqlval);     
246    }
247}
248
249/*
250 * ´Ø¿ô̾¡§lfGetCampaignList()
251 * ÀâÌÀ¡¡¡§¥­¥ã¥ó¥Ú¡¼¥ó°ìÍ÷¤ò¼èÆÀ
252 * Ìá¤êÃÍ¡§¥­¥ã¥ó¥Ú¡¼¥ó°ìÍ÷ÇÛÎó
253 */
254function lfGetCampaignList() {
255   
256    global $objQuery;
257   
258    $col = "campaign_id,campaign_name,directory_name,total_count";
259    $objQuery->setorder("update_date DESC");
260    $arrRet = $objQuery->select($col, "dtb_campaign", "del_flg = 0");
261
262    return $arrRet;
263}
264
265/*
266 * ´Ø¿ô̾¡§lfGetCampaign()
267 * °ú¿ô1 ¡§¥­¥ã¥ó¥Ú¡¼¥óID
268 * ÀâÌÀ¡¡¡§¥­¥ã¥ó¥Ú¡¼¥ó¾ðÊó¼èÆÀ
269 * Ìá¤êÃÍ¡§¥­¥ã¥ó¥Ú¡¼¥ó¾ðÊóÇÛÎó
270 */
271function lfGetCampaign($campaign_id) {
272   
273    global $objQuery;
274   
275    $col = "campaign_id,campaign_name,start_date,end_date,directory_name,limit_count,orverlapping_flg,cart_flg,deliv_free_flg";
276    $arrRet = $objQuery->select($col, "dtb_campaign", "campaign_id = ?", array($campaign_id));
277
278    // ³«»ÏÆü»þ¡¦Ää»ßÆü»þ¤òʬ²ò
279    $start_date = (date("Y/m/d/H/i/s" , strtotime($arrRet[0]['start_date'])));
280    list($arrRet[0]['start_year'],$arrRet[0]['start_month'],$arrRet[0]['start_day'],$arrRet[0]['start_hour'], $arrRet[0]['start_minute'], $arrRet[0]['start_second']) = split("/", $start_date);
281    $end_date = (date("Y/m/d/H/i/s" , strtotime($arrRet[0]['end_date'])));
282    list($arrRet[0]['end_year'],$arrRet[0]['end_month'],$arrRet[0]['end_day'],$arrRet[0]['end_hour'], $arrRet[0]['end_minute'], $arrRet[0]['end_second']) = split("/", $end_date);
283   
284    return $arrRet[0];
285}
286
287/*
288 * ´Ø¿ô̾¡§lfDeleteCampaign()
289 * °ú¿ô1 ¡§¥­¥ã¥ó¥Ú¡¼¥óID
290 * ÀâÌÀ¡¡¡§¥­¥ã¥ó¥Ú¡¼¥óºï½ü
291 * Ìá¤êÃÍ¡§Ìµ¤·
292 */
293function lfDeleteCampaign($campaign_id) {
294
295    global $objQuery;
296   
297    // ¥Ç¥£¥ì¥¯¥È¥ê̾¤ò¼èÆÀ̾       
298    $directory_name = $objQuery->get("dtb_campaign", "directory_name", "campaign_id = ?", array($campaign_id));
299    // ¥Õ¥¡¥¤¥ë¤òºï½ü
300    sfDeleteDir(CAMPAIGN_TEMPLATE_PATH . $directory_name);
301    sfDeleteDir(CAMPAIGN_PATH . $directory_name);
302
303    $sqlval['del_flg'] = 1;
304    $sqlval['update_date'] = "now()";   
305    // delete
306    $objQuery->update("dtb_campaign", $sqlval, "campaign_id = ?", array($campaign_id));     
307}
308
309/*
310 * ´Ø¿ô̾¡§lfCreateTemplate()
311 * °ú¿ô1 ¡§¥Ç¥£¥ì¥¯¥È¥ê¥Ñ¥¹
312 * °ú¿ô2 ¡§ºîÀ®¥Õ¥¡¥¤¥ë̾
313 * ÀâÌÀ¡¡¡§¥­¥ã¥ó¥Ú¡¼¥ó¤Î½é´ü¥Æ¥ó¥×¥ì¡¼¥ÈºîÀ®
314 * Ìá¤êÃÍ¡§Ìµ¤·
315 */
316function lfCreateTemplate($dir, $file) {
317   
318    global $objFormParam;
319    $arrRet = $objFormParam->getHashArray();
320
321   
322    // ºîÀ®¥Õ¥¡¥¤¥ë¥Ç¥£¥ì¥¯¥È¥ê
323    $create_dir = $dir . $file;
324    $create_active_dir = $create_dir . "/" . CAMPAIGN_TEMPLATE_ACTIVE;
325    $create_end_dir = $create_dir . "/" . CAMPAIGN_TEMPLATE_END;
326    // ¥Ç¥Õ¥©¥ë¥È¥Õ¥¡¥¤¥ë¥Ç¥£¥ì¥¯¥È¥ê
327    $default_dir = $dir . "default";
328    $default_active_dir = $default_dir . "/" . CAMPAIGN_TEMPLATE_ACTIVE;
329    $default_end_dir = $default_dir . "/" . CAMPAIGN_TEMPLATE_END;
330   
331    $ret = sfCreateFile($create_dir, 0755);
332    $ret = sfCreateFile($create_active_dir, 0755); 
333    $ret = sfCreateFile($create_end_dir, 0755);
334
335    // ¥­¥ã¥ó¥Ú¡¼¥ó¼Â¹ÔPHP¤ò¥³¥Ô¡¼
336    $ret = sfCreateFile(CAMPAIGN_PATH . $file);
337    copy($default_dir . "/src/index.php", CAMPAIGN_PATH . $file . "/index.php");
338    copy($default_dir . "/src/application.php", CAMPAIGN_PATH . $file . "/application.php");
339    copy($default_dir . "/src/complete.php", CAMPAIGN_PATH . $file . "/complete.php");
340    copy($default_dir . "/src/entry.php", CAMPAIGN_PATH . $file . "/entry.php");
341
342    // ¥Ç¥Õ¥©¥ë¥È¥Æ¥ó¥×¥ì¡¼¥ÈºîÀ®(¥­¥ã¥ó¥Ú¡¼¥óÃæ)
343    $header = lfGetFileContents($default_active_dir."header.tpl");
344    sfWriteFile($header, $create_active_dir."header.tpl", "w");
345    $contents = lfGetFileContents($default_active_dir."contents.tpl");
346    if(!$arrRet['cart_flg']) {
347        $contents .= "\n" . '<!--{*¥í¥°¥¤¥ó¥Õ¥©¡¼¥à*}-->' . "\n";
348        $contents .= lfGetFileContents(CAMPAIGN_BLOC_PATH . "login.tpl");
349        $contents .= '<!--{*²ñ°÷ÅÐÏ¿¥Õ¥©¡¼¥à*}-->'."\n";
350        $contents .= lfGetFileContents(CAMPAIGN_BLOC_PATH . "entry.tpl");
351    }
352    sfWriteFile($contents, $create_active_dir."contents.tpl", "w");
353    $footer = lfGetFileContents($default_active_dir."footer.tpl");
354    sfWriteFile($footer, $create_active_dir."footer.tpl", "w");
355   
356    // ¥µ¥¤¥È¥Õ¥ì¡¼¥àºîÀ®
357    $site_frame  = $header."\n";
358    $site_frame .= '<script type="text/javascript" src="<!--{$smarty.const.URL_DIR}-->js/navi.js"></script>'."\n";
359    $site_frame .= '<script type="text/javascript" src="<!--{$smarty.const.URL_DIR}-->js/site.js"></script>'."\n";
360    $site_frame .= '<!--{include file=$tpl_mainpage}-->'."\n";
361    $site_frame .= $footer."\n";
362    sfWriteFile($site_frame, $create_active_dir."site_frame.tpl", "w");
363
364    /* ¥Ç¥Õ¥©¥ë¥È¥Æ¥ó¥×¥ì¡¼¥ÈºîÀ®(¥­¥ã¥ó¥Ú¡¼¥ó½ªÎ») */
365    $header = lfGetFileContents($default_end_dir."header.tpl");
366    sfWriteFile($header, $create_end_dir."header.tpl", "w");
367    $contents = lfGetFileContents($default_end_dir."contents.tpl");
368    sfWriteFile($contents, $create_end_dir."contents.tpl", "w");
369    $footer = lfGetFileContents($default_end_dir."footer.tpl");
370    sfWriteFile($footer, $create_end_dir."footer.tpl", "w");
371}
372
373/*
374 * ´Ø¿ô̾¡§lfGetFileContents()
375 * °ú¿ô1 ¡§¥Õ¥¡¥¤¥ë¥Ñ¥¹
376 * ÀâÌÀ¡¡¡§¥Õ¥¡¥¤¥ëÆÉ¹þ
377 * Ìá¤êÃÍ¡§Ìµ¤·
378 */
379function lfGetFileContents($read_file) {
380   
381    if(file_exists($read_file)) {
382        $contents = file_get_contents($read_file);
383    } else {
384        $contents = "";     
385    }
386   
387    return $contents;
388}
389?>
Note: See TracBrowser for help on using the repository browser.