Changeset 10833


Ignore:
Timestamp:
2006/12/17 21:24:06 (20 years ago)
Author:
uehara
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • temp/branches/ec-cube-beta/html/admin/contents/campaign.php

    r10832 r10833  
    4949    case 'regist': 
    5050        // ¥¨¥é¡¼¥Á¥§¥Ã¥¯ 
    51         $objPage->arrErr = lfErrorCheck(); 
     51        $objPage->arrErr = lfErrorCheck($campaign_id); 
    5252         
    5353        if(count($objPage->arrErr) <= 0) { 
     
    141141/*  
    142142 * ´Ø¿ô̾¡§lfErrorCheck() 
     143 * °ú¿ô1 ¡§¥­¥ã¥ó¥Ú¡¼¥óID 
    143144 * ÀâÌÀ¡¡¡§¥¨¥é¡¼¥Á¥§¥Ã¥¯ 
    144145 * Ìá¤êÃÍ¡§¥¨¥é¡¼Ê¸»ú³ÊǼÇÛÎó 
    145146 */ 
    146 function lfErrorCheck() { 
     147function lfErrorCheck($campaign_id = 0) { 
    147148     
    148149    global $objQuery; 
     
    158159     
    159160    if(count($objErr->arrErr) <= 0) { 
     161 
     162        $directory_name = $objQuery->get("dtb_campaign", "directory_name", "campaign_id = ?", array($campaign_id)); 
     163 
    160164        // Ʊ̾¤Î¥Õ¥©¥ë¥À¤¬Â¸ºß¤¹¤ë¾ì¹ç¤Ï¥¨¥é¡¼ 
    161         if(file_exists(USER_INC_PATH.$arrList['directory_name'])) { 
     165        if(file_exists(CAMPAIGN_PATH.$arrList['directory_name'] && $directory_name != $arrList['directory_name'])) { 
    162166            $objErr->arrErr['directory_name'] = "¢¨ Ʊ̾¤Î¥Ç¥£¥ì¥¯¥È¥ê¤¬¤¹¤Ç¤Ë¸ºß¤·¤Þ¤¹¡£<br/>"; 
    163167        } 
     168        $ret = $objQuery->get("dtb_campaign", "directory_name", "directory_name = ? AND del_flg = ?", array($arrList['directory_name'], 0));                 
    164169        // DB¤Ë¤¹¤Ç¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤Ê¤¤¤«¥Á¥§¥Ã¥¯ 
    165         $ret = $objQuery->get("dtb_campaign", "campaign_id", "directory_name = ?", array($arrList['directory_name'])); 
    166         if($ret != "") { 
     170        if($ret != "" && $directory_name != $arrList['directory_name']) { 
    167171            $objErr->arrErr['directory_name'] = "¢¨ ¤¹¤Ç¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë¥Ç¥£¥ì¥¯¥È¥ê̾¤Ç¤¹¡£<br/>"; 
    168172        }        
     
    219223        // insert 
    220224        $objQuery->insert("dtb_campaign", $sqlval); 
     225         
     226        // ¥­¥ã¥ó¥Ú¡¼¥ó¥Ú¡¼¥¸¥Ç¥£¥ì¥¯¥È¥êºîÀ® 
     227        $ret = lfCreateDir(CAMPAIGN_PATH . $arrList['directory_name']);      
    221228    } 
    222      
    223     // ¥­¥ã¥ó¥Ú¡¼¥ó¥Ú¡¼¥¸¥Ç¥£¥ì¥¯¥È¥êºîÀ® 
    224     $ret = lfCreateDir(CAMPAIGN_PATH . $arrList['directory_name']); 
    225229} 
    226230 
Note: See TracChangeset for help on using the changeset viewer.