ForumCatAlliance($_GET['fid']); }else if(isset($_GET['fid2'])){ $aid = $database->ForumCatAlliance($_GET['fid2']); }else{ $aid = $session->alliance; } $allianceinfo = $database->getAlliance($aid); $opt = $database->getAlliPermissions($session->uid, $aid); echo "

".$allianceinfo['tag']." - ".$allianceinfo['name']."

"; include("alli_menu.tpl"); $ids = $_GET['s']; if(isset($_POST['new'])){ $forum_name = $_POST['u1']; $forum_des = $_POST['u2']; $forum_owner = $session->uid; $forum_area = $_POST['bid']; $database->CreatForum($forum_owner,$aid,$forum_name,$forum_des,$forum_area); } if(isset($_POST['edittopic'])){ $topic_name = $_POST['thema']; $topic_cat = $_POST['fid']; $topic_id = $_POST['tid']; $database->UpdateEditTopic($topic_id,$topic_name,$topic_cat); } if(isset($_POST['editforum'])){ $forum_name = $_POST['u1']; $$forum_name = htmlspecialchars($forum_name); $forum_des = $_POST['u2']; $forum_des = htmlspecialchars($forum_des); $forum_id = $_POST['fid']; $database->UpdateEditForum($forum_id,$forum_name,$forum_des); } if(isset($_POST['newtopic'])){ $title = $_POST['thema']; $text = $_POST['text']; $cat = $_POST['fid']; $owner = $session->uid; $alli = $_POST['pid']; if($text != ""){ if(!preg_match('/\[message\]/',$text) && !preg_match('/\[\/message\]/',$text)){ $text = "[message]".$text."[/message]"; $alliance = $player = $coor = $report = 0; for($i=0;$i<=$alliance;$i++){ if(preg_match('/\[alliance'.$i.'\]/',$text) && preg_match('/\[\/alliance'.$i.'\]/',$text)){ $alliance1 = preg_replace('/\[message\](.*?)\[\/alliance'.$i.'\]/is', '', $text); if(preg_match('/\[alliance'.$i.'\]/',$alliance1) && preg_match('/\[\/alliance'.$i.'\]/',$alliance1)){ $j = $i+1; $alliance2 = preg_replace('/\[\/alliance'.$i.'\](.*?)\[\/message\]/is', '', $text); $alliance1 = preg_replace('/\[alliance'.$i.'\]/', '[alliance'.$j.']', $alliance1); $alliance1 = preg_replace('/\[\/alliance'.$i.'\]/', '[/alliance'.$j.']', $alliance1); $text = $alliance2."[/alliance".$i."]".$alliance1; $alliance += 1; } } } for($i=0;$i<=$player;$i++){ if(preg_match('/\[player'.$i.'\]/',$text) && preg_match('/\[\/player'.$i.'\]/',$text)){ $player1 = preg_replace('/\[message\](.*?)\[\/player'.$i.'\]/is', '', $text); if(preg_match('/\[player'.$i.'\]/',$player1) && preg_match('/\[\/player'.$i.'\]/',$player1)){ $j = $i+1; $player2 = preg_replace('/\[\/player'.$i.'\](.*?)\[\/message\]/is', '', $text); $player1 = preg_replace('/\[player'.$i.'\]/', '[player'.$j.']', $player1); $player1 = preg_replace('/\[\/player'.$i.'\]/', '[/player'.$j.']', $player1); $text = $player2."[/player".$i."]".$player1; $player += 1; } } } for($i=0;$i<=$coor;$i++){ if(preg_match('/\[coor'.$i.'\]/',$text) && preg_match('/\[\/coor'.$i.'\]/',$text)){ $coor1 = preg_replace('/\[message\](.*?)\[\/coor'.$i.'\]/is', '', $text); if(preg_match('/\[coor'.$i.'\]/',$coor1) && preg_match('/\[\/coor'.$i.'\]/',$coor1)){ $j = $i+1; $coor2 = preg_replace('/\[\/coor'.$i.'\](.*?)\[\/message\]/is', '', $text); $coor1 = preg_replace('/\[coor'.$i.'\]/', '[coor'.$j.']', $coor1); $coor1 = preg_replace('/\[\/coor'.$i.'\]/', '[/coor'.$j.']', $coor1); $text = $coor2."[/coor".$i."]".$coor1; $coor += 1; } } } for($i=0;$i<=$report;$i++){ if(preg_match('/\[report'.$i.'\]/',$text) && preg_match('/\[\/report'.$i.'\]/',$text)){ $report1 = preg_replace('/\[message\](.*?)\[\/report'.$i.'\]/is', '', $text); if(preg_match('/\[report'.$i.'\]/',$report1) && preg_match('/\[\/report'.$i.'\]/',$report1)){ $j = $i+1; $report2 = preg_replace('/\[\/report'.$i.'\](.*?)\[\/message\]/is', '', $text); $report1 = preg_replace('/\[report'.$i.'\]/', '[report'.$j.']', $report1); $report1 = preg_replace('/\[\/report'.$i.'\]/', '[/report'.$j.']', $report1); $text = $report2."[/report".$i."]".$report1; $report += 1; } } } $survey = 0; $ends=''; if(isset($_POST['umfrage'])) { if(isset($_POST['umfrage_ende'])){ $ends_date = $_POST['month']."/".$_POST['day']."/".$_POST['year']; if($_POST['meridiem'] == 1){ $_POST['hour'] += 12; } $ends_time = $_POST['hour'].":".$_POST['minute']; $ends = strtotime($ends_date)-strtotime(date('m/d/Y'))+strtotime($ends_time); } for($i=1;$i<=8;$i++){ if(isset($_POST['option_'.$i]) && $_POST['option_'.$i]!= ""){ $survey = 1; } } } $topic_id = $database->CreatTopic($title,$text,$cat,$owner,$alli,$ends,$alliance,$player,$coor,$report); if($survey == 1){ $database->createSurvey($topic_id, $_POST['umfrage_thema'], $_POST['option_1'], $_POST['option_2'], $_POST['option_3'], $_POST['option_4'], $_POST['option_5'], $_POST['option_6'], $_POST['option_7'], $_POST['option_8'], $ends); } } } } if(isset($_POST['newpost'])){ $text = $_POST['text']; $tids = $_POST['tid']; $owner = $session->uid; if($text != ""){ if(!preg_match('/\[message\]/',$text) && !preg_match('/\[\/message\]/',$text)){ $text = "[message]".$text."[/message]"; $alliance = $player = $coor = $report = 0; for($i=0;$i<=$alliance;$i++){ if(preg_match('/\[alliance'.$i.'\]/',$text) && preg_match('/\[\/alliance'.$i.'\]/',$text)){ $alliance1 = preg_replace('/\[message\](.*?)\[\/alliance'.$i.'\]/is', '', $text); if(preg_match('/\[alliance'.$i.'\]/',$alliance1) && preg_match('/\[\/alliance'.$i.'\]/',$alliance1)){ $j = $i+1; $alliance2 = preg_replace('/\[\/alliance'.$i.'\](.*?)\[\/message\]/is', '', $text); $alliance1 = preg_replace('/\[alliance'.$i.'\]/', '[alliance'.$j.']', $alliance1); $alliance1 = preg_replace('/\[\/alliance'.$i.'\]/', '[/alliance'.$j.']', $alliance1); $text = $alliance2."[/alliance".$i."]".$alliance1; $alliance += 1; } } } for($i=0;$i<=$player;$i++){ if(preg_match('/\[player'.$i.'\]/',$text) && preg_match('/\[\/player'.$i.'\]/',$text)){ $player1 = preg_replace('/\[message\](.*?)\[\/player'.$i.'\]/is', '', $text); if(preg_match('/\[player'.$i.'\]/',$player1) && preg_match('/\[\/player'.$i.'\]/',$player1)){ $j = $i+1; $player2 = preg_replace('/\[\/player'.$i.'\](.*?)\[\/message\]/is', '', $text); $player1 = preg_replace('/\[player'.$i.'\]/', '[player'.$j.']', $player1); $player1 = preg_replace('/\[\/player'.$i.'\]/', '[/player'.$j.']', $player1); $text = $player2."[/player".$i."]".$player1; $player += 1; } } } for($i=0;$i<=$coor;$i++){ if(preg_match('/\[coor'.$i.'\]/',$text) && preg_match('/\[\/coor'.$i.'\]/',$text)){ $coor1 = preg_replace('/\[message\](.*?)\[\/coor'.$i.'\]/is', '', $text); if(preg_match('/\[coor'.$i.'\]/',$coor1) && preg_match('/\[\/coor'.$i.'\]/',$coor1)){ $j = $i+1; $coor2 = preg_replace('/\[\/coor'.$i.'\](.*?)\[\/message\]/is', '', $text); $coor1 = preg_replace('/\[coor'.$i.'\]/', '[coor'.$j.']', $coor1); $coor1 = preg_replace('/\[\/coor'.$i.'\]/', '[/coor'.$j.']', $coor1); $text = $coor2."[/coor".$i."]".$coor1; $coor += 1; } } } for($i=0;$i<=$report;$i++){ if(preg_match('/\[report'.$i.'\]/',$text) && preg_match('/\[\/report'.$i.'\]/',$text)){ $report1 = preg_replace('/\[message\](.*?)\[\/report'.$i.'\]/is', '', $text); if(preg_match('/\[report'.$i.'\]/',$report1) && preg_match('/\[\/report'.$i.'\]/',$report1)){ $j = $i+1; $report2 = preg_replace('/\[\/report'.$i.'\](.*?)\[\/message\]/is', '', $text); $report1 = preg_replace('/\[report'.$i.'\]/', '[report'.$j.']', $report1); $report1 = preg_replace('/\[\/report'.$i.'\]/', '[/report'.$j.']', $report1); $text = $report2."[/report".$i."]".$report1; $report += 1; } } } $database->UpdatePostDate($tids); $database->CreatPost($text,$tids,$owner,$alliance,$player,$coor,$report); } } } if(isset($_POST['editans'])){ $text = $_POST['text']; $text = preg_replace('/\[message\]/', '', $text); $text = preg_replace('/\[\/message\]/', '', $text); for($i=1;$i<=$_POST['alliance0'];$i++){ $text = preg_replace('/\[alliance'.$i.'\]/', '[alliance0]', $text); $text = preg_replace('/\[\/alliance'.$i.'\]/', '[/alliance0]', $text); } for($i=0;$i<=$_POST['player0'];$i++){ $text = preg_replace('/\[player'.$i.'\]/', '[player0]', $text); $text = preg_replace('/\[\/player'.$i.'\]/', '[/player0]', $text); } for($i=0;$i<=$_POST['coor0'];$i++){ $text = preg_replace('/\[coor'.$i.'\]/', '[coor0]', $text); $text = preg_replace('/\[\/coor'.$i.'\]/', '[/coor0]', $text); } for($i=0;$i<=$_POST['report0'];$i++){ $text = preg_replace('/\[report'.$i.'\]/', '[report0]', $text); $text = preg_replace('/\[\/report'.$i.'\]/', '[/report0]', $text); } $topic_id = $_POST['tid']; if($text != ""){ if(!preg_match('/\[message\]/',$text) && !preg_match('/\[\/message\]/',$text)){ $text = "[message]".$text."[/message]"; $alliance = $player = $coor = $report = 0; for($i=0;$i<=$alliance;$i++){ if(preg_match('/\[alliance'.$i.'\]/',$text) && preg_match('/\[\/alliance'.$i.'\]/',$text)){ $alliance1 = preg_replace('/\[message\](.*?)\[\/alliance'.$i.'\]/is', '', $text); if(preg_match('/\[alliance'.$i.'\]/',$alliance1) && preg_match('/\[\/alliance'.$i.'\]/',$alliance1)){ $j = $i+1; $alliance2 = preg_replace('/\[\/alliance'.$i.'\](.*?)\[\/message\]/is', '', $text); $alliance1 = preg_replace('/\[alliance'.$i.'\]/', '[alliance'.$j.']', $alliance1); $alliance1 = preg_replace('/\[\/alliance'.$i.'\]/', '[/alliance'.$j.']', $alliance1); $text = $alliance2."[/alliance".$i."]".$alliance1; $alliance += 1; } } } for($i=0;$i<=$player;$i++){ if(preg_match('/\[player'.$i.'\]/',$text) && preg_match('/\[\/player'.$i.'\]/',$text)){ $player1 = preg_replace('/\[message\](.*?)\[\/player'.$i.'\]/is', '', $text); if(preg_match('/\[player'.$i.'\]/',$player1) && preg_match('/\[\/player'.$i.'\]/',$player1)){ $j = $i+1; $player2 = preg_replace('/\[\/player'.$i.'\](.*?)\[\/message\]/is', '', $text); $player1 = preg_replace('/\[player'.$i.'\]/', '[player'.$j.']', $player1); $player1 = preg_replace('/\[\/player'.$i.'\]/', '[/player'.$j.']', $player1); $text = $player2."[/player".$i."]".$player1; $player += 1; } } } for($i=0;$i<=$coor;$i++){ if(preg_match('/\[coor'.$i.'\]/',$text) && preg_match('/\[\/coor'.$i.'\]/',$text)){ $coor1 = preg_replace('/\[message\](.*?)\[\/coor'.$i.'\]/is', '', $text); if(preg_match('/\[coor'.$i.'\]/',$coor1) && preg_match('/\[\/coor'.$i.'\]/',$coor1)){ $j = $i+1; $coor2 = preg_replace('/\[\/coor'.$i.'\](.*?)\[\/message\]/is', '', $text); $coor1 = preg_replace('/\[coor'.$i.'\]/', '[coor'.$j.']', $coor1); $coor1 = preg_replace('/\[\/coor'.$i.'\]/', '[/coor'.$j.']', $coor1); $text = $coor2."[/coor".$i."]".$coor1; $coor += 1; } } } for($i=0;$i<=$report;$i++){ if(preg_match('/\[report'.$i.'\]/',$text) && preg_match('/\[\/report'.$i.'\]/',$text)){ $report1 = preg_replace('/\[message\](.*?)\[\/report'.$i.'\]/is', '', $text); if(preg_match('/\[report'.$i.'\]/',$report1) && preg_match('/\[\/report'.$i.'\]/',$report1)){ $j = $i+1; $report2 = preg_replace('/\[\/report'.$i.'\](.*?)\[\/message\]/is', '', $text); $report1 = preg_replace('/\[report'.$i.'\]/', '[report'.$j.']', $report1); $report1 = preg_replace('/\[\/report'.$i.'\]/', '[/report'.$j.']', $report1); $text = $report2."[/report".$i."]".$report1; $report += 1; } } } $database->EditUpdateTopic($topic_id,$text,$alliance,$player,$coor,$report); } } } if(isset($_POST['editpost'])){ $text = $_POST['text']; $text = preg_replace('/\[message\]/', '', $text); $text = preg_replace('/\[\/message\]/', '', $text); for($i=1;$i<=$_POST['alliance0'];$i++){ $text = preg_replace('/\[alliance'.$i.'\]/', '[alliance0]', $text); $text = preg_replace('/\[\/alliance'.$i.'\]/', '[/alliance0]', $text); } for($i=0;$i<=$_POST['player0'];$i++){ $text = preg_replace('/\[player'.$i.'\]/', '[player0]', $text); $text = preg_replace('/\[\/player'.$i.'\]/', '[/player0]', $text); } for($i=0;$i<=$_POST['coor0'];$i++){ $text = preg_replace('/\[coor'.$i.'\]/', '[coor0]', $text); $text = preg_replace('/\[\/coor'.$i.'\]/', '[/coor0]', $text); } for($i=0;$i<=$text['report0'];$i++){ $text = preg_replace('/\[report'.$i.'\]/', '[report0]', $text); $text = preg_replace('/\[\/report'.$i.'\]/', '[/report0]', $text); } $posts_id = $_POST['pod']; if($text != ""){ if(!preg_match('/\[message\]/',$text) && !preg_match('/\[\/message\]/',$text)){ $text = "[message]".$text."[/message]"; $alliance = $player = $coor = $report = 0; for($i=0;$i<=$alliance;$i++){ if(preg_match('/\[alliance'.$i.'\]/',$text) && preg_match('/\[\/alliance'.$i.'\]/',$text)){ $alliance1 = preg_replace('/\[message\](.*?)\[\/alliance'.$i.'\]/is', '', $text); if(preg_match('/\[alliance'.$i.'\]/',$alliance1) && preg_match('/\[\/alliance'.$i.'\]/',$alliance1)){ $j = $i+1; $alliance2 = preg_replace('/\[\/alliance'.$i.'\](.*?)\[\/message\]/is', '', $text); $alliance1 = preg_replace('/\[alliance'.$i.'\]/', '[alliance'.$j.']', $alliance1); $alliance1 = preg_replace('/\[\/alliance'.$i.'\]/', '[/alliance'.$j.']', $alliance1); $text = $alliance2."[/alliance".$i."]".$alliance1; $alliance += 1; } } } for($i=0;$i<=$player;$i++){ if(preg_match('/\[player'.$i.'\]/',$text) && preg_match('/\[\/player'.$i.'\]/',$text)){ $player1 = preg_replace('/\[message\](.*?)\[\/player'.$i.'\]/is', '', $text); if(preg_match('/\[player'.$i.'\]/',$player1) && preg_match('/\[\/player'.$i.'\]/',$player1)){ $j = $i+1; $player2 = preg_replace('/\[\/player'.$i.'\](.*?)\[\/message\]/is', '', $text); $player1 = preg_replace('/\[player'.$i.'\]/', '[player'.$j.']', $player1); $player1 = preg_replace('/\[\/player'.$i.'\]/', '[/player'.$j.']', $player1); $text = $player2."[/player".$i."]".$player1; $player += 1; } } } for($i=0;$i<=$coor;$i++){ if(preg_match('/\[coor'.$i.'\]/',$text) && preg_match('/\[\/coor'.$i.'\]/',$text)){ $coor1 = preg_replace('/\[message\](.*?)\[\/coor'.$i.'\]/is', '', $text); if(preg_match('/\[coor'.$i.'\]/',$coor1) && preg_match('/\[\/coor'.$i.'\]/',$coor1)){ $j = $i+1; $coor2 = preg_replace('/\[\/coor'.$i.'\](.*?)\[\/message\]/is', '', $text); $coor1 = preg_replace('/\[coor'.$i.'\]/', '[coor'.$j.']', $coor1); $coor1 = preg_replace('/\[\/coor'.$i.'\]/', '[/coor'.$j.']', $coor1); $text = $coor2."[/coor".$i."]".$coor1; $coor += 1; } } } for($i=0;$i<=$report;$i++){ if(preg_match('/\[report'.$i.'\]/',$text) && preg_match('/\[\/report'.$i.'\]/',$text)){ $report1 = preg_replace('/\[message\](.*?)\[\/report'.$i.'\]/is', '', $text); if(preg_match('/\[report'.$i.'\]/',$report1) && preg_match('/\[\/report'.$i.'\]/',$report1)){ $j = $i+1; $report2 = preg_replace('/\[\/report'.$i.'\](.*?)\[\/message\]/is', '', $text); $report1 = preg_replace('/\[report'.$i.'\]/', '[report'.$j.']', $report1); $report1 = preg_replace('/\[\/report'.$i.'\]/', '[/report'.$j.']', $report1); $text = $report2."[/report".$i."]".$report1; $report += 1; } } } $database->EditUpdatePost($posts_id,$text,$alliance,$player,$coor,$report); } } } if(!isset($_GET['admin'])) { $_GET['admin'] = null; } if($_GET['admin']== "switch_admin"){ if($opt['opt5'] == 1){ if($database->CheckResultEdit($aid) != 1){ $database->CreatResultEdit($aid,1); }else{ if($database->CheckEditRes($aid) == 1){ $database->UpdateResultEdit($aid,''); }else{ $database->UpdateResultEdit($aid,1); } } } } if($_GET['admin']== "pin"){ $database->StickTopic($_GET['idt'],1); // stick topic } if($_GET['admin']== "unpin"){ $database->StickTopic($_GET['idt'],''); // unstick topic } if($_GET['admin']== "delforum"){ $database->DeleteCat($_GET['idf']); // delete forum } if($_GET['admin']== "deltopic"){ $database->DeleteTopic($_GET['idt']); // delete topic $database->DeleteSurvey($_GET['idt']); // delete survey } if($_GET['admin']== "delpost"){ $database->DeletePost($_GET['pod']); // stick topic } if($_GET['admin']== "lock"){ $database->LockTopic($_GET['idt'],1); // lock topic } if($_GET['admin']== "unlock"){ $database->LockTopic($_GET['idt'],''); // unlock topic } if($_GET['admin']== "newforum"){ include("Forum/forum_1.tpl"); // new forum }elseif(isset($_GET['fid'])){ if(isset($_GET['ac'])){ include("Forum/forum_5.tpl"); // new topic }else{ include("Forum/forum_4.tpl"); // topic cat } }elseif($_GET['admin'] == "editforum"){ include("Forum/forum_8.tpl"); // edit topic }elseif($_GET['admin'] == "editans"){ include("Forum/forum_9.tpl"); // edit answer }elseif($_GET['admin'] == "editpost"){ include("Forum/forum_10.tpl"); // edit answer }elseif($_GET['admin'] == "edittopic"){ include("Forum/forum_3.tpl"); // edit topic }elseif(isset($_GET['tid'])){ if(isset($_GET['ac'])){ include("Forum/forum_7.tpl"); // new post }else{ include("Forum/forum_6.tpl"); // showtopic } }else{ if($database->CheckForum($aid)){ include("Forum/forum_2.tpl"); }else if($opt['opt5'] == 1){ if($session->access==BANNED){ echo '

Forum is not created yet

New forum

'; }else{ echo '

Forum is not created yet

New forum

'; }}else{ echo '

Forum is not created yet

'; } } ?>