<?php
define
("EWIKI_PROTECTED_MODE"1);
define("EWIKI_AUTH_DEFAULT_RING"3);    // read-only for unregistered
$ewiki_plugins["auth_query"][0] = "ewiki_auth_query_wordpress";

function 
ewiki_auth_query_wordpress(&$data$forcelogin=0) {
    global 
$user_identity$user_login$user_level$ewiki_author$ewiki_auth_user$ewiki_ring$ewiki_errmsg;

    
$wpcookie wp_get_cookie_login();
    if (
$wpcookie) {
        
get_currentuserinfo();
        if (
$user_level <= 0) {
            
$ewiki_ring 2# moderator
        
} else if ($user_level >= 10) {
            
$ewiki_ring 0# admin
        
} else {
            
$ewiki_ring 1# editor
        
}
        
$ewiki_author $user_identity;
        
$ewiki_auth_user $user_login;
    } 
    if (!
$wpcookie && $forcelogin || ($forcelogin >= 2)) { 
        
nocache_headers();
        
header('Location: ' get_settings('siteurl') . '/wp-login.php?redirect_to=' .                                  urlencode($_SERVER['REQUEST_URI']));
        exit();
    }
}

?>