Demo

Probiere ClanSphere aus und teste daran herum. Demo


Antworten: 0
Seite [1]
Tress13


Highlander




Herkunft: Lüdenscheid
Beiträge: 3048
# Thema - 13.04.2010 um 15:40 Uhr
Ich habe mal versucht das Topmatch Auswahlfeld wieder in die Datei zu integrieren.
Beim Clansphere Standard ist das ja dabei,
bloss habe ich doe geänderte Waransicht installiert
und da ist es nicht dabei.
Deshalb wollte ich das nachträglich mit rein machen.

Angezeigt wird es nun auch,
nur wenn ich den Haken setze wird er wohl nicht übernommen,
obwohl da steht das alles OK ist.

edit.php +-
 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
1. / 2. / ... 
<?php
// ClanSphere 2009 - www.clansphere.net
// $Id: edit.php 2506 2009-04-03 13:40:00Z duRiel $

$cs_lang = cs_translate('wars');
$cs_post = cs_post('id');
$cs_get = cs_get('id');
$data = array();

require_once(
'mods/categories/functions.php');

$wars_id = empty($cs_get['id']) ? 0 : $cs_get['id'];
if (!empty(
$cs_post['id']))  $wars_id = $cs_post['id'];


if (isset(
$_POST['submit'])) {

  
$cs_wars['categories_id'] = empty($_POST['categories_name']) ? $_POST['categories_id'] : cs_categories_create('wars', $_POST['categories_name']);
  
$cs_wars['games_id'] = (int)$_POST['games_id'];
  
$cs_wars['clans_id'] = (int)$_POST['clans_id'];
  
$cs_wars['squads_id'] = (int)$_POST['squads_id'];
  
$cs_wars['wars_status'] = $_POST['wars_status'];
  
$cs_wars['wars_score1'] = $_POST['wars_score1'] == '' ? 0 : (int)$_POST['wars_score1'];
  
$cs_wars['wars_score2'] = $_POST['wars_score2'] == '' ? 0 : (int)$_POST['wars_score2'];
  
$cs_wars['wars_players1'] = $_POST['wars_players1'] == '' ? 0 : $_POST['wars_players1'];
  
$cs_wars['wars_players2'] = $_POST['wars_players2'] == '' ? 0 : $_POST['wars_players2'];
  
$cs_wars['wars_opponents'] = $_POST['wars_opponents'];
  
$cs_wars['wars_serverip'] = $_POST['wars_serverip'];
  
$cs_wars['wars_serverpw'] = $_POST['wars_serverpw'];
  
$cs_wars['wars_map1'] = $_POST['wars_map1'];
  
$cs_wars['wars_map2'] = $_POST['wars_map2'];
  
$cs_wars['wars_url'] = strpos($_POST['wars_url'], 'http://') === false ? $_POST['wars_url'] : substr($_POST['wars_url'], 7);
  
$cs_wars['wars_report'] = $_POST['wars_report'];
  
$cs_wars['wars_date'] = cs_datepost('date', 'unix');
  
$cs_wars['wars_close'] = isset($_POST['wars_close']) ? $_POST['wars_close'] : 0;
  
$cs_wars['wars_topmatch'] = empty($_POST['wars_topmatch']) ? 0 : 1; 
  
  
$old_cells = 'users_id, players_status, players_played, players_time';
  
$old_players = cs_sql_select(__FILE__, 'players', $old_cells, 'wars_id = ' . $wars_id, 0, 0, 0);
  
$old_players = empty($old_players) ? array() : $old_players;
  
cs_sql_delete(__FILE__, 'players', $wars_id, 'wars_id');
  
  
$players = empty($_POST['players']) ? 1 : (int)$_POST['players'];
  
$pcells = array('users_id', 'wars_id', 'players_status', 'players_played', 'players_time');
  
  function 
multiarray_search_2($array, $innerkey, $value)
  {
    foreach (
$array as $outerkey => $innerarray) {
      if (
$innerarray[$innerkey] == $value)
        return 
$outerkey;
    }
    return 
false;
  }
  
  for (
$run = 0; $run < $players; $run++) {
    if (empty(
$_POST['playerid' . $run]) && !empty($_POST['player' . $run])) {
      
$nick = strtolower(cs_sql_escape($_POST['player' . $run]));
      
$sel = cs_sql_select(__FILE__, 'users', 'users_id', 'users_nick  = \'' . $nick . '\'');
      
$users_id = !empty($sel) ? $sel['users_id'] : 0;
    } elseif (!empty(
$_POST['playerid' . $run])) {
      
$users_id = (int)$_POST['playerid' . $run];
    } else {
      
$users_id = 0;
    }
    if (!empty(
$users_id)) {
      
$key = multiarray_search_2($old_players, 'users_id', $users_id);
      if (
$key !== false) {
        
$status = $old_players[$key]['players_status'];
        
$played = $cs_wars['wars_status'] == 'played' ? '1' : $old_players[$key]['players_played'];
        
$time = $old_players[$key]['players_time'];
      } else {
        
$status = 'admin';
        
$played = $cs_wars['wars_status'] == 'played' ? '1' : '0';
        
$time = cs_time();
      }
      
cs_sql_insert(__FILE__, 'players', $pcells, array($users_id, $wars_id, $status, $played, $time));
    }
  }
  
  
$error = '';
  
  if (empty(
$cs_wars['games_id']))
    
$error .= $cs_lang['no_game'] . cs_html_br(1);
  if (empty(
$cs_wars['categories_id']))
    
$error .= $cs_lang['no_cat'] . cs_html_br(1);
  if (empty(
$cs_wars['clans_id']))
    
$error .= $cs_lang['no_enemy'] . cs_html_br(1);
  if (empty(
$cs_wars['squads_id']))
    
$error .= $cs_lang['no_squad'] . cs_html_br(1);
  if (empty(
$cs_wars['wars_date']))
    
$error .= $cs_lang['no_date'] . cs_html_br(1);
  if (empty(
$cs_wars['wars_status']))
    
$error .= $cs_lang['no_status'] . cs_html_br(1);

} else {
  
$cells = 'games_id, clans_id, squads_id, wars_date, wars_status, wars_url, wars_report, ';
  
$cells .= 'wars_score1, wars_score2, wars_players1, wars_players2, wars_opponents, wars_serverip, wars_serverpw, wars_map1, wars_map2, wars_close, wars_topmatch';
  
$cs_wars = cs_sql_select(__FILE__, 'wars', 'categories_id, ' . $cells, "wars_id = '" . $wars_id . "'");
}
if (!isset(
$_POST['submit']))
   
$data['head']['body'] = $cs_lang['errors_here'];
elseif (!empty(
$error))
   
$data['head']['body'] = $error;

if (!empty(
$error) or !isset($_POST['submit'])) {
  
$tables = 'members mrs INNER JOIN {pre}_users usr ON mrs.users_id = usr.users_id ';
  
$tables .= 'INNER JOIN {pre}_squads sq ON mrs.squads_id = sq.squads_id';
  
$cells = 'DISTINCT usr.users_nick AS users_nick, usr.users_id AS users_id';
  
$where = 'sq.squads_own = \'1\'';
  
$cs_members = cs_sql_select(__FILE__, $tables, $cells, $where, 'usr.users_nick', 0, 0);
  
  
$tables = 'players ply LEFT JOIN {pre}_users usr ON ply.users_id = usr.users_id';
  
$cells = 'usr.users_nick AS users_nick';
  
$psel = cs_sql_select(__FILE__, $tables, $cells, 'ply.wars_id = \'' . $wars_id . '\'', 'ply.players_status DESC', 0, 0);
  
  
$players = empty($_POST['players']) ? count($psel) : (int)$_POST['players'];
  
  if (empty(
$players)) {
    
$players = 1;
  }
  
  if (!empty(
$_POST['playeradd'])) {
    
$players++;
  }
  
  for (
$x = 0; $x < $players; $x++) {
    if (!empty(
$_POST['playerid' . $x])) {
      
$sel = cs_sql_select(__FILE__, 'users', 'users_nick', 'users_id = \'' . (int)$_POST['playerid' . $x] . '\'');
      
$cs_players[$x] = $sel['users_nick'];
    } elseif (!empty(
$_POST['player' . $x])) {
      
$cs_players[$x] = !empty($_POST['player' . $x]) ? $_POST['player' . $x] : '';
    } elseif (!empty(
$psel[$x]['users_nick'])) {
      
$cs_players[$x] = $psel[$x]['users_nick'];
    } else {
      
$cs_players[$x] = '';
    }
  }
  
    
$data['wars'] = $cs_wars;

  
$cs_games = cs_sql_select(__FILE__, 'games', 'games_name,games_id', 0, 'games_name', 0, 0);
  
$games_count = count($cs_games);
  for (
$run = 0; $run < $games_count; $run++) {
    
$sel = $cs_games[$run]['games_id'] == $cs_wars['games_id'] ? 1 : 0;
    
$data['games'][$run]['choose'] = cs_html_option($cs_games[$run]['games_name'], $cs_games[$run]['games_id'], $sel);
  }
  
$url = 'uploads/games/' . $cs_wars['games_id'] . '.gif';
  
$data['wars']['game_img'] = cs_html_img($url, 0, 0, 'id="game_1"');
  
  
$data['wars']['category_sel'] = cs_categories_dropdown('wars', $cs_wars['categories_id']);
  
  
$cid = "clans_id != '1'";
  
$clans_data = cs_sql_select(__FILE__, 'clans', 'clans_name,clans_id', $cid, 'clans_name', 0, 0);
  
$data['wars']['enemy_sel'] = cs_dropdown('clans_id', 'clans_name', $clans_data, $cs_wars['clans_id']);
  
  
$where = "squads_own = '1' AND squads_fightus = '0'";
  
$squads_data = cs_sql_select(__FILE__, 'squads', 'squads_name,squads_id', $where, 'squads_name', 0, 0);
  
$data['wars']['squad_sel'] = cs_dropdown('squads_id', 'squads_name', $squads_data, $cs_wars['squads_id']);

  
  for (
$x = 0; $x < $players; $x++) {
    
$data['player'][$x]['x'] = $x;
    
$data['player'][$x]['x2'] = $x+1;
    
$data['player'][$x]['player_name'] = $cs_players[$x];
    
$data['player'][$x]['user_sel'] = cs_dropdown('playerid' . $x, 'users_nick', $cs_members, 0, 'users_id');
  }
  
  
$data['wars']['date_sel'] = cs_dateselect('date', 'unix', $cs_wars['wars_date'], 1995);
  
  
$status = array();
  
$status[0]['wars_status'] = 'upcoming';
  
$status[0]['name'] = $cs_lang['upcoming'];
  
$status[1]['wars_status'] = 'running';
  
$status[1]['name'] = $cs_lang['running'];
  
$status[2]['wars_status'] = 'canceled';
  
$status[2]['name'] = $cs_lang['canceled'];
  
$status[3]['wars_status'] = 'played';
  
$status[3]['name'] = $cs_lang['played'];
  
$data['wars']['status_dropdown'] = cs_dropdown('wars_status', 'name', $status, $cs_wars['wars_status']);

  
$data['abcode']['smileys'] = cs_abcode_smileys('wars_report');
  
$data['abcode']['features'] = cs_abcode_features('wars_report');

  
$data['wars']['check_player'] = !empty($players) ? $players : 1;

  
$data['wars']['close_check'] = empty($cs_wars['wars_close']) ? '' : 'checked="checked"';
  
  
$data['value']['wars_topmatch_check'] = empty($cs_wars['wars_topmatch']) ? '' : 'checked="checked"'; 

  
$data['wars']['id'] = $wars_id;

  echo 
cs_subtemplate(__FILE__,$data,'wars','edit');
}
else {
  
settype($cs_wars['wars_score1'], 'integer');
  
settype($cs_wars['wars_score2'], 'integer');
  
  
$wars_cells = array_keys($cs_wars);
  
$wars_save = array_values($cs_wars);
  
cs_sql_update(__FILE__, 'wars', $wars_cells, $wars_save, $wars_id);
  
  
cs_redirect($cs_lang['changes_done'], 'wars');
}
?>


------------------


www.iv-gaming.de | www.iv-artwork.de
Inaktiv
Antworten: 0
Seite [1]


Sie müssen sich registrieren, um zu antworten.