function b_d3downloads_list_edit( $options ) { require_once dirname( dirname(__FILE__) ).'/include/common_functions.php' ; $mydirname = empty( $options[0] ) ? 'd3downloads' : $options[0] ; $categories = 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] ) ; $date_format = empty( $options[4] ) ? 'Y/m/d' : htmlspecialchars ( $options[4] , ENT_QUOTES ) ; $show_body = empty( $options[5] ) ? false : true ; $this_template = empty( $options[6] ) ? 'db:'.$mydirname.'_block_list.html' : trim( $options[6] ) ; $intree = empty( $options[7] ) ? 0 : 1 ; if( preg_match( '/[^0-9a-zA-Z_-]/' , $mydirname ) ) die( 'Invalid mydirname' ) ; // getcategories_list $categories_list = array() ; $categories_list = d3download_get_categories_list( $mydirname ) ; require_once XOOPS_ROOT_PATH.'/class/template.php' ; $tpl = new XoopsTpl() ; $tpl->assign( array( 'mydirname' => $mydirname , 'categories' => implode( ',' , $categories ) , 'order_options' => d3download_list_order() , 'selected_order' => $selected_order , 'max_entry' => $max_entry , 'date_format' => $date_format , 'show_body' => $show_body , 'intree' => $intree , 'categories_list' => $categories_list , 'this_template' => $this_template , ) ) ; return $tpl->fetch( 'db:'.$mydirname.'_blockedit_list.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' ) ; }