3 * GForge Forums Facility
5 * Copyright 2002 GForge, LLC
14 By Tim Perdue, Sourceforge, 11/99
16 Massive rewrite by Tim Perdue 7/2000 (nested/views/save)
18 Complete OO rewrite by Tim Perdue 12/2002
22 require_once('../env.inc.php');
23 require_once('pre.php');
24 require_once('www/forum/include/ForumHTML.class.php');
25 require_once('common/forum/Forum.class.php');
26 require_once('www/forum/include/AttachManager.class.php');
29 User obviously has to be logged in to save place
32 $forum_id = getIntFromRequest('forum_id');
33 $group_id = getIntFromRequest('group_id');
34 if ($forum_id && $group_id) {
36 // Set up local objects
38 $g =& group_get_object($group_id);
39 if (!$g || !is_object($g) || $g->isError()) {
43 $f=new Forum($g,$forum_id);
44 if (!$f || !is_object($f)) {
45 exit_error('Error','Error Getting Forum');
46 } elseif ($f->isError()) {
47 exit_error('Error',$f->getErrorMessage());
50 $fh=new ForumHTML($f);
51 if (!$fh || !is_object($fh)) {
52 exit_error('Error','Error Getting ForumHTML');
53 } elseif ($fh->isError()) {
54 exit_error('Error',$fh->getErrorMessage());
57 if (session_loggedin() || $f->allowAnonymous()) {
58 if (!$f->allowAnonymous() && !$f->savePlace()) {
59 exit_error('Error',$f->getErrorMessage());
61 forum_header(array('title'=>$f->getName(),'forum_id'=>$forum_id));
62 echo '<div align="center"><h3>'._('Start New Thread').'</h3></div>';
64 forum_footer(array());