function d3download_get_broken_data( $mydirname, $lid ) { require_once dirname( dirname(__FILE__) ).'/class/broken_download.php' ; $broken_download = new broken_download( $mydirname ) ; return $broken_download->Broken_of_Currentlid( $lid ) ; }
// PERMISSION ERROR $module_handler =& xoops_gethandler( 'module' ) ; $module =& $module_handler->getByDirname( $mydirname ) ; $moduleperm_handler =& xoops_gethandler( 'groupperm' ) ; $mid = $module->getVar('mid') ; if( ! is_object( @$xoopsUser ) || ! $moduleperm_handler->checkRight( 'module_admin' , $mid , $xoopsUser->getGroups() ) ) { die( 'Only administrator can use this feature.' ) ; } $iserror = 0 ; $broken = $message = $errors = array() ; $error_message = '' ; // GET BROKEN LIST $broken_download = new broken_download( $mydirname ) ; $broken_sum = $broken_download->Total_Num(); $total_num4assign = ! empty( $broken_sum ) ? intval( $broken_sum ) : 0 ; $total_broken4assign = sprintf( _MD_D3DOWNLOADS_BROKENNUM , $total_num4assign ) ; $broken = $broken_download->get_broken_data(); $broken_report = new broken_report( $mydirname ) ; // BROKEN DATA UPDATE if( ! empty( $_POST['brokenmanager_update'] ) ) { if ( ! $xoopsGTicket->check( true , 'd3downloads' ) ) { redirect_header(XOOPS_URL.'/modules/'.$mydirname.'/admin/index.php',3,$xoopsGTicket->getErrors()) ; } if( empty( $_POST['brokendel'] ) ) $message[] = _MD_D3DOWNLOADS_ERROR_SEL_REPORT ; if( ! empty( $message ) ){ $iserror = 1 ;
$bc[] = array( 'name' => $pagetitle4assign ) ; } else { // CID がない場合の処理 $xoopsOption['template_main'] = $mydirname.'_main_viewcontent.html' ; // ページタイトルをアサイン $pagetitle4assign = $xoopsModule->getVar('name') ; // 全体登録件数を取得 $total = $mydownload->Total_Num( $whr_cat ) ; $total_num = sprintf( _MD_D3DOWNLOADS_TOTAL_NUM , $total ) ; if( $module_admin ){ include_once dirname( dirname(__FILE__) ).'/class/broken_download.php' ; $broken_download = new broken_download( $mydirname ) ; // 破損報告件数をアサイン $broken_num = $broken_download->Broken_Num() ; $xoopsTpl->assign( 'broken_num' , $broken_num['num'] ) ; $xoopsTpl->assign( 'broken_link' , $broken_num['link'] ) ; // アップロードファイル破損チェック if( ! empty( $_POST['brokencheck'] ) ) { $broken_report = new broken_report( $mydirname ) ; $broken_report->broken_check() ; } // 承認待ち件数をアサイン include_once dirname( dirname(__FILE__) ).'/class/unapproval_download.php' ; $unapproval_download = new unapproval_download( $mydirname ) ; $unapproval_num = $unapproval_download->Unapproval_Num() ; $xoopsTpl->assign( 'unapproval_num' , $unapproval_num['num'] ) ; $xoopsTpl->assign( 'unapproval_link' , $unapproval_num['link'] ) ;