| @@ 134-161 (lines=28) @@ | ||
| 131 | * @param int $uid |
|
| 132 | * @return string |
|
| 133 | */ |
|
| 134 | public function Gravatar($uid) |
|
| 135 | { |
|
| 136 | global $xoopsUser, $xoopsDB; |
|
| 137 | $image = ''; |
|
| 138 | $sql = 'SELECT userimage FROM ' . $xoopsDB->prefix('smallworld_user') . " WHERE userid = '" . $uid . "'"; |
|
| 139 | $result = $xoopsDB->queryF($sql); |
|
| 140 | while ($r = $xoopsDB->fetchArray($result)) { |
|
| 141 | $image = $r['userimage']; |
|
| 142 | } |
|
| 143 | ||
| 144 | $image = ('' == $image || 'blank.gif' === $image) ? smallworld_getAvatarLink($uid, $image) : $image; |
|
| 145 | ||
| 146 | $type = [ |
|
| 147 | 1 => 'jpg', |
|
| 148 | 2 => 'jpeg', |
|
| 149 | 3 => 'png', |
|
| 150 | 4 => 'gif' |
|
| 151 | ]; |
|
| 152 | ||
| 153 | $ext = explode('.', $image); |
|
| 154 | ||
| 155 | if (@!in_array(strtolower($ext[1]), $type) || '' == $image) { |
|
| 156 | $avatar = ''; |
|
| 157 | } else { |
|
| 158 | $avatar = $image; |
|
| 159 | } |
|
| 160 | return $avatar; |
|
| 161 | } |
|
| 162 | ||
| 163 | /** |
|
| 164 | * @Insert update |
|
| @@ 139-166 (lines=28) @@ | ||
| 136 | * @param int $uid |
|
| 137 | * @return string |
|
| 138 | */ |
|
| 139 | public function Gravatar($uid) |
|
| 140 | { |
|
| 141 | global $xoopsUser, $xoopsDB; |
|
| 142 | $image = ''; |
|
| 143 | $sql = 'SELECT userimage FROM ' . $xoopsDB->prefix('smallworld_user') . " WHERE userid = '" . $uid . "'"; |
|
| 144 | $result = $xoopsDB->queryF($sql); |
|
| 145 | while ($r = $xoopsDB->fetchArray($result)) { |
|
| 146 | $image = $r['userimage']; |
|
| 147 | } |
|
| 148 | ||
| 149 | $image = ('' == $image || 'blank.gif' === $image) ? smallworld_getAvatarLink($uid, $image) : $image; |
|
| 150 | ||
| 151 | $type = [ |
|
| 152 | 1 => 'jpg', |
|
| 153 | 2 => 'jpeg', |
|
| 154 | 3 => 'png', |
|
| 155 | 4 => 'gif' |
|
| 156 | ]; |
|
| 157 | ||
| 158 | $ext = explode('.', $image); |
|
| 159 | ||
| 160 | if (@!in_array(strtolower($ext[1]), $type) || '' == $image) { |
|
| 161 | $avatar = ''; |
|
| 162 | } else { |
|
| 163 | $avatar = $image; |
|
| 164 | } |
|
| 165 | return $avatar; |
|
| 166 | } |
|
| 167 | ||
| 168 | /** |
|
| 169 | * @Insert update |
|
| @@ 663-690 (lines=28) @@ | ||
| 660 | * @param $uid |
|
| 661 | * @return string |
|
| 662 | */ |
|
| 663 | function Smallworld_Gravatar($uid) |
|
| 664 | { |
|
| 665 | global $xoopsUser, $xoopsDB; |
|
| 666 | $image = ''; |
|
| 667 | $sql = 'SELECT userimage FROM ' . $xoopsDB->prefix('smallworld_user') . " WHERE userid = '" . $uid . "'"; |
|
| 668 | $result = $xoopsDB->queryF($sql); |
|
| 669 | while ($r = $xoopsDB->fetchArray($result)) { |
|
| 670 | $image = $r['userimage']; |
|
| 671 | } |
|
| 672 | ||
| 673 | $image = ('' == $image || 'blank.gif' === $image) ? smallworld_getAvatarLink($uid, $image) : $image; |
|
| 674 | ||
| 675 | $type = [ |
|
| 676 | 1 => 'jpg', |
|
| 677 | 2 => 'jpeg', |
|
| 678 | 3 => 'png', |
|
| 679 | 4 => 'gif' |
|
| 680 | ]; |
|
| 681 | ||
| 682 | $ext = explode('.', $image); |
|
| 683 | ||
| 684 | if (@!in_array(strtolower($ext[1]), $type) || '' == $image) { |
|
| 685 | $avatar = ''; |
|
| 686 | } else { |
|
| 687 | $avatar = $image; |
|
| 688 | } |
|
| 689 | return $avatar; |
|
| 690 | } |
|
| 691 | ||
| 692 | // find user with most posted messages |
|
| 693 | /** |
|