function Admin_Uni() { global $db_prefix; global $GlobalUser; global $session; $now = time(); if (method() === "POST" && $GlobalUser['admin'] >= 2) { if (key_exists('news_upd', $_POST)) { if ($_POST['news_upd'] > 0) { UpdateNews($_POST['news1'], $_POST['news2'], $_POST['news_upd']); } } if ($_POST['news_off'] === "on") { DisableNews(); } $rapid = $_POST['rapid'] === "on" ? 1 : 0; $moons = $_POST['moons'] === "on" ? 1 : 0; $freeze = $_POST['freeze'] === "on" ? 1 : 0; SetUniParam($_POST['speed'], $_POST['fspeed'], $_POST['acs'], $_POST['fid'], $_POST['did'], $_POST['defrepair'], $_POST['defrepair_delta'], $_POST['galaxies'], $_POST['systems'], $rapid, $moons, $freeze); // Включить принудительное РО активным игрокам, если вселенная ставится на паузу. if ($freeze) { $days7 = $now - 7 * 24 * 60 * 60; $query = "UPDATE " . $db_prefix . "users SET vacation = 1, vacation_until = " . $now . " WHERE lastclick >= {$days7}"; dbquery($query); } //print_r ( $_POST ); } $unitab = LoadUniverse(); ?> <?php echo AdminPanel(); ?> <table > <form action="index.php?page=admin&session=<?php echo $session; ?> &mode=Uni" method="POST" > <tr><td class=c colspan=2>Настройки Вселенной <?php echo $unitab['num']; ?> </td></tr> <tr><th>Дата открытия</th><th><?php echo date("Y-m-d H:i:s", $unitab['startdate']); ?> </th></tr> <tr><th>Количество игроков</th><th><?php echo $unitab['usercount']; ?> </th></tr> <tr><th>Максимальное количество игроков</th><th><input type="text" name="maxusers" maxlength="10" size="10" value="<?php echo $unitab['maxusers']; ?> " /></th></tr> <tr><th>Количество галактик</th><th><input type="text" name="galaxies" maxlength="3" size="3" value="<?php echo $unitab['galaxies']; ?> " /></th></tr> <tr><th>Количество систем в галактике</th><th><input type="text" name="systems" maxlength="3" size="3" value="<?php echo $unitab['systems']; ?> " /></th></tr> <tr> <th>Ускорение игры</th> <th> <select name="speed"> <option value="1" <?php echo UniIsSelected($unitab['speed'], 1); ?> >1x</option> <option value="2" <?php echo UniIsSelected($unitab['speed'], 2); ?> >2x</option> <option value="3" <?php echo UniIsSelected($unitab['speed'], 3); ?> >3x</option> <option value="4" <?php echo UniIsSelected($unitab['speed'], 4); ?> >4x</option> <option value="5" <?php echo UniIsSelected($unitab['speed'], 5); ?> >5x</option> <option value="6" <?php echo UniIsSelected($unitab['speed'], 6); ?> >6x</option> <option value="7" <?php echo UniIsSelected($unitab['speed'], 7); ?> >7x</option> <option value="8" <?php echo UniIsSelected($unitab['speed'], 8); ?> >8x</option> <option value="9" <?php echo UniIsSelected($unitab['speed'], 9); ?> >9x</option> <option value="10" <?php echo UniIsSelected($unitab['speed'], 10); ?> >10x</option> </select> </th> </tr> <tr> <th>Ускорение флота</th> <th> <select name="fspeed"> <option value="1" <?php echo UniIsSelected($unitab['fspeed'], 1); ?> >1x</option> <option value="2" <?php echo UniIsSelected($unitab['fspeed'], 2); ?> >2x</option> <option value="3" <?php echo UniIsSelected($unitab['fspeed'], 3); ?> >3x</option> <option value="4" <?php echo UniIsSelected($unitab['fspeed'], 4); ?> >4x</option> <option value="5" <?php echo UniIsSelected($unitab['fspeed'], 5); ?> >5x</option> <option value="6" <?php echo UniIsSelected($unitab['fspeed'], 6); ?> >6x</option> <option value="7" <?php echo UniIsSelected($unitab['fspeed'], 7); ?> >7x</option> <option value="8" <?php echo UniIsSelected($unitab['fspeed'], 8); ?> >8x</option> <option value="9" <?php echo UniIsSelected($unitab['fspeed'], 9); ?> >9x</option> <option value="10" <?php echo UniIsSelected($unitab['fspeed'], 10); ?> >10x</option> </select> </th> </tr> <tr> <th>Флот в обломки</th> <th> <select name="fid"> <option value="0" <?php echo UniIsSelected($unitab['fid'], 0); ?> >0%</option> <option value="10" <?php echo UniIsSelected($unitab['fid'], 10); ?> >10%</option> <option value="20" <?php echo UniIsSelected($unitab['fid'], 20); ?> >20%</option> <option value="30" <?php echo UniIsSelected($unitab['fid'], 30); ?> >30%</option> <option value="40" <?php echo UniIsSelected($unitab['fid'], 40); ?> >40%</option> <option value="50" <?php echo UniIsSelected($unitab['fid'], 50); ?> >50%</option> <option value="60" <?php echo UniIsSelected($unitab['fid'], 60); ?> >60%</option> <option value="70" <?php echo UniIsSelected($unitab['fid'], 70); ?> >70%</option> <option value="80" <?php echo UniIsSelected($unitab['fid'], 80); ?> >80%</option> <option value="90" <?php echo UniIsSelected($unitab['fid'], 90); ?> >90%</option> <option value="100" <?php echo UniIsSelected($unitab['fid'], 100); ?> >100%</option> </select> </th> </tr> <tr> <th>Оборона в обломки</th> <th> <select name="did"> <option value="0" <?php echo UniIsSelected($unitab['did'], 0); ?> >0%</option> <option value="10" <?php echo UniIsSelected($unitab['did'], 10); ?> >10%</option> <option value="20" <?php echo UniIsSelected($unitab['did'], 20); ?> >20%</option> <option value="30" <?php echo UniIsSelected($unitab['did'], 30); ?> >30%</option> <option value="40" <?php echo UniIsSelected($unitab['did'], 40); ?> >40%</option> <option value="50" <?php echo UniIsSelected($unitab['did'], 50); ?> >50%</option> <option value="60" <?php echo UniIsSelected($unitab['did'], 60); ?> >60%</option> <option value="70" <?php echo UniIsSelected($unitab['did'], 70); ?> >70%</option> <option value="80" <?php echo UniIsSelected($unitab['did'], 80); ?> >80%</option> <option value="90" <?php echo UniIsSelected($unitab['did'], 90); ?> >90%</option> <option value="100" <?php echo UniIsSelected($unitab['did'], 100); ?> >100%</option> </select> </th> </tr> <tr><th>Восстановление обороны</th><th> <input type="text" name="defrepair" maxlength="3" size="3" value="<?php echo $unitab['defrepair']; ?> " /> +/- <input type="text" name="defrepair_delta" maxlength="3" size="3" value="<?php echo $unitab['defrepair_delta']; ?> " /> % </th></tr> <tr><th>Приглашенных игроков в САБ</th><th><input type="text" name="acs" maxlength="3" size="3" value="<?php echo $unitab['acs']; ?> " /> (макс. <?php echo $unitab['acs'] * $unitab['acs']; ?> флотов)</th></tr> <tr><th>Скорострел</th><th><input type="checkbox" name="rapid" <?php echo UniIsChecked($unitab['rapid']); ?> /></th></tr> <tr><th>Луны и Звёзды Смерти</th><th><input type="checkbox" name="moons" <?php echo UniIsChecked($unitab['moons']); ?> /></th></tr> <tr><th>Новость 1</th><th><input type="text" name="news1" maxlength="99" size="20" value="<?php echo $unitab['news1']; ?> " /></th></tr> <tr><th>Новость 2</th><th><input type="text" name="news2" maxlength="99" size="20" value="<?php echo $unitab['news2']; ?> " /></th></tr> <?php if ($now > $unitab['news_until']) { echo "<tr><th>Продлить новость</th><th><input type=\"text\" name=\"news_upd\" maxlength=\"3\" size=\"3\" value=\"0\" /> дн.</th></tr>\n"; } else { echo "<tr><th>Показывать новость до</th><th>" . date("Y-m-d H:i:s", $unitab['news_until']) . " <input type=\"checkbox\" name=\"news_off\" /> убрать</th></tr>\n"; } ?> <tr><th>Поставить вселенную на паузу</th><th><input type="checkbox" name="freeze" <?php echo UniIsChecked($unitab['freeze']); ?> /></th></tr> <tr><th colspan=2><input type="submit" value="Сохранить" /></th></tr> </form> </table> <?php }
$imgupd = 0; if ($pressid != -1) { if (isset($_FILES['image'])) { $imgfiledesc = $_FILES['image']; if ($imgfiledesc['error'] == 0) { $imgname = $imgfiledesc['name']; $imgfile = file_get_contents($imgfiledesc['tmp_name']); if (UpdateNewsImg($pressid, $imgfile, $imgname)) { $imgupd = 1; } } } $ts = convertFromDateToUnixTimestamp($date); //echo $ts; $author = ''; if (UpdateNews($pressid, $title, $subtitle, $author, $lead, $body, $ts, $flags, $imgalt, $meta, $source)) { if ($imgupd) { $status = 'Changes have been saved :)'; } else { $status = 'Article has been updated!'; } //$showform = false; } else { if ($imgupd == 0) { $status = 'Changes have not been saved :('; } else { $status = 'Image has been updated'; } } } else { $status = "Unable to edit this article";