/**
  * DBおよびTPL_PKG_PATHにテンプレートパッケージを追加する.
  *
  * @param object $objForm SC_FormParamのインスタンス
  * @param object $objUpFile SC_UploadFileのインスタンス
  * @return void
  */
 function lfAddTemplates($objForm, $objUpFile)
 {
     $template_code = $objForm->getValue('template_code');
     $template_dir = SMARTY_TEMPLATES_DIR . $template_code;
     $compile_dir = DATA_PATH . "Smarty/templates_c/" . $template_code;
     // フォルダ作成
     if (!file_exists($template_dir)) {
         mkdir($template_dir);
     }
     if (!file_exists($compile_dir)) {
         mkdir($compile_dir);
     }
     // 一時フォルダから保存ディレクトリへ移動
     $objUpFile->moveTempFile();
     // 解凍
     SC_Helper_FileManager::unpackFile($template_dir . "/" . $_FILES['template_file']['name']);
     // ユーザデータの下のファイルをコピーする
     $from_dir = SMARTY_TEMPLATES_DIR . $template_code . "/_packages/";
     $to_dir = USER_PATH . "packages/" . $template_code . "/";
     SC_Utils::sfMakeDir($to_dir);
     SC_Utils::sfCopyDir($from_dir, $to_dir);
     // DBにテンプレート情報を保存
     $this->lfRegisterTemplates($objForm->getHashArray());
 }