Exemple #1
0
$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 ,
Exemple #2
0
$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 ;
			}
		}
	}