function b_d3downloads_download_edit( $options ) { require_once dirname( dirname(__FILE__) ).'/include/common_functions.php' ; $db =& Database::getInstance() ; $myts =& MyTextSanitizer::getInstance() ; $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' ) ; // get downloads_title $downloaddata = array() ; $downloaddata = d3download_get_downloads_title( $mydirname ) ; // get downloads_for edit $res = $db->query( "SELECT lid, cid FROM ".$db->prefix( $mydirname."_downloads" )." WHERE lid='".$download_id."'" ) ; while( list( $id , $catid ) = $db->fetchRow( $res ) ) { $lid = intval( $id ) ; $cid = intval( $catid ) ; } require_once XOOPS_ROOT_PATH.'/class/template.php' ; $tpl = new XoopsTpl() ; $tpl->assign( array( 'mydirname' => $mydirname , 'download' => $downloaddata , 'download_id' => $download_id , 'lid' => $lid , 'cid' => $cid , 'this_template' => $this_template , ) ) ; return $tpl->fetch( 'db:'.$mydirname.'_blockedit_download.html' ) ; }
function b_d3downloads_pickup_edit( $options ) { require_once dirname( dirname(__FILE__) ).'/include/common_functions.php' ; $mydirname = empty( $options[0] ) ? 'd3downloads' : $options[0] ; $file_ids = trim( @$options[1] ) === '' ? array() : array_map( 'intval' , explode( ',' , $options[1] ) ) ; $selected_order = empty( $options[2] ) || ! in_array( $options[2] , d3download_list_order() ) ? 'd.date DESC' : $options[2] ; $max_entry = empty( $options[3] ) ? 10 : intval( $options[3] ) ; $max_size = empty( $options[4] ) ? 25 : intval( $options[4] ) ; $date_format = empty( $options[5] ) ? 'Y/m/d' : htmlspecialchars ( $options[5] , ENT_QUOTES ) ; $block_type= empty( $options[6] ) ? 1 : intval( $options[6] ) ; $this_template = empty( $options[7] ) ? 'db:'.$mydirname.'_block_pickup.html' : trim( $options[7] ) ; if( $block_type == 1 ) { $block_type_1 = "checked='checked'" ; $block_type_2 = "" ; $block_type_3 = "" ; } elseif( $block_type == 2 ) { $block_type_1 = "" ; $block_type_2 = "checked='checked'" ; $block_type_3 = "" ; } elseif( $block_type == 3 ) { $block_type_1 = "" ; $block_type_2 = "" ; $block_type_3 = "checked='checked'" ; } if( preg_match( '/[^0-9a-zA-Z_-]/' , $mydirname ) ) die( 'Invalid mydirname' ) ; // get downloads_title $downloaddata = array() ; $downloaddata = d3download_get_downloads_title( $mydirname ) ; require_once XOOPS_ROOT_PATH.'/class/template.php' ; $tpl = new XoopsTpl() ; $tpl->assign( array( 'mydirname' => $mydirname , 'file_ids' => implode( ',' , $file_ids ) , 'order_options' => d3download_list_order() , 'selected_order' => $selected_order , 'max_entry' => $max_entry , 'max_size' => $max_size , 'date_format' => $date_format , 'block_size_1' => $block_type_1 , 'block_size_2' => $block_type_2 , 'block_size_3' => $block_type_3 , 'download' => $downloaddata , 'this_template' => $this_template , ) ) ; return $tpl->fetch( 'db:'.$mydirname.'_blockedit_pickup.html' ) ; }