mirror of
https://github.com/slawkens/myaac.git
synced 2025-04-26 09:19:22 +02:00
some small update
* moved site_closed to database, now you can close your site through admin panel * added option to admin panel: clear cache * added experiencetable_rows configurable * optimized OTS_Account->getGroupId(), now its using like 20 queries less * optimized OTS_Player->load($id) function, should perform faster loading * fixed highscores displaying of group outfits
This commit is contained in:
parent
6658eb5f20
commit
1310a49729
@ -40,6 +40,17 @@ h1, h2, h3, h4, h5, h6 {color: #313334; font-weight: bold;}
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.table, .table td, .table th{
|
||||
border: 1px solid #ddd;
|
||||
}
|
||||
|
||||
.table th a:link {color: white; text-decoration: none;}
|
||||
.table th a:link {color: white; text-decoration: none;}
|
||||
.table th a:visited {color: white; text-decoration: none;}
|
||||
.table th a:focus {color: white; text-decoration: none;}
|
||||
.table th a:active {color: white; text-decoration: underline;}
|
||||
.table th a:hover {color: white; text-decoration: underline;}
|
||||
|
||||
.table tr:nth-child(odd) {background-color: #d1d1d1}
|
||||
|
||||
a.ico { color:#9d9c9a; font-size:10px; text-decoration: none; padding:0 0 0 14px; background-repeat:no-repeat; background-position:0 0; }
|
||||
|
@ -44,6 +44,11 @@ define('FLAG_CONTENT_COMMANDS', 64);
|
||||
define('FLAG_CONTENT_SPELLS', 128);
|
||||
define('FLAG_CONTENT_MONSTERS', 256);
|
||||
|
||||
// news
|
||||
define('NEWS', 1);
|
||||
define('TICKET', 2);
|
||||
define('ARTICLE', 3);
|
||||
|
||||
// directories
|
||||
define('BASE', dirname(__FILE__) . '/');
|
||||
define('ADMIN', BASE . 'admin/');
|
||||
|
@ -43,11 +43,6 @@ $config = array(
|
||||
// footer
|
||||
'footer' => ''/*'<br/>Your Server © 2016. All rights reserved.'*/,
|
||||
|
||||
// site closed
|
||||
'site_closed' => false,
|
||||
'site_closed_title' => 'Closed',
|
||||
'site_closed_message' => 'Server is under maintance, please visit later.<br/><br/>',
|
||||
|
||||
'debug_level' => 0, // 0 - disabled, 1 - show load time, 2 - show db query counter, 3 - both, 4 - memory usage, 5 - load time & load time, 6 - queries & memory usage, 7 - all
|
||||
|
||||
'language' => 'en', // default language (currently only 'en' available)
|
||||
@ -220,7 +215,8 @@ $config = array(
|
||||
// other
|
||||
'email_lai_sec_interval' => 60, // time in seconds between e-mails to one account from lost account interface, block spam
|
||||
'google_analytics_id' => '', // e.g.: UA-XXXXXXX-X
|
||||
'experiencetable_columns' => 5, // how many columns to display in experience table page. * 100, 5 = 500 (will show up to 500 level)
|
||||
'experiencetable_columns' => 5, // how many columns to display in experience table page. * experiencetable_rows, 5 = 500 (will show up to 500 level)
|
||||
'experiencetable_rows' => 100, // till how many levels in one columt
|
||||
|
||||
'monsters' => array(),
|
||||
'npc' => array()
|
||||
|
36
index.php
36
index.php
@ -96,24 +96,28 @@ if(!isset($content[0]))
|
||||
$load_it = true;
|
||||
|
||||
// check if site has been closed
|
||||
if($config['site_closed'])
|
||||
{
|
||||
if(!admin())
|
||||
{
|
||||
$title = $config['site_closed_title'];
|
||||
$content .= $config['site_closed_message'];
|
||||
$load_it = false;
|
||||
}
|
||||
$site_closed = false;
|
||||
if(fetchDatabaseConfig('site_closed', $site_closed)) {
|
||||
$site_closed = ($site_closed == 1);
|
||||
if($site_closed) {
|
||||
if(!admin())
|
||||
{
|
||||
$title = getDatabaseConfig('site_closed_title');
|
||||
$content .= '<p class="note">' . getDatabaseConfig('site_closed_message') . '</p><br/>';
|
||||
$load_it = false;
|
||||
}
|
||||
|
||||
if(!$logged)
|
||||
{
|
||||
ob_start();
|
||||
require(SYSTEM . 'pages/accountmanagement.php');
|
||||
$content .= ob_get_contents();
|
||||
ob_end_clean();
|
||||
$load_it = false;
|
||||
if(!$logged)
|
||||
{
|
||||
ob_start();
|
||||
require(SYSTEM . 'pages/accountmanagement.php');
|
||||
$content .= ob_get_contents();
|
||||
ob_end_clean();
|
||||
$load_it = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
define('SITE_CLOSED', $site_closed);
|
||||
|
||||
// backward support for gesior
|
||||
if($config['backward_support']) {
|
||||
@ -154,7 +158,7 @@ if($config['backward_support']) {
|
||||
|
||||
if($load_it)
|
||||
{
|
||||
if($config['site_closed'] && admin())
|
||||
if(SITE_CLOSED && admin())
|
||||
$content .= '<p class="note">Site is under maintenance (closed mode). Only privileged users can see it.</p>';
|
||||
|
||||
if($config['backward_support'])
|
||||
|
@ -255,7 +255,7 @@ function fetchDatabaseConfig($name, &$value)
|
||||
*/
|
||||
function getDatabaseConfig($name)
|
||||
{
|
||||
$value = '';
|
||||
$value = NULL;
|
||||
fetchDatabaseConfig($name, $value);
|
||||
return $value;
|
||||
}
|
||||
|
@ -63,7 +63,7 @@ class Cache_File
|
||||
}
|
||||
|
||||
private function _name($key) {
|
||||
return sprintf("%s/%s%s", $this->dir, $this->prefix, sha1($key));
|
||||
return sprintf("%s%s%s", $this->dir, $this->prefix, sha1($key));
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
@ -852,11 +852,7 @@ class OTS_Account extends OTS_Row_DAO implements IteratorAggregate, Countable
|
||||
|
||||
public function getGroupId()
|
||||
{
|
||||
global $groups;
|
||||
if(!isset($groups))
|
||||
$groups = new OTS_Groups_List();
|
||||
|
||||
$group_id = 0;
|
||||
global $db;;
|
||||
if(fieldExist('group_id', 'accounts')) {
|
||||
$query = $this->db->query('SELECT `group_id` FROM `accounts` WHERE `id` = ' . (int) $this->getId())->fetch();
|
||||
// if anything was found
|
||||
@ -864,19 +860,11 @@ class OTS_Account extends OTS_Row_DAO implements IteratorAggregate, Countable
|
||||
return $query['group_id'];
|
||||
}
|
||||
|
||||
// finds groups of all characters
|
||||
foreach( $this->getPlayersList() as $player)
|
||||
{
|
||||
$group = $player->getGroup();
|
||||
$db->query('SELECT `group_id` FROM `players` WHERE `account_id` = ' . $this->getId() . ' ORDER BY `group_id` DESC LIMIT 1')->fetch();
|
||||
if(isset($query['group_id']))
|
||||
return $query['group_id'];
|
||||
|
||||
// checks if group's access level is higher then previouls found highest
|
||||
if( $group->getId() > $group_id)
|
||||
{
|
||||
$group_id = $group->getId();
|
||||
}
|
||||
}
|
||||
|
||||
return $group_id;
|
||||
return 0;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -97,6 +97,7 @@ abstract class OTS_Base_DB extends PDO implements IOTS_DB
|
||||
public function query($query)
|
||||
{
|
||||
$this->queries++;
|
||||
//echo $query . PHP_EOL;
|
||||
return parent::query($query);
|
||||
}
|
||||
|
||||
|
@ -1,4 +1,21 @@
|
||||
<?php
|
||||
$__load = array();
|
||||
/*
|
||||
'loss_experience' => NULL,
|
||||
'loss_items' => NULL,
|
||||
'guild_info' => NULL,
|
||||
'skull_type' => NULL,
|
||||
'skull_time' => NULL,
|
||||
'blessings' => NULL,
|
||||
'direction' => NULL,
|
||||
'stamina' => NULL,
|
||||
'world_id' => NULL,
|
||||
'online' => NULL,
|
||||
'deletion' => NULL,
|
||||
'promotion' => NULL,
|
||||
'marriage' => NULL
|
||||
);*/
|
||||
|
||||
/**#@+
|
||||
* @version 0.0.1
|
||||
*/
|
||||
@ -91,7 +108,6 @@ class OTS_Player extends OTS_Row_DAO
|
||||
POT::SKILL_SHIELD => array('value' => 0, 'tries' => 0),
|
||||
POT::SKILL_FISH => array('value' => 0, 'tries' => 0)
|
||||
);
|
||||
|
||||
/**
|
||||
* Magic PHP5 method.
|
||||
*
|
||||
@ -115,33 +131,84 @@ class OTS_Player extends OTS_Row_DAO
|
||||
*/
|
||||
public function load($id)
|
||||
{
|
||||
$loss = '';
|
||||
if(fieldExist('loss_experience', 'players')) {
|
||||
$loss = ', `loss_experience`, `loss_mana`, `loss_skills`';
|
||||
global $__load;
|
||||
|
||||
if(!isset($__load['loss_experience']))
|
||||
{
|
||||
$loss = '';
|
||||
if(fieldExist('loss_experience', 'players')) {
|
||||
$loss = ', `loss_experience`, `loss_mana`, `loss_skills`';
|
||||
}
|
||||
|
||||
$__load['loss_experience'] = $loss;
|
||||
}
|
||||
|
||||
$loss_items = '';
|
||||
if(fieldExist('loss_items', 'players')) {
|
||||
$loss_items = ', `loss_items`, `loss_containers`';
|
||||
if(!isset($__load['loss_items']))
|
||||
{
|
||||
$loss_items = '';
|
||||
if(fieldExist('loss_items', 'players')) {
|
||||
$loss_items = ', `loss_items`, `loss_containers`';
|
||||
}
|
||||
|
||||
$__load['loss_items'] = $loss_items;
|
||||
}
|
||||
|
||||
$guild_info = '';
|
||||
if(!tableExist('guild_members') && fieldExist('guildnick', 'players')) {
|
||||
$guild_info = ', `guildnick`, `rank_id`';
|
||||
if(!isset($__load['guild_info']))
|
||||
{
|
||||
$guild_info = '';
|
||||
if(!tableExist('guild_members') && fieldExist('guildnick', 'players')) {
|
||||
$guild_info = ', `guildnick`, `rank_id`';
|
||||
}
|
||||
|
||||
$__load['guild_info'] = $guild_info;
|
||||
}
|
||||
|
||||
$skull_type = 'skull';
|
||||
if(fieldExist('skull_type', 'players')) {
|
||||
$skull_type = 'skull_type';
|
||||
if(!isset($__load['skull_type']))
|
||||
{
|
||||
$skull_type = 'skull';
|
||||
if(fieldExist('skull_type', 'players')) {
|
||||
$skull_type = 'skull_type';
|
||||
}
|
||||
|
||||
$__load['skull_type'] = $skull_type;
|
||||
}
|
||||
|
||||
$skull_time = 'skulltime';
|
||||
if(fieldExist('skull_time', 'players')) {
|
||||
$skull_time = 'skull_time';
|
||||
if(!isset($__load['skull_time']))
|
||||
{
|
||||
$skull_time = 'skulltime';
|
||||
if(fieldExist('skull_time', 'players')) {
|
||||
$skull_time = 'skull_time';
|
||||
}
|
||||
|
||||
$__load['skull_time'] = $skull_time;
|
||||
}
|
||||
|
||||
if(!isset($__load['blessings'])) {
|
||||
$__load['blessings'] = fieldExist('blessings', 'players');
|
||||
}
|
||||
if(!isset($__load['direction'])) {
|
||||
$__load['direction'] = fieldExist('direction', 'players');
|
||||
}
|
||||
if(!isset($__load['stamina'])) {
|
||||
$__load['stamina'] = fieldExist('stamina', 'players');
|
||||
}
|
||||
if(!isset($__load['world_id'])) {
|
||||
$__load['world_id'] = fieldExist('world_id', 'players');
|
||||
}
|
||||
if(!isset($__load['online'])) {
|
||||
$__load['online'] = fieldExist('online', 'players');
|
||||
}
|
||||
if(!isset($__load['deletion'])) {
|
||||
$__load['deletion'] = fieldExist('deletion', 'players');
|
||||
}
|
||||
if(!isset($__load['promotion'])) {
|
||||
$__load['promotion'] = fieldExist('promotion', 'players');
|
||||
}
|
||||
if(!isset($__load['marriage'])) {
|
||||
$__load['marriage'] = fieldExist('marriage', 'players');
|
||||
}
|
||||
// SELECT query on database
|
||||
$this->data = $this->db->query('SELECT `id`, `name`, `account_id`, `group_id`, `sex`, `vocation`, `experience`, `level`, `maglevel`, `health`, `healthmax`, `mana`, `manamax`, `manaspent`, `soul`, `lookbody`, `lookfeet`, `lookhead`, `looklegs`, `looktype`' . (fieldExist('lookaddons', 'players') ? ', `lookaddons`' : '') . ', `posx`, `posy`, `posz`, `cap`, `lastlogin`, `lastlogout`, `lastip`, `save`, `conditions`, `' . $skull_time . '` as `skulltime`, `' . $skull_type . '` as `skull`' . $guild_info . ', `town_id`' . $loss . $loss_items . ', `balance`' . (fieldExist('blessings', 'players') ? ', `blessings`' : '') . (fieldExist('direction', 'players') ? ', `direction`' : '') . (fieldExist('stamina', 'players') ? ', `stamina`' : '') . (fieldExist('world_id', 'players') ? ', `world_id`' : '') . (fieldExist('online', 'players') ? ', `online`' : '') . ', `' . (fieldExist('deletion', 'players') ? 'deletion' : 'deleted') . '`' . (fieldExist('promotion', 'players') ? ', `promotion`' : '') . (fieldExist('marriage', 'players') ? ', `marriage`' : '') . ', `comment`, `created`, `hidden` FROM `players` WHERE `id` = ' . (int)$id)->fetch();
|
||||
$this->data = $this->db->query('SELECT `id`, `name`, `account_id`, `group_id`, `sex`, `vocation`, `experience`, `level`, `maglevel`, `health`, `healthmax`, `mana`, `manamax`, `manaspent`, `soul`, `lookbody`, `lookfeet`, `lookhead`, `looklegs`, `looktype`' . (fieldExist('lookaddons', 'players') ? ', `lookaddons`' : '') . ', `posx`, `posy`, `posz`, `cap`, `lastlogin`, `lastlogout`, `lastip`, `save`, `conditions`, `' . $__load['skull_time'] . '` as `skulltime`, `' . $__load['skull_type'] . '` as `skull`' . $__load['guild_info'] . ', `town_id`' . $__load['loss_experience'] . $__load['loss_items'] . ', `balance`' . ($__load['blessings'] ? ', `blessings`' : '') . ($__load['direction'] ? ', `direction`' : '') . ($__load['stamina'] ? ', `stamina`' : '') . ($__load['world_id'] ? ', `world_id`' : '') . ($__load['online'] ? ', `online`' : '') . ', `' . ($__load['deletion'] ? 'deletion' : 'deleted') . '`' . ($__load['promotion'] ? ', `promotion`' : '') . ($__load['marriage'] ? ', `marriage`' : '') . ', `comment`, `created`, `hidden` FROM `players` WHERE `id` = ' . (int)$id)->fetch();
|
||||
|
||||
if(!isset($this->data['guildnick']) || $this->data['guildnick'])
|
||||
$this->data['guildnick'] = '';
|
||||
|
@ -73,9 +73,6 @@ else
|
||||
if(isset($_POST['remember_me']))
|
||||
$_SESSION['remember_me'] = true;
|
||||
|
||||
//if(isset($_POST['admin']))
|
||||
// $_SESSION['admin'] = true;
|
||||
|
||||
$logged = true;
|
||||
|
||||
$logged_flags = $account_logged->getWebFlags();
|
||||
|
@ -10,7 +10,80 @@
|
||||
*/
|
||||
defined('MYAAC') or die('Direct access not allowed!');
|
||||
$title = 'Dashboard';
|
||||
|
||||
if($cache->enabled()) {
|
||||
if(isset($_GET['clear_cache'])) {
|
||||
if(clearCache())
|
||||
success('Cache cleared.');
|
||||
else
|
||||
error('Error while clearing cache.');
|
||||
}
|
||||
|
||||
?>
|
||||
<table class="table">
|
||||
<tr>
|
||||
<th><a href="?p=dashboard&clear_cache" onclick="return confirm('Are you sure?');">Clear cache</a></th>
|
||||
</tr>
|
||||
</table>
|
||||
<?php
|
||||
}
|
||||
if(isset($_GET['maintenance'])) {
|
||||
$_status = (int)$_POST['status'];
|
||||
$message = $_POST['message'];
|
||||
if(empty($message)) {
|
||||
error('Message cannot be empty.');
|
||||
}
|
||||
else if(strlen($message) > 255) {
|
||||
error('Message is too long. Maximum length allowed is 255 chars.');
|
||||
}
|
||||
else {
|
||||
$tmp = '';
|
||||
if(fetchDatabaseConfig('site_closed', $tmp))
|
||||
updateDatabaseConfig('site_closed', $_status);
|
||||
else
|
||||
registerDatabaseConfig('site_closed', $_status);
|
||||
|
||||
if(fetchDatabaseConfig('site_closed_message', $tmp))
|
||||
updateDatabaseConfig('site_closed_message', $message);
|
||||
else
|
||||
registerDatabaseConfig('site_closed_message', $message);
|
||||
}
|
||||
}
|
||||
$is_closed = getDatabaseConfig('site_closed') == '1';
|
||||
|
||||
$closed_message = 'Server is under maintance, please visit later.';
|
||||
$tmp = '';
|
||||
if(fetchDatabaseConfig('site_closed_message', $tmp))
|
||||
$closed_message = $tmp;
|
||||
?>
|
||||
<form action="?p=dashboard&maintenance" method="post">
|
||||
<table class="table">
|
||||
<tr>
|
||||
<th colspan="2">Maintenance
|
||||
</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Site status:</td>
|
||||
<td>
|
||||
<select name="status">
|
||||
<option value="0"<?php echo (!$is_closed ? ' selected' : ''); ?>>Open</option>
|
||||
<option value="1"<?php echo ($is_closed ? ' selected' : ''); ?>>Closed</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Message: (only if closed)</td>
|
||||
<td>
|
||||
<textarea name="message" maxlength="255"><?php echo $closed_message; ?></textarea>
|
||||
<td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<input type="submit" class="button" value="Update"/>
|
||||
</td>
|
||||
</table>
|
||||
</form>
|
||||
<br/>
|
||||
<div>
|
||||
<?php if($status['online']): ?>
|
||||
<p class="success" style="width: 150px; text-align: center;">Status: Online<br/>
|
||||
@ -39,26 +112,69 @@ $title = 'Dashboard';
|
||||
</div-->
|
||||
<?php if($status['online']): ?>
|
||||
<script type="text/javascript">
|
||||
var hidden = false;
|
||||
$(document).ready(function() {
|
||||
$("#status-more").hide();
|
||||
$("#more-button").text("More");
|
||||
hidden = true;
|
||||
});
|
||||
|
||||
$("#more-button").click(function() {
|
||||
if(hidden) {
|
||||
if($("#status-more").is(":hidden")) {
|
||||
$("#more-button").text("Hide");
|
||||
$("#status-more").show();
|
||||
hidden = false;
|
||||
}
|
||||
else {
|
||||
$("#more-button").text("More");
|
||||
$("#status-more").hide();
|
||||
hidden = true;
|
||||
}
|
||||
|
||||
return false;
|
||||
});
|
||||
</script>
|
||||
<?php endif; ?>
|
||||
<?php endif;
|
||||
|
||||
function clearCache()
|
||||
{
|
||||
global $cache, $template_name;
|
||||
|
||||
$tmp = '';
|
||||
if($cache->fetch('status', $tmp))
|
||||
$cache->delete('status');
|
||||
|
||||
if($cache->fetch('templates', $tmp))
|
||||
$cache->delete('templates');
|
||||
|
||||
if($cache->fetch('config_lua', $tmp))
|
||||
$cache->delete('config_lua');
|
||||
|
||||
if($cache->fetch('vocations', $tmp))
|
||||
$cache->delete('vocations');
|
||||
|
||||
if($cache->fetch('towns', $tmp))
|
||||
$cache->delete('towns');
|
||||
|
||||
if($cache->fetch('groups', $tmp))
|
||||
$cache->delete('groups');
|
||||
|
||||
if($cache->fetch('visitors', $tmp))
|
||||
$cache->delete('visitors');
|
||||
|
||||
if($cache->fetch('views_counter', $tmp))
|
||||
$cache->delete('views_counter');
|
||||
|
||||
if($cache->fetch('failed_logins', $tmp))
|
||||
$cache->delete('failed_logins');
|
||||
|
||||
if($cache->fetch('news' . $template_name . '_' . NEWS, $tmp))
|
||||
$cache->delete('news' . $template_name . '_' . NEWS);
|
||||
|
||||
if($cache->fetch('news' . $template_name . '_' . TICKET, $tmp))
|
||||
$cache->delete('news' . $template_name . '_' . TICKET);
|
||||
|
||||
if($cache->fetch('news' . $template_name . '_' . ARTICLE, $tmp))
|
||||
$cache->delete('news' . $template_name . '_' . ARTICLE);
|
||||
|
||||
if($cache->fetch('template_ini' . $template_name, $tmp))
|
||||
$cache->delete('template_ini' . $template_name);
|
||||
|
||||
return true;
|
||||
}
|
@ -307,7 +307,7 @@ if(!isset($player) || !$player->isLoaded())
|
||||
|
||||
$account = $player->getAccount();
|
||||
?>
|
||||
<br/><br/>
|
||||
<br/>
|
||||
<form action="<?php echo $base . ((isset($id) && $id > 0) ? '&id=' . $id : ''); ?>" method="post">
|
||||
<table class="table" cellspacing="1" cellpadding="4">
|
||||
<tr><th colspan="2">Edit player</th></tr>
|
||||
|
@ -12,8 +12,7 @@
|
||||
defined('MYAAC') or die('Direct access not allowed!');
|
||||
$title = 'Characters';
|
||||
|
||||
require(SYSTEM . 'item.php');
|
||||
|
||||
//require(SYSTEM . 'item.php');
|
||||
$groups = new OTS_Groups_List();
|
||||
function generate_search_table($script = false)
|
||||
{
|
||||
|
@ -33,7 +33,7 @@ Remember you can also check the respective skill bar in your skill window of the
|
||||
<td><b>Experience</b></td>
|
||||
</tr>
|
||||
<?php
|
||||
for($level = $i * 100 + 1; $level < $i * 100 + 101; $level++)
|
||||
for($level = $i * $config['experiencetable_rows'] + 1; $level < $i * $config['experiencetable_rows'] + ($config['experiencetable_rows'] + 1); $level++)
|
||||
{
|
||||
?>
|
||||
<tr bgcolor="<?php echo $config['lightborder']; ?>">
|
||||
|
@ -199,7 +199,7 @@ echo '
|
||||
echo '
|
||||
<td>' . ($offset + $i) . '.</td>';
|
||||
if($config['highscores_outfit'])
|
||||
echo '<td><img style="position:absolute;margin-top:-45px;margin-left:-25px;" src="' . $config['outfit_images_url'] . '?id=' . $player['looktype'] . ($outfit_addons ? '&addons=' . $player['lookaddons'] : '') . '&head=' . $player['lookhead'] . '&body=' . $player['lookbody'] . '&legs=' . $player['looklegs'] . '&feet=' . $player['lookfeet'] . '" alt="" /></td>';
|
||||
echo '<td><img style="position:absolute;margin-top:' . (in_array($player['looktype'], array(75, 266, 302)) ? '-15px;margin-left:5px' : '-45px;margin-left:-25px') . ';" src="' . $config['outfit_images_url'] . '?id=' . $player['looktype'] . ($outfit_addons ? '&addons=' . $player['lookaddons'] : '') . '&head=' . $player['lookhead'] . '&body=' . $player['lookbody'] . '&legs=' . $player['looklegs'] . '&feet=' . $player['lookfeet'] . '" alt="" /></td>';
|
||||
|
||||
echo '
|
||||
<td>
|
||||
|
@ -94,10 +94,6 @@ $title = 'Latest News';
|
||||
|
||||
$news_cached = false;
|
||||
// some constants, used mainly by database (cannot by modified without schema changes)
|
||||
define('NEWS', 1);
|
||||
define('TICKET', 2);
|
||||
define('ARTICLE', 3);
|
||||
|
||||
define('TITLE_LIMIT', 100);
|
||||
define('BODY_LIMIT', 65535); // maximum news body length
|
||||
|
||||
|
@ -681,17 +681,9 @@ echo "</div>";
|
||||
<div class="Border_1" style="background-image:url(<?php echo $template_path; ?>/images/content/border-1.gif);"></div>
|
||||
<div class="BorderTitleText" style="background-image:url(<?php echo $template_path; ?>/images/content/title-background-green.gif);"></div>
|
||||
<?php
|
||||
/*
|
||||
<img class="Title" src="<?php echo $template_path; ?>/headline.php?p=<?php if(isset($_404)) echo '404'; else echo PAGE; ?>" alt="Contentbox headline" />
|
||||
*/
|
||||
if($config['site_closed'])
|
||||
$tmp_page = $config['site_closed_title'];
|
||||
else
|
||||
$tmp_page = (isset($_404) ? '404' : PAGE);
|
||||
|
||||
$headline = $template_path.'/images/header/headline-' . $tmp_page . '.gif';
|
||||
$headline = $template_path.'/images/header/headline-' . PAGE . '.gif';
|
||||
if(!file_exists($headline))
|
||||
$headline = $template_path . '/headline.php?t=' . ucfirst($tmp_page);
|
||||
$headline = $template_path . '/headline.php?t=' . ucfirst($title);
|
||||
?>
|
||||
<img class="Title" src="<?php echo $headline; ?>" alt="Contentbox headline" />
|
||||
<div class="Border_2">
|
||||
|
Loading…
x
Reference in New Issue
Block a user