function d3download_import_errordie( $mydirname ) { include_once dirname( dirname(__FILE__) ).'/class/file_manager.php' ; $file_manager = new file_manager( $mydirname ) ; $file_manager->errordie() ; }
// VOTE DATAの取得(管理者用) $total_vote4assign = sprintf( _MD_D3DOWNLOADS_TOTAL_VOTE , $totalvotes ); $user_vote_data = d3download_get_user_vote( $mydirname, $lid ) ; $user_vote4assign = $user_vote_data['user_totalvote'] ; $user_vote = $user_vote_data['user_vote'] ; $guest_vote_data = d3download_get_guest_vote( $mydirname, $lid ) ; $guest_vote4assign = $guest_vote_data['guest_totalvote'] ; $guest_vote = $guest_vote_data['guest_vote'] ; // WYSIWYG $wysiwygs = array( 'name' => 'desc' , 'value' => $download4assign['description'] ) ; include dirname( dirname(__FILE__) ).'/include/wysiwyg_editors.inc.php' ; // COPY include_once dirname( dirname(__FILE__) ).'/class/file_manager.php' ; $file_manager = new file_manager( $mydirname ) ; $copy_select = $file_manager->get_copy_target_modules() ; // livevalidation.js と livevalidation.css を xoops_module_header にアサイン $xoops_module_header = d3download_dbmoduleheader( $mydirname ); $livevalidation_header = d3download_dbmoduleheader_for_livevalidation( $mydirname ); $xoopsTpl->assign('xoops_module_header', $xoops_module_header . "\n" .$livevalidation_header. "\n" . $wysiwyg_header. "\n" . $xoopsTpl->get_template_vars('xoops_module_header')); // assign $xoopsTpl->assign( array( 'mydirname' => $mydirname , 'mod_url' => $mod_url , 'page' => 'modfile' , 'select_platform' => $select_platform , 'select_license' => $select_license , 'download' => $download4assign ,
// THIS PAGE CAN BE CALLED ONLY FROM D3DOWNLOADS if( $xoopsModule->getVar('dirname') != $mydirname ) die( 'this page can be called only from '.$mydirname ) ; // 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.' ) ; } if( ! empty( $_POST['copy'] ) ){ if ( ! $xoopsGTicket->check( true , 'd3downloads' ) ) { redirect_header(XOOPS_URL.'/modules/'.$mydirname.'/admin/index.php',3,$xoopsGTicket->getErrors()); } $error = 0 ; $file_manager = new file_manager( $mydirname ) ; $cid = isset( $_POST['cid'] ) ? intval( $_POST['cid'] ) : 0 ; $lid = isset( $_POST['lid'] ) ? intval( $_POST['lid'] ) : 0 ; $taget_mid = isset( $_POST['copy_mid'] ) ? intval( $_POST['copy_mid'] ) : 0 ; $taget_category = isset( $_POST['copy_category_id'][$taget_mid] ) ? intval( $_POST['copy_category_id'][$taget_mid] ) : 0 ; if( empty( $taget_mid ) || empty( $taget_category ) ) $error = true ; else $to_dirname = $file_manager->copy_execution( $taget_mid, $taget_category, $lid ) ; if( empty( $error ) ) d3download_delete_cache_of_categories( $to_dirname ) ; redirect_header( XOOPS_URL."/modules/$mydirname/index.php?page=modfile&cid=$cid&lid=$lid" , 2 , $error ? _MD_D3DOWNLOADS_NO_COPY : _MD_D3DOWNLOADS_COPYED ) ; exit(); } ?>
if( $xoopsModule->getVar('dirname') != $mydirname ) die( 'this page can be called only from '.$mydirname ) ; // 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.' ) ; } $error = $iserror = 0 ; $download = $category4assin = $submitter_select = $moveselect = $copy_select = $message = $errors = array() ; $error_message = '' ; $file_manager = new file_manager( $mydirname ) ; // GET CATEGORY LIST $category4assin = d3download_categories_selbox( $mydirname, '', 0, 1, 1, 'ALL' ) ; if( ! empty( $_POST['category_select'] ) ) $category_select = intval( $_POST['category_select'] ); elseif( ! empty( $_GET['cid'] ) ) $category_select = intval( $_GET['cid'] ); else $category_select = 0 ; $invisible = isset( $_GET['invisible'] ) ? intval( $_GET['invisible'] ) : 0 ; // GET SUBMITTER LIST $submitter_select = $file_manager->submitter_select_box( '', 1 ) ; $mypost = ( isset( $_POST['sel_submitter'] ) || isset( $_GET['mypost'] ) ) ? 1 : 0 ; if( ! empty( $_POST['submitter'] ) ) $submitter = intval( $_POST['submitter'] ) ;