This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "FusionForge".

The branch, master has been updated
       via  c3befd2f3dd55132d589647f2ed5d56b543302dc (commit)
       via  ea3f489d8ab78f4ac6771485275b77ffcff22c5c (commit)
       via  738d7a7920f7e2c0fb464b7ec386e13d8358e93c (commit)
      from  26574d6504394146638f2d4e34e9f23bf46330d8 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
https://scm.fusionforge.org/anonscm/gitweb/?p=fusionforge/fusionforge.git;a=commitdiff;h=c3befd2f3dd55132d589647f2ed5d56b543302dc

commit c3befd2f3dd55132d589647f2ed5d56b543302dc
Author: Franck Villaume <[email protected]>
Date:   Sun Jun 16 18:33:37 2019 +0200

    quota_management: support tracker on displayed data

diff --git 
a/src/plugins/quota_management/common/quota_managementPlugin.class.php 
b/src/plugins/quota_management/common/quota_managementPlugin.class.php
index 95bad08..bf7037d 100644
--- a/src/plugins/quota_management/common/quota_managementPlugin.class.php
+++ b/src/plugins/quota_management/common/quota_managementPlugin.class.php
@@ -105,6 +105,16 @@ to monitor disk and database usage per user, project.");
                                        FROM doc_data, doc_data_version WHERE 
doc_data.docid = doc_data_version.docid AND doc_data.group_id = $1 GROUP BY 
doc_data.group_id',
                        array($group_id));
        }
+
+       function getTrackerSizeForProject($group_id) {
+               return db_query_params('select 
SUM(octet_length(artifact.summary)+octet_length(artifact.details)+octet_length(artifact_message.body)+artifact_file.filesize)
 as size, count(artifact_group_list.group_artifact_id) as nb
+                                       FROM artifact, artifact_group_list, 
artifact_message, artifact_file
+                                       WHERE artifact.group_artifact_id = 
artifact_group_list.group_artifact_id
+                                       AND artifact.artifact_id = 
artifact_message.artifact_id
+                                       AND artifact.artifact_id = 
artifact_file.artifact_id
+                                       AND group_id = $1',
+                       array($group_id));
+       }
 }
 
 // Local Variables:
diff --git a/src/plugins/quota_management/view/quota_project.php 
b/src/plugins/quota_management/view/quota_project.php
index a8529ca..5008823 100644
--- a/src/plugins/quota_management/view/quota_project.php
+++ b/src/plugins/quota_management/view/quota_project.php
@@ -60,8 +60,8 @@ if ($group->usesDocman()) {
                $q1["nb"] = $e["nb"];
                $q1["size"] = $e["size1"];
        }
-       $quotas[0] = $q;
-       $quotas[1] = $q1;
+       $quotas[] = $q;
+       $quotas[] = $q1;
 }
 
 if ($group->usesNews()) {
@@ -76,7 +76,7 @@ if ($group->usesNews()) {
                $q["nb"] = $e["nb"];
                $q["size"] = $e["size"];
        }
-       $quotas[2] = $q;
+       $quotas[] = $q;
 }
 
 if ($group->usesForum()) {
@@ -90,7 +90,20 @@ if ($group->usesForum()) {
                $q["nb"] = $e["nb"];
                $q["size"] = $e["size"];
        }
-       $quotas[3] = $q;
+       $quotas[] = $q;
+}
+
+if ($group->usesTracker()) {
+       $res_db = $quota_management->getTrackerSizeForProject($group_id);
+       $q = array();
+       $q["name"] = _('Trackers');
+       $q["nb"] = 0; $q["size"] = 0;
+       if (db_numrows($res_db) > 0) {
+               $e = db_fetch_array($res_db);
+               $q["nb"] = $e["nb"];
+               $q["size"] = $e["size"];
+       }
+       $quotas[] = $q;
 }
 
 $quotas_disk = array();
@@ -118,8 +131,6 @@ $quota_tot_scm = 0;
 $upload_dir = forge_get_config('upload_dir') . $group->getUnixName();
 $ftp_dir = forge_get_config('ftp_upload_dir')."/pub/".$group->getUnixName();
 $group_dir = forge_get_config('groupdir_prefix') . "/" . $group->getUnixName();
-$cvs_dir = forge_get_config('repos_path', 'scmcvs') . "/" . 
$group->getUnixName();
-$svn_dir = forge_get_config('repos_path', 'scmsvn') . "/" . 
$group->getUnixName();
 
 $q["name"] = _('Download project directory');
 $q["path"] = "$upload_dir";
@@ -128,29 +139,23 @@ $q["size"] = 
$quota_management->get_dir_size("$upload_dir");
 $quota_tot_other += $q["size"];
 $quotas_disk[] = $q;
 
-$q["name"] = _('Home project directory');
-$q["path"] = "$group_dir"; $q["size"] = 
$quota_management->get_dir_size("$group_dir");
-$q["quota_label"] = _('With ftp and home quota control');
-$quota_tot_1 += $q["size"];
-$quotas_disk[] = $q;
-
-$q["name"] = _('FTP project directory');
-$q["path"] = "$ftp_dir"; $q["size"] = 
$quota_management->get_dir_size("$ftp_dir");
-$q["quota_label"] = _('With ftp and home quota control');
-$quota_tot_1 += $q["size"];
-$quotas_disk[] = $q;
+if (forge_get_config('use_shell')) {
+       $q["name"] = _('Home project directory');
+       $q["path"] = "$group_dir"; $q["size"] = 
$quota_management->get_dir_size("$group_dir");
+       $q["quota_label"] = _('With ftp and home quota control');
+       $quota_tot_1 += $q["size"];
+       $quotas_disk[] = $q;
+}
 
-$q["name"] = _('CVS project directory');
-$q["path"] = "$cvs_dir"; $q["size"] = 
$quota_management->get_dir_size("$cvs_dir");
-$q["quota_label"] = _('With cvs and svn quota control');
-$quota_tot_scm += $q["size"];
-$quotas_disk[] = $q;
+if ($group->usesFTP()) {
+       $q["name"] = _('FTP project directory');
+       $q["path"] = "$ftp_dir"; $q["size"] = 
$quota_management->get_dir_size("$ftp_dir");
+       $q["quota_label"] = _('With ftp and home quota control');
+       $quota_tot_1 += $q["size"];
+       $quotas_disk[] = $q;
+}
 
-$q["name"] = _('Subversion project directory');
-$q["path"] = "$svn_dir"; $q["size"] = 
$quota_management->get_dir_size("$svn_dir");
-$q["quota_label"] = _('With cvs and svn quota control');
-$quota_tot_scm += $q["size"];
-$quotas_disk[] = $q;
+plugin_hook_by_reference('quota_display', $quotas_disk);
 
 ?>
 
@@ -299,7 +304,7 @@ if (($quota_tot_scm+0) > ($qs+0) && ($qs+0) > 0) {
        </tr>
        <tr style="background:<?php echo $color2; ?>">
                <td style="border-top:thin solid #808080">
-                       <?php echo 'CVS, Subversion'; ?>
+                       <?php echo _('SCM'); ?>
                </td>
                <td style="border-top:thin solid 
#808080;font-weight:bold;color:red" align="right">
                        <?php echo $msg2; ?>

https://scm.fusionforge.org/anonscm/gitweb/?p=fusionforge/fusionforge.git;a=commitdiff;h=ea3f489d8ab78f4ac6771485275b77ffcff22c5c

commit ea3f489d8ab78f4ac6771485275b77ffcff22c5c
Author: Franck Villaume <[email protected]>
Date:   Sun Jun 16 18:32:34 2019 +0200

    tabs

diff --git a/src/plugins/quota_management/view/quota.php 
b/src/plugins/quota_management/view/quota.php
index 6d56efa..caf0eed 100644
--- a/src/plugins/quota_management/view/quota.php
+++ b/src/plugins/quota_management/view/quota.php
@@ -81,7 +81,7 @@ if (forge_get_config('use_docman')) {
 }
 
 // news database size
-       if (forge_get_config('use_news')) {
+if (forge_get_config('use_news')) {
        $res_db = db_query_params('SELECT group_id, SUM(octet_length(summary) + 
octet_length(details)) as size FROM news_bytes GROUP BY group_id',
                                array());
        if (db_numrows($res_db) > 0) {

https://scm.fusionforge.org/anonscm/gitweb/?p=fusionforge/fusionforge.git;a=commitdiff;h=738d7a7920f7e2c0fb464b7ec386e13d8358e93c

commit 738d7a7920f7e2c0fb464b7ec386e13d8358e93c
Author: Franck Villaume <[email protected]>
Date:   Sun Jun 16 18:27:34 2019 +0200

    remove useless comment

diff --git a/src/www/admin/groupedit.php b/src/www/admin/groupedit.php
index d2bab8b..22fa81d 100644
--- a/src/www/admin/groupedit.php
+++ b/src/www/admin/groupedit.php
@@ -178,7 +178,6 @@ printf(_('With PFO-RBAC, the “is_public” property is gone. 
Instead, to make
 </tr>
 
 <?php
-
        if (forge_get_config('use_shell')) {
 ?>
 <tr>
@@ -189,7 +188,7 @@ printf(_('With PFO-RBAC, the “is_public” property is gone. 
Instead, to make
 <input type="text" name="form_box" value="<?php echo $group->getUnixBox(); ?>" 
/>
 </td>
 </tr>
-<?php  } //end sus_use_shell condition ?>
+<?php  } ?>
 
 <tr>
 <td>

-----------------------------------------------------------------------

Summary of changes:
 .../common/quota_managementPlugin.class.php        | 10 ++++
 src/plugins/quota_management/view/quota.php        |  2 +-
 .../quota_management/view/quota_project.php        | 61 ++++++++++++----------
 src/www/admin/groupedit.php                        |  3 +-
 4 files changed, 45 insertions(+), 31 deletions(-)


hooks/post-receive
-- 
FusionForge

_______________________________________________
Fusionforge-commits mailing list
[email protected]
http://lists.fusionforge.org/cgi-bin/mailman/listinfo/fusionforge-commits

Reply via email to