include_once(XOOPS_ROOT_PATH.'/header.php'); xoops_error('Could not insert forum post'); xoops_error($forumpost->getErrors()); include_once(XOOPS_ROOT_PATH.'/footer.php'); exit(); } if (file_exists(XOOPS_ROOT_PATH . '/modules/tag/class/tag.php')) { $tag_handler = xoops_getmodulehandler('tag', 'tag'); $tag_handler->updateByItem($tags, $post_id, $GLOBALS['xoopsModule']->getVar("dirname")); } forum_setsession("LP", time()); // Recording last post time if(forum_checkSubjectPrefixPermission($forum_obj) && !empty($_POST['subject_pre'])){ $subject_pre = intval($_POST['subject_pre']); $sbj_res = $post_handler->insertnewsubject($forumpost->getVar('topic_id'), $subject_pre); } // RMV-NOTIFY // Define tags for notification message if($approved && !empty($xoopsModuleConfig['notification_enabled']) && !empty($isnew)){ $tags = array(); $tags['THREAD_NAME'] = $_POST['subject']; $tags['THREAD_URL'] = XOOPS_URL . '/modules/' . $xoopsModule->dirname() . '/viewtopic.php?post_id='.$postid.'&topic_id=' . $forumpost->getVar('topic_id').'&forum=' . $forumpost->getVar('forum_id'); $tags['POST_URL'] = $tags['THREAD_URL'] . '#forumpost' . $postid; include_once 'include/notification.inc.php'; $forum_info = forum_notify_iteminfo ('forum', $forum_obj->getVar('forum_id')); $tags['FORUM_NAME'] = $forum_info['name']; $tags['FORUM_URL'] = $forum_info['url'];
'forum_form', 'icon', 'op' ) as $getstr) { ${$getstr} = isset($_GET[$getstr]) ? $_GET[$getstr] : ( (!empty(${$getstr}))? ${$getstr} : '' ); } $topic_handler =& xoops_getmodulehandler('topic', 'xforum'); $topic_status = $topic_handler->get(@$topic_id,'topic_status'); $forum_form_action = (empty($admin_form_action))?"post.php":$admin_form_action; // admin/index.php also uses this form $forum_form = new XoopsThemeForm('', 'forumform', $forum_form_action, 'post', true); $forum_form->setExtra('enctype="multipart/form-data"'); if (forum_checkSubjectPrefixPermission($forum)) { if ($forum_obj->getVar('allow_subject_prefix')) { $subject_add = new XoopsFormElementTray(_MD_TOPIC_SUBJECTC,''); $subjectpres = explode(',',$xoopsModuleConfig['subject_prefix']); $subjectpres = array_map('trim',$subjectpres); if(count($subjectpres)>1) { foreach($subjectpres as $subjectpre){ $subject_array[]=trim($subjectpre); } $subject_select = new XoopsFormSelect('', 'subject_pre', $subject_pre); $subject_select->addOptionArray($subject_array); $subject_add->addElement(new XoopsFormLabel($subject_select->render())); } $forum_form->addElement($subject_add); } }