function d3download_get_title( $mydirname, $lid, $whr ) { include_once dirname( dirname(__FILE__) ).'/class/mydownload.php' ; $mydownload = new MyDownload( $mydirname, $whr, $lid ) ; if( ! $mydownload->return_lid() ) { redirect_header( XOOPS_URL."/modules/$mydirname/" , 2 , _MD_D3DOWNLOADS_NOMATCH ) ; exit ; } else { return array( 'lid' => $mydownload->return_lid() , 'cid' => $mydownload->return_cid() , 'title' => $mydownload->return_title('Show') , ) ; } }
} // カテゴリ番号を取得 $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 );