core

Changeset 24896

Show
Ignore:
Timestamp:
11/20/08 21:08:19 (7 weeks ago)
Author:
Landseer
Message:

added more InterCom? detection, this refs #397

Location:
development/main/system
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • development/main/system/Theme/plugins/function.displaygreeting.php

    r24870 r24896  
    8484        } 
    8585 
    86         if (ModuleUtil::available('pnMessages') && ($displayMsgs || $displayAllMsgs)) { 
    87             $messages = ModuleUtil::execAPI('pnMessages', 'user', 'getmessagecount'); 
    88             $inboxurl = DataUtil::formatForDisplay(ModuleUtil::URL('pnMessages', 'user', 'inbox')); 
     86        $msgmodule = ''; 
     87        if (ModuleUtil::available('pnMessages')) { 
     88            $msgmodule = 'pnMessages'; 
     89        } else if (pnModAvailable('InterCom')) { 
     90            $msgmodule = 'InterCom'; 
     91        } 
     92        if (!empty($msgmodule) && ($displayMsgs || $displayAllMsgs)) { 
     93            $messages = pnModAPIFunc($msgmodule, 'user', 'getmessagecount'); 
     94            $inboxurl = DataUtil::formatForDisplay(pnModURL($msgmodule, 'user', 'inbox')); 
    8995            if ($multiline) { 
    9096                $greeting .= "<br />\n"; 
  • development/main/system/Users/pnblocks/online.php

    r24770 r24896  
    9191    if (UserUtil::isLoggedIn()) { 
    9292        $pnr->assign('username', UserUtil::getVar('uname')); 
    93         // check if pnMessages is available and add the necessary info 
    94         $pnmessages = ModuleUtil::available('pnMessages'); 
    95         $pnr->assign('pnmessages', $pnmessages);  
    96         // we can show 0 new messages if there are no messages at all        
    97 //        if (!$pnmessages) { 
    98             ModuleUtil::loadLangFile('pnMessages', 'user');             
     93        // check if pnMessages/InterCom are available and add the necessary info 
     94        if (ModuleUtil::available('pnMessages')) { 
    9995            $messages = ModuleUtil::execAPI('pnMessages', 'user', 'getmessagecount'); 
    100             if(!$messages) $messages['unread'] = 0; 
    101                                 $msg= sprintf(ngettext("You have %s new message.", "You have %s new messages", $messages['unread']), $messages['unread']);             
    102             $pnr->assign('messstring', $msg); 
    103 //        } 
     96        } else if (ModuleUtil::available('InterCom')) { 
     97            $messages = ModuleUtil::execAPI('InterCom', 'user', 'getmessagecount'); 
     98        } else { 
     99            $messages['unread'] = 0; 
     100        } 
     101        $msg= sprintf(ngettext("You have %s new message.", "You have %s new messages", $messages['unread']), $messages['unread']);             
     102        $pnr->assign('messstring', $msg); 
    104103    } 
    105104     
  • development/main/system/Users/pntemplates/users_block_online.htm

    r24779 r24896  
    22<!--[$userstring]--></p> 
    33<!--[if $loggedin eq 1]--> 
    4         <!--[*if $pnmessages neq 0*]--> 
     4        <!--[ if $messstring ]--> 
    55        <p><!--[$messstring]--></p> 
    6         <!--[*/if*]--> 
     6        <!--[ /if ]--> 
    77        <p><!--[gt text="You are logged in as <strong>%s</strong>." tag=$username  html="1"]--></p> 
    88<!--[else]--> 
 
 
Powered by Trac
Design by Arcsin