Code Duplication    Length = 30-31 lines in 2 locations

class/Utility.php 1 location

@@ 166-196 (lines=31) @@
163
     * @param  integer $name   :  0 Use Usenamer 1 Use realname
164
     * @return string
165
     */
166
public static function getLinkedUnameFromId($userid = 0, $name = 0)
167
{
168
    if (!is_numeric($userid)) {
169
        return $userid;
170
    }
171
172
    $userid = (int)$userid;
173
    if ($userid > 0) {
174
        $memberHandler = xoops_getHandler('member');
175
        $user          = $memberHandler->getUser($userid);
176
177
        if (is_object($user)) {
178
            $ts        = MyTextSanitizer::getInstance();
179
            $username  = $user->getVar('uname');
180
            $usernameu = $user->getVar('name');
181
182
            if ($name && !empty($usernameu)) {
183
                $username = $user->getVar('name');
184
            }
185
            if (!empty($usernameu)) {
186
                $linkeduser = "$usernameu [<a href='"
187
                                          . XOOPS_URL
188
                                          . '/userinfo.php?uid='
189
                                          . $userid
190
                                          . "'>"
191
                                          . $ts->htmlSpecialChars($username)
192
                                          . '</a>]';
193
            } else {
194
                $linkeduser = "<a href='"
195
                              . XOOPS_URL
196
                              . '/userinfo.php?uid='
197
                              . $userid
198
                              . "'>"
199
                              . ucfirst($ts->htmlSpecialChars($username))

include/functions.php 1 location

@@ 19-48 (lines=30) @@
16
 * @param integer $name:  0 Use Usenamer 1 Use realname
17
 * @return
18
 **/
19
function lx_getLinkedUnameFromId($userid = 0, $name= 0) {
20
    if (!is_numeric($userid)) {
21
        return $userid;
22
    }
23
24
    $userid = intval($userid);
25
    if ($userid > 0) {
26
        $member_handler = xoops_gethandler('member');
27
        $user = $member_handler->getUser($userid);
28
29
        if (is_object($user)) {
30
            $ts = MyTextSanitizer::getInstance();
31
            $username = $user->getVar('uname');
32
            $usernameu = $user->getVar('name');
33
34
            if ( ($name) && !empty($usernameu))  {
35
                $username = $user->getVar('name');
36
            }
37
            if ( !empty($usernameu)) {
38
                $linkeduser = "$usernameu [<a href='".XOOPS_URL."/userinfo.php?uid=".$userid."'>". $ts->htmlSpecialChars($username) ."</a>]";
39
            } else {
40
                $linkeduser = "<a href='".XOOPS_URL."/userinfo.php?uid=".$userid."'>". ucfirst($ts->htmlSpecialChars($username)) ."</a>";
41
            }
42
43
            return $linkeduser;
44
        }
45
    }
46
47
    return $GLOBALS['xoopsConfig']['anonymous'];
48
}
49
50
function lx_getuserForm($user) {
51
    global $xoopsDB, $xoopsConfig;