Exemplo n.º 1
0
 // Used if we want to display some error to the user and halt the rest of the script
 $user_query = cute_query_string($QUERY_STRING, array("comm_start_from", "start_from", "archive", "subaction", "id", "ucat"));
 $user_post_query = cute_query_string($QUERY_STRING, array("comm_start_from", "start_from", "archive", "subaction", "id", "ucat"), "post");
 // Define Categories
 $cat = array();
 $cat_lines = file(SERVDIR . "/cdata/category.db.php");
 foreach ($cat_lines as $single_line) {
     $cat_arr = explode("|", $single_line);
     $cat[$cat_arr[CAT_ID]] = $cat_arr[CAT_NAME];
     $cat_icon[$cat_arr[CAT_ID]] = $cat_arr[CAT_ICON];
 }
 // Define Users
 $all_users = file(SERVDIR . "/cdata/users.db.php");
 unset($all_users[UDB_ID]);
 foreach ($all_users as $user) {
     $user_arr = user_decode($user);
     // nick exists?
     if ($user_arr[UDB_NICK]) {
         $my_names[$user_arr[UDB_NAME]] = ($user_arr[UDB_CBYEMAIL] != 1 and $user_arr[UDB_EMAIL]) ? '<a href="mailto:' . hesc($user_arr[UDB_EMAIL]) . '">' . hesc($user_arr[UDB_NICK]) . '</a>' : hesc($user_arr[UDB_NICK]);
         $name_to_nick[$user_arr[UDB_NAME]] = $user_arr[UDB_NICK];
     } else {
         $my_names[$user_arr[UDB_NAME]] = ($user_arr[UDB_CBYEMAIL] != 1 and $user_arr[UDB_EMAIL]) ? '<a href="mailto:' . hesc($user_arr[UDB_EMAIL]) . '">' . hesc($user_arr[UDB_NAME]) . '</a>' : hesc($user_arr[UDB_NAME]);
         $name_to_nick[$user_arr[UDB_NAME]] = $user_arr[UDB_NAME];
     }
     $my_mails[$user_arr[UDB_NAME]] = $user_arr[UDB_CBYEMAIL] == 1 ? "" : $user_arr[UDB_EMAIL];
     $my_passwords[$user_arr[UDB_NAME]] = $user_arr[UDB_PASS];
     $my_users[] = $user_arr[UDB_NAME];
 }
 ResynchronizePostponed();
 if ($config_auto_archive == "yes") {
     ResynchronizeAutoArchive();
Exemplo n.º 2
0
    $th .= '<td><b>EMail</b></td>';
}
$th .= '</tr>';
$all_users = file(SERVDIR . "/cdata/users.db.php");
unset($all_users[0]);
// Get all $_GET parameters for future build_uri
// Sorting
// Show users
$i = 0;
foreach ($all_users as $user_line) {
    $i++;
    $bg = " align='center'";
    if ($i % 2 == 0 && isset($bgcolor) && $bgcolor != "") {
        $bg .= " bgcolor='{$bgcolor}'";
    }
    $user_arr = user_decode($user_line);
    $user_joined = date($date_format, $user_arr[UDB_ID]);
    if ($user_arr[UDB_AVATAR] != "") {
        $user_av = '<a target="_blank" href="' . $user_arr[UDB_AVATAR] . '">[click]</a>';
    } else {
        $user_av = "[none]";
    }
    switch ($user_arr[UDB_ACL]) {
        case 1:
            $user_level = "administrator";
            break;
        case 2:
            $user_level = "editor";
            break;
        case 3:
            $user_level = "journalist";
Exemplo n.º 3
0
function user_search($user, $field = 'name')
{
    $user = preg_sanitize($user);
    if (empty($user)) {
        return false;
    }
    $member_db = false;
    $users_db = load_database('users_db', 'users.db');
    if ($field == 'name') {
        if (preg_match('~^[0-9]*?\\|[0-9]*?\\|' . $user . '\\|.*$~m', $users_db, $c)) {
            $member_db = user_decode($c[0]);
        }
    } elseif ($field == 'email') {
        if (preg_match('~^[0-9]*?\\|[0-9]*?\\|.*?\\|.*?\\|.*?\\|' . $user . '\\|.*$~m', $users_db, $c)) {
            $member_db = user_decode($c[0]);
        }
    }
    return $member_db;
}