コード例 #1
0
ファイル: singlefile.php プロジェクト: nunoluciano/uxcl
	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 ;

// 閲覧可能なカテゴリのリストを SELECTボックス用に取得
$category4assin = d3download_makecache_for_selbox( $mydirname, $whr_cat, 0, 1 );

$lang_directcatsel = _MD_D3DOWNLOADS_SEL_CATEGORY;
$d3comment_dirname = $xoopsModuleConfig['comment_dirname']  ? $xoopsModuleConfig['comment_dirname']  : "";
$d3comment_forum_id = $xoopsModuleConfig['comment_forum_id']  ? $xoopsModuleConfig['comment_forum_id']  : "";
$comment_view = $xoopsModuleConfig['comment_view']  ? $xoopsModuleConfig['comment_view']  : "";
コード例 #2
0
ファイル: filelist.php プロジェクト: nunoluciano/uxcl
$xoopsTpl->assign('lang_cursortedby', sprintf( _MD_D3DOWNLOADS_CURSORTBY, d3download_convertorderbytrans( $orderby ) ) );

$mydownload = new MyDownload( $mydirname );

// CID を取得した場合の処理
$cid = ( ! empty( $_GET['cid'] ) ) ? intval( $_GET['cid'] ) : 0 ;
$select_intree = d3download_select_intree();
$intree =  ( ! empty( $_GET['intree'] ) ) ? 1 : 0 ;

$xoopsTpl->assign( 'select_id', $cid ) ; 
$xoopsTpl->assign( 'category_id', $cid );
$xoopsTpl->assign( 'select_intree' , $select_intree ) ; 
$xoopsTpl->assign( 'intree', $intree );

// 登録件数を取得
$total =  $mydownload->Total_Num( $whr_cat, $cid, 0, 0, $intree ) ;
$total_num = ( ! empty( $cid ) ) ? sprintf( _MD_D3DOWNLOADS_CATEGORY_NUM , $total ) : sprintf( _MD_D3DOWNLOADS_TOTAL_NUM , $total ) ;

// 非公開件数をアサイン
if( $module_admin ){
	$invisible_num = $mydownload->Invisible_Num( $cid, $intree ) ;
	$xoopsTpl->assign( 'invisible_num' , $invisible_num['num']  ) ;
	$xoopsTpl->assign( 'invisible_link' , $invisible_num['link']  ) ;
}

// ページタイトルをアサイン
$pagetitle4assign = _MD_D3DOWNLOADS_FILELIST_MAIN ;
if( ! empty( $cid ) ){
	include_once dirname( dirname(__FILE__) ).'/class/mycategory.php' ;
	$mycategory = new MyCategory( $mydirname, 'Show', $cid, $whr_cat ) ;
	$pagetitle4assign .= ' - '.$mycategory->return_title() ;
コード例 #3
0
ファイル: topten.php プロジェクト: nunoluciano/uxcl
$xoopsTpl->assign('lang_hits' , _MD_D3DOWNLOADS_TOP_TEN_HITS);
$xoopsTpl->assign('lang_rating' , _MD_D3DOWNLOADS_TOP_TEN_RATING);
$xoopsTpl->assign('lang_vote' , _MD_D3DOWNLOADS_TOP_TEN_VOTE);

$user_access = new user_access( $mydirname ) ;
$whr_cat = "cid IN (".implode(",", $user_access->can_read() ).")" ;

$mydownload = new MyDownload( $mydirname );
$rankings = $mydownload->get_downdata_for_topten( $whr_cat, $sortDB ) ;

// 閲覧可能なカテゴリのリストを SELECTボックス用に取得
$category4assin = d3download_makecache_for_selbox( $mydirname, $whr_cat, 0, 1 );
$lang_directcatsel = _MD_D3DOWNLOADS_SEL_CATEGORY;

// 閲覧可能な登録件数を SELECTボックス用に取得
$num = $mydownload->Total_Num( $whr_cat );
$total_num = sprintf( _MD_D3DOWNLOADS_TOTAL_NUM , intval( $num ) );
$xoopsTpl->assign( 'download_total_num' , $total_num ) ;

$xoops_module_header = d3download_dbmoduleheader( $mydirname );
$xoopsTpl->assign('xoops_module_header', $xoops_module_header . "\n" . $xoopsTpl->get_template_vars( 'xoops_module_header' ) );

$xoopsTpl->assign( array(
	'mydirname' => $mydirname ,
	'mod_url' => XOOPS_URL.'/modules/'.$mydirname ,
	'page' => 'topten' ,
	'rankings' => $rankings ,
	'category' => $category4assin ,
	'lang_directcatsel' => $lang_directcatsel ,
	'mod_config' => $xoopsModuleConfig ,
	'xoops_pagetitle' => $pagetitle4assign ,