示例#1
0
	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') ,
			) ;
		}
	}
示例#2
0
}

// カテゴリ番号を取得
$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 );