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/test/uehara/tree.php

    r12157 r15078  
    1818$objQuery = new SC_Query(); 
    1919 
    20 // ¸½ºß¤Î³¬Áؤò¼èÆÀ 
     20// 現在の階層を取得 
    2121if($_POST['mode'] != "") { 
    2222    $now_dir = $_POST['now_file']; 
    2323} else { 
    24     // ½é´üɽ¼¨¤Ï¥ë¡¼¥È¥Ç¥£¥ì¥¯¥È¥ê(user_data/upload/)¤òɽ¼¨ 
     24    // 初期表示はルートディレクトリ(user_data/upload/)を表示 
    2525    $now_dir = $top_dir; 
    2626} 
    2727 
    28 // ¥Õ¥¡¥¤¥ë´ÉÍý¥¯¥é¥¹ 
     28// ファイル管理クラス 
    2929$objUpFile = new SC_UploadFile($now_dir, $now_dir); 
    30 // ¥Õ¥¡¥¤¥ë¾ðÊó¤Î½é´ü²½ 
     30// ファイル情報の初期化 
    3131lfInitFile(); 
    3232 
    3333switch($_POST['mode']) { 
    3434 
    35 // ¥Õ¥¡¥¤¥ëɽ¼¨ 
     35// ファイル表示 
    3636case 'view': 
    37     // ¥¨¥é¡¼¥Á¥§¥Ã¥¯ 
     37    // エラーチェック 
    3838    $arrErr = lfErrorCheck(); 
    3939    if(!is_array($arrErr)) { 
    4040     
    41         // ÁªÂò¤µ¤ì¤¿¥Õ¥¡¥¤¥ë¤¬¥Ç¥£¥ì¥¯¥È¥ê¤Ê¤é°ÜÆ° 
     41        // 選択されたファイルがディレクトリなら移動 
    4242        if(is_dir($_POST['select_file'])) { 
    4343            ///$now_dir = $_POST['select_file']; 
    44             // ¥Ä¥ê¡¼Á«°ÜÍѤÎjavascript¤òËä¤á¹þ¤à 
    45             $arrErr['view'] = "¢¨ ¥Ç¥£¥ì¥¯¥È¥ê¤òɽ¼¨¤¹¤ë¤³¤È¤Ï½ÐÍè¤Þ¤»¤ó¡£"; 
     44            // ツリー遷移用のjavascriptを埋め込む 
     45            $arrErr['view'] = "※ ディレクトリを表示することは出来ません。"; 
    4646             
    4747        } else { 
    48             // javascript¤ÇÊÌÁëɽ¼¨(¥Æ¥ó¥×¥ì¡¼¥È¦¤ËÅϤ¹) 
     48            // javascriptで別窓表示(テンプレート側に渡す) 
    4949            $file_url = ereg_replace(USER_PATH, "", $_POST['select_file']); 
    5050            $objPage->tpl_javascript = "win02('./file_view.php?file=". $file_url ."', 'user_data', '600', '400');"; 
     
    5252    } 
    5353    break; 
    54 // ¥Õ¥¡¥¤¥ë¥À¥¦¥ó¥í¡¼¥É 
     54// ファイルダウンロード 
    5555case 'download': 
    5656 
    57     // ¥¨¥é¡¼¥Á¥§¥Ã¥¯ 
     57    // エラーチェック 
    5858    $arrErr = lfErrorCheck(); 
    5959    if(!is_array($arrErr)) { 
    6060        if(is_dir($_POST['select_file'])) { 
    61             // ¥Ç¥£¥ì¥¯¥È¥ê¤Î¾ì¹ç¤Ïjavascript¥¨¥é¡¼ 
    62             $arrErr['download'] = "¢¨ ¥Ç¥£¥ì¥¯¥È¥ê¤ò¥À¥¦¥ó¥í¡¼¥É¤¹¤ë¤³¤È¤Ï½ÐÍè¤Þ¤»¤ó¡£"; 
     61            // ディレクトリの場合はjavascriptエラー 
     62            $arrErr['download'] = "※ ディレクトリをダウンロードすることは出来ません。"; 
    6363        } else { 
    64             // ¥Õ¥¡¥¤¥ë¥À¥¦¥ó¥í¡¼¥É 
     64            // ファイルダウンロード 
    6565            sfDownloadFile($_POST['select_file']); 
    6666            exit;            
     
    6868    } 
    6969    break; 
    70 // ¥Õ¥¡¥¤¥ëºï½ü 
     70// ファイル削除 
    7171case 'delete': 
    72     // ¥¨¥é¡¼¥Á¥§¥Ã¥¯ 
     72    // エラーチェック 
    7373    $arrErr = lfErrorCheck(); 
    7474    if(!is_array($arrErr)) { 
     
    7676    } 
    7777    break; 
    78 // ¥Õ¥¡¥¤¥ëºîÀ® 
     78// ファイル作成 
    7979case 'create': 
    80     // ¥¨¥é¡¼¥Á¥§¥Ã¥¯ 
     80    // エラーチェック 
    8181    $arrErr = lfCreateErrorCheck(); 
    8282    if(!is_array($arrErr)) { 
    8383        $create_dir = ereg_replace("/$", "", $now_dir); 
    84         // ¥Õ¥¡¥¤¥ëºîÀ® 
     84        // ファイル作成 
    8585        if(!sfCreateFile($create_dir."/".$_POST['create_file'], 0755)) { 
    86             // ºîÀ®¥¨¥é¡¼ 
    87             $arrErr['create'] = "¢¨ ".$_POST['create_file']."¤ÎºîÀ®¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£"; 
     86            // 作成エラー 
     87            $arrErr['create'] = "※ ".$_POST['create_file']."の作成に失敗しました。"; 
    8888        } else { 
    89             $objPage->tpl_javascript = "alert('¥Õ¥©¥ë¥À¤òºîÀ®¤·¤Þ¤·¤¿¡£');"; 
     89            $objPage->tpl_javascript = "alert('フォルダを作成しました。');"; 
    9090        } 
    9191    } 
    9292    break; 
    93 // ¥Õ¥¡¥¤¥ë¥¢¥Ã¥×¥í¡¼¥É 
     93// ファイルアップロード 
    9494case 'upload': 
    95     // ²èÁüÊݸ½èÍý 
     95    // 画像保存処理 
    9696    $ret = $objUpFile->makeTempFile('upload_file', false); 
    9797    if($ret != "") { 
    9898        $arrErr['upload_file'] = $ret; 
    9999    } else { 
    100         $objPage->tpl_javascript = "alert('¥Õ¥¡¥¤¥ë¤ò¥¢¥Ã¥×¥í¡¼¥É¤·¤Þ¤·¤¿¡£');"; 
     100        $objPage->tpl_javascript = "alert('ファイルをアップロードしました。');"; 
    101101    } 
    102102    break; 
    103 // ¥Õ¥©¥ë¥À°ÜÆ° 
     103// フォルダ移動 
    104104case 'move': 
    105105    $now_dir = $_POST['tree_select_file']; 
    106106    break; 
    107 // ½é´üɽ¼¨ 
     107// 初期表示 
    108108default : 
    109109    break; 
     
    111111 
    112112 
    113 // ¸½ºß¤Î¥Ç¥£¥ì¥¯¥È¥êÇÛ²¼¤Î¥Õ¥¡¥¤¥ë°ìÍ÷¤ò¼èÆÀ 
     113// 現在のディレクトリ配下のファイル一覧を取得 
    114114$objPage->arrFileList = sfGetFileList($now_dir); 
    115115$objPage->tpl_now_file = $now_dir; 
     
    125125 
    126126/*  
    127  * ´Ø¿ô̾¡§lfErrorCheck() 
    128  * ÀâÌÀ¡¡¡§¥¨¥é¡¼¥Á¥§¥Ã¥¯ 
     127 * 関数名:lfErrorCheck() 
     128 * 説明 :エラーチェック 
    129129 */ 
    130130function lfErrorCheck() { 
    131131    $objErr = new SC_CheckError($_POST); 
    132     $objErr->doFunc(array("¥Õ¥¡¥¤¥ë", "select_file"), array("SELECT_CHECK")); 
     132    $objErr->doFunc(array("ファイル", "select_file"), array("SELECT_CHECK")); 
    133133     
    134134    return $objErr->arrErr; 
     
    136136 
    137137/*  
    138  * ´Ø¿ô̾¡§lfCreateErrorCheck() 
    139  * ÀâÌÀ¡¡¡§¥Õ¥¡¥¤¥ëºîÀ®½èÍý¥¨¥é¡¼¥Á¥§¥Ã¥¯ 
     138 * 関数名:lfCreateErrorCheck() 
     139 * 説明 :ファイル作成処理エラーチェック 
    140140 */ 
    141141function lfCreateErrorCheck() { 
    142142    $objErr = new SC_CheckError($_POST); 
    143     $objErr->doFunc(array("ºîÀ®¥Õ¥¡¥¤¥ë", "create_file"), array("EXIST_CHECK", "FILE_NAME_CHECK_BY_NOUPLOAD")); 
     143    $objErr->doFunc(array("作成ファイル", "create_file"), array("EXIST_CHECK", "FILE_NAME_CHECK_BY_NOUPLOAD")); 
    144144     
    145145    return $objErr->arrErr; 
     
    147147 
    148148/*  
    149  * ´Ø¿ô̾¡§lfInitFile() 
    150  * ÀâÌÀ¡¡¡§¥Õ¥¡¥¤¥ë¾ðÊó¤Î½é´ü²½ 
     149 * 関数名:lfInitFile() 
     150 * 説明 :ファイル情報の初期化 
    151151 */ 
    152152function lfInitFile() { 
    153153    global $objUpFile; 
    154     $objUpFile->addFile("¥¢¥Ã¥×¥í¡¼¥É¥Õ¥¡¥¤¥ë", 'upload_file', array(), FILE_SIZE, true, 0, 0, false); 
     154    $objUpFile->addFile("アップロードファイル", 'upload_file', array(), FILE_SIZE, true, 0, 0, false); 
    155155} 
    156156?> 
Note: See TracChangeset for help on using the changeset viewer.