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='" . XOOPS_URL . '/userinfo.php?uid=' . $userid . "'>" . $ts->htmlSpecialChars($username) . '</a>]';
187
            } else {
188
                $linkeduser = "<a href='" . XOOPS_URL . '/userinfo.php?uid=' . $userid . "'>" . ucfirst($ts->htmlSpecialChars($username)) . '</a>';
189
            }
190
191
            return $linkeduser;
192
        }
193
    }
194
195
    return $GLOBALS['xoopsConfig']['anonymous'];
196
}
197
198
    /**
199
     * @param $user

include/functions.php 1 location

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