$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