[endspiel] 3 new revisions pushed by tvsdes...@gmail.com on 2009-08-27 20:47 GMT

1 view
Skip to first unread message

codesite...@google.com

unread,
Aug 27, 2009, 4:47:49 PM8/27/09
to endspi...@googlegroups.com
3 new revisions:

Revision: d3ca664a4b
Author: tvsd...@gmail.com
Date: Thu Aug 27 13:44:08 2009
Log: Добавлены индексы по координатам для таблицы users
http://code.google.com/p/endspiel/source/detail?r=d3ca664a4b

Revision: 3da54e55a0
Author: tvsd...@gmail.com
Date: Thu Aug 27 13:44:51 2009
Log: Добавлена функция получения количества игроков онлайн
http://code.google.com/p/endspiel/source/detail?r=3da54e55a0

Revision: 17ca090491
Author: tvsd...@gmail.com
Date: Thu Aug 27 13:47:02 2009
Log: Добавлено отображение количества игроков онлайн на главной странице
http://code.google.com/p/endspiel/source/detail?r=17ca090491

==============================================================================
Revision: d3ca664a4b
Author: tvsd...@gmail.com
Date: Thu Aug 27 13:44:08 2009
Log: Добавлены индексы по координатам для таблицы users
http://code.google.com/p/endspiel/source/detail?r=d3ca664a4b

Modified:
/install.sql

=======================================
--- /install.sql Mon Aug 24 13:25:03 2009
+++ /install.sql Thu Aug 27 13:44:08 2009
@@ -83,7 +83,8 @@
Y int(11) NOT NULL,
Z int(11) NOT NULL,
fight bool NOT NULL default true, #Допустимы ли сражения в этой точке
- active bool NOT NULL default true #Активна ли точка
+ active bool NOT NULL default true, #Активна ли точка
+ PRIMARY KEY (`X`, `Y`, `Z`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

INSERT INTO `map` (`X`, `Y`, `Z`, `fight`, `active`) VALUES

==============================================================================
Revision: 3da54e55a0
Author: tvsd...@gmail.com
Date: Thu Aug 27 13:44:51 2009
Log: Добавлена функция получения количества игроков онлайн
http://code.google.com/p/endspiel/source/detail?r=3da54e55a0

Modified:
/lib/pmanager.class.php

=======================================
--- /lib/pmanager.class.php Mon Aug 24 05:23:06 2009
+++ /lib/pmanager.class.php Thu Aug 27 13:44:51 2009
@@ -22,6 +22,13 @@

class PManager
{
+ public function getOnlineCount()
+ {
+ $stmt = Engine::get()->db->prepare('SELECT COUNT(*) FROM `users` WHERE
(`last_activity` >= DATE_SUB(NOW(), INTERVAL 5 MINUTE) AND `logged`);');
+ $stmt->execute();
+ return $stmt->fetchColumn();
+ }
+
public function isOnline($id)
{
$stmt = Engine::get()->db->prepare('SELECT (`last_activity` >=
DATE_SUB(NOW(), INTERVAL 5 MINUTE) AND `logged`) as `online` FROM `users`
WHERE `id` = :id LIMIT 1;');

==============================================================================
Revision: 17ca090491
Author: tvsd...@gmail.com
Date: Thu Aug 27 13:47:02 2009
Log: Добавлено отображение количества игроков онлайн на главной странице
http://code.google.com/p/endspiel/source/detail?r=17ca090491

Modified:
/lib/c.front.class.php
/lib/str.php
/tpl/tpl/base.index.notsigned.tpl

=======================================
--- /lib/c.front.class.php Tue Aug 18 15:37:29 2009
+++ /lib/c.front.class.php Thu Aug 27 13:47:02 2009
@@ -29,6 +29,8 @@

public function Render()
{
+ $online = Engine::get()->pmanager->getOnlineCount();
+ Engine::get()->smarty->assign('onlinecount', $online);
Engine::get()->smarty->display('base.index.notsigned.tpl');
}

=======================================
--- /lib/str.php Tue Aug 25 13:41:52 2009
+++ /lib/str.php Thu Aug 27 13:47:02 2009
@@ -33,6 +33,7 @@
'home' => 'Главная',
'signin' => 'Войти',
'signup' => 'Зарегистрироваться',
+ 'online' => 'В игре',
'welcome' => 'Добро пожаловать!',
'signed_up' => 'Вы успешно зарегистрированы. Перейдите на главную
страницу, чтобы начать играть.',

=======================================
--- /tpl/tpl/base.index.notsigned.tpl Sat Aug 22 12:41:43 2009
+++ /tpl/tpl/base.index.notsigned.tpl Thu Aug 27 13:47:02 2009
@@ -18,5 +18,6 @@
<p><input type="submit" value="{$str.signin}"></p>
</form>
<p><a href="/register/">{$str.registration}</a></p>
+ <p>{$str.online}: {$onlinecount}</p>
</div>
</body>
Reply all
Reply to author
Forward
0 new messages