Version 1.3.0
This commit is contained in:
1 parent
7ef3d1712a
commit
f87d29ba65
290 files changed
+50206
-17930
No files matched your search
@@ -2,15 +2,17 @@
|
||||
|
||||
/*
|
||||
+--------------------------------------------------------------------------
|
||||
| Invision Board v1.1
|
||||
| Invision Power Board v1.3 Final
|
||||
| ========================================
|
||||
| by Matthew Mecham
|
||||
| (c) 2001,2002 Invision Power Services
|
||||
| http://www.ibforums.com
|
||||
| (c) 2001 - 2003 Invision Power Services
|
||||
| http://www.invisionpower.com
|
||||
| ========================================
|
||||
| Web: http://www.ibforums.com
|
||||
| Email: phpboards@ibforums.com
|
||||
| Licence Info: phpib-licence@ibforums.com
|
||||
| Web: http://www.invisionboard.com
|
||||
| Time: Sun, 04 Jan 2004 00:30:16 GMT
|
||||
| Release: 28e7bfb25f08ac72a789cb1b172fa185
|
||||
| Email: matt@invisionpower.com
|
||||
| Licence Info: http://www.invisionboard.com/?license
|
||||
+---------------------------------------------------------------------------
|
||||
|
|
||||
| > Show all the members
|
||||
@@ -42,7 +44,8 @@ class Memberlist {
|
||||
var $mem_groups = array();
|
||||
|
||||
|
||||
function Memberlist() {
|
||||
function Memberlist()
|
||||
{
|
||||
global $ibforums, $DB, $std, $print;
|
||||
|
||||
|
||||
@@ -56,7 +59,7 @@ class Memberlist {
|
||||
|
||||
$this->html = $std->load_template('skin_mlist');
|
||||
|
||||
$this->base_url = "{$ibforums->vars['board_url']}/index.{$ibforums->vars['php_ext']}?s={$ibforums->session_id}";
|
||||
$this->base_url = $ibforums->base_url;
|
||||
|
||||
if ($ibforums->member['g_mem_info'] != 1)
|
||||
{
|
||||
@@ -126,7 +129,7 @@ class Memberlist {
|
||||
// Fix up the search box
|
||||
//------------------------------------------
|
||||
|
||||
$ibforums->input['name'] = trim(urldecode(stripslashes($ibforums->input['name'])));
|
||||
$ibforums->input['name'] = $std->clean_value(trim(urldecode(stripslashes($ibforums->input['name']))));
|
||||
|
||||
if ($ibforums->input['name'] == "")
|
||||
{
|
||||
@@ -163,20 +166,20 @@ class Memberlist {
|
||||
$sort_order_html = "<select name='sort_order' class='forminput'>\n";
|
||||
|
||||
foreach ($the_sort_order as $k => $v) {
|
||||
$sort_order_html .= $k == $this->sort_order ? "<option value='$k' selected>" . $ibforums->lang[ $the_sort_order[ $k ] ] . "\n"
|
||||
: "<option value='$k'>" . $ibforums->lang[ $the_sort_order[ $k ] ] . "\n";
|
||||
$sort_order_html .= $k == $this->sort_order ? "<option value='$k' selected>" . $ibforums->lang[ $the_sort_order[ $k ] ] . "</option>\n"
|
||||
: "<option value='$k'>" . $ibforums->lang[ $the_sort_order[ $k ] ] . "</option>\n";
|
||||
}
|
||||
foreach ($the_filter as $k => $v) {
|
||||
$filter_html .= $k == $this->filter ? "<option value='$k' selected>" . $the_filter[ $k ] . "\n"
|
||||
: "<option value='$k'>" . $the_filter[ $k ] . "\n";
|
||||
$filter_html .= $k == $this->filter ? "<option value='$k' selected>" . $the_filter[ $k ] . "</option>\n"
|
||||
: "<option value='$k'>" . $the_filter[ $k ] . "</option>\n";
|
||||
}
|
||||
foreach ($the_sort_key as $k => $v) {
|
||||
$sort_key_html .= $k == $this->sort_key ? "<option value='$k' selected>" . $ibforums->lang[ $the_sort_key[ $k ] ] . "\n"
|
||||
: "<option value='$k'>" . $ibforums->lang[ $the_sort_key[ $k ] ] . "\n";
|
||||
$sort_key_html .= $k == $this->sort_key ? "<option value='$k' selected>" . $ibforums->lang[ $the_sort_key[ $k ] ] . "</option>\n"
|
||||
: "<option value='$k'>" . $ibforums->lang[ $the_sort_key[ $k ] ] . "</option>\n";
|
||||
}
|
||||
foreach ($the_max_results as $k => $v) {
|
||||
$max_results_html .= $k == $this->max_results ? "<option value='$k' selected>". $the_max_results[ $k ] . "\n"
|
||||
: "<option value='$k'>" . $the_max_results[ $k ] . "\n";
|
||||
$max_results_html .= $k == $this->max_results ? "<option value='$k' selected>". $the_max_results[ $k ] . "</option>\n"
|
||||
: "<option value='$k'>" . $the_max_results[ $k ] . "</option>\n";
|
||||
}
|
||||
|
||||
$ibforums->lang['sorting_text'] = preg_replace( "/<#FILTER#>/" , $filter_html."</select>" , $ibforums->lang['sorting_text'] );
|
||||
@@ -193,7 +196,14 @@ class Memberlist {
|
||||
|
||||
if ($error == 1 )
|
||||
{
|
||||
$std->Error( array( LEVEL=> 5, MSG =>'incorrect_use') );
|
||||
if ( $ibforums->input['b'] == 1 )
|
||||
{
|
||||
$std->Error( array( LEVEL=> 1, MSG =>'ml_error') );
|
||||
}
|
||||
else
|
||||
{
|
||||
$std->Error( array( LEVEL=> 5, MSG =>'incorrect_use') );
|
||||
}
|
||||
}
|
||||
|
||||
//---------------------------------------------
|
||||
@@ -208,11 +218,11 @@ class Memberlist {
|
||||
|
||||
if ( ! preg_match( "/(^|,)".$this->filter."(,|$)/", $group_string ) )
|
||||
{
|
||||
$q_extra = " AND mgroup IN($group_string)";
|
||||
$q_extra = " AND m.mgroup IN($group_string)";
|
||||
}
|
||||
else
|
||||
{
|
||||
$q_extra = " AND mgroup='".$this->filter."' ";
|
||||
$q_extra = " AND m.mgroup='".$this->filter."' ";
|
||||
}
|
||||
}
|
||||
|
||||
@@ -220,15 +230,30 @@ class Memberlist {
|
||||
{
|
||||
if ( $ibforums->input['name_box'] == 'begins' )
|
||||
{
|
||||
$q_extra .= " AND name LIKE '".$ibforums->input['name']."%'";
|
||||
$q_extra .= " AND m.name LIKE '".$ibforums->input['name']."%'";
|
||||
}
|
||||
else
|
||||
{
|
||||
$q_extra .= " AND name LIKE '%".$ibforums->input['name']."%'";
|
||||
$q_extra .= " AND m.name LIKE '%".$ibforums->input['name']."%'";
|
||||
}
|
||||
}
|
||||
|
||||
if ($ibforums->input['photoonly'] == 1)
|
||||
{
|
||||
$DB->query("SELECT COUNT(m.id) as total_members FROM ibf_members m
|
||||
LEFT JOIN ibf_member_extra me ON me.id=m.id
|
||||
LEFT JOIN ibf_groups g ON m.mgroup=g.g_id
|
||||
WHERE me.photo_location <> '' AND m.id > 0 AND g.g_hide_from_list <> 1".$q_extra);
|
||||
|
||||
$DB->query("SELECT COUNT(id) as total_members FROM ibf_members WHERE id > 0".$q_extra);
|
||||
$q_extra .= " AND me.photo_location <> ''";
|
||||
}
|
||||
else
|
||||
{
|
||||
$DB->query("SELECT COUNT(m.id) as total_members FROM ibf_members m
|
||||
LEFT JOIN ibf_groups g ON m.mgroup=g.g_id
|
||||
WHERE m.id > 0 AND g.g_hide_from_list <> 1".$q_extra);
|
||||
}
|
||||
|
||||
$max = $DB->fetch_row();
|
||||
|
||||
$DB->free_result();
|
||||
@@ -238,7 +263,7 @@ class Memberlist {
|
||||
'CUR_ST_VAL' => $this->first,
|
||||
'L_SINGLE' => "",
|
||||
'L_MULTI' => $ibforums->lang['pages'],
|
||||
'BASE_URL' => $this->base_url."&act=Members&name=".urlencode($ibforums->input['name'])."&name_box={$ibforums->input['name_box']}&max_results={$this->max_results}&filter={$this->filter}&sort_order={$this->sort_order}&sort_key={$this->sort_key}"
|
||||
'BASE_URL' => $this->base_url."&act=Members&photoonly={$ibforums->input['photoonly']}&name=".urlencode($ibforums->input['name'])."&name_box={$ibforums->input['name_box']}&max_results={$this->max_results}&filter={$this->filter}&sort_order={$this->sort_order}&sort_key={$this->sort_key}"
|
||||
)
|
||||
);
|
||||
|
||||
@@ -250,8 +275,14 @@ class Memberlist {
|
||||
// START THE LISTING
|
||||
//-----------------------------
|
||||
|
||||
$DB->query("SELECT name, id, posts, joined, mgroup, email,title, hide_email, location, aim_name, icq_number "
|
||||
."FROM ibf_members WHERE id > 0".$q_extra." ORDER BY ".$this->sort_key." ".$this->sort_order." LIMIT ".$this->first.",".$this->max_results);
|
||||
$DB->query("SELECT m.name, m.id, m.posts, m.joined, m.mgroup, m.email,m.title, m.hide_email, m.location, m.aim_name, m.icq_number,
|
||||
me.photo_location, me.photo_type, me.photo_dimensions
|
||||
FROM ibf_members m
|
||||
LEFT JOIN ibf_member_extra me ON me.id=m.id
|
||||
LEFT JOIN ibf_groups g ON m.mgroup=g.g_id
|
||||
WHERE m.id > 0".$q_extra." AND g.g_hide_from_list <> 1
|
||||
ORDER BY m.".$this->sort_key." ".$this->sort_order."
|
||||
LIMIT ".$this->first.",".$this->max_results);
|
||||
|
||||
while($member = $DB->fetch_row() )
|
||||
{
|
||||
@@ -260,7 +291,8 @@ class Memberlist {
|
||||
|
||||
foreach($this->mem_titles as $k => $v)
|
||||
{
|
||||
if ($member['posts'] >= $v['POSTS']) {
|
||||
if ($member['posts'] >= $v['POSTS'])
|
||||
{
|
||||
if (!$member['title'])
|
||||
{
|
||||
$member['title'] = $this->mem_titles[ $k ]['TITLE'];
|
||||
@@ -272,7 +304,7 @@ class Memberlist {
|
||||
|
||||
if ($this->mem_groups[ $member['mgroup'] ]['ICON'])
|
||||
{
|
||||
$member[MEMBER_PIPS_IMG] = "<img src='{$ibforums->vars[TEAM_ICON_URL]}/{$this->mem_groups[ $member['mgroup'] ][ICON]}' border='0'>";
|
||||
$member['pips'] = "<img src='{$ibforums->vars[TEAM_ICON_URL]}/{$this->mem_groups[ $member['mgroup'] ][ICON]}' border='0' />";
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -282,52 +314,64 @@ class Memberlist {
|
||||
{
|
||||
for ($i = 1; $i <= $pips; ++$i)
|
||||
{
|
||||
$member['MEMBER_PIPS_IMG'] .= "<{A_STAR}>";
|
||||
$member['pips'] .= "<{A_STAR}>";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$member['MEMBER_PIPS_IMG'] = "<img src='{$ibforums->vars[TEAM_ICON_URL]}/$pips' border='0'>";
|
||||
$member['pips'] = "<img src='{$ibforums->vars[TEAM_ICON_URL]}/$pips' border='0' />";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$member['MEMBER_JOINED'] = $std->get_date( $member['joined'], 'JOINED' );
|
||||
$member['joined'] = $std->get_date( $member['joined'], 'JOINED' );
|
||||
|
||||
$member['MEMBER_GROUP'] = $this->mem_groups[ $member['mgroup'] ]['TITLE'];
|
||||
$member['group'] = $this->mem_groups[ $member['mgroup'] ]['TITLE'];
|
||||
|
||||
|
||||
if (!$member['hide_email']) {
|
||||
$member['MEMBER_EMAIL'] = "<a href='{$this->base_url}&act=Mail&CODE=00&MID={$member['id']}'><{P_EMAIL}></a> ";
|
||||
} else {
|
||||
$member['MEMBER_EMAIL'] = ' ';
|
||||
if (!$member['hide_email'])
|
||||
{
|
||||
$member['member_email'] = "<a href='{$this->base_url}act=Mail&CODE=00&MID={$member['id']}'><{P_EMAIL}></a>";
|
||||
}
|
||||
else
|
||||
{
|
||||
$member['member_email'] = ' ';
|
||||
}
|
||||
|
||||
if ($member['icq_number']) {
|
||||
$member['ICQNUMBER'] = "<a href=\"javascript:PopUp('{$this->base_url}&act=ICQ&MID={$member['id']}','Pager','450','330','0','1','1','1')\"><{P_ICQ}></a> ";
|
||||
} else {
|
||||
$member['ICQNUMBER'] = ' ';
|
||||
if ($member['icq_number'])
|
||||
{
|
||||
$member['icq_number'] = "<a href=\"javascript:PopUp('{$this->base_url}act=ICQ&MID={$member['id']}','Pager','450','330','0','1','1','1')\"><{P_ICQ}></a>";
|
||||
}
|
||||
else
|
||||
{
|
||||
$member['icq_number'] = ' ';
|
||||
}
|
||||
|
||||
if ($member['aim_name']) {
|
||||
$member[AOLNAME] = "<a href=\"javascript:PopUp('{$this->base_url}&act=AOL&MID={$member['id']}','Pager','450','330','0','1','1','1')\"><{P_AOL}></a> ";
|
||||
} else {
|
||||
$member['AOLNAME'] = ' ';
|
||||
if ($member['aim_name'])
|
||||
{
|
||||
$member['aim_name'] = "<a href=\"javascript:PopUp('{$this->base_url}act=AOL&MID={$member['id']}','Pager','450','330','0','1','1','1')\"><{P_AOL}></a>";
|
||||
}
|
||||
else
|
||||
{
|
||||
$member['aim_name'] = ' ';
|
||||
}
|
||||
|
||||
if ($member['photo_type'] and $member['photo_location'])
|
||||
{
|
||||
$member['camera'] = "<a href=\"javascript:PopUp('{$this->base_url}act=Profile&CODE=showphoto&MID={$member['id']}','Photo','200','250','0','1','1','1')\"><{CAMERA}></a>";
|
||||
}
|
||||
|
||||
$member['password'] = "";
|
||||
|
||||
$member['MEMBER_NAME'] = $member['name'];
|
||||
|
||||
$member['MEMBER_POSTS'] = $member['posts'];
|
||||
|
||||
$member['MEMBER_ID'] = $member['id'];
|
||||
$member['posts'] = $std->do_number_format($member['posts']);
|
||||
|
||||
$this->output .= $this->html->show_row($member);
|
||||
|
||||
}
|
||||
|
||||
$this->output .= $this->html->Page_end();
|
||||
$checked = $ibforums->input['photoonly'] == 1 ? 'checked="checked"' : "";
|
||||
|
||||
$this->output .= $this->html->Page_end( $checked );
|
||||
|
||||
$this->output .= $this->html->end( array( 'SHOW_PAGES' => $links) );
|
||||
|
||||
|
||||
Reference in new issue
Block a user