Changeset 469

Show
Ignore:
Timestamp:
02/01/08 22:39:23 (11 months ago)
Author:
padams
Message:

added do_not_log flag to callers.

Location:
trunk
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • trunk/modules/base/classes/settings.php

    r442 r469  
    408408                        'is_active'                                             => true, 
    409409                        'per_site_visitors'                             => false, 
    410                         'cache_objects'                                 => true 
     410                        'cache_objects'                                 => true, 
     411                        'do_not_log_admins'                             => true, 
     412                        'do_not_log_ips'                                => '' 
    411413                         
    412414                        )); 
  • trunk/mw_plugin.php

    r438 r469  
    173173                                        $owa->params['u'] = 'xxxxx'.$wgUser->mName; 
    174174                                        $owa->params['p'] = 'xxxxxxx';//$wgUser->mPassword; 
     175                                         
     176                                        if ($owa->config['do_not_log_admins'] == true): 
     177                                                if (strtolower($wgUser->mGroups) == 'sysop' || 'bureaucrat' || 'developer'): 
     178                                                        $owa->params['do_not_log'] = true; 
     179                                                endif; 
     180                                        endif;           
    175181 
    176182        return; 
  • trunk/owa_caller.php

    r465 r469  
    269269                endif; 
    270270                 
     271                // do not log if the request is from a reserved IP 
     272                // ips = $this->c->get('base', 'log_not_log_ips'); 
     273                //      ... 
     274                 
     275                // do not log if the do not log param is set by caller. 
     276                if ($this->params['do_not_log'] == true): 
     277                        return false; 
     278                endif; 
    271279                 
    272280                $params = array(); 
  • trunk/wp_plugin.php

    r440 r469  
    146146function owa_main() { 
    147147         
    148         global $user_level; 
     148        global $user_level, $owa_wp; 
    149149         
    150150        // Don't log if the page request is a preview - Wordpress 2.x or greater 
    151151        if (function_exists(is_preview)): 
    152152                if (is_preview()): 
    153                         return; 
     153                        $owa_wp->params['do_not_log'] = true; 
    154154                endif; 
    155155        endif; 
     
    157157        // Don't Log if user is an admin 
    158158        if($user_level == '10'): 
    159                 return; 
     159                if ($owa_wp->config['do_not_log_admins'] == true): 
     160                        $owa_wp->params['do_not_log'] = true; 
     161                endif; 
    160162        endif; 
    161163