function generate_allilink($ali_id) { if ($ali_id <= 0) { return ""; } $module = get_modulname(4); $modul_org = LITO_ROOT_PATH_URL . $module[0] . "/" . $module[1]; $a_name = allianz($ali_id); return "<a href=\"" . $modul_org . "?action=get_info&id={$ali_id}\">{$a_name}</a>"; }
$i = 0; while ($row = $db->fetch_array($result)) { $username = $row['username']; $userpoints = $row['points']; if ($row['lastactive'] > time() - 3600) { $online = "<span class=\"green\"> (Online)</span>"; } else { $online = "<span class=\"red\"> (Offline)</span>"; } $alli = $row['allianzid']; $chpt = $row['points'] - $row['lastpoints']; $lastlog = strftime("%d.%m. %H:%M", $row['lastlogin']); if ($row['allianzid'] == 0) { $allianzname = ""; } else { $allianzname = allianz($row['allianzid']); } $userpic = ""; if ($row['userpic'] == "") { $userpic = LITO_IMG_PATH_URL . "members/no_user_pic.jpg"; } else { $userpic = $row['userpic']; } $daten[$i]['profile_link'] = generate_userlink($row['userid'], $row['username']); $daten[$i]['name'] = $username; $daten[$i]['u_points'] = $userpoints; $daten[$i]['image'] = $userpic; $daten[$i]['u_online'] = $online; $daten[$i]['lastlogin'] = $lastlog; $daten[$i]['alianz'] = $allianzname; $daten[$i]['message'] = generate_messagelink_smal($username);
$tpl->assign('id', $id); $tpl->assign('aliname', $a_name); template_out('ali_application.html', $modul_name); exit; } if ($action == "bewerben_go") { $id = intval($_GET['id']); if (intval($userdata['allianzid']) > 0) { show_error('ln_allianz_e_7', $modul_name); exit; } $b_text = c_trim($_POST['b_text']); $uid = $userdata['userid']; $uid_name = $userdata['username']; $b_date = time(); $ali_name = allianz($id); $ad_id = 0; $result = $db->query("SELECT * FROM cc" . $n . "_users WHERE allianzid='{$id}' and is_ali_admin ='1' "); while ($row = $db->fetch_array($result)) { $ad_id = $row['userid']; } if ($ad_id > 0) { $db->unbuffered_query("Insert INTO cc" . $n . "_allianz_bewerbung (allianz_id ,bewerber_id ,datum,bewerber_text) VALUES('{$id}','{$uid}','{$b_date}','{$b_text}')"); // benachrichtigung des admins $bewerbungs_text = "{$ln_allianz_php_5}"; make_ingamemail($userdata['userid'], $ad_id, $ln_allianz_b_in_1, $bewerbungs_text); make_ingamemail($userdata['userid'], $userdata['userid'], $ln_allianz_b_in_1, "Deine Bewerbung bei " . $ali_name . " wurde abgesendet"); } else { show_error('ln_allianz_php_7', $modul_name); exit; }
function make_signature($id) { global $db, $tpl, $userdata, $n; $modul_name = "usr_signature"; if (is_modul_name_aktive($modul_name) == 0) { return; } $font = LITO_IMG_PATH . $modul_name . "/verdanab.ttf"; $font1 = LITO_IMG_PATH . $modul_name . "/tahoma.ttf"; $img_template = LITO_IMG_PATH . $modul_name . "/sig_vor.png"; $time_start = explode(' ', substr(microtime(), 1)); $time_start = $time_start[1] + $time_start[0]; $img_count = 0; $sqlCode = "SELECT * FROM cc" . $n . "_users where lastlogin > 0 and serveradmin != 1"; $sqlCode .= $id != 0 ? 'and userid=\'$id\'' : ''; $result = $db->query(sqlCode); while ($sigdata = $db->fetch_array($result)) { $img_count++; $sig_user_id = $sigdata['userid']; $sig_username = $sigdata['username']; $sig_points = $sigdata['points']; $sig_ali_name = "keine"; $ali_id = intval($sigdata['allianzid']); $ali_point_count = 0; if ($ali_id > 0) { $sig_ali_name = allianz(intval($sigdata['allianzid'])); $flag_filename_flag = LITO_ROOT_PATH . "alli_flag/flag_" . $ali_id . ".png"; $flag_filename_flag_url = LITO_ROOT_PATH_URL . "alli_flag/flag_" . $ali_id . ".png"; $ali_point_count = get_allianz_points($ali_id); } $sig_country_count = 0; $signatur = imagecreatefrompng($img_template); imagecolorallocate($signatur, 0, 0, 0); $textfarbe = ImageColorAllocate($signatur, 255, 255, 255); $x1 = 12; $y1 = 20; $x2 = 130; $y2 = 20; $x3 = 12; $y3 = 50; $x4 = 130; $y4 = 50; $x5 = 310; $y5 = 55; imagettftext($signatur, 10, 0, $x1, $y1, $textfarbe, $font, urldecode($sig_username)); //Spielername imagettftext($signatur, 10, 0, $x2, $y2, $textfarbe, $font, $sig_points); //Spielerpunkte imagettftext($signatur, 10, 0, $x3, $y3, $textfarbe, $font, urldecode($sig_ali_name)); //Allyname imagettftext($signatur, 10, 0, $x4, $y4, $textfarbe, $font, $ali_point_count); //Allypunkte imagettftext($signatur, 8, 0, $x5, $y5, $textfarbe, $font, $op_set_game_url); //L�nder if ($ali_id > 0 && is_file($flag_filename_flag)) { $src = imagecreatefrompng($flag_filename_flag); imagecopy($signatur, $src, 430, 3, 0, 0, 15, 10); } $save_f_name = LITO_ROOT_PATH . "images_sig/game_sig_" . $sig_user_id . ".png"; if (is_file($save_f_name)) { unlink($save_f_name); } ImagePNG($signatur, $save_f_name, 0); } $time_end = explode(' ', substr(microtime(), 1)); $time_end = $time_end[1] + $time_end[0]; $run_time = $time_end - $time_start; $end_msg = "Signature DONE time: " . number_format($run_time, 5, '.', '') . " sec. {$img_count} operation"; Trace_msg("{$end_msg}", 777); }