source: temp/trunk/html/admin/basis/seo.php @ 1977

Revision 1977, 4.8 KB checked in by kakinaka, 20 years ago (diff)

blank

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1<?php
2
3require_once("../../require.php");
4require_once(ROOT_DIR."data/include/page_layout.inc");
5
6class LC_Page {
7    var $arrSession;
8    var $tpl_mode;
9    function LC_Page() {
10        $this->tpl_mainpage = 'basis/seo.tpl';
11        $this->tpl_subnavi = 'basis/subnavi.tpl';
12        $this->tpl_subno = 'seo';
13        $this->tpl_mainno = 'basis';
14        $this->tpl_subtitle = 'SEO´ÉÍý';
15        global $arrPref;
16        $this->arrPref = $arrPref;
17        global $arrTAXRULE;
18        $this->arrTAXRULE = $arrTAXRULE;
19       
20    }
21}
22
23
24$conn = new SC_DBConn();
25$objPage = new LC_Page();
26$objView = new SC_AdminView();
27$objSess = new SC_Session();
28$objQuery = new SC_Query();
29
30// ǧ¾Ú²ÄÈݤÎȽÄê
31sfIsSuccess($objSess);
32
33// ¥Ç¡¼¥¿¤Î¼èÆÀ
34$arrPageData = lfgetPageData(" edit_flg = 2 ");
35$objPage->arrPageData = $arrPageData;
36
37$page_id = $_POST['page_id'];
38
39if($_POST['mode'] == "confirm") {
40    // ¥¨¥é¡¼¥Á¥§¥Ã¥¯
41    $objPage->arrErr[$page_id] = lfErrorCheck($arrPOST['meta'][$page_id]);
42   
43    // ¥¨¥é¡¼¤¬¤Ê¤±¤ì¤Ð¥Ç¡¼¥¿¤ò¹¹¿·
44    if(count($objPage->arrErr[$page_id]) == 0) {
45
46        // ¹¹¿·¥Ç¡¼¥¿¤ÎÊÑ´¹
47        $arrMETA = lfConvertParam($_POST['meta'][$page_id]);
48
49        // ¹¹¿·¥Ç¡¼¥¿ÇÛÎóÀ¸À®
50        $arrUpdData = array($arrMETA['author'], $arrMETA['description'], $arrMETA['keyword'], $page_id);
51        // ¥Ç¡¼¥¿¹¹¿·
52        lfUpdPageData($arrUpdData);
53    }else{ 
54        // POST¤Î¥Ç¡¼¥¿¤òºÆÉ½¼¨
55        $arrPageData = lfSetData($arrPageData, $arrPOST['meta']);
56        $objPage->arrPageData = $arrPageData;
57    }
58}
59
60// ¥¨¥é¡¼¤¬¤Ê¤±¤ì¤Ð¥Ç¡¼¥¿¤Î¼èÆÀ
61if(count($objPage->arrErr[$page_id]) == 0) {
62    // ¥Ç¡¼¥¿¤Î¼èÆÀ
63    $arrPageData = lfgetPageData(" edit_flg = 2 ");
64    $objPage->arrPageData = $arrPageData;
65}
66
67// ɽ¼¨Ž¥Èóɽ¼¨ÀÚ¤êÂØ¤¨
68$arrDisp_flg = array();
69foreach($arrPageData as $key => $val){
70    $arrDisp_flg[$val['page_id']] = $_POST['disp_flg'.$val['page_id']];
71}
72
73$objPage->disp_flg = $arrDisp_flg;
74
75$objView->assignobj($objPage);
76$objView->display(MAIN_FRAME);
77//--------------------------------------------------------------------------------------------------------------------------------------
78/**************************************************************************************************************
79 * ´Ø¿ô̾   ¡§lfUpdPageData
80 * ½èÍýÆâÍÆ ¡§¥Ú¡¼¥¸¥ì¥¤¥¢¥¦¥È¥Æ¡¼¥Ö¥ë¤Ë¥Ç¡¼¥¿¹¹¿·¤ò¹Ô¤¦
81 * °ú¿ô     ¡§¹¹¿·¥Ç¡¼¥¿
82 * Ìá¤êÃÍ   ¡§¹¹¿··ë²Ì
83 **************************************************************************************************************/
84function lfUpdPageData($arrUpdData = array()){
85    $objQuery = new SC_Query();
86    $sql = "";
87
88    // SQLÀ¸À®
89    $sql .= " UPDATE ";
90    $sql .= "     dtb_pagelayout ";
91    $sql .= " SET ";
92    $sql .= "     author = ? , ";
93    $sql .= "     description = ? , ";
94    $sql .= "     keyword = ? ";
95    $sql .= " WHERE ";
96    $sql .= "     page_id = ? ";
97    $sql .= " ";
98
99    // SQL¼Â¹Ô
100    $ret = $objQuery->query($sql, $arrUpdData);
101   
102    return $ret;   
103}
104
105/**************************************************************************************************************
106 * ´Ø¿ô̾   ¡§lfErrorCheck
107 * ½èÍýÆâÍÆ ¡§ÆþÎϹàÌܤΥ¨¥é¡¼¥Á¥§¥Ã¥¯¤ò¹Ô¤¦
108 * °ú¿ô     ¡§¥¨¥é¡¼¥Á¥§¥Ã¥¯Âоݥǡ¼¥¿
109 * Ìá¤êÃÍ   ¡§¥¨¥é¡¼ÆâÍÆ
110 **************************************************************************************************************/
111function lfErrorCheck($array) {
112    $objErr = new SC_CheckError($array);
113   
114    $objErr->doFunc(array("¥á¥¿¥¿¥°:Author", "author", STEXT_LEN), array("MAX_LENGTH_CHECK"));
115    $objErr->doFunc(array("¥á¥¿¥¿¥°:Description", "description", STEXT_LEN), array("MAX_LENGTH_CHECK"));
116    $objErr->doFunc(array("¥á¥¿¥¿¥°:Keywords", "keyword", STEXT_LEN), array("MAX_LENGTH_CHECK"));
117
118    return $objErr->arrErr;
119}
120
121/**************************************************************************************************************
122 * ´Ø¿ô̾   ¡§lfSetData
123 * ½èÍýÆâÍÆ ¡§¥Æ¥ó¥×¥ì¡¼¥Èɽ¼¨¥Ç¡¼¥¿¤ËÃͤò¥»¥Ã¥È¤¹¤ë
124 * °ú¿ô1    ¡§É½¼¨¸µ¥Ç¡¼¥¿
125 * °ú¿ô2    ¡§É½¼¨¥Ç¡¼¥¿
126 * Ìá¤êÃÍ   ¡§É½¼¨¥Ç¡¼¥¿
127 **************************************************************************************************************/
128function lfSetData($arrPageData, $arrDispData){
129   
130    foreach($arrPageData as $key => $val){
131        $page_id = $val['page_id'];
132        $arrPageData[$key]['author'] = $arrDispData[$page_id]['author'];
133        $arrPageData[$key]['description'] = $arrDispData[$page_id]['description'];
134        $arrPageData[$key]['keyword'] = $arrDispData[$page_id]['keyword'];
135    }
136   
137    return $arrPageData;
138}
139
140/* ¼èÆÀʸ»úÎó¤ÎÊÑ´¹ */
141function lfConvertParam($array) {
142    /*
143     *  ʸ»úÎó¤ÎÊÑ´¹
144     *  K :  ¡ÖȾ³Ñ(ŽÊŽÝ޶ޏ)ÊÒ²¾Ì¾¡×¤ò¡ÖÁ´³ÑÊÒ²¾Ì¾¡×¤ËÊÑ´¹
145     *  C :  ¡ÖÁ´³Ñ¤Ò¤é²¾Ì¾¡×¤ò¡ÖÁ´³Ñ¤«¤¿²¾Ì¾¡×¤ËÊÑ´¹
146     *  V :  ÂùÅÀÉÕ¤­¤Îʸ»ú¤ò°ìʸ»ú¤ËÊÑ´¹¡£"K","H"¤È¶¦¤Ë»ÈÍѤ·¤Þ¤¹ 
147     *  n :  ¡ÖÁ´³Ñ¡×¿ô»ú¤ò¡ÖȾ³Ñ(ŽÊŽÝ޶ޏ)¡×¤ËÊÑ´¹
148     *  a :  Á´³Ñ±Ñ¿ô»ú¤òȾ³Ñ±Ñ¿ô»ú¤ËÊÑ´¹¤¹¤ë
149     */
150    // ¿Íʪ´ðËܾðÊó
151   
152    // ¥¹¥Ý¥Ã¥È¾¦ÉÊ
153    $arrConvList['author'] = "KVa";
154    $arrConvList['description'] = "KVa";
155    $arrConvList['keyword'] = "KVa";
156
157    // ʸ»úÊÑ´¹
158    foreach ($arrConvList as $key => $val) {
159        // POST¤µ¤ì¤Æ¤­¤¿ÃͤΤßÊÑ´¹¤¹¤ë¡£
160        if(isset($array[$key])) {
161            $array[$key] = mb_convert_kana($array[$key] ,$val);
162        }
163    }
164    return $array;
165}
166
167
168?>
Note: See TracBrowser for help on using the repository browser.