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/data/include/module.inc

    r12157 r15078  
    11<?php 
    22 
    3 // ¥¿¥°½ÐÎÏÍÑ¥¯¥é¥¹ 
     3// タグ出力用クラス 
    44class LC_EbisPage { 
    55    function LC_EbisPage() { 
     
    88} 
    99 
    10 // ¥¨¥Ó¥¹¥¿¥°¤Îȯ¹Ô 
     10// エビスタグの発行 
    1111function sfPrintEbisTag($pid = "") { 
    1212    $objQuery = new SC_Query(); 
     
    2121    } 
    2222     
    23     // ¡Ö/¡×¤¬½ÅÊ£¤·¤Æ¤¤¤ë¤â¤Î¤Ø¤ÎÂбþ 
     23    // 「/」が重複しているものへの対応 
    2424    $php_self = ereg_replace("[/]+", "/", $_SERVER['PHP_SELF']); 
    25     // PHP¥Õ¥¡¥¤¥ë¤Î¸å¤í¤Ë¡Ö/¡×¤¬¤Ä¤¤¤Æ¤·¤Þ¤Ã¤Æ¤¤¤ë¤â¤Î¤Ø¤ÎÂбþ 
     25    // PHPファイルの後ろに「/」がついてしまっているものへの対応 
    2626    $php_self = ereg_replace(".php[/]+$", ".php", $php_self); 
    2727     
    2828    if(!is_array($pid) && $pid != "") { 
    2929        if(!ereg(".tpl$", $pid)) { 
    30             // ¥Ú¡¼¥¸ID¤ò¾å½ñ¤­¤¹¤ë 
     30            // ページIDを上書きする 
    3131            $arrEbis['pid'] = $pid; 
    3232        } else { 
    33             // ¥Æ¥ó¥×¥ì¡¼¥È¤Î¥Ñ¥¹¤¬Í¿¤¨¤é¤ì¤Æ¤¤¤ë¾ì¹ç 
     33            // テンプレートのパスが与えられている場合 
    3434            $temp_id = ereg_replace(HTML_PATH,"",$pid);          
    3535            $temp_id = ereg_replace("^[/]+","",$temp_id); 
     
    4040    }    
    4141     
    42     // ¾¦ÉÊ°ìÍ÷¥Ú¡¼¥¸¤Ï¡¢ÆüìID¤òȯ¹Ô 
     42    // 商品一覧ページは、特殊IDを発行 
    4343    if(ereg("/products/list.php\?category_id=[0-9]+$", $_SERVER["REQUEST_URI"])) { 
    4444        $filename = basename($_SERVER["REQUEST_URI"]); 
     
    4646    } 
    4747     
    48     // ¾¦Éʾܺ٥ڡ¼¥¸¤Ï¡¢ÆüìID¤òȯ¹Ô 
     48    // 商品詳細ページは、特殊IDを発行 
    4949    if(ereg("/products/detail.php\?product_id=[0-9]+$", $_SERVER["REQUEST_URI"])) { 
    5050        $filename = basename($_SERVER["REQUEST_URI"]); 
     
    5252    } 
    5353     
    54     // ID³ä¤êÅö¤Æ¤µ¤ì¤Æ¤¤¤Ê¤¤¥Ú¡¼¥¸¤Ï¡¢¼«Æ°Åª¤ËÀ¸À®¤¹¤ë¡£ 
     54    // ID割り当てされていないページは、自動的に生成する。 
    5555    if($arrEbis['pid'] == "") {              
    5656        $temp_id = ereg_replace("^[/]+","",$_SERVER['PHP_SELF']); 
     
    6060    } 
    6161             
    62     // ¥Ú¡¼¥¸ID¤¬ÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¤Î¤ß¥¿¥°¤ò½ÐÎϤ¹¤ë¡£ 
     62    // ページIDが登録されている場合のみタグを出力する。 
    6363    if($arrEbis['pid'] != "") { 
    6464        $objSubPage = new LC_EbisPage(); 
     
    7070} 
    7171 
    72 // ¥³¥ó¥Ð¡¼¥¸¥ç¥ó¥¿¥°¤Îȯ¹Ô 
     72// コンバージョンタグの発行 
    7373function sfPrintAffTag($conv_page, $option) { 
    7474    if(is_numeric($conv_page)) { 
    75         // sub_data¤è¤ê¥¿¥°¾ðÊó¤òÆɤ߹þ¤à 
     75        // sub_dataよりタグ情報を読み込む 
    7676        $objQuery = new SC_Query(); 
    7777        $arrRet = $objQuery->select("sub_data", "dtb_module", "module_id = ?", array(AFF_TAG_MID)); 
     
    8181        $array = split("\|", $option); 
    8282         
    83         // ÆÃÄêʸ»ú¤ÎÃÖ¤­´¹¤¨ 
     83        // 特定文字の置き換え 
    8484        foreach($array as $each) { 
    8585            list($key, $value) = split("=", $each); 
     
    9090} 
    9191 
    92 // dtb_payment¤ËÈÆÍѹàÌܤ¬Â¸ºß¤·¤Æ¤¤¤Ê¤±¤ì¤ÐÄɲ乤ë 
     92// dtb_paymentに汎用項目が存在していなければ追加する 
    9393function sfAlterMemo(){ 
    9494    $objQuery = new SC_Query(); 
    9595     
    96     // ÈÆÍѹàÌܤθºß¥Á¥§¥Ã¥¯ 
     96    // 汎用項目の存在チェック 
    9797    if(!sfColumnExists("dtb_payment", "memo01")){ 
    9898         
    99         // ¥â¥¸¥å¡¼¥ëID¤òÄɲà
     99        // モジュールIDを追加 
    100100        $objQuery->query("alter table dtb_payment add module_id int4;"); 
    101101         
    102         // ¥â¥¸¥å¡¼¥ë¥Ñ¥¹¤òÄɲà
     102        // モジュールパスを追加 
    103103        $objQuery->query("alter table dtb_payment add module_path text;"); 
    104104         
    105         // ÈÆÍѹàÌܤò10¸ÄÄɲà
     105        // 汎用項目を10個追加 
    106106        for($i=1; $i<=9; $i++){ 
    107107            $objQuery->query("alter table dtb_payment add memo0".$i." text;"); 
Note: See TracChangeset for help on using the changeset viewer.