function d3downloads_notify_base( $mydirname , $category , $item_id ) { include_once dirname( __FILE__ ).'/class/user_access.php' ; include_once dirname( __FILE__ ).'/class/mydownload.php' ; $db =& Database::getInstance() ; $module_handler =& xoops_gethandler( 'module' ) ; $module =& $module_handler->getByDirname( $mydirname ) ; $user_access = new user_access( $mydirname ) ; $mydownload = new MyDownload( $mydirname ) ; if ($category=='global') { $item['name'] = ''; $item['url'] = ''; return $item; } if ( $category=='category' ) { // Assume we have a valid cat_id $whr_cat = "cid IN (".implode(",", $user_access->can_read() ).")" ; $sql = "SELECT title FROM ".$db->prefix( $mydirname."_cat" )." WHERE cid='".$item_id."' AND ($whr_cat)" ; $result = $db->query( $sql ); $result_array = $db->fetchArray( $result ); $item['name'] = $result_array['title']; $item['url'] = XOOPS_URL . "/modules/" . $module->getVar('dirname') . "/index.php?cid=".$item_id ; return $item ; } if ( $category=='file' ) { // Assume we have a valid topid_id $whr_cat = "cid IN (".implode(",", $user_access->can_read() ).")" ; $sql = "SELECT cid, title FROM ".$db->prefix( $mydirname."_downloads" )." WHERE lid = '".$item_id."'"; $sql .= " AND ".$mydownload->whr_append( 'Single' )." AND ($whr_cat)" ; $result = $db->query($sql); $result_array = $db->fetchArray( $result ); $item['name'] = $result_array['title']; $item['url'] = XOOPS_URL . "/modules/" . $module->getVar('dirname') . "/index.php?page=singlefile&cid=" . $result_array['cid'] . "&lid=" . $item_id; return $item ; } }
function validate_id( $link_id ) { include_once dirname( dirname(__FILE__) ).'/class/user_access.php' ; include_once dirname( dirname(__FILE__) ).'/class/mydownload.php' ; $db =& Database::getInstance() ; $mydirname = $this->mydirname ; $user_access = new user_access( $mydirname ) ; $mydownload = new MyDownload( $mydirname ) ; $lid = intval( $link_id ) ; $whr_cat = "cid IN (".implode(",", $user_access->can_read() ).")" ; $sql = "SELECT COUNT(*) FROM ".$db->prefix( $mydirname."_downloads" )." WHERE lid='".$lid."' AND ( $whr_cat )" ; $sql .= " AND ".$mydownload->whr_append( 'Single' )." AND cancomment = '1'" ; list( $count ) = $db->fetchRow( $db->query( $sql ) ) ; if( $count <= 0 ) return false ; else return $lid ; }
// 存在しない LID の場合リダイレクト if( empty( $historydata ) ) { redirect_header( XOOPS_URL."/modules/$mydirname/" , 2 , _MD_D3DOWNLOADS_NOMATCH ) ; exit(); } $lid = $historydata['lid']; $history4assign = $historydata['historydata']; // GET HISTORY lIST $historylist = array() ; $historylist = $history->get_history_list( $lid, $id ); // GET DOWNLOADDATA include_once dirname(dirname(__FILE__)).'/class/mydownload.php' ; $mydownload = new MyDownload( $mydirname, $lid ); $download4assign = $mydownload->get_downdata_for_singleview( 0, $lid, 0, 0, 1 ); $invisibleinfo = $mydownload->Invisible_Info(); // HISTORY RESTORE if( ! empty( $_POST['restore'] ) ) { if ( ! $xoopsGTicket->check( true , 'd3downloads' ) ) { redirect_header(XOOPS_URL.'/modules/'.$mydirname.'/admin/index.php',3,$xoopsGTicket->getErrors()); } require_once dirname( dirname(__FILE__) ).'/include/common_functions.php' ; $errors = ''; $id = isset( $_POST['id'] ) ? intval( $_POST['id'] ) : 0 ; $lid = isset( $_POST['lid'] ) ? intval( $_POST['lid'] ) : 0 ; $cid = isset( $_POST['cid'] ) ? intval( $_POST['cid'] ) : 0 ; $new_id = $history->history_Insert_DB( $lid ) ;
function d3download_dbmoduleheader( $mydirname, $add_array=array() ) { include_once dirname( dirname(__FILE__) ).'/class/mydownload.php' ; include_once dirname( dirname(__FILE__) ).'/include/module_header.php' ; $mydownload = new MyDownload( $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' ) ); $css_uri = ( empty( $mod_config['css_uri'] ) ) ? '{mod_url}/index.php?page=module_header&src=main.css' : htmlspecialchars( @$mod_config['css_uri'] , ENT_QUOTES ) ; $array = array_merge( array( $css_uri ) , $add_array ) ; if( $mydownload->option_config( 'use_lightbox' ) ) $array = array_merge( $array , d3download_lightbox_header() ) ; return d3download_add_moduleheader( $mydirname, $array ) ; }
function d3download_logourl_load( $mydirname ) { $id = preg_replace( '/[^0-9_]/' , '' , @$_GET['id'] ) ; if( ! empty( $id ) ) { require_once dirname( dirname(__FILE__) ).'/class/mydownload.php' ; $mydownload = new MyDownload( $mydirname ) ; header( 'Content-type: text/xml' ) ; echo $mydownload->get_album_link_for_ajax( $id ) ; } }
$module =& $module_handler->getByDirname( $mydirname ) ; $mid = $module->getVar('mid') ; $module_admin = $xoopsUser->isAdmin( $mid ) ; } else { $xoops_isuser = false ; $xoops_userid = 0 ; $xoops_uname = '' ; $module_admin = false ; } // DELETE NULLBYTE $_GET = d3download_delete_nullbyte( $_GET ); $orderby = d3download_selected_order( $mydirname ) ; $xoopsTpl->assign('lang_cursortedby', sprintf( _MD_D3DOWNLOADS_CURSORTBY, d3download_convertorderbytrans( $orderby ) ) ); $mydownload = new MyDownload( $mydirname ); // CID を取得した場合の処理 $cid = ( ! empty( $_GET['cid'] ) ) ? intval( $_GET['cid'] ) : 0 ; $select_intree = d3download_select_intree(); $intree = ( ! empty( $_GET['intree'] ) ) ? 1 : 0 ; $xoopsTpl->assign( 'select_id', $cid ) ; $xoopsTpl->assign( 'category_id', $cid ); $xoopsTpl->assign( 'select_intree' , $select_intree ) ; $xoopsTpl->assign( 'intree', $intree ); // 登録件数を取得 $total = $mydownload->Total_Num( $whr_cat, $cid, 0, 0, $intree ) ; $total_num = ( ! empty( $cid ) ) ? sprintf( _MD_D3DOWNLOADS_CATEGORY_NUM , $total ) : sprintf( _MD_D3DOWNLOADS_TOTAL_NUM , $total ) ;
function default_whr_append() { include_once dirname( dirname(__FILE__) ).'/class/mydownload.php' ; $mydownload = new MyDownload( $this->mydirname ) ; return $mydownload->whr_append( 'Single' ) ; }
$module =& $module_handler->getByDirname( $mydirname ) ; $mid = $module->getVar('mid') ; $module_admin = $xoopsUser->isAdmin( $mid ) ; } else { $xoops_isuser = false ; $xoops_userid = 0 ; $xoops_uname = '' ; $module_admin = false ; } // カテゴリ番号を取得 $cid = isset( $_GET['cid'] ) ? intval( $_GET['cid'] ) : 0 ; $lid = isset( $_GET['lid'] ) ? intval( $_GET['lid'] ) : 0 ; // 該当するダウンロード情報がない場合はリダイレクト $mydownload = new MyDownload( $mydirname, $whr_cat4read, $lid ) ; if( ! $mydownload->return_lid() ) { d3download_delete_cache_of_categories( $mydirname ) ; redirect_header( XOOPS_URL.'/modules/'.$mydirname.'/',3, _MD_D3DOWNLOADS_NOMATCH ) ; exit() ; } // mydownloads との互換性を図るため、カテゴリ番号を指定しなくてもアクセスできるようにします if( empty( $cid ) ) $cid = $mydownload->return_cid(); // 閲覧できないカテゴリの場合はリダイレクト $canread = $user_access->user_access_for_cat( $cid, $whr_cat ); if( empty( $canread ) ) { redirect_header( XOOPS_URL.'/modules/'.$mydirname.'/',3, _MD_D3DOWNLOADS_NOREADLINKPERM ); exit(); }
function d3download_get_myfilter( $mydirname, $currentdata ='' ) { include_once dirname( dirname(__FILE__) ).'/class/mydownload.php' ; $mydownload = new MyDownload( $mydirname ) ; return $mydownload->get_MyFilter( $currentdata ) ; }
function d3downloads_global_search_base( $mydirname, $keywords, $andor, $limit, $offset, $userid ) { require_once dirname( __FILE__ ).'/class/d3downloads.textsanitizer.php' ; include_once dirname( __FILE__ ).'/class/mydownload.php' ; include_once dirname( __FILE__ ).'/class/user_access.php' ; $myts =& d3downloadsTextSanitizer::getInstance() ; $db =& Database::getInstance() ; $showcontext = isset( $_GET['showcontext'] ) ? $_GET['showcontext'] : 0 ; $mydownload = new MyDownload( $mydirname ) ; $user_access = new user_access( $mydirname ) ; $whr = "cid IN ( ".implode( ",", $user_access->can_read() )." )" ; if( $showcontext == 1 ){ $sql = "SELECT lid, cid, title, description, submitter, date FROM ".$db->prefix( $mydirname."_downloads" )."" ; } else { $sql = "SELECT lid, cid, title, submitter, date, title FROM ".$db->prefix( $mydirname."_downloads" )."" ; } $sql .= " WHERE ".$mydownload->whr_append( 'Single' )." AND ( $whr )" ; if ( $userid != 0 ) $sql .= " AND submitter=".$userid." "; // because count() returns 1 even if a supplied variable // is not an array, we must check if $querryarray is really an array if ( is_array( $keywords ) && $count = count( $keywords ) ) { $sql .= " AND ( ( title LIKE '%$keywords[0]%' OR description LIKE '%$keywords[0]%' )" ; for( $i=1; $i<$count; $i++ ){ $sql .= " $andor " ; $sql .= "( title LIKE '%$keywords[$i]%' OR description LIKE '%$keywords[$i]%' )" ; } $sql .= ") " ; } $sql .= "ORDER BY date DESC" ; $result = $db->query( $sql, $limit, $offset ) ; $ret = array(); while( $myrow = $db->fetchArray( $result ) ) { $lid = intval( $myrow['lid'] ) ; $cid = intval( $myrow['cid'] ) ; $title = $myts->makeTboxData4Show( $myrow['title'] ) ; $date = intval( $myrow['date'] ) ; $submitter = intval( $myrow['submitter'] ) ; $context = '' ; // get context for module "search" if( function_exists( 'search_make_context' ) && $showcontext ) { $body = $myts->displayTarea( $myrow['description'], 0, 1, 1, 1, 1 ) ; if ( strstr ( $body , '[pagebreak]' ) ){ $str = explode( '[pagebreak]', $body , 2 ) ; $body = $str[0] ; } $full_context = strip_tags( $body ) ; if( function_exists( 'easiestml' ) ) $full_context = easiestml( $full_context ) ; $context = search_make_context( $full_context , $keywords ) ; } $ret[] = array( 'link' => "index.php?page=singlefile&cid=$cid&lid=$lid" , 'title' => $title , 'time' => $date , 'uid' => $submitter , 'context' => $context , ) ; } return $ret ; }
redirect_header( XOOPS_URL."/modules/$mydirname/admin/index.php?page=categorymanager" , 2 , _MD_D3DOWNLOADS_NOREADPERM ) ; exit(); } // GET CATEGORY DATA $category_edit = new MyCategory( $mydirname,'Edit' ) ; if( empty( $iserror ) ) $categorydata = $category_edit->MyCategory_for_Edit( $cid ) ; $pid = $categorydata['pid'] ; $useshots = d3download_can_useshots( $mydirname ) ; $usealbum = d3download_can_albumselect( $mydirname ) ; if( ! empty( $useshots ) && empty( $usealbum ) ) $can_selectshotsdir = 1 ; $shots_dir = XOOPS_ROOT_PATH.'/modules/'.$mydirname.'/images/shots/' ; $shotsdirhelp = sprintf( _MD_D3DOWNLOADS_CATEGORYSHOTSDIRHELP , $shots_dir ) ; $mydownload = new MyDownload( $mydirname ) ; $my_shots_dir = d3download_shots_dir( $mydirname, $cid ) ; $select_imgurl = $mydownload->shots_img_ar( $cid, $my_shots_dir ) ; // GET CATEGORY TITLE $title = $mycategory->return_title() ; $formtitle = ( $title ) ? sprintf( _MD_D3DOWNLOADS_CATEGORYEDITTITLE , $title ) : _MD_D3DOWNLOADS_NEWCATEGORYEDITTITLE ; if( $cid == 0 ) $title_useraccess = ( $title ) ? sprintf( _MD_D3DOWNLOADS_H2USERACCESS , $title ) : _MD_D3DOWNLOADS_NEWCID_USERACCESS ; elseif( $pid == 0 ) $title_useraccess = ( $title ) ? sprintf( _MD_D3DOWNLOADS_H2USERACCESS , $title ) : _MD_D3DOWNLOADS_NEWCID_USERACCESS ; else $title_useraccess = ( $title ) ? sprintf( _MD_D3DOWNLOADS_H2USERACCESS_INFO , $title ) : _MD_D3DOWNLOADS_NEWCID_USERACCESS_INFO ; // MAIN CATEGORY LIST $maincategory = $category_edit->categories_selbox( '', 0, 0, 1, '------', 0, $cid ) ; // GROUP FORM $user_access = new user_access( $mydirname ) ;
if( empty( $ispreview ) && empty( $iserror ) ) $download4assign = $downdata['downdata'] ; // SCREEN SHOTS DATA $shots_help = ''; $canuseshots = $unapproval->can_useshots() ; $usealbum = $unapproval->can_albumselect() ; if( ! empty( $canuseshots ) ){ $shots_dir = d3download_shots_dir( $mydirname, $cid4assign ); $img_ar = $unapproval->shots_img_ar( $cid4assign, $shots_dir ) ; if( empty( $usealbum ) ){ $shots_help = sprintf( _MD_D3DOWNLOADS_SUBMIT_LOGOURL_DESC , $shots_dir ); } } // GET DOWNLOADDATA $mydownload = new MyDownload( $mydirname ); $nowdata = $mydownload->get_downdata_for_singleview( 0, $aprovalid, 0, 1, 1 ); // TRANSACTION PART if( isset( $_POST['makedownload_post'] ) || isset( $_POST['makedownload_preview'] ) ) { if ( ! $xoopsGTicket->check( true , 'd3downloads' ) ) { redirect_header(XOOPS_URL.'/modules/'.$mydirname.'/admin/index.php',3,$xoopsGTicket->getErrors()); } $params_array = array( 'category' , 'usealbum' , 'downdata' ) ; foreach( $params_array as $key ) { $params[$key] = $$key ; } $submit_result = d3download_submit_execution( $mydirname, 'approval', $params ) ; $download4assign = $submit_result['download4assign'] ; $iserror = $submit_result['iserror'] ; $error_message = $submit_result['error_message'] ; if( isset( $_POST['makedownload_preview'] ) ){ $ispreview = true ;
$sortDB = "d.hits"; $pagetitle4assign = _MD_D3DOWNLOADS_TOP_TEN_TITLE_HITS ; $breadcrumbs[] = array( 'name' => _MD_D3DOWNLOADS_TOP_TEN_TITLE_HITS ) ; } $xoopsTpl->assign('lang_sortby' ,$sort); $xoopsTpl->assign('lang_rank' , _MD_D3DOWNLOADS_TOP_TEN_RANK); $xoopsTpl->assign('lang_title' , _MD_D3DOWNLOADS_TOP_TEN_TITLE); $xoopsTpl->assign('lang_category' , _MD_D3DOWNLOADS_TOP_TEN_CATEGORY); $xoopsTpl->assign('lang_hits' , _MD_D3DOWNLOADS_TOP_TEN_HITS); $xoopsTpl->assign('lang_rating' , _MD_D3DOWNLOADS_TOP_TEN_RATING); $xoopsTpl->assign('lang_vote' , _MD_D3DOWNLOADS_TOP_TEN_VOTE); $user_access = new user_access( $mydirname ) ; $whr_cat = "cid IN (".implode(",", $user_access->can_read() ).")" ; $mydownload = new MyDownload( $mydirname ); $rankings = $mydownload->get_downdata_for_topten( $whr_cat, $sortDB ) ; // 閲覧可能なカテゴリのリストを SELECTボックス用に取得 $category4assin = d3download_makecache_for_selbox( $mydirname, $whr_cat, 0, 1 ); $lang_directcatsel = _MD_D3DOWNLOADS_SEL_CATEGORY; // 閲覧可能な登録件数を SELECTボックス用に取得 $num = $mydownload->Total_Num( $whr_cat ); $total_num = sprintf( _MD_D3DOWNLOADS_TOTAL_NUM , intval( $num ) ); $xoopsTpl->assign( 'download_total_num' , $total_num ) ; $xoops_module_header = d3download_dbmoduleheader( $mydirname ); $xoopsTpl->assign('xoops_module_header', $xoops_module_header . "\n" . $xoopsTpl->get_template_vars( 'xoops_module_header' ) ); $xoopsTpl->assign( array(
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 ; } } }
$id = isset( $_GET['id'] ) ? intval( $_GET['id'] ) : 0 ; $history = isset( $_GET['history'] ) ? intval( $_GET['history'] ) : 0 ; $unapproval = isset( $_GET['unapproval'] ) ? intval( $_GET['unapproval'] ) : 0 ; $second = isset( $_GET['second'] ) ? intval( $_GET['second'] ) : 0 ; if( ! $xoopsUserIsAdmin ){ include_once dirname( dirname(__FILE__) ).'/class/user_access.php' ; $user_access = new user_access( $mydirname ) ; $whr_cat = "d.cid IN (".implode(",", $user_access->can_read() ).")" ; } else { $whr_cat = "" ; } if( ! empty( $lid ) ){ include_once dirname( dirname(__FILE__) ).'/class/mydownload.php' ; $mydownload = new MyDownload( $mydirname, $whr_cat, $lid ) ; if( ! $mydownload->return_lid() ) { redirect_header( XOOPS_URL."/modules/".$mydirname."/", 20, _MD_D3DOWNLOADS_NOMATCH ); exit(); } } elseif( ! empty( $history ) && ! empty( $id ) ) { include_once dirname( dirname(__FILE__) ).'/class/history_download.php' ; $mydownload = new history_download( $mydirname, $id ) ; if( ! $mydownload->return_lid() ) { redirect_header( XOOPS_URL."/modules/".$mydirname."/", 20, _MD_D3DOWNLOADS_NOMATCH ); exit(); } } elseif( ! empty( $unapproval ) && ! empty( $id ) ) { include_once dirname( dirname(__FILE__) ).'/class/unapproval_download.php' ; $mydownload = new unapproval_download( $mydirname, $id ) ; if( ! $mydownload->return_requestid() ) {
<?php global $xoopsUser ; include XOOPS_ROOT_PATH.'/header.php'; include_once dirname( dirname(__FILE__) ).'/class/mydownload.php' ; include_once dirname( dirname(__FILE__) ).'/class/user_access.php' ; require_once dirname( dirname(__FILE__) ).'/include/common_functions.php' ; $user_access = new user_access( $mydirname ) ; $mydownload = new MyDownload( $mydirname ) ; $total = $error = 0 ; $mylink = $category4assin = array() ; $whr_cat = "cid IN (".implode(",", $user_access->can_read() ).")" ; $whr_cat4read = "d.".$whr_cat ; if( is_object( $xoopsUser ) ) { $xoops_isuser = true ; $xoops_userid = $xoopsUser->getVar('uid') ; $xoops_uname = $xoopsUser->getVar('uname') ; $module_handler =& xoops_gethandler( 'module' ) ; $module =& $module_handler->getByDirname( $mydirname ) ; $mid = $module->getVar('mid') ; $module_admin = $xoopsUser->isAdmin( $mid ) ; } else { $xoops_isuser = false ; $xoops_userid = 0 ; $xoops_uname = '' ;
foreach ( $xoopsModuleConfig['referers'] as $ref ) { if ( ! empty( $ref ) && preg_match("/".$ref."/i", $referer_host ) ) { $goodhost = "1"; break ; } } if ( ! $goodhost ) { redirect_header( XOOPS_URL."/modules/".$mydirname."/index.php?page=singlefile?cid=$cid&lid=$lid", 20, _MD_D3DOWNLOADS_NOPERMISETOLINK ); exit() ; } } $user_access = new user_access( $mydirname ) ; $whr_cat = "d.cid IN (".implode(",", $user_access->can_read() ).")" ; $mydownload = new MyDownload( $mydirname, $whr_cat, $lid ) ; if( ! $mydownload->return_lid() ) { d3download_delete_cache_of_categories( $mydirname ) ; redirect_header( XOOPS_URL."/modules/".$mydirname."/", 20, _MD_D3DOWNLOADS_NOMATCH ) ; exit() ; } if ( xoops_refcheck() ) $mydownload->Hits_Count( $lid ) ; d3download_delete_cache_of_categories( $mydirname ) ; switch( $second ) { case false : $url = $mydownload->return_url('Show') ; $filename = $mydownload->return_filename('Show') ; $ext = $mydownload->return_ext('Show') ; break ;
$module_admin = $xoopsUser->isAdmin( $mid ) ; } else { $xoops_isuser = false ; $xoops_userid = 0 ; $xoops_uname = '' ; $module_admin = false ; } // DELETE NULLBYTE $_GET = d3download_delete_nullbyte( $_GET ) ; $orderby = d3download_selected_order( $mydirname ) ; $xoopsTpl->assign('lang_cursortedby', sprintf( _MD_D3DOWNLOADS_CURSORTBY, d3download_convertorderbytrans( $orderby ) ) ) ; $bc[0] = d3download_breadcrumbs( $mydirname ) ; $mydownload = new MyDownload( $mydirname ) ; // CID を取得した場合の処理 if ( isset( $_GET['cid'] ) ) { $cid = intval( $_GET['cid'] ) ; if ( ! empty( $_GET['intree'] ) ) $intree = 1 ; $xoopsOption['template_main'] = $mydirname.'_main_viewcat.html' ; $xoopsTpl->assign( 'category_id', $cid ) ; $select_intree = d3download_select_intree(); $xoopsTpl->assign( 'select_intree' , $select_intree ) ; $xoopsTpl->assign( 'intree', $intree ); // カテゴリ毎の登録件数を取得 $total = $mydownload->Total_Num( $whr_cat, $cid, 0, 0, $intree ) ;