Example #1
0
$breadcrumbs = array_merge( $bc ,d3download_breadcrumbs_tree( $mydirname, $cid, $whr_cat, '', 1 ) ) ;
$download4assign = d3download_get_title( $mydirname, $lid, $whr_cat4read ) ;
$title4assign = $download4assign['title'] ;
$breadcrumbs[] = array( 'name' => $title4assign ) ;

$liveformrules = $formRules['brokenreport'] ;
$liveform->addRules( $liveformrules ) ;
$liveValidator = $liveform->generateAll() ;
$xoopsTpl->assign( 'liveValidator', $liveValidator ) ;
$message_option = $broken_report->message_option() ;
$spam_check->post_name = array( 'message' , 'name', 'email' ) ;

if ( ! empty( $_POST['report_submit'] ) ) {
	$broken_report->getReport() ;
	$errors = $liveform->validate() ;
	if ( $message_option && ! $spam_check->check() ) array_push( $errors, $spam_check->error_message ) ;
	switch( ! empty( $errors ) ) {
		case true :
			foreach ( $errors as $message ) {
				$error_message .= $message . '<br />' ;
			}
			$report = $broken_report->geteditData() ;
			break ;
		default :
			$lid = intval( $_POST['lid'] ) ;
			$cid = intval( $_POST['cid'] ) ;
			$broken_report->execute( $lid, $title4assign ) ;
	}
}

// store the referer