Exemple #1
0
// ClanSphere 2010 - www.clansphere.net
// $Id$
$cs_lang = cs_translate('users');
$five_min = cs_time() - 300;
$select = 'users_id, users_nick, users_country, users_active, users_invisible, users_picture';
$invisible = $account['access_users'] > 4 ? '' : " AND users_invisible = '0'";
$upcome = "users_laston > " . $five_min . " AND users_active = '1'" . $invisible;
$order = 'users_laston DESC';
$cs_users = cs_sql_select(__FILE__, 'users', $select, $upcome, $order, 0, 8);
$data = array();
if (empty($cs_users)) {
    $data['lang']['no_users'] = $cs_lang['no_data'];
    echo cs_subtemplate(__FILE__, $data, 'users', 'no_users');
} else {
    $count_users = count($cs_users);
    for ($run = 0; $run < $count_users; $run++) {
        if (!empty($cs_users[$run]['users_picture'])) {
            $data['users'][$run]['picture'] = 'uploads/users/' . $cs_users[$run]['users_picture'];
        } else {
            $data['users'][$run]['picture'] = 'symbols/users/no_pic.png';
        }
        if (empty($invisible) and !empty($cs_users[$run]['users_invisible'])) {
            $data['users'][$run]['nick'] = cs_html_italic(1) . $cs_users[$run]['users_nick'] . cs_html_italic(0);
        } else {
            $data['users'][$run]['nick'] = $cs_users[$run]['users_nick'];
        }
        $data['users'][$run]['url'] = cs_url('users', 'view', 'id=' . $cs_users[$run]['users_id']);
    }
    echo cs_subtemplate(__FILE__, $data, 'users', 'navonline_pic');
}
Exemple #2
0
    if (in_array('users_jabber', $hidden)) {
        $content = empty($allow) ? '--' : cs_html_italic(1) . $content . cs_html_italic(0);
    }
    $data['users']['jabber'] = empty($cs_user['users_jabber']) ? '--' : $content;
    $cs_user['users_skype'] = cs_secure($cs_user['users_skype']);
    $content = cs_html_link('skype:' . $cs_user['users_skype'] . '?userinfo', $cs_user['users_skype']);
    $skype_url = 'http://mystatus.skype.com/smallicon/' . $cs_user['users_skype'];
    $content .= ' ' . cs_html_img($skype_url, '16', '16');
    if (in_array('users_skype', $hidden)) {
        $content = empty($allow) ? '--' : cs_html_italic(1) . $content . cs_html_italic(0);
    }
    $data['users']['skype'] = empty($cs_user['users_skype']) ? '--' : $content;
    $content = cs_secure($cs_user['users_phone']);
    if (in_array('users_phone', $hidden)) {
        $content = empty($allow) ? '--' : cs_html_italic(1) . $content . cs_html_italic(0);
    }
    $data['users']['phone'] = empty($cs_user['users_phone']) ? '--' : $content;
    $content = cs_secure($cs_user['users_mobile']);
    if (in_array('users_mobile', $hidden)) {
        $content = empty($allow) ? '--' : cs_html_italic(1) . $content . cs_html_italic(0);
    }
    $data['users']['mobile'] = empty($cs_user['users_mobile']) ? '--' : $content;
    $data['users']['info'] = empty($cs_user['users_info']) ? '&nbsp;' : cs_secure($cs_user['users_info'], 1, 1);
    /* Users View Update */
    /*  $users_view['users_view'] = $cs_user['users_view'] + 1;
      $users_cells = array_keys($users_view);
      $users_save = array_values($users_view);
      cs_sql_update(__FILE__,'users',$users_cells,$users_save,$cs_user['users_id']);
      $data['users']['view'] = $users_view['users_view'];*/
    echo cs_subtemplate(__FILE__, $data, 'users', 'view');
}
Exemple #3
0
    if (!empty($surname) and !empty($name)) {
        $data['eventguests'][$run]['name'] = $surname . ', ' . $name;
    } elseif (!empty($surname) or !empty($name)) {
        $data['eventguests'][$run]['name'] = $surname . $name;
    } else {
        $data['eventguests'][$run]['name'] = '';
    }
    if (empty($cs_eventguests[$run]['eventguests_phone'])) {
        if (in_array('users_phone', $hidden)) {
            $cs_eventguests[$run]['eventguests_phone'] = empty($allow) ? '' : cs_html_italic(1) . $cs_eventguests[$run]['users_phone'] . cs_html_italic(0);
        } elseif (!empty($allow)) {
            $cs_eventguests[$run]['eventguests_phone'] = $cs_eventguests[$run]['users_phone'];
        }
    }
    if (empty($cs_eventguests[$run]['eventguests_mobile'])) {
        if (in_array('users_mobile', $hidden)) {
            $cs_eventguests[$run]['eventguests_mobile'] = empty($allow) ? '' : cs_html_italic(1) . $cs_eventguests[$run]['users_mobile'] . cs_html_italic(0);
        } elseif (!empty($allow)) {
            $cs_eventguests[$run]['eventguests_mobile'] = $cs_eventguests[$run]['users_mobile'];
        }
    }
    $data['eventguests'][$run]['user'] = empty($cs_eventguests[$run]['users_id']) ? '-' : cs_user($cs_eventguests[$run]['users_id'], $cs_eventguests[$run]['users_nick'], $cs_eventguests[$run]['users_active'], $cs_eventguests[$run]['users_delete']);
    $data['eventguests'][$run]['since'] = cs_date('unix', $cs_eventguests[$run]['eventguests_since']);
    $data['eventguests'][$run]['phone'] = empty($cs_eventguests[$run]['eventguests_phone']) ? '&nbsp;' : cs_html_img('symbols/' . $cs_main['img_path'] . '/16/linphone.' . $cs_main['img_ext'], 16, 16, 'title="' . $cs_eventguests[$run]['eventguests_phone'] . '"');
    $data['eventguests'][$run]['mobile'] = empty($cs_eventguests[$run]['eventguests_mobile']) ? '&nbsp;' : cs_html_img('symbols/' . $cs_main['img_path'] . '/16/sms_protocol.' . $cs_main['img_ext'], 16, 16, 'title="' . $cs_eventguests[$run]['eventguests_mobile'] . '"');
    $data['eventguests'][$run]['status'] = $cs_lang['status_' . $cs_eventguests[$run]['eventguests_status']];
    $data['eventguests'][$run]['notice'] = empty($cs_eventguests[$run]['eventguests_notice']) ? '&nbsp;' : cs_icon('txt', 16, $cs_lang['notice']);
    $data['eventguests'][$run]['edit'] = cs_link(cs_icon('edit', 16, $cs_lang['edit']), 'events', 'guestsadm', 'id=' . $cs_eventguests[$run]['eventguests_id'], 0, $cs_lang['edit']);
    $data['eventguests'][$run]['remove'] = cs_link(cs_icon('editdelete', 16, $cs_lang['remove']), 'events', 'guestsdel', 'id=' . $cs_eventguests[$run]['eventguests_id'], 0, $cs_lang['remove']);
}
echo cs_subtemplate(__FILE__, $data, 'events', 'guests');
Exemple #4
0
     $data['if']['moderator'] = true;
     $f_user = "******" . $userid . "'";
     $boardmod = cs_sql_select(__FILE__, 'boardmods', 'categories_id, users_id', $f_user);
     $f_cat = "categories_id = '" . $boardmod['categories_id'] . "'";
     $bm_cat = cs_sql_select(__FILE__, 'categories', 'categories_id, categories_name', $f_cat);
     $data['thread_desc']['boardmod'] = $bm_cat['categories_name'];
 } else {
     $data['if']['no_moderator'] = true;
     $data['thread_desc']['users_rank'] = getUserRank($count_com[$userid], $ranks);
     $data['thread_desc']['users_title'] = getRankTitle($count_com[$userid], $ranks);
 }
 $data['thread_desc']['avatar'] = getUserAvatar($data['thread']['users_avatar']);
 $content = cs_secure($data['thread']['users_place']);
 $hidden = explode(',', $data['thread']['users_hidden']);
 if (in_array('users_place', $hidden)) {
     $content = ($account['access_users'] > 4 or $data['thread']['users_id'] == $account['users_id']) ? cs_html_italic(1) . $content . cs_html_italic(0) : '';
 }
 $data['thread_desc']['place'] = empty($content) ? '' : $cs_lang['place'] . ': ' . $content;
 $data['thread_desc']['posts'] = $count_com[$userid];
 $data['thread_desc']['date'] = cs_date('unix', $data['thread']['threads_time'], 1);
 $data['thread_desc']['text'] = cs_secure($data['thread']['threads_text'], 1, 1);
 //Files Start
 if (!empty($loop_files)) {
     $data['if']['thread_desc_files'] = true;
     $check_files = 0;
     for ($run = 0; $run < $loop_files; $run++) {
         if ($cs_thread_files[$run]['comments_id'] == 0) {
             $check_files++;
         }
     }
     if (!empty($check_files)) {
Exemple #5
0
$condition = 'users_delete = 0 AND users_active = 1' . $mof;
$users_count = cs_sql_count(__FILE__, 'users', $condition);
$data['head']['mod'] = $cs_lang['mod_name'];
$data['head']['action'] = $cs_lang['list'];
$data['head']['total'] = $users_count;
$data['head']['pages'] = cs_pages('users', 'list', $users_count, $start, $where, $sort);
$sel_female = $where === 'female' ? 'selected' : '';
$data['head']['sel_female'] = $sel_female;
$sel_male = $where === 'male' ? 'selected' : '';
$data['head']['sel_male'] = $sel_male;
$data['sort']['nick'] = cs_sort('users', 'list', $start, $where, 1, $sort);
$data['sort']['place'] = cs_sort('users', 'list', $start, $where, 3, $sort);
$data['sort']['laston'] = cs_sort('users', 'list', $start, $where, 5, $sort);
$select = 'users_id, users_nick, users_place, users_laston, users_country, users_hidden, users_active, users_invisible';
$cs_users = cs_sql_select(__FILE__, 'users', $select, $condition, $order, $start, $account['users_limit']);
$users_loop = count($cs_users);
for ($run = 0; $run < $users_loop; $run++) {
    $cs_users[$run]['country'] = cs_html_img('symbols/countries/' . $cs_users[$run]['users_country'] . '.png');
    $cs_users[$run]['users_id'] = cs_secure($cs_users[$run]['users_id']);
    $cs_users[$run]['nick'] = cs_user($cs_users[$run]['users_id'], $cs_users[$run]['users_nick'], $cs_users[$run]['users_active']);
    $content = cs_secure($cs_users[$run]['users_place']);
    $hidden = explode(',', $cs_users[$run]['users_hidden']);
    if (in_array('users_place', $hidden)) {
        $content = ($account['access_users'] > 4 or $cs_users[$run]['users_id'] == $account['users_id']) ? cs_html_italic(1) . $content . cs_html_italic(0) : '';
    }
    $cs_users[$run]['place'] = $content;
    $cs_users[$run]['laston'] = cs_date('unix', $cs_users[$run]['users_laston']);
    $cs_users[$run]['page'] = cs_userstatus($cs_users[$run]['users_laston'], $cs_users[$run]['users_invisible']);
}
$data['users'] = $cs_users;
echo cs_subtemplate(__FILE__, $data, 'users', 'list');
Exemple #6
0
        if (in_array('users_mobile', $hidden)) {
            $cs_eventguests[$run]['eventguests_mobile'] = empty($allow) ? '' : cs_html_italic(1) . $cs_eventguests[$run]['users_mobile'] . cs_html_italic(0);
        } elseif (!empty($allow)) {
            $cs_eventguests[$run]['eventguests_mobile'] = $cs_eventguests[$run]['users_mobile'];
        }
    }
    $age = $cs_eventguests[$run]['eventguests_age'];
    if (!empty($cs_eventguests[$run]['users_age'])) {
        $birth = explode('-', $cs_eventguests[$run]['users_age']);
        $age = cs_datereal('Y') - $birth[0];
        if (cs_datereal('m') <= $birth[1]) {
            $age--;
        }
        if (cs_datereal('d') >= $birth[2] and cs_datereal('m') == $birth[1]) {
            $age++;
        }
        if (in_array('users_age', $hidden)) {
            $age = empty($allow) ? '' : cs_html_italic(1) . $age . cs_html_italic(0);
        }
    }
    $data['eventguests'][$run]['number'] = $run + 1;
    $data['eventguests'][$run]['surname'] = $surname;
    $data['eventguests'][$run]['name'] = $name;
    $data['eventguests'][$run]['age'] = empty($age) ? '' : $age;
    $data['eventguests'][$run]['notice'] = cs_secure($cs_eventguests[$run]['eventguests_notice']);
    $data['eventguests'][$run]['user'] = empty($cs_eventguests[$run]['users_id']) ? '-' : cs_user($cs_eventguests[$run]['users_id'], $cs_eventguests[$run]['users_nick'], $cs_eventguests[$run]['users_active'], $cs_eventguests[$run]['users_delete']);
    $data['eventguests'][$run]['status'] = $cs_lang['status_' . $cs_eventguests[$run]['eventguests_status']];
    $data['eventguests'][$run]['phone'] = empty($cs_eventguests[$run]['eventguests_phone']) ? '&nbsp;' : cs_icon('linphone') . $cs_eventguests[$run]['eventguests_phone'];
    $data['eventguests'][$run]['mobile'] = empty($cs_eventguests[$run]['eventguests_mobile']) ? '&nbsp;' : cs_icon('sms_protocol') . $cs_eventguests[$run]['eventguests_mobile'];
}
echo cs_subtemplate(__FILE__, $data, 'events', 'guestsprint');
Exemple #7
0
function cs_comments_view($com_fid, $mod, $action, $sum, $asc = true, $limit = 0)
{
    $cs_lang = cs_translate('comments');
    $options = cs_sql_option(__FILE__, 'comments');
    global $account, $cs_main;
    $class = 'leftb';
    $start = isset($_REQUEST['start']) ? $_REQUEST['start'] : 0;
    settype($start, 'integer');
    settype($com_fid, 'integer');
    settype($asc, 'boolean');
    settype($limit, 'integer');
    $data['comments']['sum'] = $sum;
    $data['comments']['message'] = cs_getmsg();
    $data['comments']['pages'] = cs_pages($mod, $action, $sum, $start, $com_fid);
    if ($mod == 'board' and !empty($sum)) {
        $data['if']['form'] = TRUE;
    } else {
        $data['if']['form'] = FALSE;
    }
    $where = "comments_mod = '" . cs_sql_escape($mod) . "' AND comments_fid = '" . $com_fid . "'";
    $from = 'comments com LEFT JOIN {pre}_users usr ON com.users_id = usr.users_id ';
    $select = 'com.comments_id AS comments_id, com.comments_ip AS comments_ip, com.comments_guestnick AS comments_guestnick, com.comments_time AS comments_time, com.comments_text AS comments_text, com.comments_edit AS comments_edit, com.users_id AS users_id, usr.users_nick as users_nick, usr.users_laston as users_laston, usr.users_place AS users_place, usr.users_country AS users_country, usr.users_avatar AS users_avatar, usr.users_hidden AS users_hidden, usr.users_active AS users_active, usr.users_delete AS users_delete, usr.users_invisible AS users_invisible';
    $order = $asc == true ? 'comments_id ASC' : 'comments_id DESC';
    $limit = !empty($limit) ? $limit : $account['users_limit'];
    $cs_com = cs_sql_select(__FILE__, $from, $select, $where, $order, $start, $limit);
    $com_loop = count($cs_com);
    for ($run = 0; $run < $com_loop; $run++) {
        $class = $class == 'leftb' ? 'leftc' : 'leftb';
        $current = $start + $run + 1;
        $com[$run]['class'] = $class;
        if (empty($cs_com[$run]['users_id'])) {
            $com[$run]['if']['guest'] = TRUE;
            $com[$run]['if']['user'] = FALSE;
            $com[$run]['guestnick'] = cs_secure($cs_com[$run]['comments_guestnick']);
        } else {
            $com[$run]['if']['guest'] = FALSE;
            $com[$run]['if']['user'] = TRUE;
            $src = 'symbols/countries/' . $cs_com[$run]['users_country'] . '.png';
            $com[$run]['flag'] = cs_html_img($src, 11, 16);
            $com[$run]['user'] = cs_user($cs_com[$run]['users_id'], $cs_com[$run]['users_nick'], $cs_com[$run]['users_active'], $cs_com[$run]['users_delete']);
            $com[$run]['status'] = cs_userstatus($cs_com[$run]['users_laston'], $cs_com[$run]['users_invisible']);
            $com[$run]['laston'] = !empty($cs_com[$run]['users_invisible']) ? '--' : cs_date('unix', $cs_com[$run]['users_laston']);
            $com_place = cs_secure($cs_com[$run]['users_place']);
            $hidden = explode(',', $cs_com[$run]['users_hidden']);
            if (in_array('users_place', $hidden)) {
                $com_place = ($account['access_users'] > 4 or $cs_com[$run]['users_id'] == $account['users_id']) ? cs_html_italic(1) . $com_place . cs_html_italic(0) : '';
            }
            $com[$run]['avatar'] = empty($options['show_avatar']) || empty($cs_com[$run]['users_avatar']) ? '' : cs_html_img('uploads/board/' . $cs_com[$run]['users_avatar']);
            $users_place = empty($com_place);
            $com[$run]['place'] = !empty($users_place) ? '-' : $cs_com[$run]['users_place'];
            $who = "users_id = " . (int) $cs_com[$run]['users_id'];
            $count_user_com = cs_sql_count(__FILE__, 'comments', $who);
            $com[$run]['posts'] = $count_user_com;
        }
        $com[$run]['comments_time'] = cs_date('unix', $cs_com[$run]['comments_time'], 1);
        $com[$run]['run'] = $asc == true ? $run + 1 : $com_loop - $run;
        $com[$run]['current'] = $current;
        $com[$run]['comments_text'] = cs_secure($cs_com[$run]['comments_text'], 1, 1);
        if (!empty($cs_com[$run]['comments_edit'])) {
            $edits = explode('/', $cs_com[$run]['comments_edit']);
            $euser = cs_user($edits[0], $edits[1]);
            $com[$run]['comments_edit'] = cs_html_br(3);
            $com[$run]['comments_edit'] .= cs_html_italic(1);
            $com[$run]['comments_edit'] .= sprintf($cs_lang['lastcom'], $euser, cs_date('unix', $edits[2], 1), $edits[3]);
            $com[$run]['comments_edit'] .= cs_html_italic(0);
        } else {
            $com[$run]['comments_edit'] = '';
        }
        if ($mod == 'board') {
            $com[$run]['if']['quote_board'] = TRUE;
            $com[$run]['fid'] = $com_fid;
            $com[$run]['id'] = $cs_com[$run]['comments_id'];
        } else {
            $com[$run]['if']['quote_board'] = FALSE;
        }
        if (!empty($account['users_id']) and $mod != 'board') {
            $com[$run]['if']['edit_delete'] = TRUE;
            $img_quote = cs_icon('xchat', 16, $cs_lang['quote']);
            $com[$run]['edit_delete'] = cs_link($img_quote, $mod, 'com_create', 'id=' . $cs_com[$run]['comments_id'], 0, $cs_lang['quote']);
            if ($cs_com[$run]['users_id'] == $account['users_id'] or $account['access_comments'] >= 4) {
                $img_edit = cs_icon('edit', 16, $cs_lang['edit']);
                $com[$run]['edit_delete'] .= cs_link($img_edit, $mod, 'com_edit', 'id=' . $cs_com[$run]['comments_id'], 0, $cs_lang['edit']);
            }
            if ($account['access_comments'] >= 5) {
                $img_del = cs_icon('editdelete', 16, $cs_lang['remove']);
                $com[$run]['edit_delete'] .= cs_link($img_del, $mod, 'com_remove', 'id=' . $cs_com[$run]['comments_id'], 0, $cs_lang['remove']);
            }
        } else {
            $com[$run]['if']['edit_delete'] = FALSE;
        }
    }
    $data['if']['bottom_pages'] = $sum > $com_loop ? TRUE : FALSE;
    $data['fquote']['icon'] = 'symbols/' . $cs_main['img_path'] . '/16/xchat.' . $cs_main['img_ext'];
    $data['com'] = !empty($com) ? $com : '';
    echo cs_subtemplate(__FILE__, $data, 'comments', 'com_view');
}
Exemple #8
0
function checkLastEdit($string, $cs_lang, $offset = 0)
{
    $sub_result = explode('/', $string);
    //Eigentlich w�rde ne Zahl oder Bool reichen, aber damit kann ich die Daten weiterverwenden
    if (empty($offset)) {
        $result = cs_html_italic(1);
        $result .= $cs_lang['last_edit_by'];
        $result .= ' ' . cs_user($sub_result[0], $sub_result[1]);
        $result .= ' ' . $cs_lang['at'];
        $result .= ' ' . cs_date('unix', $sub_result[2], 1);
        $result .= ' (' . $sub_result[3] . 'x ' . $cs_lang['overall_edit'] . ')';
        $result .= cs_html_italic(0);
        return $result;
    } else {
        return $sub_result;
    }
}
Exemple #9
0
// ClanSphere 2010 - www.clansphere.net
// $Id$
$cs_lang = cs_translate('users');
$data = array();
$select = 'users_id, users_nick, users_name, users_surname, users_picture, users_country, users_register, users_active, users_hidden';
$data['users'] = cs_sql_select(__FILE__, 'users', $select, 'users_active = 1 AND users_delete = 0', '{random}', 0, 1);
$data['users']['picture'] = empty($data['users']['users_picture']) ? $cs_lang['nopic'] : cs_html_img('uploads/users/' . $data['users']['users_picture']);
$data['users']['nick'] = cs_user($data['users']['users_id'], $data['users']['users_nick'], $data['users']['users_active']);
$data['users']['flag'] = cs_html_img('symbols/countries/' . $data['users']['users_country'] . '.png', 11, 16);
$data['users']['since'] = cs_date('unix', $data['users']['users_register'], 0, 1);
$hidden = explode(',', $data['users']['users_hidden']);
$allow = 0;
if ($data['users']['users_id'] == $account['users_id'] or $account['access_users'] > 4) {
    $allow = 1;
}
$name = cs_secure($data['users']['users_name']);
if (in_array('users_name', $hidden)) {
    $name = empty($allow) ? '' : cs_html_italic(1) . $name . cs_html_italic(0);
}
$surname = cs_secure($data['users']['users_surname']);
if (in_array('users_surname', $hidden)) {
    $surname = empty($allow) ? '' : cs_html_italic(1) . $surname . cs_html_italic(0);
}
if (empty($name) && empty($surname)) {
    $name = $cs_lang['noname'];
    $surname = '';
}
$data['users']['name'] = $name;
$data['users']['surname'] = $surname;
echo cs_subtemplate(__FILE__, $data, 'users', 'navrand');
Exemple #10
0
$cs_lang = cs_translate('users');
$select = 'users_email, users_register, users_laston, users_hidden, users_active, users_invisible';
$cs_user = cs_sql_select(__FILE__, 'users', $select, "users_id = '" . $account['users_id'] . "'");
$hidden = explode(',', $cs_user['users_hidden']);
$data['head']['mod'] = $cs_lang['mod_name'];
$data['head']['action'] = $cs_lang['home'];
$data['head']['body_text'] = $cs_lang['home_info'];
echo cs_subtemplate(__FILE__, $data, 'users', 'head');
if ($cs_user['users_invisible'] == 1) {
    $if_invis = ' (' . $cs_lang['invisible'] . ')';
} else {
    $if_invis = '';
}
$data['users']['link'] = cs_user($account['users_id'], $account['users_nick'], $cs_user['users_active']) . $if_invis;
$data['lang']['getmsg'] = cs_getmsg();
if (in_array('users_email', $hidden)) {
    $cs_user['users_email'] = cs_html_italic(1) . $cs_user['users_email'] . cs_html_italic(0);
}
$data['users']['email'] = empty($cs_user['users_email']) ? '--' : $cs_user['users_email'];
$data['users']['register'] = cs_date('unix', $cs_user['users_register'], 1);
$data['users']['laston'] = cs_date('unix', $cs_user['users_laston'], 1);
$data['users']['access_name'] = cs_secure($account['access_name']);
echo cs_subtemplate(__FILE__, $data, 'users', 'home');
$plugins = cs_checkdirs('mods', 'users/home');
ksort($plugins);
foreach ($plugins as $mod) {
    $acc_dir = 'access_' . $mod['dir'];
    if (array_key_exists($acc_dir, $account) and $account[$acc_dir] >= $mod['show']['users/home']) {
        include_once 'mods/' . $mod['dir'] . '/users_home.php';
    }
}