Please upgrade here. These earlier versions are no longer being updated and have security issues.
HackerOne users: Testing against this community violates our program's Terms of Service and will result in your bounty being denied.

How can i make visible for only moderators and admins?

jone68jone68 New
edited September 2011 in Vanilla 2.0 - 2.8
How can i make Who is online visible for moderators and admins only?
Tagged:

Best Answer

  • Answer ✓

    1 . adding an option
    whosonline.php

        +                   <tr>
        +                      <th><?php
        +                         echo $this->Form->Checkbox('WhosOnline.Moderators', 
        +                         "Hide for all the logged users but moderators");
        +                      ?></th>
        +                   </tr>   
    

    2 . Box
    \forum\plugins\WhosOnline\class.whosonlinemodule.php

        +       $ShowToModerators = (C('WhosOnline.Moderators') ? 1 : 0);
        +       if ($ShowToModerators) $AdminMode=' adm.';
    
        +       if ( !$ShowToModerators || ( $ShowToModerators && 
        +      $Session->CheckPermission('Garden.Moderation.Manage')))
        +        {
                    ob_start();
                    ?>
    

    3 . Profile
    default.php

    +$ConfigurationModel->SetField(array('WhosOnline.Location.Show', 'WhosOnline.Frequency', 'WhosOnline.Hide', 'WhosOnline.Moderators'));
    
    
    
             +$ShowToModerators = (C('WhosOnline.Moderators') ? 1 : 0);                            
             +if ( !$ShowToModerators || ( $ShowToModerators && 
             +$Session->CheckPermission('Garden.Moderation.Manage')))
             +{
                $SideMenu->AddLink('Options', T('Who\'s Online Settings'), '/profile/whosonline', FALSE, array('class' => 'Popup'));
             +}
    

Answers

  • Answer ✓

    1 . adding an option
    whosonline.php

        +                   <tr>
        +                      <th><?php
        +                         echo $this->Form->Checkbox('WhosOnline.Moderators', 
        +                         "Hide for all the logged users but moderators");
        +                      ?></th>
        +                   </tr>   
    

    2 . Box
    \forum\plugins\WhosOnline\class.whosonlinemodule.php

        +       $ShowToModerators = (C('WhosOnline.Moderators') ? 1 : 0);
        +       if ($ShowToModerators) $AdminMode=' adm.';
    
        +       if ( !$ShowToModerators || ( $ShowToModerators && 
        +      $Session->CheckPermission('Garden.Moderation.Manage')))
        +        {
                    ob_start();
                    ?>
    

    3 . Profile
    default.php

    +$ConfigurationModel->SetField(array('WhosOnline.Location.Show', 'WhosOnline.Frequency', 'WhosOnline.Hide', 'WhosOnline.Moderators'));
    
    
    
             +$ShowToModerators = (C('WhosOnline.Moderators') ? 1 : 0);                            
             +if ( !$ShowToModerators || ( $ShowToModerators && 
             +$Session->CheckPermission('Garden.Moderation.Manage')))
             +{
                $SideMenu->AddLink('Options', T('Who\'s Online Settings'), '/profile/whosonline', FALSE, array('class' => 'Popup'));
             +}
    
Sign In or Register to comment.