function d3download_is_submitter( $mydirname, $whr ) { global $xoopsUser ; $submitter = 0 ; if( is_object( $xoopsUser ) ){ include_once dirname( dirname(__FILE__) ).'/class/mydownload.php' ; $mydownload = new MyDownload( $mydirname ) ; $uid = $xoopsUser->getVar( 'uid' ) ; $mypost = $mydownload->Total_Mypost( $whr, $uid ) ; $submitter = ( empty( $mypost ) ) ? 0 : $uid ; } return $submitter ; }
// パンくず部分の処理 $breadcrumbs = array_merge( $bc ,d3download_breadcrumbs_tree( $mydirname, $cid, $whr_cat ) ) ; } elseif ( isset( $_GET['submitter'] ) ) { // uid を取得した場合の処理 $submitter = intval( $_GET['submitter'] ) ; $xoopsOption['template_main'] = $mydirname.'_main_viewcat.html' ; $mypost = true ; $xoopsTpl->assign( 'mypost', $mypost ) ; $xoopsTpl->assign( 'submitter', $submitter ) ; // 投稿者毎の登録件数を取得 $total = $mydownload->Total_Mypost( $whr_cat, $submitter ) ; $postname = $mydownload->get_postname( $submitter ) ; $total_num = sprintf( _MD_D3DOWNLOADS_MYPOST_NUM , $postname , $total ) ; //登録件数を取得できない場合はリダイレクト if( empty( $total ) ) { redirect_header( XOOPS_URL.'/modules/'.$mydirname.'/',3, _MD_D3DOWNLOADS_NOMATCH ) ; exit() ; } // ページタイトルをアサイン $pagetitle4assign = sprintf( _MD_D3DOWNLOADS_MYPOST_TITLE , $postname ) ; $submitter_select = $mydownload->submitter_select_box( $whr_cat ) ; $xoopsTpl->assign( 'submitter_select' , $submitter_select ) ;