Update of /cvsroot/phpmychat/phpMyChat-0.15/chat
In directory usw-pr-cvs1:/tmp/cvs-serv7825/chat
Modified Files:
users_popup.php3
Log Message:
* Improved detection for full DOM support
* Added some "<nobr>" for IE
Index: users_popup.php3
===================================================================
RCS file: /cvsroot/phpmychat/phpMyChat-0.15/chat/users_popup.php3,v
retrieving revision 1.20
retrieving revision 1.21
diff -C2 -r1.20 -r1.21
*** users_popup.php3 2001/11/26 20:22:15 1.20
--- users_popup.php3 2001/11/29 22:11:14 1.21
***************
*** 236,245 ****
$id = md5($aRoomName);
$usersList[] = '<div id="Parent' . $id . '" class="parent" style="margin-top: 10px; cursor: hand">';
! $usersList[] = "\t" . '<a href="#" onclick="window.parent.pmcExpandRoom(\'' . $id . '\'); return false">'
. '<img name="imEx" id="imEx' . $id . '" src="images/closed.gif" width="9" height="9" border="0" alt="' . L_EXPCOL . '" /></a>'
. ' '
. '<b>' . htmlspecialchars($aRoomName) . '</b>'
. '<span class="small"><bdo dir="' . $textDirection . '"></bdo> '
! . '(%NUM ROWS%)</span><br />';
$usersList[] = '</div>';
$usersList[] = '<div id="Child' . $id .'" class="child" style="margin-left: 12px">';
--- 236,245 ----
$id = md5($aRoomName);
$usersList[] = '<div id="Parent' . $id . '" class="parent" style="margin-top: 10px; cursor: hand">';
! $usersList[] = "\t" . '<nobr><a href="#" onclick="window.parent.pmcExpandRoom(\'' . $id . '\'); return false">'
. '<img name="imEx" id="imEx' . $id . '" src="images/closed.gif" width="9" height="9" border="0" alt="' . L_EXPCOL . '" /></a>'
. ' '
. '<b>' . htmlspecialchars($aRoomName) . '</b>'
. '<span class="small"><bdo dir="' . $textDirection . '"></bdo> '
! . '(%NUM ROWS%)</span></nobr><br />';
$usersList[] = '</div>';
$usersList[] = '<div id="Child' . $id .'" class="child" style="margin-left: 12px">';
***************
*** 249,253 ****
// The users' list in the handdled room
! $usersList[] = "\t" . '- ' . pmcFormatUsername($anUser, $latin1, $status) . '<br />';
$pointerPos++;
$usersCnt++;
--- 249,253 ----
// The users' list in the handdled room
! $usersList[] = "\t" . '<nobr>- ' . pmcFormatUsername($anUser, $latin1, $status) . '</nobr><br />';
$pointerPos++;
$usersCnt++;
***************
*** 314,321 ****
<script type="text/javascript" language="javascript1.2">
<!--
! var jsIsDOM = (typeof(document.getElementsByTagName) != 'undefined') ? 1 : 0;
! var jsIsIE4 = ((typeof(document.all) != 'undefined') && (parseInt(navigator.appVersion) >= 4)) ? 1 : 0;
var jsIsNS4 = (typeof(document.layers) != 'undefined') ? 1 : 0;
var jsIsVersion4 = (jsIsDOM || jsIsIE4 || jsIsNS4) ? 1 : 0;
//-->
</script>
--- 314,331 ----
<script type="text/javascript" language="javascript1.2">
<!--
! var jsIsDOM = (typeof(document.getElementsByTagName) != 'undefined' && typeof(document.createElement) != 'undefined') ? 1 : 0;
! var jsIsIE4 = ((typeof(document.all) != 'undefined') && (parseInt(navigator.appVersion) >= 4) && !typeof(window.opera)) ? 1 : 0;
var jsIsNS4 = (typeof(document.layers) != 'undefined') ? 1 : 0;
var jsIsVersion4 = (jsIsDOM || jsIsIE4 || jsIsNS4) ? 1 : 0;
+ // Uggly fix for Konqueror that is half DOM compliant
+ if (jsIsVersion4 && typeof(navigator.userAgent) != 'undefined')
+ {
+ var browserName = ' ' + navigator.userAgent.toLowerCase();
+ if (browserName.indexOf('konqueror') > 0)
+ {
+ jsIsDOM = 0;
+ jsIsVersion4 = 0;
+ }
+ }
//-->
</script>
|