Ignore:
Timestamp:
2006/12/06 15:52:29 (20 years ago)
Author:
uehara
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • temp/trunk/html/admin/design/upload.php

    r10359 r10361  
    2323$objView = new SC_AdminView(); 
    2424$objSess = new SC_Session(); 
     25$objQuery = new SC_Query(); 
    2526 
    2627// ǧ¾Ú²ÄÈݤÎȽÄê 
     
    2930 
    3031// ¥Õ¥¡¥¤¥ë´ÉÍý¥¯¥é¥¹ 
    31 $objUpFile = new SC_UploadFile(USER_TEMPLATE_PATH.$_POST['template_code'], USER_TEMPLATE_PATH); 
     32$objUpFile = new SC_UploadFile(TEMPLATE_TEMP_DIR, USER_TEMPLATE_PATH.$_POST['template_code']); 
    3233// ¥Õ¥¡¥¤¥ë¾ðÊó¤Î½é´ü²½ 
    3334lfInitFile(); 
     
    4041case 'upload': 
    4142    $objFormParam->setParam($_POST); 
     43    $arrRet = $objFormParam->getHashArray(); 
     44     
    4245    $objPage->arrErr = lfErrorCheck(); 
    4346 
    44     mkdir ("/path/to/my/dir", 0700); 
    45      
    46     // ¥Õ¥¡¥¤¥ë¤òÊݸ 
     47    // ¥Õ¥¡¥¤¥ë¤ò°ì»þ¥Õ¥©¥ë¥À¤ØÊݸ 
    4748    $ret = $objUpFile->makeTempFile('template_file', false); 
    4849    if($ret != "") { 
    4950        $objPage->arrErr['template_file'] = $ret; 
    5051    } else if(count($objPage->arrErr) <= 0) { 
     52        // ¥Õ¥©¥ë¥ÀºîÀ® 
     53        $ret = @mkdir(USER_TEMPLATE_PATH.$arrRet['template_code']); 
     54        // °ì»þ¥Õ¥©¥ë¥À¤«¤éÊݸ¥Ç¥£¥ì¥¯¥È¥ê¤Ø°Üư 
     55        $objUpFile->moveTempFile(); 
    5156        $objPage->tpl_onload = "alert('¥Æ¥ó¥×¥ì¡¼¥È¥Õ¥¡¥¤¥ë¤ò¥¢¥Ã¥×¥í¡¼¥É¤·¤Þ¤·¤¿¡£');"; 
    5257    } 
     
    8792 * ÀâÌÀ¡¡¡§¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½ 
    8893 */ 
    89 function lfErrorCheck() { 
    90  
     94function lfErrorCheck($arrList) { 
    9195    global $objQuery; 
    9296    global $objFormParam; 
    9397     
    94     $arrRet = $objFormParam->getHashArray(); 
    95     $objErr = new SC_CheckError($arrRet); 
     98    $objErr = new SC_CheckError($arrList); 
    9699    $objErr->arrErr = $objFormParam->checkError(); 
    97  
     100     
     101    // Ʊ̾¤Î¥Õ¥©¥ë¥À¤¬Â¸ºß¤¹¤ë¾ì¹ç¤Ï¥¨¥é¡¼ 
     102    if(file_exists(USER_TEMPLATE_PATH.$arrList['template_code'])) { 
     103        $objErr->arrErr = "¢¨ Ʊ̾¤Î¥Õ¥¡¥¤¥ë¤¬¤¹¤Ç¤Ë¸ºß¤·¤Þ¤¹¡£<br/>"; 
     104    } 
     105    // DB¤Ë¤¹¤Ç¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤Ê¤¤¤«¥Á¥§¥Ã¥¯ 
     106    $ret = $objQuery->get("dtb_templates", "template_code", "template_code = ?", array($arrList['template_code'])); 
     107    if($ret != "") { 
     108        $objErr->arrErr = "¢¨ ¤¹¤Ç¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë¥Æ¥ó¥×¥ì¡¼¥È¥³¡¼¥É¤Ç¤¹¡£<br/>"; 
     109    } 
     110     
    98111    return $objErr->arrErr; 
    99112} 
     113 
     114function lfRegistTemplate($arrList) { 
     115    global $objQuery; 
     116     
     117    // INSERT¤¹¤ëÃͤòºîÀ®¤¹¤ë¡£ 
     118    $sqlval['name'] = $arrList['template_code']; 
     119    $sqlval['category_id'] = $arrList['template_name']; 
     120    $sqlval['create_date'] = "now()"; 
     121    $sqlval['update_date'] = "now()"; 
     122 
     123    $objQuery->insert("dtb_templates", $sqlval); 
     124} 
     125 
Note: See TracChangeset for help on using the changeset viewer.