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

Revision 1975, 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    $arrPOST = lfConvertParam($_POST);
42   
43    sfprintr($arrPOST);
44   
45    // ¥¨¥é¡¼¥Á¥§¥Ã¥¯
46    $objPage->arrErr[$page_id] = lfErrorCheck($arrPOST['meta'][$page_id]);
47   
48    // ¥¨¥é¡¼¤¬¤Ê¤±¤ì¤Ð¥Ç¡¼¥¿¤ò¹¹¿·
49    if(count($objPage->arrErr[$page_id]) == 0) {
50        // ¹¹¿·¥Ç¡¼¥¿ÇÛÎóÀ¸À®
51        $arrUpdData = array($arrPOST['meta'][$page_id]['author'], $arrPOST['meta'][$page_id]['description'], $arrPOST['meta'][$page_id]['keyword'], $page_id);
52        // ¥Ç¡¼¥¿¹¹¿·
53        lfUpdPageData($arrUpdData);
54    }else{ 
55        // POST¤Î¥Ç¡¼¥¿¤òºÆÉ½¼¨
56        $arrPageData = lfSetData($arrPageData, $arrPOST['meta']);
57        $objPage->arrPageData = $arrPageData;
58    }
59}
60
61// ¥¨¥é¡¼¤¬¤Ê¤±¤ì¤Ð¥Ç¡¼¥¿¤Î¼èÆÀ
62if(count($objPage->arrErr[$page_id]) == 0) {
63    // ¥Ç¡¼¥¿¤Î¼èÆÀ
64    $arrPageData = lfgetPageData(" edit_flg = 2 ");
65    $objPage->arrPageData = $arrPageData;
66}
67
68// ɽ¼¨Ž¥Èóɽ¼¨ÀÚ¤êÂØ¤¨
69$arrDisp_flg = array();
70foreach($arrPageData as $key => $val){
71    $arrDisp_flg[$val['page_id']] = $_POST['disp_flg'.$val['page_id']];
72}
73
74$objPage->disp_flg = $arrDisp_flg;
75
76$objView->assignobj($objPage);
77$objView->display(MAIN_FRAME);
78//--------------------------------------------------------------------------------------------------------------------------------------
79/**************************************************************************************************************
80 * ´Ø¿ô̾   ¡§lfUpdPageData
81 * ½èÍýÆâÍÆ ¡§¥Ú¡¼¥¸¥ì¥¤¥¢¥¦¥È¥Æ¡¼¥Ö¥ë¤Ë¥Ç¡¼¥¿¹¹¿·¤ò¹Ô¤¦
82 * °ú¿ô     ¡§¹¹¿·¥Ç¡¼¥¿
83 * Ìá¤êÃÍ   ¡§¹¹¿··ë²Ì
84 **************************************************************************************************************/
85function lfUpdPageData($arrUpdData = array()){
86    $objQuery = new SC_Query();
87    $sql = "";
88
89    // SQLÀ¸À®
90    $sql .= " UPDATE ";
91    $sql .= "     dtb_pagelayout ";
92    $sql .= " SET ";
93    $sql .= "     author = ? , ";
94    $sql .= "     description = ? , ";
95    $sql .= "     keyword = ? ";
96    $sql .= " WHERE ";
97    $sql .= "     page_id = ? ";
98    $sql .= " ";
99
100    // SQL¼Â¹Ô
101    $ret = $objQuery->query($sql, $arrUpdData);
102   
103    return $ret;   
104}
105
106/**************************************************************************************************************
107 * ´Ø¿ô̾   ¡§lfErrorCheck
108 * ½èÍýÆâÍÆ ¡§ÆþÎϹàÌܤΥ¨¥é¡¼¥Á¥§¥Ã¥¯¤ò¹Ô¤¦
109 * °ú¿ô     ¡§¥¨¥é¡¼¥Á¥§¥Ã¥¯Âоݥǡ¼¥¿
110 * Ìá¤êÃÍ   ¡§¥¨¥é¡¼ÆâÍÆ
111 **************************************************************************************************************/
112function lfErrorCheck($array) {
113    $objErr = new SC_CheckError($array);
114   
115    $objErr->doFunc(array("¥á¥¿¥¿¥°:Author", "author", STEXT_LEN), array("MAX_LENGTH_CHECK"));
116    $objErr->doFunc(array("¥á¥¿¥¿¥°:Description", "description", STEXT_LEN), array("MAX_LENGTH_CHECK"));
117    $objErr->doFunc(array("¥á¥¿¥¿¥°:Keywords", "keyword", STEXT_LEN), array("MAX_LENGTH_CHECK"));
118
119    return $objErr->arrErr;
120}
121
122/**************************************************************************************************************
123 * ´Ø¿ô̾   ¡§lfSetData
124 * ½èÍýÆâÍÆ ¡§¥Æ¥ó¥×¥ì¡¼¥Èɽ¼¨¥Ç¡¼¥¿¤ËÃͤò¥»¥Ã¥È¤¹¤ë
125 * °ú¿ô1    ¡§É½¼¨¸µ¥Ç¡¼¥¿
126 * °ú¿ô2    ¡§É½¼¨¥Ç¡¼¥¿
127 * Ìá¤êÃÍ   ¡§É½¼¨¥Ç¡¼¥¿
128 **************************************************************************************************************/
129function lfSetData($arrPageData, $arrDispData){
130   
131    foreach($arrPageData as $key => $val){
132        $page_id = $val['page_id'];
133        $arrPageData[$key]['author'] = $arrDispData[$page_id]['author'];
134        $arrPageData[$key]['description'] = $arrDispData[$page_id]['description'];
135        $arrPageData[$key]['keyword'] = $arrDispData[$page_id]['keyword'];
136    }
137   
138    return $arrPageData;
139}
140
141/* ¼èÆÀʸ»úÎó¤ÎÊÑ´¹ */
142function lfConvertParam($array) {
143    /*
144     *  ʸ»úÎó¤ÎÊÑ´¹
145     *  K :  ¡ÖȾ³Ñ(ŽÊŽÝ޶ޏ)ÊÒ²¾Ì¾¡×¤ò¡ÖÁ´³ÑÊÒ²¾Ì¾¡×¤ËÊÑ´¹
146     *  C :  ¡ÖÁ´³Ñ¤Ò¤é²¾Ì¾¡×¤ò¡ÖÁ´³Ñ¤«¤¿²¾Ì¾¡×¤ËÊÑ´¹
147     *  V :  ÂùÅÀÉÕ¤­¤Îʸ»ú¤ò°ìʸ»ú¤ËÊÑ´¹¡£"K","H"¤È¶¦¤Ë»ÈÍѤ·¤Þ¤¹ 
148     *  n :  ¡ÖÁ´³Ñ¡×¿ô»ú¤ò¡ÖȾ³Ñ(ŽÊŽÝ޶ޏ)¡×¤ËÊÑ´¹
149     *  a :  Á´³Ñ±Ñ¿ô»ú¤òȾ³Ñ±Ñ¿ô»ú¤ËÊÑ´¹¤¹¤ë
150     */
151    // ¿Íʪ´ðËܾðÊó
152   
153    // ¥¹¥Ý¥Ã¥È¾¦ÉÊ
154    $arrConvList['author'] = "KVa";
155    $arrConvList['description'] = "KVa";
156    $arrConvList['keyword'] = "KVa";
157
158    // ʸ»úÊÑ´¹
159    foreach ($arrConvList as $key => $val) {
160        // POST¤µ¤ì¤Æ¤­¤¿ÃͤΤßÊÑ´¹¤¹¤ë¡£
161        if(isset($array[$key])) {
162            $array[$key] = mb_convert_kana($array[$key] ,$val);
163        }
164    }
165    return $array;
166}
167
168
169?>
Note: See TracBrowser for help on using the repository browser.