0 AND owner='.ITEM_OWNER_GUILD.' AND deposit1='.$gid.' AND deposit2='.($where == 'hall' ? ITEM_LOC_GUILDHALL : ITEM_LOC_GUILDEXT); $extra = ' ORDER BY name DESC, id ASC'; $res = item_list_get ( $properties , $extra , true , ' name,description,id,furniture_guild_hook ' ); $int_furniture_count = db_num_rows($res); if($int_furniture_count > 0) { output('
`&`bMobiliar:`b',true); } $hooks = array(); while($item = db_fetch_assoc($res)) { output("`n- `&$item[name]`0 (`i$item[description]`i)"); if(!empty($item['furniture_guild_hook']) && !$hooks[$item['furniture_guild_hook']]) { $hooks[$item['furniture_private_hook']] = true; addnav($item['name'],'furniture.php?item_id='.$item['id']); } } if($int_furniture_count > 0) { output('
',true); } } function dg_show_builds ($gid,$actions=false,$admin_mode=0) { global $dg_builds,$dg_types,$dg_child_types,$dg_build_levels; $guild = &dg_load_guild($gid,array('build_list','type','gold','gems','points')); $out = array('',''); // Um zwischen typeneigenen und fremden Ausbauten zu trennen $count = 0; $recent_build = $guild['build_list'][0]; if($admin_mode) { $link = 'dg_su.php?op=edit&subop=save_builds&gid='.$gid; output('
',true); addnav('',$link); if($guild['build_list'][0][0]) { $recent_form = ''; } } foreach($dg_builds as $k=>$b) { if(!dg_build_is_allowed($gid,$k)) {continue;} $count++; $which = 1; $lvl = ($guild['build_list'][$k]) ? $guild['build_list'][$k] : 0; $max_lvl = 3; if( $dg_builds[$k]['special_types'] === true ) { $max_lvl = DG_BUILD_MAX_LVL; $which=0; } else if( in_array($guild['ptype'],$dg_builds[$k]['special_types']) ) { $max_lvl = DG_BUILD_MAX_LVL; $which=0; } $costs = &dg_get_build_cost($guild['ptype'],$k,$lvl); if($admin_mode) { $lvl_form = ''; } $out[$which] .= '`b'.$b['color'].$b['name'].'`0`b '.($admin_mode?$lvl_form.' ':'').$dg_build_levels[$lvl].(($recent_build[0] == $k)?' `i(Im Ausbau!)`i'.($admin_mode?$recent_form:''):'').(($lvl >= $max_lvl)?' `b(Maximum erreicht!)`b ':'').'  '.number_format($costs['gp'],0,null,' ').'   '.number_format($costs['gold'],0,null,' ').'   '.number_format($costs['gems'],0,null,' ').'   '.number_format($costs['days'],0,null,' ').' '.(getsetting('dayparts','1') > 1?'Tagesabschnitte':'Tage').' '; if( $actions ) { $out[$which] .= ''; if(!$recent_build[0] && $lvl < $max_lvl) { if($guild['points'] >= $costs['gp'] && $guild['gold'] >= $costs['gold'] && $guild['gems'] >= $costs['gems']) { $out[$which] .= ' [ '.create_lnk('`@Beginnen!`0','dg_main.php?op=in&subop=builds&act=start&type='.$k).' ]`n'; } else { $out[$which] .= 'Zu teuer!'; } } // END if kein Ausbau in Arbeit if($lvl > 0) { $out[$which] .= ' [ '.create_lnk('`$Abreißen!`0','dg_main.php?op=in&subop=builds&act=del&type='.$k,true,false,'Diesen Ausbau wirklich komplett abreißen?').' ] '; } $out[$which] .= ''; } // END if lvl < max } // END foreach output(''.(($actions)?'':'').'',true); if($out[0] != '') { output('',true); output($out[0],true); } if($out[1] != '') { output('',true); output($out[1],true); } if($admin_mode) { output('',true); } output('
`bAusbau`b`bStatus`b`bGP`b`bGold`b`bEdelsteine`b`bDauer`b`bBauen?`b
`bSpezialausbauten '.$dg_child_types[$guild['type']][0].':`b
`bSonstige Ausbauten:`b
',true); } function dg_show_state_info ($gid) { $guild = &dg_load_guild($gid,array('points','gold','gems')); $int_max_regalia = getsetting('dgmaxregalia',15); output('
`bGildenpunkte: '.$guild['points'].' | Gold: '.$guild['gold'].' | Edelsteine: '.$guild['gems'].' | Insignien: '.$guild['regalia'].' / '.$int_max_regalia.'`b
`n',true); } // admin_mode: 0 Keine Rechte, 1 Ränge setzen, 2 entlassen / aufnehmen, 4 Nur Usereditorlink function dg_show_member_list ($gid, $admin_mode = 0, $mail=true, $bio=true, $online=true, $orderby='guildfunc DESC, guildrank ASC, dragonkills DESC, name ASC') { global $session,$dg_funcs,$access_control; $guild = dg_load_guild($gid,array('ranks','founder')); $out = ''; $bool_lockhtml = $access_control->su_check(access_control::SU_RIGHT_LOCKHTML); //unnötigen JOIN vermeiden $sql = 'SELECT accounts.acctid,name,login,sex,guildfunc,guildrank,loggedin,dragonkills,activated,laston,expedition,activated '.($bool_lockhtml ? ',aei.html_locked' : '').' FROM accounts '.($bool_lockhtml ? 'INNER JOIN account_extra_info aei ON accounts.acctid=aei.acctid' : '').' WHERE guildid='.$gid.((!$admin_mode)?' AND guildfunc!='.DG_FUNC_APPLICANT:'').' ORDER BY '.$orderby; $res = db_query($sql); if(!db_num_rows($res)) {return(false);} require_once(LIB_PATH.'jslib.lib.php'); $out = ' '.(($online)?'':''); $out .= ($admin_mode) ? '' : ''; $out .= ''; $count = 1; while($m = db_fetch_assoc($res)) { $maillink = ''; $biolink = ''; if($mail) { $maillink = "mail.php?op=write&to=".rawurlencode($m['login']); addnav("",$maillink); } /*if($bio) { $biolink = "bio.php?char=".rawurlencode($m['login']) . "&ret=".URLEncode($_SERVER['REQUEST_URI']); addnav("",$biolink); } */ $out .= ''; $out .= ''; $out .= ''; $out .= ''; $out .= ''; if($online) { if (user_get_online(0,$m)) { $laston='`@Jetzt'; } elseif (date('Y-m-d',strtotime($m['laston'])) == date('Y-m-d')) { $laston='Heute'; } elseif (date('Y-m-d',strtotime($m['laston'])) == date('Y-m-d',strtotime("-1 day"))) { $laston='Gestern'; } else { $laston=round((strtotime(date('r'))-strtotime($m['laston'])) / 86400,0).' Tage'; } $out .= ''; } if($admin_mode) { $out .= ''; } // END if admin_mode $out .= ''; $count++; } // END while jslib_initmenu(); $out .= '
Nr. Name Rang Funktion HeldentatenZuletzt daAktionen
'.$count.''.($bio ? jslib_getmenuuserlink($m,$m,true) : $m['name']).'`0'.$guild['ranks'][$m['guildrank']][$m['sex']].' ('.$m['guildrank'].')'.( ($m['guildfunc']) ? $dg_funcs[$m['guildfunc']][$m['sex']] : 'Keine' ).($m['acctid']==$guild['founder']?' `i(Gründer'.($m['sex']?'in':'').')`i':'').''.$m['dragonkills'].'`4'.$laston.'`0'; if($admin_mode == 4 && $access_control->su_check(access_control::SU_RIGHT_EDITORUSER)) { $out .= create_lnk('In Usereditor laden','user.php?op=edit&userid='.$m['acctid']); } else { if($m['guildfunc'] != DG_FUNC_APPLICANT) { $out .= create_lnk('Ändern','dg_main.php?op=in&subop=member_edit&acctid='.$m['acctid']); } if($admin_mode >= 2 || $admin_mode < 3) { if($m['guildfunc'] == DG_FUNC_APPLICANT) { $out .= '`n'.create_lnk('Aufnehmen','dg_main.php?op=in&subop=members&act=accept_applicant&acctid='.$m['acctid']); $out .= '`n'.create_lnk('Ablehnen','dg_main.php?op=in&subop=members&act=refuse_applicant&acctid='.$m['acctid']); } else { if($m['guildfunc'] <= $session['user']['guildfunc'] && $m['acctid'] != $session['user']['acctid'] && $m['acctid'] != $guild['founder']) { $out .= '`n'.create_lnk('Entlassen','dg_main.php?op=in&subop=members&act=fire&acctid='.$m['acctid'],true,false,'Bist du dir sicher, dieses Mitglied entlassen zu wollen?'); } } // END wenn Mitglied } // END wenn Adminmode >= 2 } // END admin_mode != 4 $out .= '
'; output($out,true); } function dg_show_transfer_list ($gid,$acctid=0,$old=false) { $guild = &dg_load_guild($gid,array('transfers')); $out = ''; if(!$acctid) { if(!is_array($guild['transfers']) || count($guild['transfers']) == 0 ) { $out .= ''; } else { $ids = array_keys($guild['transfers']); $id_str = implode(',',$ids); $names = array(); $sql = 'SELECT a.acctid,a.name,a.dragonkills,a.level,a.sex,a.guildid,a.guildfunc, a.superuser,a.activated,a.login,a.expedition,a.imprisoned '.($bool_lockhtml ? 'aei.html_locked,' : '').' FROM accounts a '.($bool_lockhtml ? 'INNER JOIN account_extra_info aei ON a.acctid=aei.acctid' : '').' WHERE acctid IN ('.$id_str.') '.(!$old ? ' AND guildid='.$gid.' AND guildfunc!='.DG_FUNC_APPLICANT : ''); $res = db_query($sql); while($a = db_fetch_assoc($res)) { $names[$a['acctid']] = $a; } $i=0; foreach($guild['transfers'] as $k=>$t) { $name = $names[$k]['name']; // Gleich mal aufräumen.. if( ( $name == '' || !isset($name) ) && $old ) { unset($guild['transfers'][$k]); } // END gleich mal aufräumen if($name != '') { $i++; $out .= ''; $out .= ''; } } } } else { $t = &$guild['transfers'][$acctid]; if(!$t) {$out .= '';} else { $sql = 'SELECT name FROM accounts WHERE acctid = '.$acctid.' AND guildid='.$gid; $res = db_query($sql); $name = db_fetch_assoc($res); $out .= ''; } } $out .= '
`bName`b`bGold ein-/ausgezahlt`b`bEdelsteine ein-/ausgezahlt`b`bInsigniensplitter`b`bIst Mitglied?`b
`iKeine Transfers vorhanden!
'.jslib_getmenuuserlink($names[$k],$names[$k],true).''. (($t['gold_in'])?number_format($t['gold_in'],0,null,' '):'0').' / '. (($t['gold_out'])?number_format($t['gold_out'],0,null,' '):'0'). ''. (($t['gems_in'])?number_format($t['gems_in'],0,null,' '):'0').' / '. (($t['gems_out'])?number_format($t['gems_out'],0,null,' '):'0').' '.(($t['ins'])?number_format($t['ins'],0,null,' '):'Bisher keine').''.($names[$k]['guildid']==$gid && $names[$k]['guildfunc']!=DG_FUNC_APPLICANT?'Ja':'Nein').'
`iKeine Transfers vorhanden!
'.$name['name'].''. (($t['gold_in'])?$t['gold_in']:'0').' / '. (($t['gold_out'])?$t['gold_out']:'0'). ''. (($t['gems_in'])?$t['gems_in']:'0').' / '. (($t['gems_out'])?$t['gems_out']:'0').'
'; output($out,true); jslib_initmenu(); } function dg_show_ranks ($gid,$admin_mode=0) { global $session; $guild = &dg_load_guild($gid,array('ranks')); output(''.($admin_mode ? '':'').'',true); foreach($guild['ranks'] as $k=>$v) { output('',true); } output('
Nummer Aktion
'.$k.''.$v[0],true); if($admin_mode) { rawoutput('
'); } output('
'.$v[1],true); if($admin_mode) { rawoutput('
'); addnav('','dg_main.php?op=in&subop=ranks&act=save&nr='.$k); } output('
',true);; } function dg_show_bio (&$char, $showit=true) { global $dg_funcs, $vc; if($char['guildfunc'] == DG_FUNC_APPLICANT) { $out .= '`nBewirbt sich gerade.'; } else { if(!$char['guildid']) { return; } $guild = dg_load_guild($char['guildid'],array('name','ranks','guildid','founder')); $out .= '`n`'.$vc.$guild['name'];//'`n`'.$vc.$guild['name'].''; if($guild['top_repu']) { $out .= ' (Zur Zeit angesehenste Gilde '.getsetting('townname','Atrahor').'s!)'; } $out .= '`n`0Rang: `n`'.$vc.$guild['ranks'][$char['guildrank']][$char['sex']]; $out .= '`n`0Posten: `n`'.$vc.$dg_funcs[$char['guildfunc']][$char['sex']]; if($guild['founder'] == $char['acctid']) { $out .= ' `i(Gründer'.($char['sex']?'in':'').')`i'; } } if( $showit ){ output($out,true); } return $out; } function dg_show_guild_bio ($gid) { global $dg_child_types,$profs,$dg_builds; $guild = &dg_load_guild($gid,array('name','bio','founded','type','ranks','founder','rules','professions_allowed','regalia','reputation','top_repu','build_list')); $count = dg_count_guild_members($gid); $str_buildings = '`2An der Gildenresidenz sind bisher '; $int_counter = 0; if(is_array($guild['build_list'])) { $str_buildings .= 'folgende Ausbauten zu erkennen:`n`^'; foreach ($guild['build_list'] as $id=>$b) { if(isset($dg_builds[$id]) && $b > 0) { if($int_counter) { $str_buildings .= ', '; } $int_counter++; $str_buildings .= $dg_builds[$id]['name']; } } } else { $str_buildings .= 'keine Ausbauten zu erkennen!'; } dg_show_header('Profil der Gilde '.$guild['name'].''); output('
`@Typ: '.$dg_child_types[$guild['type']][1].$dg_child_types[$guild['type']][0].'`0`n `@Gründung: `^'.getgamedate($guild['founded']).'`n `@Insignien: `^'.$guild['regalia'].'`n `@Ansehen beim König: `^'.dg_get_reputation($gid).($guild['top_repu'] ? ' (Angesehenste Gilde!)' : '').'`n '.$str_buildings.'
' ,true); output('`n`n`@`bBio:`b`n`n`^'.closetags($guild['bio'],'`b`c`i').'`n`n`@`bRegeln der Gilde:`b`n`n`^'.$guild['rules'].'',true); if( strlen($guild['professions_allowed']) > 1) { $prof_list = explode(',',$guild['professions_allowed']); output('`n`n`@`bDie Gilde ist nur für Personen mit folgenden oder gar keinen Ämtern zugänglich:`b`^ '); require_once(LIB_PATH.'profession.lib.php'); foreach($prof_list as $p) { if($p) { output($profs[$p][0].' '); } } } output('`n`n`^'.$count.' Mitglieder:`n`n',true); dg_show_member_list($gid,0,true,true,false); $out = '`n`n`@Letzte Leistungen (und Niederlagen) von '.$guild['name'].'`^'; $result = db_query('SELECT * FROM news WHERE guildid='.$guild['guildid'].' ORDER BY newsdate DESC,newsid ASC LIMIT 30'); $odate=""; for ($i=0;$i`bVertrag`b' : ''; //$out .= ($actions || $diplo > 1) ? '`bAktionen`b' : ''; $out .= ($admin_mode) ? '`bStatusänderung`b`bValide?`b' : ''; $out .= ''; $count = 1; foreach($session['guilds'] as $g) { if($g['guildid'] == $session['user']['guildid'] && $diplo) { continue; } $trclass = ($count%2?"trlight":"trdark"); $biolink = ( ($bio) ? '' : '' ); $biolink .= '`b'.$g['name'].'`b'; $biolink .= ( ($bio) ? '' : '' ); if($bio) { addnav('','dg_main.php?op=show_guild_bio&gid='.$g['guildid']); } $out .= ''; $out .= ''.$biolink.''; $out .= ' ('.$dg_child_types[$g['type']][1].$dg_child_types[$g['type']][0].'`0'. (!empty($dg_states[$g['state']]) ? ', '.$dg_states[$g['state']] : '') .')'; $out .= ' '.getgamedate($g['founded']).''; //$out .= ''.$dg_states[$g['state']].''; if($diplo) { $out .= ''; if($treaties[ $g['guildid'] ][0] == DG_TREATY_WAR_SELF) { $out.='`4Krieg`0'; } elseif($treaties[ $g['guildid'] ][0] == DG_TREATY_WAR_OTHER) { $out.='`4Krieg`0'; } elseif($treaties[ $g['guildid'] ][0] == DG_TREATY_PEACE_SELF) { $out.='`@Frieden`0'; } elseif($treaties[ $g['guildid'] ][0] == DG_TREATY_PEACE_OTHER) { $out.='`@Frieden`0'; } else { $out.='Neutral'; } if($guild['war_target'] == $g['guildid']) { $out.=' `i(Angriff läuft)`i'; } if($treaties[ $g['guildid'] ][1] == 1) { $out .= ' `i(Angebot offen)`i'; } $out .= ''; } if($actions || $diplo > 1) { $out .= '`b»`b '; if($diplo > 1) { if($g['state'] == DG_STATE_ACTIVE && !$arr_warguilds[$g['guildid']] && $guild['war_target'] != $g['guildid']) { // Bei Krieg if($treaties[ $g['guildid'] ][0] == DG_TREATY_WAR_SELF || $treaties[ $g['guildid'] ][0] == DG_TREATY_WAR_OTHER) { $link = 'dg_main.php?op=in&subop=treaties&act=neutral&target='.$g['guildid']; $out.=' Neutral | '; addnav('',$link); if($guild['guildwar_allowed'] && $guild['war_target'] == 0 && $g['guildwar_allowed']) { if($g['immune_days'] > 0) { $out .= '`iimmun`i'; } else { $link = 'dg_main.php?op=in&subop=war&act=start&target='.$g['guildid']; $out.='ANGRIFF ('.$dg_points['war_cost'].' Gildenpunkte)'; addnav('',$link); } } elseif($guild['war_target'] == $g['guildid']) { $link = 'dg_main.php?op=in&subop=war&act=cancel&target='.$g['guildid']; $out.='ANGRIFF beenden'; addnav('',$link); } } // END Krieg // Bei Frieden elseif($treaties[ $g['guildid'] ][0] == DG_TREATY_PEACE_SELF || $treaties[ $g['guildid'] ][0] == DG_TREATY_PEACE_OTHER && $diplo >= 3) { // Friedensangebot am Laufen if($treaties[ $g['guildid'] ][1] == 1) { // Wenn Angebot von anderer Seite kommt: if($treaties[ $g['guildid'] ][0] == DG_TREATY_PEACE_OTHER) { $link = 'dg_main.php?op=in&subop=treaties&act=accept_peace&target='.$g['guildid']; $out.='Angebot annehmen | '; addnav('',$link); $link = 'dg_main.php?op=in&subop=treaties&act=refuse_peace&target='.$g['guildid']; $out.='Angebot ablehnen | '; addnav('',$link); $link = 'dg_main.php?op=in&subop=guild_talk&target='.$g['guildid']; $out.='Gespräch'; addnav('',$link); } } else { // sonst: -> Neutral $link = 'dg_main.php?op=in&subop=treaties&act=neutral&target='.$g['guildid']; $out.='Neutral | '; addnav('',$link); $link = 'dg_main.php?op=in&subop=guild_talk&target='.$g['guildid']; $out.='Gespräch'; addnav('',$link); } } // END Frieden else { // Neutral $link = 'dg_main.php?op=in&subop=treaties&act=war&target='.$g['guildid']; $out.='Krieg | '; addnav('',$link); $link = 'dg_main.php?op=in&subop=treaties&act=peace&target='.$g['guildid']; $out.='Frieden | '; addnav('',$link); $link = 'dg_main.php?op=in&subop=guild_talk&target='.$g['guildid']; $out.='Gespräch'; addnav('',$link); } } // END if STATE_ACTIVE } // END if diplo if($actions) { if($session['user']['guildid'] == $g['guildid']) { if($session['user']['guildfunc'] == DG_FUNC_APPLICANT) { $out .= 'Bewerbung zurückziehen'; addnav('','dg_council.php?op=apply&subop=cancel&gid='.$g['guildid']); } } elseif($session['user']['guildid'] == 0) { // noch kein Mitglied, noch keine Bewerbung if(strlen($g['professions_allowed']) == 0 || strstr($g['professions_allowed'],$session['user']['profession'].',')) { $out .= 'Bewerben'; addnav('','dg_council.php?op=apply&gid='.$g['guildid']); } } } // END if actions $out .= ''; } // END if actions | diplo if($admin_mode) { //$str = dg_calc_strength(array($g['guildid'])); // $out .= ''.round($str[$g['guildid']],1).''; $out .= ''.($g['last_state_change']!='0000-00-00 00:00:00' ? date('d. m. Y',strtotime($g['last_state_change'])) : 'Frisch gegründet').''; $out .= ''; if($guilds_valid[$g['guildid']]['leader_count'] > 0 && $guilds_valid[$g['guildid']]['membercount'] >= getsetting('dgminmembers',3)) { $out .= '`@Ja`0'; } else { $out .= '`4Nein`0'; } $out .= ''; $out .= '`b»`b '; $out .= 'Logs'; addnav('','dg_su.php?op=logs&gid='.$g['guildid']); if($admin_mode >= 2) { $out .= ' | Edit'; addnav('','dg_su.php?op=edit&gid='.$g['guildid']); $out .= ' | Del'; addnav('','dg_su.php?op=delete&gid='.$g['guildid']); } if($g['state'] == DG_STATE_INACTIVE) { $out .= ' | Aktivieren'; addnav('','dg_su.php?op=activate&gid='.$g['guildid']); } else { $out .= ' | Deaktivieren'; addnav('','dg_su.php?op=deactivate&gid='.$g['guildid']); } $out .= ' | Zum HQ'; addnav('','dg_main.php?op=in&gid='.$g['guildid']); $out .= ''; } // END if admin_mode $out .= '`b~~~`b'; $count++; } // END while $out .= ''; output($out,true); } // Entnommen aus hof.php function dg_show_hof ($title, $sql, $none=false, $foot=false, $data_header=false, $tag=false){ global $session, $subop, $order; $gpp = 50; $count_sql = 'SELECT COUNT(*) AS c FROM dg_guilds WHERE state!='.DG_STATE_INACTIVE; $result = db_query($count_sql); $row = db_fetch_assoc($result); $totalguilds = $row['c']; $page = 1; if ($_GET['page']) $page = (int)$_GET['page']; $pageoffset = $page; if ($pageoffset > 0) $pageoffset--; $pageoffset *= $gpp; $from = $pageoffset+1; $to = min($pageoffset+$gpp, $totalguilds); $limit = $pageoffset.','.$gpp; addnav('Sortieren nach'); addnav('Besten','dg_council.php?op=hof&subop='.$subop.'&page='.$page); addnav('Schlechtesten','dg_council.php?op=hof&subop='.$subop.'&order=asc&page='.$page); addnav("Seiten"); for($i = 0; $i < $totalguilds; $i += $gpp) { $pnum = ($i/$gpp+1); $min = ($i+1); $max = min($i+$gpp,$totalguilds); addnav('Seite '.$pnum.' ('.$min.'-'.$max.')', 'dg_council.php?op=hof&subop='.$subop.'&order='.$order.'&page='.$pnum); } addnav('Sonstiges'); addnav('Zurück zum Gildenviertel','dg_main.php'); dg_show_header('Ruhmeshalle der Gilden (Seite '.$page.': '.$from.'-'.$to.')'); output('`c'.$title,true); output('`n',true); output('', true); if ($data_header !== false) { for ($i = 0; $i < count($data_header); $i++) { output("", true); } } if(!is_array($sql)) { $result = db_query($sql); } $count = (is_array($sql) ? sizeof($sql) : db_num_rows($result)); if ($count==0){ $size = ($data_header === false) ? 2 : 2+count($data_header); if ($none === false) $none = "Keine Gilden gefunden"; output('',true); } else { for ($i=0;$i<$count;$i++){ if(!is_array($sql)) {$row = db_fetch_assoc($result);} else {$row = $sql[$i];} if ($row['guildid']==$session['user']['guildid']){ //output("",true); output('',true); } else { output('',true); } output('',true); if ($data_header !== false) { for ($j = 0; $j < count($data_header); $j++) { $id = 'data' . ($j+1); $val = $row[$id]; if ($tag !== false) $val = $val . " " . $tag[$j]; output('',true); } } output("",true); } } output("
`bRang`b`bName`b`b".$data_header[$i]."`b
`&' . $none .'`0
'.($i+$from).'.`&'.$row['name'].'`0'.$val.'
", true); if ($foot !== false) output('`n`c'.$foot.'`c'); } function dg_show_hitlist ($gid,$admin_mode = false) { global $dg_funcs,$access_control; $g = &dg_load_guild($gid,array('hitlist','treaties')); $ids = ''; if(!is_array($g['hitlist']) || sizeof($g['hitlist']) == 0) { output('`iKeine Aufträge vorhanden!`i'); return; } foreach($g['hitlist'] as $victim => $o) { $ids .= ','.$victim; } $bool_lockhtml = $access_control->su_check(access_control::SU_RIGHT_LOCKHTML); $sql = 'SELECT a.acctid,a.name,a.dragonkills,a.level,a.sex,a.guildid,a.guildfunc, a.superuser,a.activated,a.login,a.alive,a.expedition,a.imprisoned,a.location,a.laston,a.loggedin, '.($bool_lockhtml ? 'aei.html_locked,' : '').' g.name AS guildname FROM accounts a LEFT JOIN dg_guilds g ON g.guildid=a.guildid '.($bool_lockhtml ? 'INNER JOIN account_extra_info aei ON a.acctid=aei.acctid' : '').' WHERE a.acctid IN (-1'.$ids.') ORDER BY dragonkills DESC,level DESC,name ASC,acctid ASC'; $res = db_query($sql); $out = ''.($admin_mode ? '':''); $counter = 0; while($a = db_fetch_assoc($res)) { $out .= ''; if($admin_mode) { $link = 'dg_main.php?op=in&subop=hitlist&act=del&acctid='.$a['acctid']; $out .= ''; addnav('',$link); } $out.=''; $counter++; } $out .= '
NameGilde (Funktion) / VertragDKsLevelKopfgeldDatumAktionen
'.jslib_getmenuuserlink($a,$a,true).'`& '; if($a['guildname']!='') { $out .= $a['guildname'].'`& ('.$dg_funcs[$a['guildfunc']][$a['sex']].')'; $treaty = dg_get_treaty($g['treaties'][$a['guildid']]); if($treaty == 1) {$out.=' / `@Frieden`&';} elseif($treaty == -1) {$out.=' / `4Krieg`&';} elseif($treaty == 0) {$out.=' / Neutral`&';} } else { $out .= 'Keine'; } $out .= ' '.$a['dragonkills'].' '.$a['level'].' `^'.$g['hitlist'][$a['acctid']]['bounty'].'`& Gold '.getgamedate($g['hitlist'][$a['acctid']]['date']).'Entfernen
'; output($out,true); jslib_initmenu(); } ?>