source: temp/trunk/html/admin/design/header.php @ 5934

Revision 5934, 2.7 KB checked in by kakinaka, 20 years ago (diff)

* empty log message *

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
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");
8
9class LC_Page {
10    var $arrForm;
11    var $arrHidden;
12
13    function LC_Page() {
14        $this->tpl_mainpage = 'design/header.tpl';
15        $this->tpl_subnavi  = 'design/subnavi.tpl';
16        $this->header_row = 13;
17        $this->footer_row = 13;
18        $this->tpl_subno = "header";
19        $this->tpl_mainno = "design";
20        $this->tpl_subtitle = '¥Ø¥Ã¥À¡¼Ž¥¥Õ¥Ã¥¿¡¼ÊÔ½¸';
21        $this->tpl_onload = 'comment_start(); comment_end();';
22    }
23}
24
25$objPage = new LC_Page();
26$objView = new SC_AdminView();
27
28// ǧ¾Ú²ÄÈݤÎȽÄê
29$objSess = new SC_Session();
30sfIsSuccess($objSess);
31
32$division = $_POST['division'];
33$tpl_DIR = ROOT_DIR . INCLUDE_DIR;
34$pre_DIR = ROOT_DIR . INCLUDE_DIR. 'preview/';
35
36// ¥Ç¡¼¥¿¹¹¿·½èÍý
37if ($division != ''){
38    // ¥×¥ì¥Ó¥å¡¼Íѥƥó¥×¥ì¡¼¥È¤Ë½ñ¤­¹þ¤ß   
39    $fp = fopen($pre_DIR.$division.'.tpl',"w");
40    fwrite($fp, $_POST[$division]);
41    fclose($fp);
42
43    // ÅÐÏ¿»þ¤Ï¥×¥ì¥Ó¥å¡¼Íѥƥó¥×¥ì¡¼¥È¤ò¥³¥Ô¡¼¤¹¤ë
44    if ($_POST['mode'] == 'confirm'){
45        copy($pre_DIR.$division.".tpl", $tpl_DIR.$division.".tpl");
46        // ´°Î»¥á¥Ã¥»¡¼¥¸¡Ê¥×¥ì¥Ó¥å¡¼»þ¤Ïɽ¼¨¤·¤Ê¤¤¡Ë
47        $objPage->tpl_onload="alert('ÅÐÏ¿¤¬´°Î»¤·¤Þ¤·¤¿¡£');";
48       
49        // ¥Æ¥­¥¹¥È¥¨¥ê¥¢¤ÎÉý¤ò¸µ¤ËÌ᤹(½èÍý¤ÎÅý°ì¤Î¤¿¤á)
50        $_POST['header_row'] = "";
51        $_POST['footer_row'] = "";
52    }else if ($_POST['mode'] == 'preview'){
53        if ($division == "header") $objPage->header_prev = "on";
54        if ($division == "footer") $objPage->footer_prev = "on";
55    }
56
57    // ¥Ø¥Ã¥À¡¼¥Õ¥¡¥¤¥ë¤ÎÆÉ¤ß¹þ¤ß(¥×¥ì¥Ó¥å¡¼¥Ç¡¼¥¿)
58    $header_data = file_get_contents($pre_DIR . "header.tpl");
59   
60    // ¥Õ¥Ã¥¿¡¼¥Õ¥¡¥¤¥ë¤ÎÆÉ¤ß¹þ¤ß(¥×¥ì¥Ó¥å¡¼¥Ç¡¼¥¿)
61    $footer_data = file_get_contents($pre_DIR . "footer.tpl");
62}else{
63    // post¤Ç¥Ç¡¼¥¿¤¬ÅϤµ¤ì¤Ê¤±¤ì¤Ð¿·µ¬ÆÉ¤ß¹þ¤ß¤ÈȽÃǤò¤·¡¢¥×¥ì¥Ó¥å¡¼Íѥǡ¼¥¿¤òÀµµ¬¤Î¥Ç¡¼¥¿¤Ç¾å½ñ¤­¤¹¤ë
64    if (!is_dir($pre_DIR)) {
65        mkdir($pre_DIR);
66    }
67    copy($tpl_DIR . "header.tpl", $pre_DIR . "header.tpl");
68    copy($tpl_DIR . "footer.tpl", $pre_DIR . "footer.tpl");
69   
70    // ¥Ø¥Ã¥À¡¼¥Õ¥¡¥¤¥ë¤ÎÆÉ¤ß¹þ¤ß
71    $header_data = file_get_contents($tpl_DIR . "header.tpl");
72    // ¥Õ¥Ã¥¿¡¼¥Õ¥¡¥¤¥ë¤ÎÆÉ¤ß¹þ¤ß
73    $footer_data = file_get_contents($tpl_DIR . "footer.tpl");
74
75}
76
77// ¥Æ¥­¥¹¥È¥¨¥ê¥¢¤Ëɽ¼¨
78$objPage->header_data = $header_data;
79$objPage->footer_data = $footer_data;
80
81if ($_POST['header_row'] != ''){
82    $objPage->header_row = $_POST['header_row'];
83}
84
85if ($_POST['footer_row'] != ''){
86    $objPage->footer_row = $_POST['footer_row'];
87}
88
89// ¥Ö¥é¥¦¥¶¥¿¥¤¥×
90$objPage->browser_type = $_POST['browser_type'];
91
92// ²èÌ̤Îɽ¼¨
93$objView->assignobj($objPage);
94$objView->display(MAIN_FRAME);
95
96//---------------------------------------------------------------------------------------------------------------------------------------------------------
Note: See TracBrowser for help on using the repository browser.