1############################################################################### 2# default.Memberist.template # 3############################################################################### 4# YaBB: Yet another Bulletin Board # 5# Open-Source Community Software for Webmasters # 6# Version: YaBB 2.6.11 # 7# Packaged: December 2, 2014 # 8# Distributed by: http://www.yabbforum.com # 9# =========================================================================== # 10# Copyright (c) 2000-2014 YaBB (www.yabbforum.com) - All Rights Reserved. # 11# Software by: The YaBB Development Team # 12# with assistance from the YaBB community. # 13############################################################################### 14$memberlisttemver = 'YaBB 2.6.11 $Revision: 1611 $'; 15 16get_micon(); 17$letterclass = 'catbg a'; 18$header_class_selected = 'selected-bg memberlist_td'; 19$header_class = 'catbg memberlist_td'; 20$pgindex_class = 'class="small pgindex"'; 21$ml_trans ='trans.gif'; 22$ml_bar ='bar.gif'; 23 24$my_findform = qq~<form action="$scripturl?action=ml;sort=memsearch" method="post" id="form1" name="form1" enctype="application/x-www-form-urlencoded" style="display: inline;"> 25 <input type="text" name="member" id="member" value="$ml_txt{'801'}" style="font-size: 11px; width: 180px;" onfocus="txtInFields(this, '$ml_txt{'801'}');" onblur="txtInFields(this, '$ml_txt{'801'}')" /> 26 <input type="submit" class="button" style="font-size: 10px;" value="$ml_txt{'2'}" /> 27 </form> ~; 28 29$my_memberlist_main = qq~ 30 <table class="tabtitle pad_3px"> 31 <tr> 32 <td> 33 <div style="float: left; width: 24%; text-align: left; padding-left:1%">{yabb pageindex1}</div> 34 <div class="small" style="float: left; width: 73%; text-align: right; padding-right:1%">{yabb findform} {yabb sortjump}</div> 35 </td> 36 </tr> 37 </table> 38 <table class="bordercolor pad_3px cs_thin" style="margin-top:-3px; padding-top:0"> 39 <colgroup> 40 {yabb col_userpic} 41 <col style="width:auto" /> 42 <col span="2" style="width:4%" /> 43 <col style="width:auto" /> 44 <col style="width:5%" /> 45 <col style="width:18%" /> 46 <col style="width:auto" /> 47 </colgroup> 48~; 49 50 51$my_header = qq~<tr> 52 {yabb row_userpic} 53 <td {yabb selUser} onclick="location.href='$scripturl?action=ml;sort=username';"><a href="$scripturl?action=ml;sort=username"><b>$ml_txt{'35'}</b></a></td> 54 <td class="catbg center"><img src="$micon_bg{'email'}" alt="$ml_txt{'307'}" title="$ml_txt{'307'}" /></td> 55 <td class="catbg center"><img src="$micon_bg{'www'}" alt="$ml_txt{'96'}" title="$ml_txt{'96'}" /></td> 56 <td {yabb selPos} onclick="location.href='$scripturl?action=ml;sort=position';"> 57 <a href="$scripturl?action=ml;sort=position"><b>$ml_txt{'87'}</b></a> 58 </td> 59 <td {yabb selPost} onclick="location.href='$scripturl?action=ml;sort=posts';" colspan="2"><a href="$scripturl?action=ml;sort=posts"><b>$ml_txt{'21'}</b></a></td> 60 <td {yabb selReg} onclick="location.href='$scripturl?action=ml;sort=regdate';"><a href="$scripturl?action=ml;sort=regdate"><b>$ml_txt{'234'}</b></a></td> 61 {yabb add_headers} 62 </tr>~; 63 64$my_memrow = qq~<tr> 65 {yabb userpic} 66 <td class="windowbg">{yabb userlink}</td> 67 <td class="windowbg2 center">{yabb lock}</td> 68 <td class="windowbg2 center">{yabb wwwshow}</td> 69 <td class="windowbg">{yabb meminfo}</td> 70 <td class="windowbg2 center"> {yabb postcount} </td> 71 <td class="windowbg">{yabb bar}</td> 72 <td class="windowbg">{yabb dr_regdate} </td> 73 {yabb add_tds} 74 </tr>~; 75 76$my_userpic_td = qq~ 77 <td class="windowbg2 center">{yabb my_userpic}</td>~; 78 79$my_row_userpic = qq~<td class="catbg center"><b>$ml_txt{'34'}</b></td>~; 80 81$my_letterlinks = qq~<tr> 82 <td class="catbg" colspan="{yabb headercount}"><span class="small">{yabb letterlinks}</span></td> 83 </tr>~; 84 85$my_letter = 86qq~<tr><td class="windowbg center" colspan="{yabb headercount}"><br /><b>$ml_txt{'760'}</b><br /><br /></td></tr>~; 87 88$my_findmember = qq~<tr> 89 <td class="windowbg2 center" colspan="7"><br />$ml_txt{'802'} <i>{yabb formmember}</i><br /><br /></td> 90 </tr>~; 91 92$my_memberlist_bottom = qq~ 93 </table> 94 <table class="tabtitle-bottom pad_3px"> 95 <tr> 96 <td> 97 <div style="float: left; width: 24%; text-align: left; padding-left: 1%;">{yabb pageindex2}</div> 98 <div style="float: left; width: 73%; color: #AA0000; font-weight: normal; vertical-align: middle; text-align: right;">{yabb dr_warning}</div> 99 {yabb pageindexjs} 100 </td> 101 </tr> 102 </table> 103~; 104 105$ext_memberlist_tableheader = qq~<td class="catbg center">{yabb ext_fieldname}</td>\n~; 106 107$ext_memberlist_td = qq~<td {yabb ext_td_attributs}>{yabb ext_value}</td>\n~; 108 109#pagedrop (MemberList and UserSelect) 110 111$visel_0 = q~<table class="pad_0"><tr>~; 112$visel_1a = q~<td class="titlebg pages">~; 113$visel_1b = q~</td>~; 114$visel_2a = q~<td class="droppages pages">~; 115$visel_3a = q~<td class="small" style="height: 14px; padding-left: 4px;">~; 116$visel_4 = q~</tr></table>~; 117 118#UserSelect buildPages 119 120$my_usersel_tem = qq~<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 121<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="$abbr_lang" lang="$abbr_lang"> 122<head> 123 <title>{yabb title}</title> 124 <meta http-equiv="Content-Type" content="text/html; charset=$yymycharset" /> 125 <link rel="stylesheet" href="$yyhtml_root/Templates/Forum/$usestyle.css" type="text/css" /> 126 <script src="$yyhtml_root/ajax.js" type="text/javascript"></script> 127 <script type="text/javascript"> 128 function txtInFields(thefield, defaulttxt) { 129 if (thefield.value == defaulttxt) thefield.value = ""; 130 else { if (thefield.value === "") thefield.value = defaulttxt; } 131 } 132 var scripturl = '$scripturl'; 133 var noresults = '{yabb noresults}'; 134 var imageurl = '$imagesdir'; 135 136 function copy_option(to_select) { 137 if (to_select == 'groups') { to_select = 'toshow'; var groupflag = true; } 138 if (to_select == 'userspec') { 139 opener.document.getElementById(to_select).value = document.selectuser.rec_list.options[document.selectuser.rec_list.selectedIndex].value; 140 opener.document.getElementById('userspectext').value = document.selectuser.rec_list.options[document.selectuser.rec_list.selectedIndex].text; 141 opener.document.getElementById('usrsel').style.display = 'none'; 142 opener.document.getElementById('usrrem').style.display = 'inline'; 143 opener.document.getElementById('searchme').disabled = true; 144 window.close(); 145 return; 146 } 147 var to_array = new Array(); 148 var tmp_array = new Array(); 149 var from_select = 'rec_list'; 150 var z = 0; 151 var pmtoshow = false; 152 var alt_select1 = ''; 153 var alt_select2 = ''; 154 opener.document.getElementById(to_select).style.display = 'inline'; 155 if (to_select == 'toshow' || to_select == 'toshowcc' || to_select == 'toshowbcc' || to_select == 'groups') { 156 {yabb show_cc} 157 } 158 if (pmtoshow) { 159 for (j = 0; j < document.getElementById(from_select).options.length; j++) { 160 if (document.getElementById(from_select).options[j].selected) { 161 for (x = 0; x < opener.document.getElementById(alt_select1).options.length; x++) { 162 if (document.getElementById(from_select).options[j].text == opener.document.getElementById(alt_select1).options[x].text) document.getElementById(from_select).options[j].selected = false; 163 } 164 if (alt_select2 > '') { 165 for (y = 0; y < opener.document.getElementById(alt_select2).options.length; y++) { 166 if (document.getElementById(from_select).options[j].text == opener.document.getElementById(alt_select2).options[y].text) document.getElementById(from_select).options[j].selected = false; 167 } 168 } 169 } 170 } 171 } 172 for(i = 0; i < opener.document.getElementById(to_select).options.length; i++) { 173 keep_this = true; 174 for(j = 0; j < document.getElementById(from_select).options.length; j++) { 175 if(document.getElementById(from_select).options[j].selected) { 176 if(document.getElementById(from_select).options[j].text == opener.document.getElementById(to_select).options[i].text) keep_this = false; 177 } 178 } 179 if(keep_this) { 180 tmp_array[opener.document.getElementById(to_select).options[i].text] = opener.document.getElementById(to_select).options[i].value; 181 to_array[z] = opener.document.getElementById(to_select).options[i].text; 182 z++; 183 } 184 } 185 var from_length = 0; 186 var to_length = to_array.length; 187 for(i = 0; i < document.getElementById(from_select).options.length; i++) { 188 tmp_array[document.getElementById(from_select).options[i].text] = document.getElementById(from_select).options[i].value; 189 if(document.getElementById(from_select).options[i].selected && document.getElementById(from_select).options[i].value != "") { 190 to_array[to_length] = document.getElementById(from_select).options[i].text; 191 to_length++; 192 } 193 } 194 opener.document.getElementById(to_select).length = 0; 195 to_array.sort(); 196 for(i = 0; i < to_array.length; i++) { 197 var tmp_option = opener.document.createElement("option"); 198 opener.document.getElementById(to_select).appendChild(tmp_option); 199 tmp_option.value = tmp_array[to_array[i]]; 200 tmp_option.text = to_array[i]; 201 } 202 } 203 </script> 204</head> 205<body class="select_body" id="select_body"> 206{yabb main} 207</body> 208</html>~; 209 210$my_bcc_radio = qq~<div class="small" style="float: left; width: 50%; padding-bottom: 3px;"> 211 {yabb my_radio_to}{yabb my_radio_cc}{yabb my_radio_bcc} 212</div> 213~; 214 215$my_usersel = qq~ 216 <table class="bordercolor pad_3px cs_thin" style="table-layout: fixed; width:464px;"> 217 {yabb TableHeader} 218 <tr> 219 <td class="catbg"> 220 {yabb pageindex} 221 </td> 222 </tr>~; 223 224$my_sel_box = q~<tr> 225 <td class="windowbg" style="height:156px">{yabb yymain_inner} 226 </td> 227</tr>~; 228 229$my_usersel_inst = qq~<tr> 230 <td class="windowbg2" style="height:62px"> 231 <span class="small">{yabb instruct_start} {yabb instruct_end} </span><br /> 232 </td> 233 </tr> 234 </table> 235 </form> 236 {yabb pageindexjs} 237~; 238 239$my_tableHeader = qq~<tr> 240 <td class="titlebg"> 241 <div class="small" style="float: left; width: 258px; padding-top: 3px;"> 242 {yabb instructtext} 243 </div> 244 <div class="small" style="float: left; width: 198px; text-align: right;">{yabb not_groups} </div> 245 </td> 246 </tr> 247 </table> 248 <form method="post" action="" name="selectuser"> 249 <table class="bordercolor pad_3px cs_thin" style="width:464px; height: 275px; table-layout: fixed"> 250 <tr> 251 <td class="catbg center">{yabb not_groups_b} 252 </td> 253 </tr>{yabb TableHeader_lt}~; 254 255$my_tableHeader_lt = qq~<tr> 256 <td class="titlebg">{yabb LetterLinks}</td> 257 </tr>~; 258 259$my_quickSearch = qq~ 260 <script type="text/javascript">document.getElementById("select_body").className = "select_body_qsearch";</script> 261 <div class="bordercolor" style="width:300px"> 262 <table class="pad_3px cs_thin" style="width:300px"> 263 <tr> 264 <td class="titlebg"><label for="letter">$usersel_txt{'qsearch'}</label></td> 265 </tr><tr> 266 <td class="windowbg2"> 267 <div style="float:left"><input type="text" name="letter" id="letter" onkeyup="LetterChange(this.value)" style="width:270px" /></div> 268 <div style="float:right"><img src="$imagesdir/mozilla_gray.gif" id="load" alt="" /></div> 269 </td> 270 </tr><tr> 271 <td class="windowbg"> 272 <select name="rec_list" multiple="multiple" id="rec_list" size="10" style="width: 290px; font-size: 11px;" ondblclick="copy_option('{yabb to_id}')"><option></option></select> 273 </td> 274 </tr><tr> 275 <td class="windowbg"> 276 <input type="button" class="button" onclick="copy_option('{yabb to_id}')" value="$usersel_txt{'addselected'}" style="width: 145px;" /><input type="button" class="button" onclick="window.close()" value="$usersel_txt{'pageclose'}" style="width: 145px;" /> 277 </td> 278 </tr><tr> 279 <td class="windowbg2"> 280 <br /><span class="small">$usersel_txt{'instruct0'} $usersel_txt{'moderatorlist'}</span><br /><br /> 281 </td> 282 </tr> 283 </table> 284 </div> 285 <div id="response" style="display:none"> </div> 286~; 287 2881; 289