$download4assign = d3download_get_title( $mydirname, $lid, $whr_cat4read ); $title4assign = $download4assign['title'] ; $breadcrumbs[] = array( 'name' => $title4assign ) ; if( ! empty( $_POST['rate_submit'] ) ) { require_once dirname( dirname(__FILE__) ).'/class/rate_download.php' ; $rate_download = new rate_download( $mydirname, 'Rate' ) ; $rate_download->Ratefile_Execution( $cid, $lid ); } // store the referer if( empty( $_SESSION["{$mydirname}_uri4return"] ) && ! empty( $_SERVER['HTTP_REFERER'] ) ) { $_SESSION["{$mydirname}_uri4return"] = $_SERVER['HTTP_REFERER'] ; } $xoops_module_header = d3download_dbmoduleheader( $mydirname, array( 'jquery.js' , 'd3downloads.js' ) ); $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' => 'ratefile' , 'down' => $download4assign , 'lang_voteonce' => _MD_D3DOWNLOADS_VOTEONCE , 'lang_ratingscale' => _MD_D3DOWNLOADS_RATINGSCALE , 'lang_beobjective' => _MD_D3DOWNLOADS_BEOBJECTIVE , 'lang_donotvote' => _MD_D3DOWNLOADS_DONOTVOTE , 'lang_rateit' => _MD_D3DOWNLOADS_RATEIT , 'lang_cancel' => _CANCEL , 'xoops_pagetitle' => $title4assign , 'xoops_breadcrumbs' => $breadcrumbs ,
$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 , 'canuseshots' => $canuseshots , 'downimg' => $img_ar , 'shots_help' => $shots_help , 'candelete' => $candelete ,
function b_d3downloads_download_show( $options ) { include_once dirname( dirname(__FILE__) ).'/class/mydownload.php' ; include_once dirname( dirname(__FILE__) ).'/class/user_access.php' ; $mydirname = empty( $options[0] ) ? 'd3downloads' : $options[0] ; $download_id = intval( @$options[1] ) ; $this_template = empty( $options[2] ) ? 'db:'.$mydirname.'_block_download.html' : trim( $options[2] ) ; if( preg_match( '/[^0-9a-zA-Z_-]/' , $mydirname ) ) die( 'Invalid mydirname' ) ; $mod_url = XOOPS_URL.'/modules/'.$mydirname ; $module_handler =& xoops_gethandler('module'); $config_handler =& xoops_gethandler('config'); $module =& $module_handler->getByDirname( $mydirname ); $mod_config =& $config_handler->getConfigsByCat(0, $module->getVar('mid')); $user_access = new user_access( $mydirname ) ; $whr_cat4read = "d.cid IN (".implode(",", $user_access->can_read() ).")" ; $mydownload = new MyDownload( $mydirname ); $download4assign = $mydownload->get_downdata_for_singleview( $whr_cat4read, $download_id, 0, 0, 0, 1 ) ; $canuseshots = ! empty( $mod_config['useshots'] ) ? 1 : 0 ; $use_license = ! empty( $mod_config['use_license'] ) ? 1 : 0 ; $show_postname = ! empty( $mod_config['show_postname'] ) ? 1 : 0 ; if( ! empty( $download4assign ) ){ global $xoopsModule; $dirname = is_object( @$xoopsModule ) ? $xoopsModule->getVar('dirname') : '' ; if( is_object( $GLOBALS['xoopsTpl'] ) && $dirname != $mydirname ) { require_once dirname( dirname(__FILE__) ).'/include/common_functions.php' ; $my_module_header = d3download_dbmoduleheader( $mydirname ); $GLOBALS['xoopsTpl']->assign('xoops_module_header', $my_module_header . "\n" . $GLOBALS['xoopsTpl']->get_template_vars( "xoops_module_header" ) ); } $block['download'] = $download4assign ; $block['mydirname'] = $mydirname ; $block['mod_url'] = $mod_url ; $block['canuseshots'] = $canuseshots ; $block['use_license'] = $use_license ; $block['show_postname'] = $show_postname ; $block['lang_title'] = _MB_D3DOWNLOADS_LANG_TITLE; $block['lang_ctitle'] = _MB_D3DOWNLOADS_LANG_CTITLE; $block['lang_version'] = _MB_D3DOWNLOADS_LANG_VERSION; $block['lang_updated'] = _MB_D3DOWNLOADS_LANG_DATE; $block['lang_description'] = _MB_D3DOWNLOADS_LANG_DESCRIPTION; $block['lang_hits'] = _MB_D3DOWNLOADS_LANG_HITS; $block['lang_size'] = _MB_D3DOWNLOADS_LANG_SIZE; $block['lang_kb'] = _MB_D3DOWNLOADS_LANG_KB; $block['lang_platform'] = _MB_D3DOWNLOADS_LANG_PLATFORM; $block['lang_license'] = _MB_D3DOWNLOADS_LICENSE; $block['lang_homepage'] = _MB_D3DOWNLOADS_LANG_HOMEPAGE; $block['lang_broken'] = _MB_D3DOWNLOADS_BROKEN_FILE; if( empty( $options['disable_renderer'] ) ) { require_once XOOPS_ROOT_PATH.'/class/template.php' ; $tpl = new XoopsTpl() ; $tpl->assign( 'block' , $block ) ; $ret['content'] = $tpl->fetch( $this_template ) ; return $ret ; } else { return $block ; } } }