News - Features - Downloads - Forum - Team - Support - Switch View: Screen
Login - Registrierung - Passwort vergessen

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']) ? $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'] == '' : (int)$_POST['wars_score1'];
  
$cs_wars['wars_score2'] = $_POST['wars_score2'] == '' : (int)$_POST['wars_score2'];
  
$cs_wars['wars_players1'] = $_POST['wars_players1'] == '' $_POST['wars_players1'];
  
$cs_wars['wars_players2'] = $_POST['wars_players2'] == '' $_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']) ? 1
  
  
$old_cells 'users_id, players_status, players_played, players_time';
  
$old_players cs_sql_select(__FILE__'players'$old_cells'wars_id = ' $wars_id000);
  
$old_players = empty($old_players) ? array() : $old_players;
  
cs_sql_delete(__FILE__'players'$wars_id'wars_id');
  
  
$players = empty($_POST['players']) ? : (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'00);
  
  
$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'00);
  
  
$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'00);
  
$games_count count($cs_games);
  for (
$run 0$run $games_count$run++) {
    
$sel $cs_games[$run]['games_id'] == $cs_wars['games_id'] ? 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($url00'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'00);
  
$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'00);
  
$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_members0'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.


ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo