source: branches/rel/html/admin/contents/campaign.php @ 12157

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