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  175e1ac1b62f550036c44cdbc01c14e4c3569aa8 (commit)
       via  96949f100f2c4e74afed3dca7099959e240a61a1 (commit)
       via  16cd41173c3a32da57340c1a58aabba06f17597c (commit)
       via  9804ffe6834d143a5c075382c289203266156b5c (commit)
      from  e7af9eca1667d9bad31038ae9f9a6b1d10a77fd0 (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=175e1ac1b62f550036c44cdbc01c14e4c3569aa8

commit 175e1ac1b62f550036c44cdbc01c14e4c3569aa8
Author: Franck Villaume <franck.villa...@trivialdev.com>
Date:   Wed May 19 20:31:08 2021 +0200

    remove unneeded UserManager class

diff --git a/src/common/include/UserManager.class.php 
b/src/common/include/UserManager.class.php
deleted file mode 100644
index 5fbcec9..0000000
--- a/src/common/include/UserManager.class.php
+++ /dev/null
@@ -1,70 +0,0 @@
-<?php
-/**
- * Copyright (c) Xerox Corporation, Codendi Team, 2001-2009. All rights 
reserved
- *
- * This file is a part of Fusionforge.
- *
- * Fusionforge is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * Fusionforge is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with Fusionforge. If not, see <http://www.gnu.org/licenses/>.
- */
-
-require_once $gfcommon.'include/User.class.php';
-
-class UserManager {
-
-       protected function __construct() {
-       }
-
-       protected static $_instance;
-       public static function instance() {
-               if (!isset(self::$_instance)) {
-                       $c = __CLASS__;
-                       self::$_instance = new $c();
-               }
-               return self::$_instance;
-       }
-
-       /**
-        * @param       string  $session_hash   Optional parameter. If given, 
this will force
-        *                                      the load of the user with the 
given session_hash.
-        *                                      else it will check from the 
user cookies & ip
-        * @return      object  User the user currently logged in (who made the 
request)
-        */
-       function getCurrentUser($session_hash = '') {
-               if (!session_get_user()) {
-                       return new FFUser();
-               }
-               return session_get_user();
-       }
-
-       function getUserById($user_id) {
-               return user_get_object($user_id);
-       }
-
-       function getUserByEmail($user_id) {
-               return user_get_object_by_email($user_id);
-       }
-
-       function existEmail ($email) {
-               if (!validate_email($email)) {
-                       return false;
-               }
-               $res = db_query_params('SELECT * FROM users WHERE email=$1', 
array($email));
-               if (!$res || db_numrows($res)<1) {
-                       return false;
-               }
-               else {
-                       return $email;
-               }
-       }
-}
diff --git a/src/common/include/preplugins.php 
b/src/common/include/preplugins.php
index 7178860..7948c3d 100644
--- a/src/common/include/preplugins.php
+++ b/src/common/include/preplugins.php
@@ -24,6 +24,3 @@ require_once $gfcommon.'include/HTTPRequest.class.php';
 require_once $gfcommon.'include/Codendi_HTMLPurifier.class.php';
 //Codendi class for Validator
 require_once $gfcommon.'valid/ValidFactory.class.php';
-
-//Manager from Codendi
-require_once $gfcommon.'include/UserManager.class.php';
diff --git a/src/plugins/hudson/include/hudson_Widget_MyMonitoredJobs.class.php 
b/src/plugins/hudson/include/hudson_Widget_MyMonitoredJobs.class.php
index e67775f..7f6ee13 100644
--- a/src/plugins/hudson/include/hudson_Widget_MyMonitoredJobs.class.php
+++ b/src/plugins/hudson/include/hudson_Widget_MyMonitoredJobs.class.php
@@ -20,7 +20,6 @@
  */
 
 require_once 'HudsonOverviewWidget.class.php';
-//require_once('common/user/UserManager.class.php');
 require_once 'common/include/HTTPRequest.class.php';
 require_once 'PluginHudsonJobDao.class.php';
 require_once 'HudsonJob.class.php';
diff --git a/src/www/admin/grouplist.php b/src/www/admin/grouplist.php
index 1946ee3..5891bb1 100644
--- a/src/www/admin/grouplist.php
+++ b/src/www/admin/grouplist.php
@@ -23,7 +23,6 @@
 
 require_once '../env.inc.php';
 require_once $gfcommon.'include/pre.php';
-require_once $gfcommon.'include/UserManager.class.php';
 require_once $gfwww.'admin/admin_utils.php';
 
 global $LUSER;
diff --git a/src/www/admin/userlist.php b/src/www/admin/userlist.php
index ce14dce..26debf9 100644
--- a/src/www/admin/userlist.php
+++ b/src/www/admin/userlist.php
@@ -24,7 +24,6 @@
 
 require_once '../env.inc.php';
 require_once $gfcommon.'include/pre.php';
-require_once $gfcommon.'include/UserManager.class.php';
 require_once $gfwww.'admin/admin_utils.php';
 
 global $HTML;
diff --git a/src/www/pm/browse_task.php b/src/www/pm/browse_task.php
index 05ecda7..fd52bbb 100644
--- a/src/www/pm/browse_task.php
+++ b/src/www/pm/browse_task.php
@@ -27,7 +27,6 @@
  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
  */
 
-require_once $gfcommon.'include/UserManager.class.php';
 require_once $gfcommon.'pm/ProjectTaskFactory.class.php';
 //build page title to make bookmarking easier
 //if a user was selected, add the user_name to the title
@@ -376,8 +375,3 @@ if ($rows < 1) {
 }
 
 pm_footer();
-
-// Local Variables:
-// mode: php
-// c-file-style: "bsd"
-// End:

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

commit 96949f100f2c4e74afed3dca7099959e240a61a1
Author: Franck Villaume <franck.villa...@trivialdev.com>
Date:   Wed May 19 20:19:00 2021 +0200

    use user_get_object_by_email when needed

diff --git a/src/plugins/forumml/www/forumml_utils.php 
b/src/plugins/forumml/www/forumml_utils.php
index 604473b..d836985 100644
--- a/src/plugins/forumml/www/forumml_utils.php
+++ b/src/plugins/forumml/www/forumml_utils.php
@@ -664,10 +664,9 @@ function plugin_forumml_process_mail($plug,$reply=false) {
                }
                // Checks sanity of CC List
                $err = '';
-               $valid=true;
-               foreach ($cc_array as $key => $cc) {
-                       $umanager = UserManager::instance();
-                       $user = $umanager->existEmail($cc);
+               $valid = true;
+               foreach ($cc_array as $cc) {
+                       $user = user_get_object_by_email($cc);
                        if (!$user) {
                                $valid = false;
                                $err .= $cc.'<br>';

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

commit 16cd41173c3a32da57340c1a58aabba06f17597c
Author: Franck Villaume <franck.villa...@trivialdev.com>
Date:   Wed May 19 20:13:39 2021 +0200

    use user_get_object_by_email when needed

diff --git a/src/common/mail/Mail.class.php b/src/common/mail/Mail.class.php
index 40400b9..45210eb 100644
--- a/src/common/mail/Mail.class.php
+++ b/src/common/mail/Mail.class.php
@@ -57,7 +57,6 @@ class Mail {
                return $this->_headerCharset;
        }
 
-
        function setBodyCharset($charset) {
                $this->_bodyCharset = $charset;
        }
@@ -138,7 +137,7 @@ class Mail {
                foreach($recipArray as $email) {
                        $email = trim($email);
                        if(!empty($email)) {
-                               $user = 
UserManager::instance()->getUserByEmail($email);
+                               $user = user_get_object_by_email($email);
                                if ($user) {
                                        $allowed_status = array('A', 'R', 'P', 
'V', 'W');
                                        $one_with_status_allowed_found = false;

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

commit 9804ffe6834d143a5c075382c289203266156b5c
Author: Franck Villaume <franck.villa...@trivialdev.com>
Date:   Wed May 19 20:08:49 2021 +0200

    use user_get_object when needed

diff --git a/src/common/tracker/ArtifactType.class.php 
b/src/common/tracker/ArtifactType.class.php
index 9a306c4..f1cb730 100644
--- a/src/common/tracker/ArtifactType.class.php
+++ b/src/common/tracker/ArtifactType.class.php
@@ -976,11 +976,11 @@ class ArtifactType extends FFError {
                        $type = $oef->getType();
                        if (in_array($type, 
unserialize(ARTIFACT_EXTRAFIELDTYPEGROUP_VALUE)) || $type == 
ARTIFACT_EXTRAFIELDTYPE_USER) {
                                $default = $oef->getDefaultValues();
-                               if ($type==ARTIFACT_EXTRAFIELDTYPE_INTEGER && 
$default != 0) {
+                               if ($type == ARTIFACT_EXTRAFIELDTYPE_INTEGER && 
$default != 0) {
                                        $nef->setDefaultValues($default);
-                               } elseif ($type==ARTIFACT_EXTRAFIELDTYPE_USER 
&& $default != 100) {
+                               } elseif ($type == ARTIFACT_EXTRAFIELDTYPE_USER 
&& $default != 100) {
                                        $roleEls = 
$this->getExtraFieldElements($newEFId);
-                                       $defaultUser = 
UserManager::instance()->getUserById($default);
+                                       $defaultUser = 
user_get_object($default);
                                        foreach ($roleEls as $roleEl) {
                                                $role = 
RBACEngine::getInstance()->getRoleById($roleEl['element_name']);
                                                if ( 
$role->hasUser($defaultUser)) {
diff --git a/src/common/tracker/include/ArtifactTypeHtml.class.php 
b/src/common/tracker/include/ArtifactTypeHtml.class.php
index 690f4d7..dd45a0a 100644
--- a/src/common/tracker/include/ArtifactTypeHtml.class.php
+++ b/src/common/tracker/include/ArtifactTypeHtml.class.php
@@ -32,7 +32,6 @@ require_once 
$gfcommon.'tracker/ArtifactExtraFieldElement.class.php';
 require_once $gfcommon.'tracker/ArtifactWorkflow.class.php';
 require_once $gfcommon.'tracker/EffortUnitFactory.class.php';
 require_once $gfcommon.'include/utils_crossref.php';
-require_once $gfcommon.'include/UserManager.class.php';
 require_once $gfcommon.'widget/WidgetLayoutManager.class.php';
 
 class ArtifactTypeHtml extends ArtifactType {
@@ -727,7 +726,7 @@ class ArtifactTypeHtml extends ArtifactType {
                                }
                        }
                        if ($aef->isAutoAssign()) {
-                               $autoAssignTo = 
UserManager::instance()->getUserById($aefe->getAutoAssignto());
+                               $autoAssignTo = 
user_get_object($aefe->getAutoAssignto());
                                
$opt_attrs[$i]=array_merge(isset($opt_attrs[$i]) ? $opt_attrs[$i] : array(), 
array('data-autoassignto'=>'{"id":'.$aefe->getAutoAssignto().', 
"name":"'.$autoAssignTo->getRealName().' 
('.$autoAssignTo->getUnixName().')"}'));
                        }
                }
@@ -966,8 +965,7 @@ class ArtifactTypeHtml extends ArtifactType {
                        $dependency = '';
                        if (!empty($aefChildren)) {
                                $cElmntArr = $aefe->getChildrenElements();
-                               if (!empty($cElmntArr))
-                               {
+                               if (!empty($cElmntArr)) {
                                        foreach ($cElmntArr as $key=>$cElmnt) {
                                                $childField = new 
ArtifactExtraField($this, $key);
                                                $dependency .= 
(empty($dependency) ? '':', ').'{"field":'.$key.', "elmnt": ['.implode(', ', 
$cElmnt).']}';
@@ -977,7 +975,7 @@ class ArtifactTypeHtml extends ArtifactType {
                                }
                        }
                        if ($aef->isAutoAssign()) {
-                               $autoAssignTo = 
UserManager::instance()->getUserById($aefe->getAutoAssignto());
+                               $autoAssignTo = 
user_get_object($aefe->getAutoAssignto());
                                
$radios_attrs[$i]=array_merge(isset($radios_attrs[$i]) ? $radios_attrs[$i] : 
array(), array('data-autoassignto'=>'{"id":'.$aefe->getAutoAssignto().', 
"name":"'.$autoAssignTo->getRealName().' 
('.$autoAssignTo->getUnixName().')"}'));
                        }
                }

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

Summary of changes:
 src/common/include/UserManager.class.php           | 70 ----------------------
 src/common/include/preplugins.php                  |  3 -
 src/common/mail/Mail.class.php                     |  3 +-
 src/common/tracker/ArtifactType.class.php          |  6 +-
 .../tracker/include/ArtifactTypeHtml.class.php     |  8 +--
 src/plugins/forumml/www/forumml_utils.php          |  7 +--
 .../hudson_Widget_MyMonitoredJobs.class.php        |  1 -
 src/www/admin/grouplist.php                        |  1 -
 src/www/admin/userlist.php                         |  1 -
 src/www/pm/browse_task.php                         |  6 --
 10 files changed, 10 insertions(+), 96 deletions(-)
 delete mode 100644 src/common/include/UserManager.class.php


hooks/post-receive
-- 
FusionForge

_______________________________________________
Fusionforge-commits mailing list
Fusionforge-commits@lists.fusionforge.org
http://lists.fusionforge.org/cgi-bin/mailman/listinfo/fusionforge-commits

Reply via email to