Ignore:
Timestamp:
2007/07/20 15:58:59 (17 years ago)
Author:
nanasess
Message:

r15064 から svn cp
とりあえず暫定コミット.

  • UTF-8 に変更
  • slib.php, glib.php のクラス化
  • LC_Page の抽象化(一部)
Location:
branches/feature-module-update
Files:
1 edited
2 copied

Legend:

Unmodified
Added
Removed
  • branches/feature-module-update

    • Property svn:ignore set to
      .cache

      .settings

      .projectOptions
  • branches/feature-module-update/html/admin/basis/seo.php

    r12157 r15078  
    1616        $this->tpl_subno = 'seo'; 
    1717        $this->tpl_mainno = 'basis'; 
    18         $this->tpl_subtitle = 'SEO´ÉÍý'; 
     18        $this->tpl_subtitle = 'SEO管理'; 
    1919        global $arrPref; 
    2020        $this->arrPref = $arrPref; 
     
    3232$objQuery = new SC_Query(); 
    3333 
    34 // ǧ¾Ú²ÄÈݤÎȽÄê 
     34// 認証可否の判定 
    3535sfIsSuccess($objSess); 
    3636 
    37 // ¥Ç¡¼¥¿¤Î¼èÆÀ 
     37// データの取得 
    3838$arrPageData = lfgetPageData(" edit_flg = 2 "); 
    3939$objPage->arrPageData = $arrPageData; 
     
    4242 
    4343if($_POST['mode'] == "confirm") { 
    44     // ¥¨¥é¡¼¥Á¥§¥Ã¥¯ 
     44    // エラーチェック 
    4545    $objPage->arrErr[$page_id] = lfErrorCheck($arrPOST['meta'][$page_id]); 
    4646     
    47     // ¥¨¥é¡¼¤¬¤Ê¤±¤ì¤Ð¥Ç¡¼¥¿¤ò¹¹¿· 
     47    // エラーがなければデータを更新 
    4848    if(count($objPage->arrErr[$page_id]) == 0) { 
    4949 
    50         // ¹¹¿·¥Ç¡¼¥¿¤ÎÊÑ´¹ 
     50        // 更新データの変換 
    5151        $arrMETA = lfConvertParam($_POST['meta'][$page_id]); 
    5252 
    53         // ¹¹¿·¥Ç¡¼¥¿ÇÛÎóÀ¸À® 
     53        // 更新データ配列生成 
    5454        $arrUpdData = array($arrMETA['author'], $arrMETA['description'], $arrMETA['keyword'], $page_id); 
    55         // ¥Ç¡¼¥¿¹¹¿· 
     55        // データ更新 
    5656        lfUpdPageData($arrUpdData); 
    5757    }else{   
    58         // POST¤Î¥Ç¡¼¥¿¤òºÆɽ¼¨ 
     58        // POSTのデータを再表示 
    5959        $arrPageData = lfSetData($arrPageData, $arrPOST['meta']); 
    6060        $objPage->arrPageData = $arrPageData; 
     
    6262} 
    6363 
    64 // ¥¨¥é¡¼¤¬¤Ê¤±¤ì¤Ð¥Ç¡¼¥¿¤Î¼èÆÀ 
     64// エラーがなければデータの取得 
    6565if(count($objPage->arrErr[$page_id]) == 0) { 
    66     // ¥Ç¡¼¥¿¤Î¼èÆÀ 
     66    // データの取得 
    6767    $arrPageData = lfgetPageData(" edit_flg = 2 "); 
    6868    $objPage->arrPageData = $arrPageData; 
    6969} 
    7070 
    71 // ɽ¼¨Ž¥Èóɽ¼¨ÀÚ¤êÂؤ¨ 
     71// 表示・非表示切り替え 
    7272$arrDisp_flg = array(); 
    7373foreach($arrPageData as $key => $val){ 
     
    8181//-------------------------------------------------------------------------------------------------------------------------------------- 
    8282/************************************************************************************************************** 
    83  * ´Ø¿ô̾   ¡§lfUpdPageData 
    84  * ½èÍýÆâÍÆ ¡§¥Ú¡¼¥¸¥ì¥¤¥¢¥¦¥È¥Æ¡¼¥Ö¥ë¤Ë¥Ç¡¼¥¿¹¹¿·¤ò¹Ô¤¦ 
    85  * °ú¿ô     ¡§¹¹¿·¥Ç¡¼¥¿ 
    86  * Ìá¤êÃÍ   ¡§¹¹¿··ë²Ì 
     83 * 関数名  :lfUpdPageData 
     84 * 処理内容 :ページレイアウトテーブルにデータ更新を行う 
     85 * 引数       :更新データ 
     86 * 戻り値  :更新結果 
    8787 **************************************************************************************************************/ 
    8888function lfUpdPageData($arrUpdData = array()){ 
     
    9090    $sql = ""; 
    9191 
    92     // SQLÀ¸À® 
     92    // SQL生成 
    9393    $sql .= " UPDATE "; 
    9494    $sql .= "     dtb_pagelayout "; 
     
    101101    $sql .= " "; 
    102102 
    103     // SQL¼Â¹Ô 
     103    // SQL実行 
    104104    $ret = $objQuery->query($sql, $arrUpdData); 
    105105     
     
    108108 
    109109/************************************************************************************************************** 
    110  * ´Ø¿ô̾   ¡§lfErrorCheck 
    111  * ½èÍýÆâÍÆ ¡§ÆþÎϹàÌܤΥ¨¥é¡¼¥Á¥§¥Ã¥¯¤ò¹Ô¤¦ 
    112  * °ú¿ô     ¡§¥¨¥é¡¼¥Á¥§¥Ã¥¯Âоݥǡ¼¥¿ 
    113  * Ìá¤êÃÍ   ¡§¥¨¥é¡¼ÆâÍÆ 
     110 * 関数名  :lfErrorCheck 
     111 * 処理内容 :入力項目のエラーチェックを行う 
     112 * 引数       :エラーチェック対象データ 
     113 * 戻り値  :エラー内容 
    114114 **************************************************************************************************************/ 
    115115function lfErrorCheck($array) { 
    116116    $objErr = new SC_CheckError($array); 
    117117     
    118     $objErr->doFunc(array("¥á¥¿¥¿¥°:Author", "author", STEXT_LEN), array("MAX_LENGTH_CHECK")); 
    119     $objErr->doFunc(array("¥á¥¿¥¿¥°:Description", "description", STEXT_LEN), array("MAX_LENGTH_CHECK")); 
    120     $objErr->doFunc(array("¥á¥¿¥¿¥°:Keywords", "keyword", STEXT_LEN), array("MAX_LENGTH_CHECK")); 
     118    $objErr->doFunc(array("メタタグ:Author", "author", STEXT_LEN), array("MAX_LENGTH_CHECK")); 
     119    $objErr->doFunc(array("メタタグ:Description", "description", STEXT_LEN), array("MAX_LENGTH_CHECK")); 
     120    $objErr->doFunc(array("メタタグ:Keywords", "keyword", STEXT_LEN), array("MAX_LENGTH_CHECK")); 
    121121 
    122122    return $objErr->arrErr; 
     
    124124 
    125125/************************************************************************************************************** 
    126  * ´Ø¿ô̾   ¡§lfSetData 
    127  * ½èÍýÆâÍÆ ¡§¥Æ¥ó¥×¥ì¡¼¥Èɽ¼¨¥Ç¡¼¥¿¤ËÃͤò¥»¥Ã¥È¤¹¤ë 
    128  * °ú¿ô1    ¡§É½¼¨¸µ¥Ç¡¼¥¿ 
    129  * °ú¿ô2    ¡§É½¼¨¥Ç¡¼¥¿ 
    130  * Ìá¤êÃÍ   ¡§É½¼¨¥Ç¡¼¥¿ 
     126 * 関数名  :lfSetData 
     127 * 処理内容 :テンプレート表示データに値をセットする 
     128 * 引数1  :表示元データ 
     129 * 引数2  :表示データ 
     130 * 戻り値  :表示データ 
    131131 **************************************************************************************************************/ 
    132132function lfSetData($arrPageData, $arrDispData){ 
     
    142142} 
    143143 
    144 /* ¼èÆÀʸ»úÎó¤ÎÊÑ´¹ */ 
     144/* 取得文字列の変換 */ 
    145145function lfConvertParam($array) { 
    146146    /* 
    147      *  ʸ»úÎó¤ÎÊÑ´¹ 
    148      *  K :  ¡ÖȾ³Ñ(ŽÊŽÝŽ¶Ž¸)ÊÒ²¾Ì¾¡×¤ò¡ÖÁ´³ÑÊÒ²¾Ì¾¡×¤ËÊÑ´¹ 
    149      *  C :  ¡ÖÁ´³Ñ¤Ò¤é²¾Ì¾¡×¤ò¡ÖÁ´³Ñ¤«¤¿²¾Ì¾¡×¤ËÊÑ´¹ 
    150      *  V :  ÂùÅÀÉÕ¤­¤Îʸ»ú¤ò°ìʸ»ú¤ËÊÑ´¹¡£"K","H"¤È¶¦¤Ë»ÈÍѤ·¤Þ¤¹   
    151      *  n :  ¡ÖÁ´³Ñ¡×¿ô»ú¤ò¡ÖȾ³Ñ(ŽÊŽÝŽ¶Ž¸)¡×¤ËÊÑ´¹ 
    152      *  a :  Á´³Ñ±Ñ¿ô»ú¤òȾ³Ñ±Ñ¿ô»ú¤ËÊÑ´¹¤¹¤ë 
     147     *  文字列の変換 
     148     *  K :  「半角(ハンカク)片仮名」を「全角片仮名」に変換 
     149     *  C :  「全角ひら仮名」を「全角かた仮名」に変換 
     150     *  V :  濁点付きの文字を一文字に変換。"K","H"と共に使用します  
     151     *  n :  「全角」数字を「半角(ハンカク)」に変換 
     152     *  a :  全角英数字を半角英数字に変換する 
    153153     */ 
    154     // ¿Íʪ´ðËܾðÊó 
     154    // 人物基本情報 
    155155     
    156     // ¥¹¥Ý¥Ã¥È¾¦ÉÊ 
     156    // スポット商品 
    157157    $arrConvList['author'] = "KVa"; 
    158158    $arrConvList['description'] = "KVa"; 
    159159    $arrConvList['keyword'] = "KVa"; 
    160160 
    161     // ʸ»úÊÑ´¹ 
     161    // 文字変換 
    162162    foreach ($arrConvList as $key => $val) { 
    163         // POST¤µ¤ì¤Æ¤­¤¿ÃͤΤßÊÑ´¹¤¹¤ë¡£ 
     163        // POSTされてきた値のみ変換する。 
    164164        if(isset($array[$key])) { 
    165165            $array[$key] = mb_convert_kana($array[$key] ,$val); 
Note: See TracChangeset for help on using the changeset viewer.