getText('news_submit','cannot')); } if ($group_id == $sys_news_group) { exit_permission_denied($Language->getText('news_submit','cannotadmin')); } if ($post_changes) { //check to make sure both fields are there if ($summary && $details) { /* Insert the row into the db if it's a generic message OR this person is an admin for the group involved */ /* create a new discussion forum without a default msg if one isn't already there */ db_begin(); $f=new Forum(group_get_object($sys_news_group)); if (!$f->create($summary,$summary,1,'',0,0)) { db_rollback(); exit_error('Error',$f->getErrorMessage()); } $new_id=$f->getID(); $sql="INSERT INTO news_bytes (group_id,submitted_by,is_approved,post_date,forum_id,summary,details) ". " VALUES ('$group_id','".user_getid()."','0','".time()."','$new_id','".htmlspecialchars($summary)."','".htmlspecialchars($details)."')"; $result=db_query($sql); if (!$result) { db_rollback(); $feedback .= ' '.$Language->getText('news_submit', 'errorinsert').' '; } else { db_commit(); $feedback .= ' '.$Language->getText('news_submit', 'newsadded').' '; } } else { $feedback .= ' '.$Language->getText('news_submit', 'errorboth').' '; } } //news must now be submitted from a project page - if (!$group_id) { exit_no_group(); } /* Show the submit form */ news_header(array('title'=>'News','pagename'=>'news_submit','titlevals'=>array(group_getname($group_id)))); echo '
'. $Language->getText('news_submit', 'post_blurb', $GLOBALS['sys_name']) .'
'; news_footer(array()); } else { exit_not_logged_in(); } ?>