[Fusionforge-general] [PATCH] Add feature : sys_use_private_project
aljeux at free.fr
aljeux at free.fr
Wed Mar 4 12:20:09 CET 2009
Hi Julien,
Can you also add your new variable in the file "etc/local.inc.example" ?
Thanks,
Alain.
----- Mail Original -----
De: "Julien Heyman" <julien.heyman at atosorigin.com>
À: fusionforge-general at lists.fusionforge.org
Envoyé: Mercredi 4 Mars 2009 11h59:58 GMT +01:00 Amsterdam / Berlin / Berne / Rome / Stockholm / Vienne
Objet: [Fusionforge-general] [PATCH] Add feature : sys_use_private_project
---
gforge/etc/local.d/25features | 1 +
gforge/setup | 1 +
gforge/www/project/admin/editgroupinfo.php | 12 ++++++++----
gforge/www/register/projectinfo.php | 26 ++++++++++++++++----------
4 files changed, 26 insertions(+), 14 deletions(-)
diff --git a/gforge/etc/local.d/25features b/gforge/etc/local.d/25features
index 9624ee3..11d2676 100644
--- a/gforge/etc/local.d/25features
+++ b/gforge/etc/local.d/25features
@@ -18,6 +18,7 @@ $sys_use_snippet={sys_use_snippet};
$sys_use_ssl={sys_use_ssl};
$sys_use_people={sys_use_people};
$sys_use_shell={sys_use_shell};
+$sys_use_private_project={sys_use_private_project};
// Enable/Disable user ratings
$sys_use_ratings={sys_use_ratings};
diff --git a/gforge/setup b/gforge/setup
index def8f85..935dace 100755
--- a/gforge/setup
+++ b/gforge/setup
@@ -110,6 +110,7 @@ computedefault(){
DEFAULTsys_use_project_vhost=true
DEFAULTsys_use_project_database=false
DEFAULTsys_use_project_multimedia=false
+ DEFAULTsys_use_private_project=true
DEFAULTsys_project_reg_restricted=false
DEFAULTsys_user_reg_restricted=false
DEFAULTsys_localinc=$ETCDIR/local.inc
diff --git a/gforge/www/project/admin/editgroupinfo.php b/gforge/www/project/admin/editgroupinfo.php
index 0e0c7a7..654d0dc 100644
--- a/gforge/www/project/admin/editgroupinfo.php
+++ b/gforge/www/project/admin/editgroupinfo.php
@@ -138,12 +138,16 @@ $images_res = db_query("
</p>
<?php
- echo '<p>' ;
-echo _('Visibility: ');
- echo html_build_select_box_from_arrays(
+ if ($sys_use_private_project) {
+ echo '<p>' ;
+ echo _('Visibility: ');
+ echo html_build_select_box_from_arrays(
array('0','1'),
array( _('Private'), _('Public') ),
- 'is_public', $group->isPublic(), false);
+ 'is_public', $group->isPublic(), false);
+ } else {
+ echo "<input type=hidden name=\"is_public\" value=\"1\">";
+ }
?>
<?php
diff --git a/gforge/www/register/projectinfo.php b/gforge/www/register/projectinfo.php
index a115490..77cd0dc 100644
--- a/gforge/www/register/projectinfo.php
+++ b/gforge/www/register/projectinfo.php
@@ -195,17 +195,23 @@ echo license_selectbox('license',$license);
}
?>
+<?php
+ if ($sys_use_private_project) {
+ echo "<p><input type=\"radio\" name=\"is_public\" value=\"1\" ";
+ if (!isset($is_public) || $is_public) {
+ echo ' checked';
+ }
+ echo ">". _('Public')."</p>";
-<p><input type="radio" name="is_public" value="1"
- <?php if (!isset($is_public) || $is_public) {echo ' checked';} ?>
- >
- <?php echo _('Public'); ?>
-</p>
-<p><input type="radio" name="is_public" value="0"
- <?php if (isset ($is_public) && !$is_public) {echo ' checked';} ?>
- >
- <?php echo _('Private'); ?>
-</p>
+ echo "<p><input type=\"radio\" name=\"is_public\" value=\"0\" ";
+ if (isset ($is_public) && !$is_public) {
+ echo ' checked';
+ }
+ echo ">". _('Private')."</p>";
+ } else {
+ echo "<input type=\"hidden\" name=\"is_public\" value=\"1\">";
+ }
+?>
<div align="center">
<input type="submit" name="submit" value="<?php echo _('Submit') ?>"/> <input type="submit" name="i_disagree" value="<?php echo _('Cancel') ?>"/>
--
1.5.6.3
_______________________________________________
Fusionforge-general mailing list
Fusionforge-general at lists.fusionforge.org
http://lists.fusionforge.org/cgi-bin/mailman/listinfo/fusionforge-general
More information about the Fusionforge-general
mailing list