$cid = isset( $_GET['cid'] ) ? intval( $_GET['cid'] ) : 0 ; $lid = isset( $_GET['lid'] ) ? intval( $_GET['lid'] ) : 0 ; // 該当するダウンロード情報がない場合はリダイレクト $mydownload = new MyDownload( $mydirname, $whr_cat4read, $lid ) ; if( ! $mydownload->return_lid() ) { d3download_delete_cache_of_categories( $mydirname ) ; redirect_header( XOOPS_URL.'/modules/'.$mydirname.'/',3, _MD_D3DOWNLOADS_NOMATCH ) ; exit() ; } // mydownloads との互換性を図るため、カテゴリ番号を指定しなくてもアクセスできるようにします if( empty( $cid ) ) $cid = $mydownload->return_cid(); // 閲覧できないカテゴリの場合はリダイレクト $canread = $user_access->user_access_for_cat( $cid, $whr_cat ); if( empty( $canread ) ) { redirect_header( XOOPS_URL.'/modules/'.$mydirname.'/',3, _MD_D3DOWNLOADS_NOREADLINKPERM ); exit(); } // 閲覧可能なリンクのみの登録件数を取得しアサイン $total = $mydownload->Total_Num( $whr_cat, $cid ); $total_num = sprintf( _MD_D3DOWNLOADS_CATEGORY_NUM , $total ); $xoopsTpl->assign( 'download_total_num' , $total_num ) ; // 登録データを取得 $download4assign = $mydownload->get_downdata_for_singleview( $whr_cat4read, $lid, $cid, 1 ); $mod_url = XOOPS_URL.'/modules/'.$mydirname ;
$group_trs = d3download_group_useraccess_info( $mydirname, $cid ) ; $user_trs = d3download_myuser_useraccess_info( $mydirname, $cid ) ; $useraccess_edit = d3download_useraccess_edit_info( $mydirname, $cid ) ; $xoopsTpl->assign( 'canread_info', $canread_info ) ; $xoopsTpl->assign( 'group_trs', $group_trs ) ; $xoopsTpl->assign( 'user_trs', $user_trs ) ; $xoopsTpl->assign( 'useraccess_edit', $useraccess_edit ) ; } // ページタイトルをアサイン include_once dirname( dirname(__FILE__) ).'/class/mycategory.php' ; $mycategory = new MyCategory( $mydirname, 'Show', $cid, $whr_cat ) ; $pagetitle4assign = $mycategory->return_title() ; // 閲覧できないカテゴリはリダイレクト $canread = $user_access->user_access_for_cat( $cid, $whr_cat ) ; if( empty( $canread ) ) { redirect_header( XOOPS_URL.'/modules/'.$mydirname.'/',3, _MD_D3DOWNLOADS_NOREADPERM ) ; exit() ; } // 投稿可能なカテゴリのみ投稿フォームへのリンクを表示 $can_post4cid = $user_access->user_access_for_cat( $cid, $whr_cat4post ) ; // パンくず部分の処理 $breadcrumbs = array_merge( $bc ,d3download_breadcrumbs_tree( $mydirname, $cid, $whr_cat ) ) ; } elseif ( isset( $_GET['submitter'] ) ) { // uid を取得した場合の処理 $submitter = intval( $_GET['submitter'] ) ;