Example #1
0
        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'];
Example #2
0
		'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);
	}
}