source: temp/branches/ec-cube-beta/html/admin/contents/campaign.php @ 11333

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