$forum_name = getStringFromRequest('forum_name');
$description = getStringFromRequest('description');
$send_all_posts_to = getStringFromRequest('send_all_posts_to');
- $allow_anonymous = getIntFromRequest('allow_anonymous');
- $is_public = getIntFromRequest('is_public');
- $moderation_level = getIntFromRequest('moderation_level');
$group_forum_id = getIntFromRequest('group_forum_id');
/*
Change a forum
session_require_perm ('forum_admin', $f->Group->getID()) ;
- if (!$f->update($forum_name,$description,$allow_anonymous,$is_public,$send_all_posts_to,$moderation_level)) {
+ if (!$f->update($forum_name,$description,0,0,$send_all_posts_to,0)) {
exit_error($f->getErrorMessage(),'forums');
} else {
$feedback = _('Forum Info Updated Successfully');
if ($action == "add_forum") { //add forum
$forum_name = getStringFromRequest('forum_name');
$description = getStringFromRequest('description');
- $is_public = getStringFromRequest('is_public');
$send_all_posts_to = getStringFromRequest('send_all_posts_to');
- $allow_anonymous = getStringFromRequest('allow_anonymous');
- $moderation_level = getIntFromRequest('moderation_level');
/*
Adding forums to this group
*/
form_release_key(getStringFromRequest("form_key"));
exit_error($f->getErrorMessage(),'forums');
}
- if (!$f->create($forum_name,$description,$is_public,$send_all_posts_to,1,$allow_anonymous,$moderation_level)) {
+ if (!$f->create($forum_name,$description,0,$send_all_posts_to,1,0,0)) {
form_release_key(getStringFromRequest("form_key"));
exit_error($f->getErrorMessage(),'forums');
} else {
}
if (forge_get_config ('use_forum')) {
- $f = new Forum($project);
- if (!$f->create(_('Open-Discussion'),_('General Discussion'),1,'',1,0)) {
- $project->setError(sprintf (_('F%d: %s'), 1, $f->getErrorMessage()));
+ $f1 = new Forum($project);
+ if (!$f1->create(_('Open-Discussion'),_('General Discussion'),1,'',1,0)) {
+ $project->setError(sprintf (_('F%d: %s'), 1, $f1->getErrorMessage()));
db_rollback();
setup_gettext_from_context();
return false;
}
- $f = new Forum($project);
- if (!$f->create(_('Help'),_('Get Public Help'),1,'',1,0)) {
- $project->setError(sprintf (_('F%d: %s'), 2, $f->getErrorMessage()));
+ $f2 = new Forum($project);
+ if (!$f2->create(_('Help'),_('Get Public Help'),1,'',1,0)) {
+ $project->setError(sprintf (_('F%d: %s'), 2, $f2->getErrorMessage()));
db_rollback();
setup_gettext_from_context();
return false;
}
- $f = new Forum($project);
- if (!$f->create(_('Developers-Discussion'),_('Project Developer Discussion'),0,'',1,0)) {
- $project->setError(sprintf (_('F%d: %s'), 3, $f->getErrorMessage()));
+ $f3 = new Forum($project);
+ if (!$f3->create(_('Developers-Discussion'),_('Project Developer Discussion'),0,'',1,0)) {
+ $project->setError(sprintf (_('F%d: %s'), 3, $f3->getErrorMessage()));
db_rollback();
setup_gettext_from_context();
return false;
$ra->setSetting ('docman', $project->getID(), 1) ;
$rl->setSetting ('docman', $project->getID(), 1) ;
- $ff = new ForumFactory ($project) ;
- foreach ($ff->getAllForumIds() as $fid) {
- $f = forum_get_object ($fid) ;
- if ($f->isPublic()) {
- $l = $f->getModerationLevel() ;
- if ($l == 0) {
- $rl->setSetting ('forum', $fid, 3) ;
- } else {
- $rl->setSetting ('forum', $fid, 2) ;
- }
- if ($f->allowAnonymous()) {
- if ($l == 0) {
- $ra->setSetting ('forum', $fid, 3) ;
- } else {
- $ra->setSetting ('forum', $fid, 2) ;
- }
- } else {
- $ra->setSetting ('forum', $fid, 1) ;
- }
- }
- }
+ $ra->setSetting ('forum', $f1->getID(), 3) ;
+ $rl->setSetting ('forum', $f1->getID(), 3) ;
+
+ $ra->setSetting ('forum', $f2->getID(), 3) ;
+ $rl->setSetting ('forum', $f2->getID(), 3) ;
+
$pgf = new ProjectGroupFactory ($project) ;
foreach ($pgf->getAllProjectGroupIds() as $pgid) {
$pg = projectgroup_get_object ($pgid) ;