Changeset 6726 for temp


Ignore:
Timestamp:
2006/10/25 19:36:25 (20 years ago)
Author:
naka
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • temp/trunk/html/admin/system/module.php

    r6725 r6726  
    147147            // ¥«¥é¥à¿ô¤¬Àµ¾ï¤Ç¤¢¤Ã¤¿¾ì¹ç¤Î¤ß 
    148148            if(count($arrCSV) == UPDATE_CSV_COL_MAX) { 
    149                  
    150                 // ¼èÆÀ¤·¤¿¥¢¥Ã¥×¥Ç¡¼¥È¾ðÊó¤òDB¤Ë½ñ¤­¹þ¤à 
    151                 $sqlval['module_id'] = $arrCSV[0]; 
    152                 $sqlval['module_name'] = $arrCSV[1]; 
    153                 $sqlval['latest_version'] = $arrCSV[3]; 
    154                 $sqlval['module_explain'] = $arrCSV[4]; 
    155                 $sqlval['main_php'] = $arrCSV[5]; 
    156                 $sqlval['extern_php'] = $arrCSV[6]; 
    157                 $sqlval['install_sql'] = $arrCSV[7]; 
    158                 $sqlval['uninstall_sql'] = $arrCSV[8];               
    159                 $sqlval['other_files'] = $arrCSV[9]; 
    160                 $sqlval['del_flg'] = $arrCSV[10]; 
    161                 $sqlval['update_date'] = "now()"; 
    162                 $sqlval['release_date'] = $arrCSV[12]; 
    163                 // ´û¸¥ì¥³¡¼¥É¤Î¥Á¥§¥Ã¥¯ 
    164                 $cnt = $objQuery->count("dtb_module", "module_id = ?", array($sqlval['module_id'])); 
    165                 if($cnt > 0) { 
    166                     // ¤¹¤Ç¤Ë¼èÆÀ¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ï¹¹¿·¤¹¤ë¡£  
    167                     $objQuery->update("dtb_module", $sqlval, "module_id = ?", array($sqlval['module_id'])); 
    168                 } else { 
    169                     // ¿·µ¬¥ì¥³¡¼¥É¤ÎÄɲà
    170                     $sqlval['create_date'] = "now()"; 
    171                     $objQuery->insert("dtb_module", $sqlval); 
     149                // ¥â¥¸¥å¡¼¥ë¤¬Âбþ¤·¤Æ¤¤¤ëËÜÂΤΥС¼¥¸¥ç¥ó 
     150                $version = $arrCSV[13]; 
     151                if(is_numeric(ECCUBE_VERSION) && is_numeric($version) && ECCUBE_VERSION > $version) {                                
     152                    // ¼èÆÀ¤·¤¿¥¢¥Ã¥×¥Ç¡¼¥È¾ðÊó¤òDB¤Ë½ñ¤­¹þ¤à 
     153                    $sqlval['module_id'] = $arrCSV[0]; 
     154                    $sqlval['module_name'] = $arrCSV[1]; 
     155                    $sqlval['latest_version'] = $arrCSV[3]; 
     156                    $sqlval['module_explain'] = $arrCSV[4]; 
     157                    $sqlval['main_php'] = $arrCSV[5]; 
     158                    $sqlval['extern_php'] = $arrCSV[6]; 
     159                    $sqlval['install_sql'] = $arrCSV[7]; 
     160                    $sqlval['uninstall_sql'] = $arrCSV[8];               
     161                    $sqlval['other_files'] = $arrCSV[9]; 
     162                    $sqlval['del_flg'] = $arrCSV[10]; 
     163                    $sqlval['update_date'] = "now()"; 
     164                    $sqlval['release_date'] = $arrCSV[12]; 
     165                    // ´û¸¥ì¥³¡¼¥É¤Î¥Á¥§¥Ã¥¯ 
     166                    $cnt = $objQuery->count("dtb_module", "module_id = ?", array($sqlval['module_id'])); 
     167                    if($cnt > 0) { 
     168                        // ¤¹¤Ç¤Ë¼èÆÀ¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ï¹¹¿·¤¹¤ë¡£  
     169                        $objQuery->update("dtb_module", $sqlval, "module_id = ?", array($sqlval['module_id'])); 
     170                    } else { 
     171                        // ¿·µ¬¥ì¥³¡¼¥É¤ÎÄɲà
     172                        $sqlval['create_date'] = "now()"; 
     173                        $objQuery->insert("dtb_module", $sqlval); 
     174                    } 
    172175                } 
    173                  
    174176            } else { 
    175177                sfErrorHeader(">> ¥«¥é¥à¿ô¤¬°ìÃפ·¤Þ¤»¤ó¡£¡§".count($arrCSV)); 
Note: See TracChangeset for help on using the changeset viewer.