urt41banguid-devel Mailing List for Urban Terror 4.1 - GUID extensions
Brought to you by:
aguirrel
You can subscribe to this list here.
2009 |
Jan
|
Feb
(27) |
Mar
(10) |
Apr
(7) |
May
(40) |
Jun
(72) |
Jul
(80) |
Aug
(51) |
Sep
(3) |
Oct
(7) |
Nov
(4) |
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2010 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(53) |
Oct
(55) |
Nov
(41) |
Dec
|
From: <agu...@us...> - 2010-11-18 19:56:00
|
Revision: 522 http://urt41banguid.svn.sourceforge.net/urt41banguid/?rev=522&view=rev Author: aguirrel Date: 2010-11-18 19:55:54 +0000 (Thu, 18 Nov 2010) Log Message: ----------- Removed Paths: ------------- trunk/releases/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <agu...@us...> - 2010-11-18 19:46:04
|
Revision: 521 http://urt41banguid.svn.sourceforge.net/urt41banguid/?rev=521&view=rev Author: aguirrel Date: 2010-11-18 19:45:58 +0000 (Thu, 18 Nov 2010) Log Message: ----------- Added Paths: ----------- trunk/ Removed Paths: ------------- urtecb/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <agu...@us...> - 2010-11-18 19:28:44
|
Revision: 520 http://urt41banguid.svn.sourceforge.net/urt41banguid/?rev=520&view=rev Author: aguirrel Date: 2010-11-18 19:28:38 +0000 (Thu, 18 Nov 2010) Log Message: ----------- Added Paths: ----------- tags/urtevolution-2.0/ tags/urtevolution-2.0/ioUrbanTerrorServerSource/ tags/urtevolution-2.1/ tags/urtevolution-2.1/ioUrbanTerrorServerSource/ tags/urtevolution-2.5/ tags/urtevolution-2.5/ioUrbanTerrorServerSource/ tags/urtevolution-2.7/ tags/urtevolution-2.7/ioUrbanTerrorServerSource/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <agu...@us...> - 2010-11-18 19:27:03
|
Revision: 519 http://urt41banguid.svn.sourceforge.net/urt41banguid/?rev=519&view=rev Author: aguirrel Date: 2010-11-18 19:26:57 +0000 (Thu, 18 Nov 2010) Log Message: ----------- Removed Paths: ------------- tags/urtevolution-2.8/releases/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <agu...@us...> - 2010-11-18 19:17:30
|
Revision: 518 http://urt41banguid.svn.sourceforge.net/urt41banguid/?rev=518&view=rev Author: aguirrel Date: 2010-11-18 19:17:24 +0000 (Thu, 18 Nov 2010) Log Message: ----------- Removed Paths: ------------- tags/urtevolution-2.8/releases/ioUrbanTerrorServerSource-2.0/ tags/urtevolution-2.8/releases/ioUrbanTerrorServerSource-2.1/ tags/urtevolution-2.8/releases/ioUrbanTerrorServerSource-2.5/ tags/urtevolution-2.8/releases/ioUrbanTerrorServerSource-2.7/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <agu...@us...> - 2010-11-18 19:14:58
|
Revision: 517 http://urt41banguid.svn.sourceforge.net/urt41banguid/?rev=517&view=rev Author: aguirrel Date: 2010-11-18 19:14:50 +0000 (Thu, 18 Nov 2010) Log Message: ----------- Added Paths: ----------- tags/urtevolution-2.8/ Removed Paths: ------------- tags/urtevolution-2.7/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <agu...@us...> - 2010-11-18 18:06:10
|
Revision: 516 http://urt41banguid.svn.sourceforge.net/urt41banguid/?rev=516&view=rev Author: aguirrel Date: 2010-11-18 18:06:04 +0000 (Thu, 18 Nov 2010) Log Message: ----------- Added Paths: ----------- tags/urtevolution-2.7/ tags/urtevolution-3.0/ Removed Paths: ------------- tags/legacy/ urtecb/releases/3.0/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <agu...@us...> - 2010-11-18 17:50:42
|
Revision: 515 http://urt41banguid.svn.sourceforge.net/urt41banguid/?rev=515&view=rev Author: aguirrel Date: 2010-11-18 17:50:36 +0000 (Thu, 18 Nov 2010) Log Message: ----------- Added Paths: ----------- tags/legacy/ Removed Paths: ------------- legacy/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <agu...@us...> - 2010-11-18 17:46:47
|
Revision: 514 http://urt41banguid.svn.sourceforge.net/urt41banguid/?rev=514&view=rev Author: aguirrel Date: 2010-11-18 17:46:41 +0000 (Thu, 18 Nov 2010) Log Message: ----------- Added Paths: ----------- tags/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <agu...@us...> - 2010-11-11 15:05:51
|
Revision: 513 http://urt41banguid.svn.sourceforge.net/urt41banguid/?rev=513&view=rev Author: aguirrel Date: 2010-11-11 15:05:43 +0000 (Thu, 11 Nov 2010) Log Message: ----------- Modified Paths: -------------- urtecb/web/urtecb/apps/frontend/modules/clan/actions/actions.class.php urtecb/web/urtecb/apps/frontend/modules/clan_user/actions/actions.class.php urtecb/web/urtecb/apps/frontend/modules/clancommunity/actions/actions.class.php urtecb/web/urtecb/apps/frontend/modules/claninfo/actions/actions.class.php urtecb/web/urtecb/apps/frontend/modules/clanuser/actions/actions.class.php urtecb/web/urtecb/apps/frontend/modules/community/actions/actions.class.php urtecb/web/urtecb/apps/frontend/modules/communityserver/actions/actions.class.php urtecb/web/urtecb/apps/frontend/modules/communityuser/actions/actions.class.php urtecb/web/urtecb/apps/frontend/modules/server/actions/actions.class.php urtecb/web/urtecb/apps/frontend/modules/serveruser/actions/actions.class.php urtecb/web/urtecb/apps/frontend/modules/user/actions/actions.class.php Modified: urtecb/web/urtecb/apps/frontend/modules/clan/actions/actions.class.php =================================================================== --- urtecb/web/urtecb/apps/frontend/modules/clan/actions/actions.class.php 2010-11-10 21:27:44 UTC (rev 512) +++ urtecb/web/urtecb/apps/frontend/modules/clan/actions/actions.class.php 2010-11-11 15:05:43 UTC (rev 513) @@ -19,12 +19,13 @@ public function executeInfo(sfWebRequest $request) { $this->clan_id = $request->getParameter('id'); - $this->user_id = $this->getUser()->getAttribute('user_id'); + $user_id = $this->getUser()->getAttribute('user_id'); + $user_hash = $this->getUser()->getAttribute('user_hash'); $clan = ClanPeer::retrieveByPk($this->clan_id); $user = UserPeer::retrieveByPk($this->user_id); - $this->owner = $clan->isOwner($user); + $this->owner = $clan->isOwner($user_id, $user_hash); $this->clan = $clan; if($this->owner) @@ -35,8 +36,8 @@ $this->clan_users = $clan->getMembership(new ClanUserPeer(), $this->owner); $this->clan_communitys = $clan->getMembership(new ClanCommunityPeer() ,$this->owner); - $this->generateGeneralStats($clan->geId()); - $this->generateRankChart($clan->geId()); + $this->generateGeneralStats($clan->getId()); + $this->generateRankChart($clan->getId()); } public function executeNew(sfWebRequest $request) @@ -60,7 +61,7 @@ public function executeEdit(sfWebRequest $request) { $this->forward404Unless($clan = ClanPeer::retrieveByPk($request->getParameter('id')), sprintf('Object clan does not exist (%s).', $request->getParameter('id'))); - $this->forward404Unless($clan->isOwnerPk($this->getUser()->getAttribute('user_id'))); + $this->forward404Unless($clan->isOwner($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_hash'))); $this->form = new ClanForm($clan); $this->form->setOption('returnUrl', 'clan/info?id='.$clan->getId()); @@ -70,7 +71,7 @@ { $this->forward404Unless($request->isMethod('post') || $request->isMethod('put')); $this->forward404Unless($clan = ClanPeer::retrieveByPk($request->getParameter('id')), sprintf('Object clan does not exist (%s).', $request->getParameter('id'))); - $this->forward404Unless($clan->isOwnerPk($this->getUser()->getAttribute('user_id'))); + $this->forward404Unless($clan->isOwner($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_hash'))); $this->form = new ClanForm($clan); @@ -86,7 +87,7 @@ $request->checkCSRFProtection(); $this->forward404Unless($clan = ClanPeer::retrieveByPk($request->getParameter('id')), sprintf('Object clan does not exist (%s).', $request->getParameter('id'))); - $this->forward404Unless($clan->isOwnerPk($this->getUser()->getAttribute('user_id'))); + $this->forward404Unless($clan->isOwner($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_hash'))); $clan->delete(); @@ -95,6 +96,10 @@ protected function processForm(sfWebRequest $request, sfForm $form) { + + $clan = ClanPeer::retrieveByPk($request->getParameter('id')); + if(!($clan->isOwner($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_hash')))) return; + unset($this->form['clan_community_list']); unset($this->form['clan_user_list']); $form->bind($request->getParameter($form->getName()), $request->getFiles($form->getName())); Modified: urtecb/web/urtecb/apps/frontend/modules/clan_user/actions/actions.class.php =================================================================== --- urtecb/web/urtecb/apps/frontend/modules/clan_user/actions/actions.class.php 2010-11-10 21:27:44 UTC (rev 512) +++ urtecb/web/urtecb/apps/frontend/modules/clan_user/actions/actions.class.php 2010-11-11 15:05:43 UTC (rev 513) @@ -38,6 +38,7 @@ $request->getParameter('user_id')), sprintf('Object clan_user does not exist (%s).', $request->getParameter('id'), $request->getParameter('clan_id'), $request->getParameter('user_id'))); + $this->forward404Unless($clan_user->getClan()->isOwner($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_hash'))); $this->form = new ClanUserForm($clan_user); } @@ -49,6 +50,7 @@ $request->getParameter('user_id')), sprintf('Object clan_user does not exist (%s).', $request->getParameter('id'), $request->getParameter('clan_id'), $request->getParameter('user_id'))); + $this->forward404Unless($clan_user->getClan()->isOwner($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_hash'))); $this->form = new ClanUserForm($clan_user); $this->processForm($request, $this->form); @@ -65,6 +67,8 @@ $request->getParameter('user_id')), sprintf('Object clan_user does not exist (%s).', $request->getParameter('id'), $request->getParameter('clan_id'), $request->getParameter('user_id'))); + $this->forward404Unless($clan_user->getClan()->isOwner($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_hash'))); + $clan_user->delete(); $this->redirect('clan_user/index'); Modified: urtecb/web/urtecb/apps/frontend/modules/clancommunity/actions/actions.class.php =================================================================== --- urtecb/web/urtecb/apps/frontend/modules/clancommunity/actions/actions.class.php 2010-11-10 21:27:44 UTC (rev 512) +++ urtecb/web/urtecb/apps/frontend/modules/clancommunity/actions/actions.class.php 2010-11-11 15:05:43 UTC (rev 513) @@ -86,7 +86,7 @@ public function executeEdit(sfWebRequest $request) { $this->forward404Unless($clan_community = ClanCommunityPeer::retrieveByPk($request->getParameter('id')), sprintf('Object clan_community does not exist (%s).', $request->getParameter('id'))); - $this->forward404Unless($clan_community->getCommunity()->isOwnerPk($this->getUser()->getAttribute('user_id'))); + $this->forward404Unless($clan_community->getCommunity()->isOwner($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_hash'))); $this->form = new ClanCommunityForm($clan_community); } @@ -95,7 +95,7 @@ { $this->forward404Unless($request->isMethod('post') || $request->isMethod('put')); $this->forward404Unless($clan_community = ClanCommunityPeer::retrieveByPk($request->getParameter('id')), sprintf('Object clan_community does not exist (%s).', $request->getParameter('id'))); - $this->forward404Unless($clan_community->getCommunity()->isOwnerPk($this->getUser()->getAttribute('user_id'))); + $this->forward404Unless($clan_community->getCommunity()->isOwner($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_hash'))); $this->form = new ClanCommunityForm($clan_community); @@ -109,8 +109,8 @@ $request->checkCSRFProtection(); $this->forward404Unless($clan_community = ClanCommunityPeer::retrieveByPk($request->getParameter('id')), sprintf('Object clan_community does not exist (%s).', $request->getParameter('id'))); - $this->forward404Unless($clan_community->getCommunity()->isOwnerPk($this->getUser()->getAttribute('user_id')) || - $clan_community->getClan()->isOwnerPk($this->getUser()->getAttribute('user_id')) ); + $this->forward404Unless($clan_community->getCommunity()->isOwnerPk($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_hash')) || + $clan_community->getClan()->isOwner($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_hash')) ); $clan_community->delete(); Modified: urtecb/web/urtecb/apps/frontend/modules/claninfo/actions/actions.class.php =================================================================== --- urtecb/web/urtecb/apps/frontend/modules/claninfo/actions/actions.class.php 2010-11-10 21:27:44 UTC (rev 512) +++ urtecb/web/urtecb/apps/frontend/modules/claninfo/actions/actions.class.php 2010-11-11 15:05:43 UTC (rev 513) @@ -17,6 +17,7 @@ */ public function executeIndex(sfWebRequest $request) { + return; $this->clan_id = $request->getParameter('id'); $this->user_id = $this->getUser()->getAttribute('user_id'); @@ -32,6 +33,7 @@ } public function retrieveClanUserData() { + return; $clan_id = $this->clan_id; $user_id = $this->user_id; Modified: urtecb/web/urtecb/apps/frontend/modules/clanuser/actions/actions.class.php =================================================================== --- urtecb/web/urtecb/apps/frontend/modules/clanuser/actions/actions.class.php 2010-11-10 21:27:44 UTC (rev 512) +++ urtecb/web/urtecb/apps/frontend/modules/clanuser/actions/actions.class.php 2010-11-11 15:05:43 UTC (rev 513) @@ -71,7 +71,7 @@ { $this->forward404Unless($clan_user = ClanUserPeer::retrieveByPk($request->getParameter('id')), sprintf('Object clan_user does not exist (%s).', $request->getParameter('id'))); - $this->forward404Unless($clan_user->getClan()->isOwnerPk($this->getUser()->getAttribute('user_id'))); + $this->forward404Unless($clan_user->getClan()->isOwner($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_hash'))); $this->form = new ClanUserForm($clan_user); } @@ -80,7 +80,7 @@ { $this->forward404Unless($request->isMethod('post') || $request->isMethod('put')); $this->forward404Unless($clan_user = ClanUserPeer::retrieveByPk($request->getParameter('id')), sprintf('Object clan_user does not exist (%s).', $request->getParameter('id'))); - $this->forward404Unless($clan_user->getClan()->isOwnerPk($this->getUser()->getAttribute('user_id'))); + $this->forward404Unless($clan_user->getClan()->isOwnerPk($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_hash'))); $this->form = new ClanUserForm($clan_user); @@ -99,7 +99,7 @@ $request->checkCSRFProtection(); $this->forward404Unless($clan_user = ClanUserPeer::retrieveByPk($request->getParameter('id')), sprintf('Object clan_user does not exist (%s).', $request->getParameter('id'))); - $this->forward404Unless($clan_user->getClan()->isOwnerPk($this->getUser()->getAttribute('user_id')) || $clan_user->getUser()->getId() == $this->getUser()->getAttribute('user_id')); + $this->forward404Unless($clan_user->getClan()->isOwner($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_hash')) || $clan_user->getUser()->getId() == $this->getUser()->getAttribute('user_id')); if($this->checkForOrphanity($clan_user, $request)) { Modified: urtecb/web/urtecb/apps/frontend/modules/community/actions/actions.class.php =================================================================== --- urtecb/web/urtecb/apps/frontend/modules/community/actions/actions.class.php 2010-11-10 21:27:44 UTC (rev 512) +++ urtecb/web/urtecb/apps/frontend/modules/community/actions/actions.class.php 2010-11-11 15:05:43 UTC (rev 513) @@ -82,7 +82,7 @@ $request->checkCSRFProtection(); $this->forward404Unless($community = CommunityPeer::retrieveByPk($request->getParameter('id')), sprintf('Object community does not exist (%s).', $request->getParameter('id'))); - $this->forward404Unless($community->isOwnerPk($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_hash'))); + $this->forward404Unless($community->isOwner($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_hash'))); $community->delete(); @@ -91,6 +91,9 @@ protected function processForm(sfWebRequest $request, sfForm $form) { + $community = CommunityPeer::retrieveByPk($request->getParameter('id')); + if(!($community->isOwner($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_hash')))) return; + $form->bind($request->getParameter($form->getName()), $request->getFiles($form->getName())); if ($form->isValid()) { Modified: urtecb/web/urtecb/apps/frontend/modules/communityserver/actions/actions.class.php =================================================================== --- urtecb/web/urtecb/apps/frontend/modules/communityserver/actions/actions.class.php 2010-11-10 21:27:44 UTC (rev 512) +++ urtecb/web/urtecb/apps/frontend/modules/communityserver/actions/actions.class.php 2010-11-11 15:05:43 UTC (rev 513) @@ -85,7 +85,7 @@ public function executeEdit(sfWebRequest $request) { $this->forward404Unless($community_server = CommunityServerPeer::retrieveByPk($request->getParameter('id')), sprintf('Object community_server does not exist (%s).', $request->getParameter('id'))); - $this->forward404Unless($community_server->getCommunity()->isOwnerPk($this->getUser()->getAttribute('user_id'))); + $this->forward404Unless($community_server->getCommunity()->isOwner($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_hash'))); $this->form = new CommunityServerForm($community_server); } @@ -94,7 +94,7 @@ { $this->forward404Unless($request->isMethod('post') || $request->isMethod('put')); $this->forward404Unless($community_server = CommunityServerPeer::retrieveByPk($request->getParameter('id')), sprintf('Object community_server does not exist (%s).', $request->getParameter('id'))); - $this->forward404Unless($community_server->getCommunity()->isOwnerPk($this->getUser()->getAttribute('user_id'))); + $this->forward404Unless($community_server->getCommunity()->isOwnerPk($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_hash'))); $this->form = new CommunityServerForm($community_server); @@ -108,8 +108,8 @@ $request->checkCSRFProtection(); $this->forward404Unless($community_server = CommunityServerPeer::retrieveByPk($request->getParameter('id')), sprintf('Object community_server does not exist (%s).', $request->getParameter('id'))); - $this->forward404Unless($community_server->getCommunity()->isOwnerPk($this->getUser()->getAttribute('user_id')) || - $community_server->getServer()->isOwnerPk($this->getUser()->getAttribute('user_id'))); + $this->forward404Unless($community_server->getCommunity()->isOwner($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_hash')) || + $community_server->getServer()->isOwner($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_hash'))); $community_server->delete(); Modified: urtecb/web/urtecb/apps/frontend/modules/communityuser/actions/actions.class.php =================================================================== --- urtecb/web/urtecb/apps/frontend/modules/communityuser/actions/actions.class.php 2010-11-10 21:27:44 UTC (rev 512) +++ urtecb/web/urtecb/apps/frontend/modules/communityuser/actions/actions.class.php 2010-11-11 15:05:43 UTC (rev 513) @@ -117,15 +117,15 @@ public function executeEdit(sfWebRequest $request) { $this->forward404Unless($community_user = CommunityUserPeer::retrieveByPk($request->getParameter('id')), sprintf('Object community_user does not exist (%s).', $request->getParameter('id'))); - $this->forward404Unless($community_user->getCommunity()->isOwnerPk($this->getUser()->getAttribute('user_id')) || - ($community_user->getMentor() != null && $community_user->getMentor()->getId() == $this->getUser()->getAttribute('user_id'))); + $this->forward404Unless($community_user->getCommunity()->isOwner($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_hash')) || + ($community_user->getMentor() != null && $community_user->getMentor()->isOwner($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_id')))); $this->form = new CommunityUserForm($community_user); if(!($community_user->getCommunity()->isOwnerPk($this->getUser()->getAttribute('user_id'))) && $community_user->getMentor() != null && - $community_user->getMentor()->getId() == $this->getUser()->getAttribute('user_id')) + $community_user->getMentor()->isOwner($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_id'))) { $this->form->setAllowedStatus(array('M','W','B')); } @@ -136,8 +136,8 @@ { $this->forward404Unless($request->isMethod('post') || $request->isMethod('put')); $this->forward404Unless($community_user = CommunityUserPeer::retrieveByPk($request->getParameter('id')), sprintf('Object community_user does not exist (%s).', $request->getParameter('id'))); - $this->forward404Unless($community_user->getCommunity()->isOwnerPk($this->getUser()->getAttribute('user_id')) || - ($community_user->getMentor() != null && $community_user->getMentor()->getId() == $this->getUser()->getAttribute('user_id'))); + $this->forward404Unless($community_user->getCommunity()->isOwner($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_hash')) || + ($community_user->getMentor() != null && $community_user->getMentor()->isOwner($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_id')))); $this->form = new CommunityUserForm($community_user); @@ -156,7 +156,7 @@ $request->checkCSRFProtection(); $this->forward404Unless($community_user = CommunityUserPeer::retrieveByPk($request->getParameter('id')), sprintf('Object community_user does not exist (%s).', $request->getParameter('id'))); - $this->forward404Unless($community_user->getCommunity()->isOwnerPk($this->getUser()->getAttribute('user_id')) || $community_user->getUser()->getId() == $this->getUser()->getAttribute('user_id')); + $this->forward404Unless($community_user->getCommunity()->isOwner($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_hash')) || $community_user->getUser()->isOwner($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_hash'))); if($this->checkForOrphanity($community_user, $request)) { Modified: urtecb/web/urtecb/apps/frontend/modules/server/actions/actions.class.php =================================================================== --- urtecb/web/urtecb/apps/frontend/modules/server/actions/actions.class.php 2010-11-10 21:27:44 UTC (rev 512) +++ urtecb/web/urtecb/apps/frontend/modules/server/actions/actions.class.php 2010-11-11 15:05:43 UTC (rev 513) @@ -23,12 +23,13 @@ public function executeInfo(sfWebRequest $request) { $this->server_id = $request->getParameter('id'); - $this->user_id = $this->getUser()->getAttribute('user_id'); + $user_id = $this->getUser()->getAttribute('user_id'); + $user_hash = $this->getUser()->getAttribute('user_hash'); $server = ServerPeer::retrieveByPk($this->server_id); $user = UserPeer::retrieveByPk($this->user_id); - $this->owner = $server->isOwner($user); + $this->owner = $server->isOwner($user_id, $user_hash); $this->server = $server; if($this->owner) @@ -64,7 +65,7 @@ public function executeEdit(sfWebRequest $request) { $this->forward404Unless($server = ServerPeer::retrieveByPk($request->getParameter('id')), sprintf('Object server does not exist (%s).', $request->getParameter('id'))); - $this->forward404Unless($server->isOwnerPk($this->getUser()->getAttribute('user_id'))); + $this->forward404Unless($server->isOwner($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_hash'))); $this->form = new ServerForm($server); $this->form->setOption('returnUrl', 'server/info?id='.$server->getId()); } @@ -73,7 +74,7 @@ { $this->forward404Unless($request->isMethod('post') || $request->isMethod('put')); $this->forward404Unless($server = ServerPeer::retrieveByPk($request->getParameter('id')), sprintf('Object server does not exist (%s).', $request->getParameter('id'))); - $this->forward404Unless($server->isOwnerPk($this->getUser()->getAttribute('user_id'))); + $this->forward404Unless($server->isOwner($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_hash'))); $this->form = new ServerForm($server); @@ -89,7 +90,7 @@ $request->checkCSRFProtection(); $this->forward404Unless($server = ServerPeer::retrieveByPk($request->getParameter('id')), sprintf('Object server does not exist (%s).', $request->getParameter('id'))); - $this->forward404Unless($server->isOwnerPk($this->getUser()->getAttribute('user_id'))); + $this->forward404Unless($server->isOwner($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_hash'))); $server->delete(); $this->redirect('server/index'); @@ -97,6 +98,9 @@ protected function processForm(sfWebRequest $request, sfForm $form) { + $server = ServerPeer::retrieveByPk($request->getParameter('id')); + if(!($server->isOwner($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_hash')))) return; + unset($this->form['server_key']); $form->bind($request->getParameter($form->getName()), $request->getFiles($form->getName())); if ($form->isValid()) Modified: urtecb/web/urtecb/apps/frontend/modules/serveruser/actions/actions.class.php =================================================================== --- urtecb/web/urtecb/apps/frontend/modules/serveruser/actions/actions.class.php 2010-11-10 21:27:44 UTC (rev 512) +++ urtecb/web/urtecb/apps/frontend/modules/serveruser/actions/actions.class.php 2010-11-11 15:05:43 UTC (rev 513) @@ -68,7 +68,7 @@ public function executeEdit(sfWebRequest $request) { $this->forward404Unless($server_user = ServerUserPeer::retrieveByPk($request->getParameter('id')), sprintf('Object server_user does not exist (%s).', $request->getParameter('id'))); - $this->forward404Unless($server_user->getServer()->isOwnerPk($this->getUser()->getAttribute('user_id'))); + $this->forward404Unless($server_user->getServer()->isOwner($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_hash'))); $this->form = new ServerUserForm($server_user); } @@ -77,7 +77,7 @@ { $this->forward404Unless($request->isMethod('post') || $request->isMethod('put')); $this->forward404Unless($server_user = ServerUserPeer::retrieveByPk($request->getParameter('id')), sprintf('Object server_user does not exist (%s).', $request->getParameter('id'))); - $this->forward404Unless($server_user->getServer()->isOwnerPk($this->getUser()->getAttribute('user_id'))); + $this->forward404Unless($server_user->getServer()->isOwner($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_hash'))); $this->form = new ServerUserForm($server_user); @@ -96,7 +96,7 @@ $request->checkCSRFProtection(); $this->forward404Unless($server_user = ServerUserPeer::retrieveByPk($request->getParameter('id')), sprintf('Object server_user does not exist (%s).', $request->getParameter('id'))); - $this->forward404Unless($server_user->getServer()->isOwnerPk($this->getUser()->getAttribute('user_id')) || $server_user->getUser()->getId() == $this->getUser()->getAttribute('user_id')); + $this->forward404Unless($server_user->getServer()->isOwner($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_hash'))); if($this->checkForOrphanity($server_user, $request)) { @@ -114,6 +114,7 @@ unset($this->form['user_id']); unset($this->form['created_at']); unset($this->form['updated_at']); + $form->bind($request->getParameter($form->getName()), $request->getFiles($form->getName())); if ($form->isValid()) { Modified: urtecb/web/urtecb/apps/frontend/modules/user/actions/actions.class.php =================================================================== --- urtecb/web/urtecb/apps/frontend/modules/user/actions/actions.class.php 2010-11-10 21:27:44 UTC (rev 512) +++ urtecb/web/urtecb/apps/frontend/modules/user/actions/actions.class.php 2010-11-11 15:05:43 UTC (rev 513) @@ -65,7 +65,7 @@ public function executeEdit(sfWebRequest $request) { $this->forward404Unless($user = UserPeer::retrieveByPk($request->getParameter('id')), sprintf('Object user does not exist (%s).', $request->getParameter('id'))); - $this->forward404Unless($user->getId() == $this->getUser()->getAttribute('user_id')); + $this->forward404Unless($user->isOwner($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_hash'))); $this->form = new UserForm($user); unset($this->form['server_owner_list']); } @@ -74,7 +74,7 @@ { $this->forward404Unless($request->isMethod('post') || $request->isMethod('put')); $this->forward404Unless($user = UserPeer::retrieveByPk($request->getParameter('id')), sprintf('Object user does not exist (%s).', $request->getParameter('id'))); - $this->forward404Unless($user->getId() == $this->getUser()->getAttribute('user_id')); + $this->forward404Unless($user->isOwner($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_hash'))); $this->form = new UserForm($user); $this->processForm($request, $this->form); @@ -87,7 +87,7 @@ $request->checkCSRFProtection(); $this->forward404Unless($user = UserPeer::retrieveByPk($request->getParameter('id')), sprintf('Object user does not exist (%s).', $request->getParameter('id'))); - $this->forward404Unless($user->getId() == $this->getUser()->getAttribute('user_id')); + $this->forward404Unless($user->isOwner($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_hash'))); $user->delete(); $this->redirect('user/index'); @@ -110,7 +110,9 @@ unset($this->form['active']); unset($this->form['validator']); - + $user = UserPeer::retrieveByPk($request->getParameter('id')); + if(!($user->isOwner($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_hash')))) return; + $form->bind($request->getParameter($form->getName()), $request->getFiles($form->getName())); if ($form->isValid()) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <agu...@us...> - 2010-11-10 21:27:50
|
Revision: 512 http://urt41banguid.svn.sourceforge.net/urt41banguid/?rev=512&view=rev Author: aguirrel Date: 2010-11-10 21:27:44 +0000 (Wed, 10 Nov 2010) Log Message: ----------- Modified Paths: -------------- urtecb/web/urtecb/apps/frontend/modules/clan/actions/actions.class.php urtecb/web/urtecb/apps/frontend/modules/community/actions/actions.class.php urtecb/web/urtecb/apps/frontend/modules/default/actions/actions.class.php urtecb/web/urtecb/apps/frontend/modules/server/actions/actions.class.php urtecb/web/urtecb/apps/frontend/modules/user/actions/actions.class.php urtecb/web/urtecb/apps/frontend/modules/user/templates/infoSuccess.php urtecb/web/urtecb/lib/model/Clan.php urtecb/web/urtecb/lib/model/Community.php urtecb/web/urtecb/lib/model/Server.php urtecb/web/urtecb/lib/model/User.php Property Changed: ---------------- urtecb/web/urtecb/apps/frontend/modules/default/actions/ Modified: urtecb/web/urtecb/apps/frontend/modules/clan/actions/actions.class.php =================================================================== --- urtecb/web/urtecb/apps/frontend/modules/clan/actions/actions.class.php 2010-11-10 19:12:52 UTC (rev 511) +++ urtecb/web/urtecb/apps/frontend/modules/clan/actions/actions.class.php 2010-11-10 21:27:44 UTC (rev 512) @@ -35,8 +35,8 @@ $this->clan_users = $clan->getMembership(new ClanUserPeer(), $this->owner); $this->clan_communitys = $clan->getMembership(new ClanCommunityPeer() ,$this->owner); - $this->generateGeneralStats($this->clan_id); - $this->generateRankChart($this->clan_id); + $this->generateGeneralStats($clan->geId()); + $this->generateRankChart($clan->geId()); } public function executeNew(sfWebRequest $request) Modified: urtecb/web/urtecb/apps/frontend/modules/community/actions/actions.class.php =================================================================== --- urtecb/web/urtecb/apps/frontend/modules/community/actions/actions.class.php 2010-11-10 19:12:52 UTC (rev 511) +++ urtecb/web/urtecb/apps/frontend/modules/community/actions/actions.class.php 2010-11-10 21:27:44 UTC (rev 512) @@ -18,19 +18,18 @@ public function executeInfo(sfWebRequest $request) { $this->community_id = $request->getParameter('id'); - $this->user_id = $this->getUser()->getAttribute('user_id'); - + $user_id = $this->getUser()->getAttribute('user_id'); + $user_hash = $this->getUser()->getAttribute('user_hash'); $community = CommunityPeer::retrieveByPk($this->community_id); - $user = UserPeer::retrieveByPk($this->user_id); - $this->owner = $community->isOwner($user); + $this->owner = $community->isOwner($user_id, $user_hash); $this->community = $community; $this->community_users = $community->getMembership(new CommunityUserPeer(), $this->owner); $this->community_servers = $community->getMembership(new CommunityServerPeer() ,$this->owner); $this->community_clans = $community->getMembership(new ClanCommunityPeer() ,$this->owner); - $this->generateStats($this->community_id); + $this->generateStats($community->getId()); } @@ -55,7 +54,7 @@ public function executeEdit(sfWebRequest $request) { $this->forward404Unless($community = CommunityPeer::retrieveByPk($request->getParameter('id')), sprintf('Object community does not exist (%s).', $request->getParameter('id'))); - $this->forward404Unless($community->isOwnerPk($this->getUser()->getAttribute('user_id'))); + $this->forward404Unless($community->isOwner($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_hash'))); $this->form = new CommunityForm($community); @@ -67,7 +66,7 @@ { $this->forward404Unless($request->isMethod('post') || $request->isMethod('put')); $this->forward404Unless($community = CommunityPeer::retrieveByPk($request->getParameter('id')), sprintf('Object community does not exist (%s).', $request->getParameter('id'))); - $this->forward404Unless($community->isOwnerPk($this->getUser()->getAttribute('user_id'))); + $this->forward404Unless($community->isOwner($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_hash'))); $this->form = new CommunityForm($community); @@ -83,7 +82,7 @@ $request->checkCSRFProtection(); $this->forward404Unless($community = CommunityPeer::retrieveByPk($request->getParameter('id')), sprintf('Object community does not exist (%s).', $request->getParameter('id'))); - $this->forward404Unless($community->isOwnerPk($this->getUser()->getAttribute('user_id'))); + $this->forward404Unless($community->isOwnerPk($this->getUser()->getAttribute('user_id'), $this->getUser()->getAttribute('user_hash'))); $community->delete(); Property changes on: urtecb/web/urtecb/apps/frontend/modules/default/actions ___________________________________________________________________ Added: svn:ignore + .actions.class.php.swp Modified: urtecb/web/urtecb/apps/frontend/modules/default/actions/actions.class.php =================================================================== --- urtecb/web/urtecb/apps/frontend/modules/default/actions/actions.class.php 2010-11-10 19:12:52 UTC (rev 511) +++ urtecb/web/urtecb/apps/frontend/modules/default/actions/actions.class.php 2010-11-10 21:27:44 UTC (rev 512) @@ -54,6 +54,7 @@ { $this->getUser()->setAuthenticated(true); $this->getUser()->setAttribute('user_id', $regUser[0]->getID()); + $this->getUser()->setAttribute('user_hash', hash('tiger192,3', $regUser[0]->getPassword().$regUser[0]->getValidator())); $this->redirect('user/info?id='.$regUser[0]->getID()); } else Modified: urtecb/web/urtecb/apps/frontend/modules/server/actions/actions.class.php =================================================================== --- urtecb/web/urtecb/apps/frontend/modules/server/actions/actions.class.php 2010-11-10 19:12:52 UTC (rev 511) +++ urtecb/web/urtecb/apps/frontend/modules/server/actions/actions.class.php 2010-11-10 21:27:44 UTC (rev 512) @@ -39,9 +39,9 @@ $this->server_users = $server->getMembership(new ServerUserPeer(), $this->owner); $this->server_communitys = $server->getMembership(new CommunityServerPeer() ,$this->owner); - $this->generateStats($this->server_id); - $this->generateChart($this->server_id); - $this->generateDayChart($this->server_id); + $this->generateStats($server->getId()); + $this->generateChart($server->getId()); + $this->generateDayChart($server->getId()); } public function executeNew(sfWebRequest $request) Modified: urtecb/web/urtecb/apps/frontend/modules/user/actions/actions.class.php =================================================================== --- urtecb/web/urtecb/apps/frontend/modules/user/actions/actions.class.php 2010-11-10 19:12:52 UTC (rev 511) +++ urtecb/web/urtecb/apps/frontend/modules/user/actions/actions.class.php 2010-11-10 21:27:44 UTC (rev 512) @@ -23,13 +23,14 @@ public function executeInfo(sfWebRequest $request) { $this->infouser_id = $request->getParameter('id'); - $this->user_id = $this->getUser()->getAttribute('user_id'); + $user_id = $this->getUser()->getAttribute('user_id'); + $user_hash = $this->getUser()->getAttribute('user_hash'); $infouser = UserPeer::retrieveByPk($this->infouser_id); - $user = UserPeer::retrieveByPk($this->user_id); + //$user = UserPeer::retrieveByPk($this->user_id); - $this->owner = $infouser->isOwner($user); + $this->owner = $infouser->isOwner($user_id, $user_hash); $this->user = $infouser; @@ -38,10 +39,10 @@ $this->user_servers = $infouser->getMembership(new ServerUserPeer() ,$this->owner); $this->mentored_users = $infouser->getCommunityUsersRelatedByMentorId(); - $this->generateStats($this->infouser_id); - $this->generateChart($this->infouser_id); - $this->generateWeapons($this->infouser_id); - $this->generateWeaponImpactChart($this->infouser_id); + $this->generateStats($infouser->getId()); + $this->generateChart($infouser->getId()); + $this->generateWeapons($infouser->getId()); + $this->generateWeaponImpactChart($infouser->getId()); } Modified: urtecb/web/urtecb/apps/frontend/modules/user/templates/infoSuccess.php =================================================================== --- urtecb/web/urtecb/apps/frontend/modules/user/templates/infoSuccess.php 2010-11-10 19:12:52 UTC (rev 511) +++ urtecb/web/urtecb/apps/frontend/modules/user/templates/infoSuccess.php 2010-11-10 21:27:44 UTC (rev 512) @@ -1,5 +1,4 @@ <?php use_helper('XssSafe') ?> - <h2 class="title">User info: <? echo $user->getName(); ?> <small><?php if($owner) echo '<a href="'.url_for('user/edit?id='.$user->getId()).'">[Edit]</a>'; ?></small> </h2> Modified: urtecb/web/urtecb/lib/model/Clan.php =================================================================== --- urtecb/web/urtecb/lib/model/Clan.php 2010-11-10 19:12:52 UTC (rev 511) +++ urtecb/web/urtecb/lib/model/Clan.php 2010-11-10 21:27:44 UTC (rev 512) @@ -7,8 +7,14 @@ return $this->getShortName(); } - public function isOwnerPk($user_id) + public function isOwner($user_id, $user_hash) { + $user = UserPeer::retrieveByPk($user_id); + + if($user_hash != hash('tiger192,3', $user->getPassword().$user->getValidator())) + { + return false; + } //$criteria_owner->add(MembershipStatusPeer::SHORT_NAME, 'O'); $criteria_clan_owner = new Criteria(); @@ -23,11 +29,6 @@ } return false; } - - public function isOwner(User $user) - { - return $this->isOwnerPk($user->getId()); - } public function getMembership($peer, $owner = false) { Modified: urtecb/web/urtecb/lib/model/Community.php =================================================================== --- urtecb/web/urtecb/lib/model/Community.php 2010-11-10 19:12:52 UTC (rev 511) +++ urtecb/web/urtecb/lib/model/Community.php 2010-11-10 21:27:44 UTC (rev 512) @@ -7,10 +7,17 @@ return $this->getShortName(); } - public function isOwnerPk($user_id) + public function isOwner($user_id, $user_hash) { //$criteria_owner->add(MembershipStatusPeer::SHORT_NAME, 'O'); + $user = UserPeer::retrieveByPk($user_id); + + if($user_hash != hash('tiger192,3', $user->getPassword().$user->getValidator())) + { + return false; + } + $criteria= new Criteria(); $criteria->add(CommunityUserPeer::COMMUNITY_ID, $this->getId()); $criteria->add(CommunityUserPeer::USER_ID, $user_id); @@ -24,11 +31,6 @@ return false; } - public function isOwner(User $user) - { - return $this->isOwnerPk($user->getId()); - } - public function getMembership($peer, $owner = false) { Modified: urtecb/web/urtecb/lib/model/Server.php =================================================================== --- urtecb/web/urtecb/lib/model/Server.php 2010-11-10 19:12:52 UTC (rev 511) +++ urtecb/web/urtecb/lib/model/Server.php 2010-11-10 21:27:44 UTC (rev 512) @@ -7,9 +7,16 @@ return $this->getShortName(); } - public function isOwnerPk($user_id) + public function isOwner($user_id, $user_hash) { + $user = UserPeer::retrieveByPk($user_id); + + if($user_hash != hash('tiger192,3', $user->getPassword().$user->getValidator())) + { + return false; + } + $criteria= new Criteria(); $criteria->add(ServerUserPeer::SERVER_ID, $this->getId()); $criteria->add(ServerUserPeer::USER_ID, $user_id); @@ -23,11 +30,6 @@ return false; } - public function isOwner(User $user) - { - return $this->isOwnerPk($user->getId()); - } - public function getMembership($peer, $owner = false) { Modified: urtecb/web/urtecb/lib/model/User.php =================================================================== --- urtecb/web/urtecb/lib/model/User.php 2010-11-10 19:12:52 UTC (rev 511) +++ urtecb/web/urtecb/lib/model/User.php 2010-11-10 21:27:44 UTC (rev 512) @@ -26,16 +26,16 @@ return $peer->doSelectJoinMembershipStatus($criteria); } - public function isOwnerPk($user_id) + public function isOwner($user_id, $user_hash) { - return ($this->getId() == $user_id?true:false); + if($this->getId() == $user_id and + $user_hash == hash('tiger192,3', $this->getPassword().$this->getValidator())) + { + return true; + } + return false; } - public function isOwner(User $user) - { - return $this->isOwnerPk($user->getId()); - } - public function addMembership($entity, $id, $type) { // Check if already exist This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <agu...@us...> - 2010-11-10 19:12:58
|
Revision: 511 http://urt41banguid.svn.sourceforge.net/urt41banguid/?rev=511&view=rev Author: aguirrel Date: 2010-11-10 19:12:52 +0000 (Wed, 10 Nov 2010) Log Message: ----------- Modified Paths: -------------- urtecb/web/urtecb/apps/frontend/modules/clan/templates/infoSuccess.php urtecb/web/urtecb/apps/frontend/modules/community/templates/infoSuccess.php urtecb/web/urtecb/apps/frontend/modules/server/templates/indexSuccess.php urtecb/web/urtecb/apps/frontend/modules/server/templates/infoSuccess.php urtecb/web/urtecb/apps/frontend/modules/user/actions/actions.class.php urtecb/web/urtecb/apps/frontend/modules/user/templates/infoSuccess.php Modified: urtecb/web/urtecb/apps/frontend/modules/clan/templates/infoSuccess.php =================================================================== --- urtecb/web/urtecb/apps/frontend/modules/clan/templates/infoSuccess.php 2010-11-10 18:14:01 UTC (rev 510) +++ urtecb/web/urtecb/apps/frontend/modules/clan/templates/infoSuccess.php 2010-11-10 19:12:52 UTC (rev 511) @@ -1,3 +1,5 @@ +<?php use_helper('XssSafe') ?> + <h2 class="title">Clan info: <? echo $clan->getName(); ?> <small> <?php if($owner){ @@ -17,7 +19,7 @@ </tr> </table> -<? echo $clan->getDescription(); ?> +<? echo $clan->getDescription(ESC_XSSSAFE); ?> <br> Modified: urtecb/web/urtecb/apps/frontend/modules/community/templates/infoSuccess.php =================================================================== --- urtecb/web/urtecb/apps/frontend/modules/community/templates/infoSuccess.php 2010-11-10 18:14:01 UTC (rev 510) +++ urtecb/web/urtecb/apps/frontend/modules/community/templates/infoSuccess.php 2010-11-10 19:12:52 UTC (rev 511) @@ -1,3 +1,5 @@ +<?php use_helper('XssSafe') ?> + <h2 class="title">Community info: <? echo $community->getName(); ?> <small> <?php @@ -21,7 +23,7 @@ </tr> </table> -<? echo $community->getDescription(); ?> +<? echo $community->getDescription(ESC_XSSSAFE); ?> <br> <h2 class="title">Stats</h2> Modified: urtecb/web/urtecb/apps/frontend/modules/server/templates/indexSuccess.php =================================================================== --- urtecb/web/urtecb/apps/frontend/modules/server/templates/indexSuccess.php 2010-11-10 18:14:01 UTC (rev 510) +++ urtecb/web/urtecb/apps/frontend/modules/server/templates/indexSuccess.php 2010-11-10 19:12:52 UTC (rev 511) @@ -4,7 +4,6 @@ <thead> <tr> <th>Name</th> - <th>Description</th> <th>Ip</th> <th>Port</th> <th>Type</th> @@ -15,7 +14,6 @@ <?php foreach ($server_list as $server): ?> <tr> <td><?php echo $server->getName() ?></td> - <td><?php echo $server->getDescription() ?></td> <td><?php echo $server->getIp() ?></td> <td><?php echo $server->getPort() ?></td> <td><?php echo $server->getServerType() ?></td> Modified: urtecb/web/urtecb/apps/frontend/modules/server/templates/infoSuccess.php =================================================================== --- urtecb/web/urtecb/apps/frontend/modules/server/templates/infoSuccess.php 2010-11-10 18:14:01 UTC (rev 510) +++ urtecb/web/urtecb/apps/frontend/modules/server/templates/infoSuccess.php 2010-11-10 19:12:52 UTC (rev 511) @@ -1,4 +1,5 @@ <?php use_helper('crossAppLink') ?> +<?php use_helper('XssSafe') ?> <h2 class="title">Server info: <? echo $server->getName(); ?> <small> @@ -33,7 +34,7 @@ <br> <p><?php echo '<a href='.url_for('server/info?id='.$server->getId()).'><img src="http://cache.www.gametracker.com/server_info/'.$server->getIp().':'.$server->getPort().'/b_560x95.png" border="0" width="560" height="95" /></a>'; ?></p> <br> -<? echo $server->getDescription(); ?> +<? echo $server->getDescription(ESC_XSSSAFE); ?> <br> <h2 class="title">Stats</h2> Modified: urtecb/web/urtecb/apps/frontend/modules/user/actions/actions.class.php =================================================================== --- urtecb/web/urtecb/apps/frontend/modules/user/actions/actions.class.php 2010-11-10 18:14:01 UTC (rev 510) +++ urtecb/web/urtecb/apps/frontend/modules/user/actions/actions.class.php 2010-11-10 19:12:52 UTC (rev 511) @@ -43,8 +43,6 @@ $this->generateWeapons($this->infouser_id); $this->generateWeaponImpactChart($this->infouser_id); - $this->about_me = $user->getAboutMe(); - } /*public function executeNew(sfWebRequest $request) Modified: urtecb/web/urtecb/apps/frontend/modules/user/templates/infoSuccess.php =================================================================== --- urtecb/web/urtecb/apps/frontend/modules/user/templates/infoSuccess.php 2010-11-10 18:14:01 UTC (rev 510) +++ urtecb/web/urtecb/apps/frontend/modules/user/templates/infoSuccess.php 2010-11-10 19:12:52 UTC (rev 511) @@ -1,30 +1,29 @@ <?php use_helper('XssSafe') ?> -<h2 class="title">User info: <? echo $user->getName(); ?> -<small><?php if($owner) echo '<a href="'.url_for('user/edit?id='.$user->getId()).'">[Edit]</a>'; ?></small> -</h2> -<br> +<h2 class="title">User info: <? echo $user->getName(); ?> +<small><?php if($owner) echo '<a href="'.url_for('user/edit?id='.$user->getId()).'">[Edit]</a>'; ?></small> +</h2> +<br> <? - echo $sf_data->get('about_me', ESC_XSSSAFE); - -?> -<br> - + echo $user->getAboutMe(ESC_XSSSAFE); +?> +<br> + <div id="accordion2"> <div> -<h2 class="title"><a href="#">General Stats</a></h2> +<h2 class="title"><a href="#">General Stats</a></h2> <div> <h3>All time</h3> -<table> -<tr><td><strong>General Position by Points:</strong></td><td><?php echo $rank; ?></td></tr> -<tr><td><strong>General Position by Kills:</strong></td><td><?php echo $kill_rank; ?></td></tr> -<tr><td><strong>Total Points:</strong></td><td><?php echo $total_points; ?></td></tr> -<tr><td><strong>Total Points on close games:</strong></td><td><?php echo $close_points; ?></td></tr> -<tr><td><strong>Total Points on public games:</strong></td><td><?php echo $public_points; ?></td></tr> -<tr><td><strong>Playtime:</strong></td><td><?php echo $splay_time; ?></td></tr> -<tr><td><strong>Login count:</strong></td><td><?php echo $logins; ?></td></tr> -<tr><td><strong>Points per time(hr):</strong></td><td><?php echo sprintf("%.02f", $total_points/($play_time/60/60)); ?></td></tr> -</table> +<table> +<tr><td><strong>General Position by Points:</strong></td><td><?php echo $rank; ?></td></tr> +<tr><td><strong>General Position by Kills:</strong></td><td><?php echo $kill_rank; ?></td></tr> +<tr><td><strong>Total Points:</strong></td><td><?php echo $total_points; ?></td></tr> +<tr><td><strong>Total Points on close games:</strong></td><td><?php echo $close_points; ?></td></tr> +<tr><td><strong>Total Points on public games:</strong></td><td><?php echo $public_points; ?></td></tr> +<tr><td><strong>Playtime:</strong></td><td><?php echo $splay_time; ?></td></tr> +<tr><td><strong>Login count:</strong></td><td><?php echo $logins; ?></td></tr> +<tr><td><strong>Points per time(hr):</strong></td><td><?php echo sprintf("%.02f", $total_points/($play_time/60/60)); ?></td></tr> +</table> <br> <img src="/cache/<?php echo $chartname ?>"/> <img src="/cache/weapons-<?php echo $user->getId() ?>.png"/> @@ -32,10 +31,10 @@ </div> <div> -<h2 class="title"><a href="#">Weapons Stats</a></h2> +<h2 class="title"><a href="#">Weapons Stats</a></h2> <div> <div id="gallery"> -<table> +<table> <tr> <td><a href="/cache/beretta-<?php echo $user->getId() ?>.png"><img width=160 src="/cache/beretta-<?php echo $user->getId() ?>.png"/></a></td> <td><a href="/cache/de-<?php echo $user->getId() ?>.png"><img width=160 src="/cache/de-<?php echo $user->getId() ?>.png"/></a></td> @@ -62,74 +61,74 @@ </div> <div> -<h2 class="title"><a href="#">Communitys</a></h2> +<h2 class="title"><a href="#">Communitys</a></h2> <div> -<table> -<?php foreach($user_communitys as $member): ?> - <tr> - <td><strong><?php echo $member->getCommunity()->getName(); - if($member->getMentor() != null) echo " mentored by <i>".$member->getMentor()->getName()."</i>"; ?>: </strong></td> - <td><i><? echo $member->getMembershipStatus()->getName();?></i></td> - <td><?php echo '<a href="'.url_for('community/info?id='.$member->getCommunity()->getId()).'">[View]</a> '; - if($owner) echo link_to('[Delete]', 'communityuser/delete?id='.$member->getId(), array('method' => 'delete', 'confirm' => 'Are you sure?')); - ?></td> - </tr> -<?php endforeach ?> -</table> +<table> +<?php foreach($user_communitys as $member): ?> + <tr> + <td><strong><?php echo $member->getCommunity()->getName(); + if($member->getMentor() != null) echo " mentored by <i>".$member->getMentor()->getName()."</i>"; ?>: </strong></td> + <td><i><? echo $member->getMembershipStatus()->getName();?></i></td> + <td><?php echo '<a href="'.url_for('community/info?id='.$member->getCommunity()->getId()).'">[View]</a> '; + if($owner) echo link_to('[Delete]', 'communityuser/delete?id='.$member->getId(), array('method' => 'delete', 'confirm' => 'Are you sure?')); + ?></td> + </tr> +<?php endforeach ?> +</table> </div> </div> <div> -<h2 class="title"><a href="#">Clans</a></h2> +<h2 class="title"><a href="#">Clans</a></h2> <div> -<table> -<?php foreach($user_clans as $member): ?> - <tr> - <td><strong><? echo $member->getClan()->getName(); ?>: </strong></td> - <td><i><? echo $member->getMembershipStatus()->getName();?></i></td> - <td><?php echo '<a href="'.url_for('clan/info?id='.$member->getClan()->getId()).'">[View]</a> '; - if($owner) echo link_to('[Delete]', 'clanuser/delete?id='.$member->getId(), array('method' => 'delete', 'confirm' => 'Are you sure?'));?></td> - </tr> -<?php endforeach ?> -</table> - +<table> +<?php foreach($user_clans as $member): ?> + <tr> + <td><strong><? echo $member->getClan()->getName(); ?>: </strong></td> + <td><i><? echo $member->getMembershipStatus()->getName();?></i></td> + <td><?php echo '<a href="'.url_for('clan/info?id='.$member->getClan()->getId()).'">[View]</a> '; + if($owner) echo link_to('[Delete]', 'clanuser/delete?id='.$member->getId(), array('method' => 'delete', 'confirm' => 'Are you sure?'));?></td> + </tr> +<?php endforeach ?> +</table> + </div> </div> <div> -<h2 class="title"><a href="#">Servers</a></h2> +<h2 class="title"><a href="#">Servers</a></h2> <div> -<table> -<?php foreach($user_servers as $member): ?> - <tr> - <td><strong><? echo $member->getServer()->getName(); ?>: </strong></td> - <td><i><? echo $member->getMembershipStatus()->getName();?></i></td> - <td><?php echo '<a href="'.url_for('server/info?id='.$member->getServer()->getId()).'">[View]</a> '; - if($owner) echo link_to('[Delete]', 'serveruser/delete?id='.$member->getId(), array('method' => 'delete', 'confirm' => 'Are you sure?')); ?></td> - </tr> -<?php endforeach ?> -</table> - -<br> +<table> +<?php foreach($user_servers as $member): ?> + <tr> + <td><strong><? echo $member->getServer()->getName(); ?>: </strong></td> + <td><i><? echo $member->getMembershipStatus()->getName();?></i></td> + <td><?php echo '<a href="'.url_for('server/info?id='.$member->getServer()->getId()).'">[View]</a> '; + if($owner) echo link_to('[Delete]', 'serveruser/delete?id='.$member->getId(), array('method' => 'delete', 'confirm' => 'Are you sure?')); ?></td> + </tr> +<?php endforeach ?> +</table> + +<br> </div> </div> <div> -<h2 class="title"><a href="#">Mentored</a></h2> +<h2 class="title"><a href="#">Mentored</a></h2> <div> -<table> -<?php foreach($mentored_users as $member): ?> - <tr> - <td><strong><? echo $member->getUser()->getName().' at '.$member->getCommunity()->getName(); ?>: </strong></td> - <td><i><? echo $member->getMembershipStatus()->getName();?></i></td> - <td> - <?php echo '<a href="'.url_for('community/info?id='.$member->getCommunity()->getId()).'">[View]</a>'; - if($owner){ - echo link_to(' [Edit]', 'communityuser/edit?id='.$member->getId()); - echo link_to(' [Delete]', 'communityuser/delete?id='.$member->getId(), array('method' => 'delete', 'confirm' => 'Are you sure?')); - } - ?> - </td> - </tr> -<?php endforeach ?> -</table> +<table> +<?php foreach($mentored_users as $member): ?> + <tr> + <td><strong><? echo $member->getUser()->getName().' at '.$member->getCommunity()->getName(); ?>: </strong></td> + <td><i><? echo $member->getMembershipStatus()->getName();?></i></td> + <td> + <?php echo '<a href="'.url_for('community/info?id='.$member->getCommunity()->getId()).'">[View]</a>'; + if($owner){ + echo link_to(' [Edit]', 'communityuser/edit?id='.$member->getId()); + echo link_to(' [Delete]', 'communityuser/delete?id='.$member->getId(), array('method' => 'delete', 'confirm' => 'Are you sure?')); + } + ?> + </td> + </tr> +<?php endforeach ?> +</table> </div> </div> </div> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <agu...@us...> - 2010-11-10 18:14:07
|
Revision: 510 http://urt41banguid.svn.sourceforge.net/urt41banguid/?rev=510&view=rev Author: aguirrel Date: 2010-11-10 18:14:01 +0000 (Wed, 10 Nov 2010) Log Message: ----------- Modified Paths: -------------- urtecb/web/urtecb/apps/frontend/config/settings.yml urtecb/web/urtecb/plugins/.registry/.channel.pear.symfony-project.com/symfony.reg Modified: urtecb/web/urtecb/apps/frontend/config/settings.yml =================================================================== --- urtecb/web/urtecb/apps/frontend/config/settings.yml 2010-11-10 17:48:07 UTC (rev 509) +++ urtecb/web/urtecb/apps/frontend/config/settings.yml 2010-11-10 18:14:01 UTC (rev 510) @@ -33,7 +33,7 @@ csrf_secret: UniqueSecret # Unique secret to enable CSRF protection or false to disable # Output escaping settings - escaping_strategy: both # Determines how variables are made available to templates. Accepted values: on, off. + escaping_strategy: on # Determines how variables are made available to templates. Accepted values: on, off. escaping_method: ESC_SPECIALCHARS # Function or helper used for escaping. Accepted values: ESC_RAW, ESC_ENTITIES, ESC_JS, ESC_JS_NO_ENTITIES, and ESC_SPECIALCHARS. #escaping_method: ESC_XSSSAFE # Function or helper used for escaping. Accepted values: ESC_RAW, ESC_ENTITIES, ESC_JS, ESC_JS_NO_ENTITIES, and ESC_SPECIALCHARS. Modified: urtecb/web/urtecb/plugins/.registry/.channel.pear.symfony-project.com/symfony.reg =================================================================== --- urtecb/web/urtecb/plugins/.registry/.channel.pear.symfony-project.com/symfony.reg 2010-11-10 17:48:07 UTC (rev 509) +++ urtecb/web/urtecb/plugins/.registry/.channel.pear.symfony-project.com/symfony.reg 2010-11-10 18:14:01 UTC (rev 510) @@ -1,4 +1,4 @@ a:18:{s:4:"name";s:7:"symfony";s:7:"attribs";a:5:{s:7:"version";s:3:"2.0";s:5:"xmlns";s:35:"http://pear.php.net/dtd/package-2.0";s:11:"xmlns:tasks";s:33:"http://pear.php.net/dtd/tasks-1.0";s:9:"xmlns:xsi";s:41:"http://www.w3.org/2001/XMLSchema-instance";s:18:"xsi:schemaLocation";s:159:"http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.0 - http://pear.php.net/dtd/package-2.0.xsd";}s:7:"channel";s:24:"pear.symfony-project.com";s:7:"summary";s:7:"symfony";s:11:"description";s:7:"symfony";s:4:"lead";a:4:{s:4:"name";s:16:"Fabien Potencier";s:4:"user";s:6:"fabpot";s:5:"email";s:36:"fab...@sy...";s:6:"active";s:3:"yes";}s:4:"date";s:10:"2010-11-11";s:7:"version";a:2:{s:7:"release";s:5:"1.2.7";s:3:"api";s:5:"1.1.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:11:"MIT License";s:5:"notes";s:1:"-";s:8:"contents";a:1:{s:3:"dir";a:1:{s:7:"attribs";a:1:{s:4:"name";s:1:"/";}}}s:12:"dependencies";a:1:{s:8:"required";a:2:{s:3:"php";a:1:{s:3:"min";s:5:"5.1.0";}s:13:"pearinstaller";a:1:{s:3:"min";s:5:"1.4.3";}}}s:10:"phprelease";a:0:{}s:8:"filelist";a:0:{}s:3:"old";a:7:{s:7:"version";s:5:"1.2.7";s:12:"release_date";s:10:"2010-11-11";s:13:"release_state";s:6:"stable";s:15:"release_license";s:11:"MIT License";s:13:"release_notes";s:1:"-";s:12:"release_deps";a:2:{i:0;a:4:{s:4:"type";s:3:"php";s:3:"rel";s:2:"ge";s:7:"version";s:5:"5.1.0";s:8:"optional";s:2:"no";}i:1;a:6:{s:4:"type";s:3:"pkg";s:7:"channel";s:12:"pear.php.net";s:4:"name";s:4:"PEAR";s:3:"rel";s:2:"ge";s:7:"version";s:5:"1.4.3";s:8:"optional";s:2:"no";}}s:11:"maintainers";a:1:{i:0;a:5:{s:4:"name";s:16:"Fabien Potencier";s:5:"email";s:36:"fab...@sy...";s:6:"active";s:3:"yes";s:6:"handle";s:6:"fabpot";s:4:"role";s:4:"lead";}}}s:10:"xsdversion";s:3:"2.0";s:13:"_lastmodified";i:1289484020;} \ No newline at end of file + http://pear.php.net/dtd/package-2.0.xsd";}s:7:"channel";s:24:"pear.symfony-project.com";s:7:"summary";s:7:"symfony";s:11:"description";s:7:"symfony";s:4:"lead";a:4:{s:4:"name";s:16:"Fabien Potencier";s:4:"user";s:6:"fabpot";s:5:"email";s:36:"fab...@sy...";s:6:"active";s:3:"yes";}s:4:"date";s:10:"2010-11-11";s:7:"version";a:2:{s:7:"release";s:5:"1.2.7";s:3:"api";s:5:"1.1.0";}s:9:"stability";a:2:{s:7:"release";s:6:"stable";s:3:"api";s:6:"stable";}s:7:"license";s:11:"MIT License";s:5:"notes";s:1:"-";s:8:"contents";a:1:{s:3:"dir";a:1:{s:7:"attribs";a:1:{s:4:"name";s:1:"/";}}}s:12:"dependencies";a:1:{s:8:"required";a:2:{s:3:"php";a:1:{s:3:"min";s:5:"5.1.0";}s:13:"pearinstaller";a:1:{s:3:"min";s:5:"1.4.3";}}}s:10:"phprelease";a:0:{}s:8:"filelist";a:0:{}s:3:"old";a:7:{s:7:"version";s:5:"1.2.7";s:12:"release_date";s:10:"2010-11-11";s:13:"release_state";s:6:"stable";s:15:"release_license";s:11:"MIT License";s:13:"release_notes";s:1:"-";s:12:"release_deps";a:2:{i:0;a:4:{s:4:"type";s:3:"php";s:3:"rel";s:2:"ge";s:7:"version";s:5:"5.1.0";s:8:"optional";s:2:"no";}i:1;a:6:{s:4:"type";s:3:"pkg";s:7:"channel";s:12:"pear.php.net";s:4:"name";s:4:"PEAR";s:3:"rel";s:2:"ge";s:7:"version";s:5:"1.4.3";s:8:"optional";s:2:"no";}}s:11:"maintainers";a:1:{i:0;a:5:{s:4:"name";s:16:"Fabien Potencier";s:5:"email";s:36:"fab...@sy...";s:6:"active";s:3:"yes";s:6:"handle";s:6:"fabpot";s:4:"role";s:4:"lead";}}}s:10:"xsdversion";s:3:"2.0";s:13:"_lastmodified";i:1289497930;} \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <agu...@us...> - 2010-11-10 17:48:16
|
Revision: 509 http://urt41banguid.svn.sourceforge.net/urt41banguid/?rev=509&view=rev Author: aguirrel Date: 2010-11-10 17:48:07 +0000 (Wed, 10 Nov 2010) Log Message: ----------- Modified Paths: -------------- urtecb/web/urtecb/apps/frontend/config/settings.yml urtecb/web/urtecb/apps/frontend/modules/user/actions/actions.class.php urtecb/web/urtecb/apps/frontend/modules/user/templates/infoSuccess.php urtecb/web/urtecb/apps/frontend/templates/layout.php urtecb/web/urtecb/lib/vendor/symfony/lib/helper/sfRichTextEditorTinyMCE.class.php urtecb/web/urtecb/plugins/.filemap urtecb/web/urtecb/plugins/.registry/.channel.pear.symfony-project.com/symfony.reg urtecb/web/urtecb/web/js/tiny_mce/themes/advanced/editor_template.js Removed Paths: ------------- urtecb/web/urtecb/web/Copia de sfPropelPlugin urtecb/web/urtecb/web/Copia de sfProtoculousPlugin Modified: urtecb/web/urtecb/apps/frontend/config/settings.yml =================================================================== --- urtecb/web/urtecb/apps/frontend/config/settings.yml 2010-11-10 13:58:19 UTC (rev 508) +++ urtecb/web/urtecb/apps/frontend/config/settings.yml 2010-11-10 17:48:07 UTC (rev 509) @@ -20,14 +20,22 @@ etag: off all: + .actions: + login_module: default + login_action: login + + secure_module: default + secure_action: secure + .settings: rich_text_js_dir: js/tiny_mce # Form security secret (CSRF protection) csrf_secret: UniqueSecret # Unique secret to enable CSRF protection or false to disable # Output escaping settings - escaping_strategy: true # Determines how variables are made available to templates. Accepted values: on, off. + escaping_strategy: both # Determines how variables are made available to templates. Accepted values: on, off. escaping_method: ESC_SPECIALCHARS # Function or helper used for escaping. Accepted values: ESC_RAW, ESC_ENTITIES, ESC_JS, ESC_JS_NO_ENTITIES, and ESC_SPECIALCHARS. + #escaping_method: ESC_XSSSAFE # Function or helper used for escaping. Accepted values: ESC_RAW, ESC_ENTITIES, ESC_JS, ESC_JS_NO_ENTITIES, and ESC_SPECIALCHARS. # Cache settings lazy_cache_key: on # Delays creation of a cache key until after checking whether an action or partial is cacheable @@ -97,10 +105,10 @@ # # i18n # default_culture: en # Default user culture -all: - .actions: - login_module: default - login_action: login - - secure_module: default - secure_action: secure +#all: +# .actions: +# login_module: default +# login_action: login +# +# secure_module: default +# secure_action: secure Modified: urtecb/web/urtecb/apps/frontend/modules/user/actions/actions.class.php =================================================================== --- urtecb/web/urtecb/apps/frontend/modules/user/actions/actions.class.php 2010-11-10 13:58:19 UTC (rev 508) +++ urtecb/web/urtecb/apps/frontend/modules/user/actions/actions.class.php 2010-11-10 17:48:07 UTC (rev 509) @@ -43,6 +43,8 @@ $this->generateWeapons($this->infouser_id); $this->generateWeaponImpactChart($this->infouser_id); + $this->about_me = $user->getAboutMe(); + } /*public function executeNew(sfWebRequest $request) Modified: urtecb/web/urtecb/apps/frontend/modules/user/templates/infoSuccess.php =================================================================== --- urtecb/web/urtecb/apps/frontend/modules/user/templates/infoSuccess.php 2010-11-10 13:58:19 UTC (rev 508) +++ urtecb/web/urtecb/apps/frontend/modules/user/templates/infoSuccess.php 2010-11-10 17:48:07 UTC (rev 509) @@ -1,3 +1,5 @@ +<?php use_helper('XssSafe') ?> + <h2 class="title">User info: <? echo $user->getName(); ?> <small><?php if($owner) echo '<a href="'.url_for('user/edit?id='.$user->getId()).'">[Edit]</a>'; ?></small> </h2> @@ -2,3 +4,6 @@ <br> -<? echo $user->getAboutMe(); ?> +<? + echo $sf_data->get('about_me', ESC_XSSSAFE); + +?> <br> Modified: urtecb/web/urtecb/apps/frontend/templates/layout.php =================================================================== --- urtecb/web/urtecb/apps/frontend/templates/layout.php 2010-11-10 13:58:19 UTC (rev 508) +++ urtecb/web/urtecb/apps/frontend/templates/layout.php 2010-11-10 17:48:07 UTC (rev 509) @@ -4,6 +4,8 @@ <?php include_metas() ?> <?php include_title() ?> <?php use_helper('Javascript') ?> + <?php use_helper('XssSafe') ?> + <link rel="shortcut icon" href="/favicon.ico" /> <meta name="keywords" content="" /> <meta name="description" content="" /> @@ -153,7 +155,6 @@ </style> - <body> <div id="header"> <div id="logo"> Modified: urtecb/web/urtecb/lib/vendor/symfony/lib/helper/sfRichTextEditorTinyMCE.class.php =================================================================== --- urtecb/web/urtecb/lib/vendor/symfony/lib/helper/sfRichTextEditorTinyMCE.class.php 2010-11-10 13:58:19 UTC (rev 508) +++ urtecb/web/urtecb/lib/vendor/symfony/lib/helper/sfRichTextEditorTinyMCE.class.php 2010-11-10 17:48:07 UTC (rev 509) @@ -93,7 +93,7 @@ theme_advanced_toolbar_align: "left", theme_advanced_path_location: "bottom", theme_advanced_buttons1: "'.$style_selector.'justifyleft,justifycenter,justifyright,justifyfull,separator,bold,italic,strikethrough,separator,sub,sup,separator,charmap", - theme_advanced_buttons2: "bullist,numlist,separator,outdent,indent,separator,undo,redo,separator,link,unlink,image,flash,separator,cleanup,removeformat,separator,code", + theme_advanced_buttons2: "bullist,numlist,separator,outdent,indent,separator,undo,redo,separator,link,unlink,image,flash,separator,cleanup,removeformat,separator", theme_advanced_buttons3: "tablecontrols", extended_valid_elements: "img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name|style]", relative_urls: false, Modified: urtecb/web/urtecb/plugins/.filemap =================================================================== --- urtecb/web/urtecb/plugins/.filemap 2010-11-10 13:58:19 UTC (rev 508) +++ urtecb/web/urtecb/plugins/.filemap 2010-11-10 17:48:07 UTC (rev 509) @@ -1 +1 @@ -a:1:{s:4:"data";a:404:{s:86:"dbfinderplugin/data/generator/DbFinderAdmin/default/skeleton/actions/actions.class.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:81:"dbfinderplugin/data/generator/DbFinderAdmin/default/skeleton/config/generator.yml";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:86:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/actions/actions.class.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:88:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_edit_actions.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:87:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_edit_footer.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:85:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_edit_form.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:87:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_edit_header.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:89:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_edit_messages.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:83:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_filters.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:80:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_list.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:88:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_list_actions.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:94:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_list_batch_actions.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:87:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_list_footer.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:87:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_list_header.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:89:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_list_messages.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:91:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_list_td_actions.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:97:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_list_td_batch_actions.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:91:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_list_td_stacked.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:91:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_list_td_tabular.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:91:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_list_th_stacked.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:91:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_list_th_tabular.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:86:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/editSuccess.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:86:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/listSuccess.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:32:"dbfinderplugin/doc/generator.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:30:"dbfinderplugin/doc/routing.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:48:"dbfinderplugin/lib/doctrine/sfDoctrineFinder.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:54:"dbfinderplugin/lib/doctrine/sfDoctrineFinderColumn.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:56:"dbfinderplugin/lib/doctrine/sfDoctrineFinderListener.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:53:"dbfinderplugin/lib/doctrine/sfDoctrineFinderPager.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:62:"dbfinderplugin/lib/doctrine/sfDoctrineFinderRecordTemplate.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:61:"dbfinderplugin/lib/generator/DbFinderAdminGenerator.class.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:44:"dbfinderplugin/lib/propel/sfPropelFinder.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:49:"dbfinderplugin/lib/propel/sfPropelFinderCache.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:50:"dbfinderplugin/lib/propel/sfPropelFinderColumn.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:49:"dbfinderplugin/lib/propel/sfPropelFinderPager.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:52:"dbfinderplugin/lib/propel/sfPropelFinderRelation.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:59:"dbfinderplugin/lib/propel/sfPropelFinderRelationManager.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:49:"dbfinderplugin/lib/propel/sfPropelFinderUtils.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:52:"dbfinderplugin/lib/routing/DbFinderMultipleRoute.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:50:"dbfinderplugin/lib/routing/DbFinderObjectRoute.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:51:"dbfinderplugin/lib/routing/DbFinderObjectsRoute.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:44:"dbfinderplugin/lib/routing/DbFinderRoute.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:31:"dbfinderplugin/lib/DbFinder.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:43:"dbfinderplugin/lib/DbFinderAdapterUtils.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:36:"dbfinderplugin/lib/sfModelFinder.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:42:"dbfinderplugin/lib/sfModelFinderColumn.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:40:"dbfinderplugin/lib/sfModelFinderFake.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:21:"dbfinderplugin/README";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:22:"dbfinderplugin/LICENSE";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:41:"sfxsssafeplugin/test/unit/XssSafeTest.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:68:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Token/Empty.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:70:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Token/Comment.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:68:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Token/Start.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:66:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Token/End.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:67:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Token/Text.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:66:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Token/Tag.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:69:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Lexer/DOMLex.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:67:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Lexer/PH5P.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:71:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Lexer/PEARSax3.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:72:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Lexer/DirectLex.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:88:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Language/messages/en-x-testmini.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:77:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Language/messages/en.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:84:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Language/messages/en-x-test.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:83:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Language/classes/en-x-test.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:75:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/CSS/Number.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:75:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/CSS/Border.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:79:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/CSS/FontFamily.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:75:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/CSS/Filter.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:87:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/CSS/BackgroundPosition.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:78:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/CSS/Composite.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:73:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/CSS/Font.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:72:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/CSS/URI.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:79:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/CSS/Background.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:77:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/CSS/Multiple.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:89:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/CSS/DenyElementDecorator.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:79:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/CSS/Percentage.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:74:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/CSS/Color.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:75:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/CSS/Length.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:78:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/CSS/ListStyle.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:83:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/CSS/TextDecoration.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:87:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/CSS/ImportantDecorator.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:79:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/CSS/AlphaValue.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:86:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/URI/Email/SimpleCheck.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:73:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/URI/IPv4.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:73:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/URI/Host.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:74:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/URI/Email.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:73:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/URI/IPv6.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:81:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/HTML/FrameTarget.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:76:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/HTML/Pixels.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:79:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/HTML/LinkTypes.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:72:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/HTML/ID.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:78:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/HTML/Nmtokens.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:74:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/HTML/Bool.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:81:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/HTML/MultiLength.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:75:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/HTML/Color.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:76:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/HTML/Length.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:75:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/HTML/Class.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:71:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/Switch.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:69:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/Enum.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:68:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/CSS.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:68:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/URI.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:69:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/Text.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:69:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/Lang.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:72:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/Integer.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:90:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/Builder/ConfigSchema.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:81:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/Builder/Xml.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:84:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/Interchange/Id.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:91:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/Interchange/Directive.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:101:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.DefaultInvalidImage.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:96:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.HiddenElements.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:97:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.DefaultImageAlt.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:81:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/info.ini";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:89:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.Trusted.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:95:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.MungeResources.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:95:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.MungeSecretKey.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:103:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.EscapeInvalidChildren.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:91:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.TidyLevel.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:88:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.Strict.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:99:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.AggressivelyFixLt.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:95:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.CustomDoctype.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:110:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.PurifierLinkify.DocURL.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:98:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.AllowedProperties.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:97:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.DisableResources.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:93:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.IDBlacklist.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:107:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.ConvertDocumentToFragment.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:98:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.ForbiddenClasses.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:95:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.Linkify.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:95:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.AllowImportant.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:92:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.AllowedRev.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:91:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.LexerImpl.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:90:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.Language.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:96:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.DefaultTextDir.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:85:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.Base.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:95:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.ColorKeywords.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:94:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.Custom.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:88:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.Parent.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:94:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.DefaultScheme.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:90:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.EnableID.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:98:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.RemoveInvalidImg.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:94:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Output.TidyFormat.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:96:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.AllowedModules.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:86:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.Munge.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:88:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.Disable.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:95:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.AllowedSchemes.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:101:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.AllowedFrameTargets.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:94:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Test.ForceNoIconv.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:95:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.ClassUseCDATA.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:93:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.Proprietary.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:93:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.CoreModules.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:102:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:108:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.Scope.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:103:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.PurifierLinkify.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:92:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.AllowTricky.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:90:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.Encoding.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:85:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.Host.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:91:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Filter.YouTube.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:101:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.AutoParagraph.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:97:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Cache.SerializerPath.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:104:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.DefaultInvalidImageAlt.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:121:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.RemoveNbsp.Exceptions.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:89:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.TidyAdd.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:99:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.AllowedAttributes.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:102:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.RemoveScriptContents.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:91:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Output.Newline.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:89:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.Doctype.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:96:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.DisableExternal.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:99:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.EscapeInvalidTags.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:96:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.AllowedClasses.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:90:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Filter.Custom.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:95:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionRev.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:92:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.TidyRemove.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:95:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.CollectErrors.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:95:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.IDPrefixLocal.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:103:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.OverrideAllowedSchemes.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:97:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.AllowedElements.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:105:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Output.CommentScriptContents.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:92:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.SafeObject.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:89:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.Allowed.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:110:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.RemoveNbsp.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:99:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenElements.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:94:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.MaxImgLength.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:106:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.EscapeNonASCIICharacters.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:99:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:99:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.IDBlacklistRegexp.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:101:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenAttributes.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:92:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Output.SortAttr.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:94:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.DefinitionRev.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:111:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.Escaping.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:100:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.Attr.Name.UseCDATA.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:97:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Cache.DefinitionImpl.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:94:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.HostBlacklist.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:87:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.XHTML.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:93:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.DefinitionID.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:94:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionID.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:94:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.BlockWrapper.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:102:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.DisplayLinkURI.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:94:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.DefinitionRev.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:92:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.AllowedRel.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:101:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.MaintainLineNumbers.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:105:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.DisableExternalResources.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:91:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.SafeEmbed.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:93:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.MakeAbsolute.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:90:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.IDPrefix.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:111:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.TidyImpl.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:93:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.MaxImgLength.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:113:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.DirectLexLineNumberSyncInterval.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:92:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.Proprietary.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:79:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/Exception.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:76:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema.ser";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:81:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/Interchange.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:88:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/InterchangeBuilder.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:83:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/ValidatorAtom.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:79:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/Validator.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:74:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/TagTransform/Font.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:76:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/TagTransform/Simple.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:81:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrTransform/SafeObject.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:79:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrTransform/Textarea.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:77:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrTransform/Border.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:77:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrTransform/BdoDir.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:78:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrTransform/BgColor.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:80:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrTransform/BoolToCSS.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:82:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrTransform/ImgRequired.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:79:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrTransform/ImgSpace.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:85:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrTransform/ScriptRequired.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:81:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrTransform/Background.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:80:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrTransform/EnumToCSS.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:75:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrTransform/Lang.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:76:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrTransform/Input.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:79:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrTransform/NameSync.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:77:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrTransform/Length.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:80:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrTransform/SafeParam.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:75:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrTransform/Name.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:80:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrTransform/SafeEmbed.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:85:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Tidy/Transitional.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:77:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Tidy/Name.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:79:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Tidy/Strict.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:78:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Tidy/XHTML.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:84:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Tidy/Proprietary.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:86:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Tidy/XHTMLAndHTML4.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:78:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/SafeObject.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:82:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/StyleAttribute.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:72:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Edit.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:74:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Legacy.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:71:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Bdo.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:80:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Presentation.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:72:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Ruby.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:77:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Scripting.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:72:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Text.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:87:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/XMLCommonAttributes.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:72:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/List.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:73:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Forms.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:72:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Name.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:72:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Tidy.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:73:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Image.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:90:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/NonXMLCommonAttributes.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:77:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Hypertext.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:77:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/SafeEmbed.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:84:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/CommonAttributes.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:79:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Proprietary.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:74:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Object.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:74:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Tables.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:74:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Target.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:76:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Injector/SafeObject.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:73:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Injector/Linkify.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:77:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Injector/RemoveEmpty.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:80:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Injector/DisplayLinkURI.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:79:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Injector/AutoParagraph.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:81:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Injector/PurifierLinkify.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:73:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/VarParser/Native.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:75:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/VarParser/Flexible.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:75:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ChildDef/Chameleon.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:71:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ChildDef/Empty.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:71:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ChildDef/Table.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:82:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ChildDef/StrictBlockquote.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:74:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ChildDef/Optional.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:74:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ChildDef/Required.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:72:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ChildDef/Custom.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:78:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/EntityLookup/entities.ser";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:86:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/DefinitionCache/Serializer/README";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:89:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/DefinitionCache/Decorator/Memory.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:94:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/DefinitionCache/Decorator/Template.php.in";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:90:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/DefinitionCache/Decorator/Cleanup.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:83:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/DefinitionCache/Serializer.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:82:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/DefinitionCache/Decorator.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:77:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/DefinitionCache/Null.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:71:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Filter/YouTube.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:82:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Filter/ExtractStyleBlocks.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:71:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/URIScheme/http.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:73:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/URIScheme/mailto.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:70:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/URIScheme/ftp.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:71:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/URIScheme/news.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:71:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/URIScheme/nntp.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:72:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/URIScheme/https.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:78:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Printer/CSSDefinition.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:74:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Printer/ConfigForm.js";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:75:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Printer/ConfigForm.css";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:79:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Printer/HTMLDefinition.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:75:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Printer/ConfigForm.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:91:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/URIFilter/DisableExternalResources.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:79:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/URIFilter/MakeAbsolute.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:80:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/URIFilter/HostBlacklist.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:72:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/URIFilter/Munge.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:82:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/URIFilter/DisableExternal.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:76:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Strategy/FixNesting.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:75:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Strategy/Composite.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:80:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Strategy/MakeWellFormed.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:70:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Strategy/Core.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:84:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Strategy/ValidateAttributes.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:87:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Strategy/RemoveForeignElements.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:64:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Doctype.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:72:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/DoctypeRegistry.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:66:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Exception.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:64:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Encoder.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:63:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Filter.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:71:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/PercentEncoder.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:68:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ContentSets.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:66:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Generator.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:69:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/TokenFactory.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:66:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/URIScheme.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:69:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/EntityLookup.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:63:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Config.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:69:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:66:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/URIFilter.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:60:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/URI.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:66:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Bootstrap.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:65:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Language.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:69:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/TagTransform.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:72:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/DefinitionCache.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:65:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Strategy.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:70:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/UnitConverter.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:70:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/CSSDefinition.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:70:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrValidator.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:74:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModuleManager.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:72:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/LanguageFactory.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:67:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/StringHash.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:69:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/EntityParser.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:67:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ElementDef.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:66:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/URIParser.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:63:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Length.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:71:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLDefinition.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:64:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:65:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Injector.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:64:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Printer.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:62:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Lexer.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:71:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/ErrorCollector.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:66:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/VarParser.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:62:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Token.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:65:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPur... [truncated message content] |
From: <agu...@us...> - 2010-11-10 13:58:31
|
Revision: 508 http://urt41banguid.svn.sourceforge.net/urt41banguid/?rev=508&view=rev Author: aguirrel Date: 2010-11-10 13:58:19 +0000 (Wed, 10 Nov 2010) Log Message: ----------- Modified Paths: -------------- urtecb/web/urtecb/plugins/.filemap urtecb/web/urtecb/plugins/.registry/.channel.pear.symfony-project.com/symfony.reg Added Paths: ----------- urtecb/web/urtecb/plugins/.registry/.channel.pear.symfony-project.com/sfxsssafeplugin.reg urtecb/web/urtecb/plugins/sfXssSafePlugin/ urtecb/web/urtecb/plugins/sfXssSafePlugin/LICENSE urtecb/web/urtecb/plugins/sfXssSafePlugin/README urtecb/web/urtecb/plugins/sfXssSafePlugin/config/ urtecb/web/urtecb/plugins/sfXssSafePlugin/config/app.sample.yml urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/ urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/helper/ urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/helper/XssSafeHelper.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/sfXssSafeObject.class.php.sample urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/ urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/ urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrCollections.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/ urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/CSS/ urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/CSS/AlphaValue.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/CSS/Background.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/CSS/BackgroundPosition.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/CSS/Border.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/CSS/Color.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/CSS/Composite.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/CSS/DenyElementDecorator.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/CSS/Filter.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/CSS/Font.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/CSS/FontFamily.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/CSS/ImportantDecorator.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/CSS/Length.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/CSS/ListStyle.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/CSS/Multiple.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/CSS/Number.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/CSS/Percentage.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/CSS/TextDecoration.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/CSS/URI.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/CSS.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/Enum.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/HTML/ urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/HTML/Bool.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/HTML/Class.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/HTML/Color.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/HTML/FrameTarget.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/HTML/ID.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/HTML/Length.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/HTML/LinkTypes.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/HTML/MultiLength.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/HTML/Nmtokens.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/HTML/Pixels.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/Integer.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/Lang.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/Switch.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/Text.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/URI/ urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/URI/Email/ urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/URI/Email/SimpleCheck.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/URI/Email.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/URI/Host.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/URI/IPv4.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/URI/IPv6.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/URI.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrTransform/ urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrTransform/Background.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrTransform/BdoDir.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrTransform/BgColor.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrTransform/BoolToCSS.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrTransform/Border.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrTransform/EnumToCSS.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrTransform/ImgRequired.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrTransform/ImgSpace.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrTransform/Input.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrTransform/Lang.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrTransform/Length.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrTransform/Name.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrTransform/NameSync.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrTransform/SafeEmbed.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrTransform/SafeObject.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrTransform/SafeParam.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrTransform/ScriptRequired.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrTransform/Textarea.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrTransform.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrTypes.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrValidator.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Bootstrap.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/CSSDefinition.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ChildDef/ urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ChildDef/Chameleon.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ChildDef/Custom.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ChildDef/Empty.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ChildDef/Optional.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ChildDef/Required.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ChildDef/StrictBlockquote.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ChildDef/Table.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ChildDef.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Config.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/ urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/Builder/ urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/Builder/ConfigSchema.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/Builder/Xml.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/Exception.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/Interchange/ urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/Interchange/Directive.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/Interchange/Id.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/Interchange.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/InterchangeBuilder.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/Validator.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/ValidatorAtom.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/ urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.AllowedClasses.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.AllowedFrameTargets.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.AllowedRel.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.AllowedRev.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.ClassUseCDATA.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.DefaultImageAlt.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.DefaultInvalidImage.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.DefaultInvalidImageAlt.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.DefaultTextDir.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.EnableID.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.ForbiddenClasses.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.IDBlacklist.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.IDBlacklistRegexp.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.IDPrefix.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Attr.IDPrefixLocal.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.AutoParagraph.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.Custom.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.DisplayLinkURI.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.Linkify.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.PurifierLinkify.DocURL.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.PurifierLinkify.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.RemoveNbsp.Exceptions.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.RemoveNbsp.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.AllowImportant.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.AllowTricky.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.AllowedProperties.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.DefinitionRev.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.MaxImgLength.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/CSS.Proprietary.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Cache.DefinitionImpl.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Cache.SerializerPath.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.AggressivelyFixLt.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.CollectErrors.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.ColorKeywords.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.ConvertDocumentToFragment.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.DirectLexLineNumberSyncInterval.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.Encoding.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.EscapeInvalidChildren.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.EscapeInvalidTags.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.EscapeNonASCIICharacters.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.HiddenElements.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.Language.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.LexerImpl.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.MaintainLineNumbers.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.RemoveInvalidImg.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Core.RemoveScriptContents.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Filter.Custom.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.Escaping.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.Scope.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.TidyImpl.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Filter.YouTube.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.Allowed.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.AllowedAttributes.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.AllowedElements.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.AllowedModules.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.Attr.Name.UseCDATA.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.BlockWrapper.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.CoreModules.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.CustomDoctype.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionID.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionRev.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.Doctype.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenAttributes.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenElements.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.MaxImgLength.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.Parent.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.Proprietary.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.SafeEmbed.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.SafeObject.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.Strict.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.TidyAdd.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.TidyLevel.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.TidyRemove.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.Trusted.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/HTML.XHTML.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Output.CommentScriptContents.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Output.Newline.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Output.SortAttr.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Output.TidyFormat.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/Test.ForceNoIconv.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.AllowedSchemes.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.Base.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.DefaultScheme.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.DefinitionID.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.DefinitionRev.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.Disable.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.DisableExternal.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.DisableExternalResources.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.DisableResources.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.Host.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.HostBlacklist.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.MakeAbsolute.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.Munge.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.MungeResources.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.MungeSecretKey.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/URI.OverrideAllowedSchemes.txt urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema/info.ini urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema/schema.ser urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ConfigSchema.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ContentSets.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Context.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Definition.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/DefinitionCache/ urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/DefinitionCache/Decorator/ urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/DefinitionCache/Decorator/Cleanup.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/DefinitionCache/Decorator/Memory.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/DefinitionCache/Decorator/Template.php.in urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/DefinitionCache/Decorator.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/DefinitionCache/Null.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/DefinitionCache/Serializer/ urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/DefinitionCache/Serializer/README urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/DefinitionCache/Serializer.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/DefinitionCache.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/DefinitionCacheFactory.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Doctype.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/DoctypeRegistry.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ElementDef.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Encoder.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/EntityLookup/ urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/EntityLookup/entities.ser urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/EntityLookup.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/EntityParser.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ErrorCollector.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/ErrorStruct.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Exception.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Filter/ urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Filter/ExtractStyleBlocks.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Filter/YouTube.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Filter.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Generator.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLDefinition.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/ urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Bdo.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/CommonAttributes.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Edit.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Forms.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Hypertext.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Image.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Legacy.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/List.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Name.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/NonXMLCommonAttributes.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Object.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Presentation.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Proprietary.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Ruby.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/SafeEmbed.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/SafeObject.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Scripting.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/StyleAttribute.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Tables.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Target.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Text.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Tidy/ urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Tidy/Name.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Tidy/Proprietary.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Tidy/Strict.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Tidy/Transitional.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Tidy/XHTML.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Tidy/XHTMLAndHTML4.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/Tidy.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule/XMLCommonAttributes.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModule.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/HTMLModuleManager.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/IDAccumulator.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Injector/ urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Injector/AutoParagraph.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Injector/DisplayLinkURI.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Injector/Linkify.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Injector/PurifierLinkify.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Injector/RemoveEmpty.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Injector/SafeObject.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Injector.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Language/ urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Language/classes/ urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Language/classes/en-x-test.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Language/messages/ urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Language/messages/en-x-test.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Language/messages/en-x-testmini.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Language/messages/en.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Language.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/LanguageFactory.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Length.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Lexer/ urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Lexer/DOMLex.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Lexer/DirectLex.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Lexer/PEARSax3.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Lexer/PH5P.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Lexer.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/PercentEncoder.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Printer/ urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Printer/CSSDefinition.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Printer/ConfigForm.css urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Printer/ConfigForm.js urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Printer/ConfigForm.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Printer/HTMLDefinition.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Printer.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/PropertyList.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/PropertyListIterator.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Strategy/ urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Strategy/Composite.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Strategy/Core.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Strategy/FixNesting.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Strategy/MakeWellFormed.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Strategy/RemoveForeignElements.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Strategy/ValidateAttributes.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Strategy.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/StringHash.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/StringHashParser.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/TagTransform/ urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/TagTransform/Font.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/TagTransform/Simple.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/TagTransform.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Token/ urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Token/Comment.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Token/Empty.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Token/End.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Token/Start.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Token/Tag.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Token/Text.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/Token.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/TokenFactory.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/URI.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/URIDefinition.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/URIFilter/ urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/URIFilter/DisableExternal.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/URIFilter/DisableExternalResources.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/URIFilter/HostBlacklist.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/URIFilter/MakeAbsolute.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/URIFilter/Munge.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/URIFilter.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/URIParser.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/URIScheme/ urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/URIScheme/ftp.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/URIScheme/http.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/URIScheme/https.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/URIScheme/mailto.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/URIScheme/news.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/URIScheme/nntp.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/URIScheme.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/URISchemeRegistry.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/UnitConverter.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/VarParser/ urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/VarParser/Flexible.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/VarParser/Native.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/VarParser.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier/VarParserException.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier.auto.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier.autoload.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier.func.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier.includes.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier.kses.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier.path.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier.php urtecb/web/urtecb/plugins/sfXssSafePlugin/lib/vendor/htmlpurifier/HTMLPurifier.safe-includes.php urtecb/web/urtecb/plugins/sfXssSafePlugin/test/ urtecb/web/urtecb/plugins/sfXssSafePlugin/test/unit/ urtecb/web/urtecb/plugins/sfXssSafePlugin/test/unit/XssSafeTest.php Modified: urtecb/web/urtecb/plugins/.filemap =================================================================== --- urtecb/web/urtecb/plugins/.filemap 2010-11-08 18:08:09 UTC (rev 507) +++ urtecb/web/urtecb/plugins/.filemap 2010-11-10 13:58:19 UTC (rev 508) @@ -1 +1 @@ -a:1:{s:4:"data";a:77:{s:86:"dbfinderplugin/data/generator/DbFinderAdmin/default/skeleton/actions/actions.class.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:81:"dbfinderplugin/data/generator/DbFinderAdmin/default/skeleton/config/generator.yml";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:86:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/actions/actions.class.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:88:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_edit_actions.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:87:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_edit_footer.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:85:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_edit_form.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:87:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_edit_header.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:89:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_edit_messages.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:83:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_filters.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:80:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_list.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:88:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_list_actions.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:94:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_list_batch_actions.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:87:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_list_footer.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:87:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_list_header.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:89:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_list_messages.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:91:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_list_td_actions.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:97:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_list_td_batch_actions.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:91:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_list_td_stacked.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:91:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_list_td_tabular.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:91:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_list_th_stacked.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:91:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_list_th_tabular.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:86:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/editSuccess.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:86:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/listSuccess.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:32:"dbfinderplugin/doc/generator.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:30:"dbfinderplugin/doc/routing.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:48:"dbfinderplugin/lib/doctrine/sfDoctrineFinder.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:54:"dbfinderplugin/lib/doctrine/sfDoctrineFinderColumn.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:56:"dbfinderplugin/lib/doctrine/sfDoctrineFinderListener.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:53:"dbfinderplugin/lib/doctrine/sfDoctrineFinderPager.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:62:"dbfinderplugin/lib/doctrine/sfDoctrineFinderRecordTemplate.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:61:"dbfinderplugin/lib/generator/DbFinderAdminGenerator.class.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:44:"dbfinderplugin/lib/propel/sfPropelFinder.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:49:"dbfinderplugin/lib/propel/sfPropelFinderCache.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:50:"dbfinderplugin/lib/propel/sfPropelFinderColumn.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:49:"dbfinderplugin/lib/propel/sfPropelFinderPager.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:52:"dbfinderplugin/lib/propel/sfPropelFinderRelation.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:59:"dbfinderplugin/lib/propel/sfPropelFinderRelationManager.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:49:"dbfinderplugin/lib/propel/sfPropelFinderUtils.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:52:"dbfinderplugin/lib/routing/DbFinderMultipleRoute.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:50:"dbfinderplugin/lib/routing/DbFinderObjectRoute.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:51:"dbfinderplugin/lib/routing/DbFinderObjectsRoute.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:44:"dbfinderplugin/lib/routing/DbFinderRoute.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:31:"dbfinderplugin/lib/DbFinder.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:43:"dbfinderplugin/lib/DbFinderAdapterUtils.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:36:"dbfinderplugin/lib/sfModelFinder.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:42:"dbfinderplugin/lib/sfModelFinderColumn.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:40:"dbfinderplugin/lib/sfModelFinderFake.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:21:"dbfinderplugin/README";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:22:"dbfinderplugin/LICENSE";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:31:"sfformextraplugin/bin/prove.php";a:2:{i:0;s:27:"plugins.symfony-project.org";i:1;s:17:"sfformextraplugin";}s:51:"sfformextraplugin/lib/form/sfFormLanguage.class.php";a:2:{i:0;s:27:"plugins.symfony-project.org";i:1;s:17:"sfformextraplugin";}s:62:"sfformextraplugin/lib/validator/sfValidatorBlacklist.class.php";a:2:{i:0;s:27:"plugins.symfony-project.org";i:1;s:17:"sfformextraplugin";}s:62:"sfformextraplugin/lib/validator/sfValidatorReCaptcha.class.php";a:2:{i:0;s:27:"plugins.symfony-project.org";i:1;s:17:"sfformextraplugin";}s:71:"sfformextraplugin/lib/validator/sfValidatorSchemaTimeInterval.class.php";a:2:{i:0;s:27:"plugins.symfony-project.org";i:1;s:17:"sfformextraplugin";}s:72:"sfformextraplugin/lib/widget/sfWidgetFormDoctrineChoiceGrouped.class.php";a:2:{i:0;s:27:"plugins.symfony-project.org";i:1;s:17:"sfformextraplugin";}s:70:"sfformextraplugin/lib/widget/sfWidgetFormJQueryAutocompleter.class.php";a:2:{i:0;s:27:"plugins.symfony-project.org";i:1;s:17:"sfformextraplugin";}s:61:"sfformextraplugin/lib/widget/sfWidgetFormJQueryDate.class.php";a:2:{i:0;s:27:"plugins.symfony-project.org";i:1;s:17:"sfformextraplugin";}s:70:"sfformextraplugin/lib/widget/sfWidgetFormPropelChoiceGrouped.class.php";a:2:{i:0;s:27:"plugins.symfony-project.org";i:1;s:17:"sfformextraplugin";}s:76:"sfformextraplugin/lib/widget/sfWidgetFormPropelJQueryAutocompleter.class.php";a:2:{i:0;s:27:"plugins.symfony-project.org";i:1;s:17:"sfformextraplugin";}s:60:"sfformextraplugin/lib/widget/sfWidgetFormReCaptcha.class.php";a:2:{i:0;s:27:"plugins.symfony-project.org";i:1;s:17:"sfformextraplugin";}s:67:"sfformextraplugin/lib/widget/sfWidgetFormSelectDoubleList.class.php";a:2:{i:0;s:27:"plugins.symfony-project.org";i:1;s:17:"sfformextraplugin";}s:64:"sfformextraplugin/lib/widget/sfWidgetFormSelectUSState.class.php";a:2:{i:0;s:27:"plugins.symfony-project.org";i:1;s:17:"sfformextraplugin";}s:66:"sfformextraplugin/lib/widget/sfWidgetFormTextareaTinyMCE.class.php";a:2:{i:0;s:27:"plugins.symfony-project.org";i:1;s:17:"sfformextraplugin";}s:50:"sfformextraplugin/test/form/sfFormLanguageTest.php";a:2:{i:0;s:27:"plugins.symfony-project.org";i:1;s:17:"sfformextraplugin";}s:61:"sfformextraplugin/test/validator/sfValidatorReCaptchaTest.php";a:2:{i:0;s:27:"plugins.symfony-project.org";i:1;s:17:"sfformextraplugin";}s:61:"sfformextraplugin/test/validator/sfValidatorBlacklistTest.php";a:2:{i:0;s:27:"plugins.symfony-project.org";i:1;s:17:"sfformextraplugin";}s:70:"sfformextraplugin/test/validator/sfValidatorSchemaTimeIntervalTest.php";a:2:{i:0;s:27:"plugins.symfony-project.org";i:1;s:17:"sfformextraplugin";}s:59:"sfformextraplugin/test/widget/sfWidgetFormReCaptchaTest.php";a:2:{i:0;s:27:"plugins.symfony-project.org";i:1;s:17:"sfformextraplugin";}s:36:"sfformextraplugin/test/bootstrap.php";a:2:{i:0;s:27:"plugins.symfony-project.org";i:1;s:17:"sfformextraplugin";}s:50:"sfformextraplugin/web/css/jquery.autocompleter.css";a:2:{i:0;s:27:"plugins.symfony-project.org";i:1;s:17:"sfformextraplugin";}s:39:"sfformextraplugin/web/js/double_list.js";a:2:{i:0;s:27:"plugins.symfony-project.org";i:1;s:17:"sfformextraplugin";}s:48:"sfformextraplugin/web/js/jquery.autocompleter.js";a:2:{i:0;s:27:"plugins.symfony-project.org";i:1;s:17:"sfformextraplugin";}s:42:"sfformextraplugin/web/images/indicator.gif";a:2:{i:0;s:27:"plugins.symfony-project.org";i:1;s:17:"sfformextraplugin";}s:37:"sfformextraplugin/web/images/next.png";a:2:{i:0;s:27:"plugins.symfony-project.org";i:1;s:17:"sfformextraplugin";}s:41:"sfformextraplugin/web/images/previous.png";a:2:{i:0;s:27:"plugins.symfony-project.org";i:1;s:17:"sfformextraplugin";}s:24:"sfformextraplugin/README";a:2:{i:0;s:27:"plugins.symfony-project.org";i:1;s:17:"sfformextraplugin";}s:25:"sfformextraplugin/LICENSE";a:2:{i:0;s:27:"plugins.symfony-project.org";i:1;s:17:"sfformextraplugin";}}} \ No newline at end of file +a:1:{s:4:"data";a:404:{s:86:"dbfinderplugin/data/generator/DbFinderAdmin/default/skeleton/actions/actions.class.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:81:"dbfinderplugin/data/generator/DbFinderAdmin/default/skeleton/config/generator.yml";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:86:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/actions/actions.class.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:88:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_edit_actions.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:87:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_edit_footer.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:85:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_edit_form.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:87:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_edit_header.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:89:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_edit_messages.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:83:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_filters.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:80:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_list.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:88:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_list_actions.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:94:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_list_batch_actions.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:87:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_list_footer.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:87:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_list_header.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:89:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_list_messages.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:91:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_list_td_actions.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:97:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_list_td_batch_actions.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:91:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_list_td_stacked.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:91:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_list_td_tabular.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:91:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_list_th_stacked.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:91:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/_list_th_tabular.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:86:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/editSuccess.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:86:"dbfinderplugin/data/generator/DbFinderAdmin/default/template/templates/listSuccess.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:32:"dbfinderplugin/doc/generator.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:30:"dbfinderplugin/doc/routing.txt";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:48:"dbfinderplugin/lib/doctrine/sfDoctrineFinder.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:54:"dbfinderplugin/lib/doctrine/sfDoctrineFinderColumn.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:56:"dbfinderplugin/lib/doctrine/sfDoctrineFinderListener.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:53:"dbfinderplugin/lib/doctrine/sfDoctrineFinderPager.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:62:"dbfinderplugin/lib/doctrine/sfDoctrineFinderRecordTemplate.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:61:"dbfinderplugin/lib/generator/DbFinderAdminGenerator.class.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:44:"dbfinderplugin/lib/propel/sfPropelFinder.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:49:"dbfinderplugin/lib/propel/sfPropelFinderCache.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:50:"dbfinderplugin/lib/propel/sfPropelFinderColumn.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:49:"dbfinderplugin/lib/propel/sfPropelFinderPager.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:52:"dbfinderplugin/lib/propel/sfPropelFinderRelation.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:59:"dbfinderplugin/lib/propel/sfPropelFinderRelationManager.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:49:"dbfinderplugin/lib/propel/sfPropelFinderUtils.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:52:"dbfinderplugin/lib/routing/DbFinderMultipleRoute.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:50:"dbfinderplugin/lib/routing/DbFinderObjectRoute.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:51:"dbfinderplugin/lib/routing/DbFinderObjectsRoute.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:44:"dbfinderplugin/lib/routing/DbFinderRoute.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:31:"dbfinderplugin/lib/DbFinder.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:43:"dbfinderplugin/lib/DbFinderAdapterUtils.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:36:"dbfinderplugin/lib/sfModelFinder.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:42:"dbfinderplugin/lib/sfModelFinderColumn.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:40:"dbfinderplugin/lib/sfModelFinderFake.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:21:"dbfinderplugin/README";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:22:"dbfinderplugin/LICENSE";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:14:"dbfinderplugin";}s:41:"sfxsssafeplugin/test/unit/XssSafeTest.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:68:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Token/Empty.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:70:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Token/Comment.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:68:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Token/Start.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:66:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Token/End.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:67:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Token/Text.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:66:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Token/Tag.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:69:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Lexer/DOMLex.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:67:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Lexer/PH5P.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:71:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Lexer/PEARSax3.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:72:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Lexer/DirectLex.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:88:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Language/messages/en-x-testmini.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:77:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Language/messages/en.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:84:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Language/messages/en-x-test.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:83:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/Language/classes/en-x-test.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplugin";}s:75:"sfxsssafeplugin/lib/vendor/htmlpurifier/HTMLPurifier/AttrDef/CSS/Number.php";a:2:{i:0;s:24:"pear.symfony-project.com";i:1;s:15:"sfxsssafeplug... [truncated message content] |
From: <agu...@us...> - 2010-11-08 18:08:16
|
Revision: 507 http://urt41banguid.svn.sourceforge.net/urt41banguid/?rev=507&view=rev Author: aguirrel Date: 2010-11-08 18:08:09 +0000 (Mon, 08 Nov 2010) Log Message: ----------- Modified Paths: -------------- urtecb/projects/CBStats/AnalisisDisenio-1.1.pdf urtecb/projects/CBStats/sources/Accounting.html urtecb/projects/CBStats/sources/AnalisisDisenio-1.1.odt urtecb/projects/CBStats/sources/Calendar.html urtecb/projects/CBStats/sources/ProjectSchedule.tjp urtecb/projects/CBStats/sources/Status-Report.html urtecb/projects/CBStats/sources/TaskReport.cvs urtecb/projects/CBStats/sources/TaskReport.html urtecb/projects/CBStats/sources/XML-Report.tjx Added Paths: ----------- urtecb/projects/CBStats/ModeloNegocio-1.1.pdf urtecb/projects/CBStats/PresentacionProyecto-1.1.pdf urtecb/projects/CBStats/sources/ModeloNegocio-1.1.odt urtecb/projects/CBStats/sources/PresentacionProyecto-1.1.odt Modified: urtecb/projects/CBStats/AnalisisDisenio-1.1.pdf =================================================================== (Binary files differ) Added: urtecb/projects/CBStats/ModeloNegocio-1.1.pdf =================================================================== (Binary files differ) Property changes on: urtecb/projects/CBStats/ModeloNegocio-1.1.pdf ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: urtecb/projects/CBStats/PresentacionProyecto-1.1.pdf =================================================================== (Binary files differ) Property changes on: urtecb/projects/CBStats/PresentacionProyecto-1.1.pdf ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Modified: urtecb/projects/CBStats/sources/Accounting.html =================================================================== --- urtecb/projects/CBStats/sources/Accounting.html 2010-11-08 00:17:44 UTC (rev 506) +++ urtecb/projects/CBStats/sources/Accounting.html 2010-11-08 18:08:09 UTC (rev 507) @@ -22,8 +22,8 @@ <tr> <td style="background-color:#a5c2ff; font-size:80%; text-align:center">ago</td> <td style="background-color:#a5c2ff; font-size:80%; text-align:center">sep</td> - <td style="background-color:#a387ff; font-size:80%; text-align:center">oct</td> - <td style="background-color:#a5c2ff; font-size:80%; text-align:center">nov</td> + <td style="background-color:#a5c2ff; font-size:80%; text-align:center">oct</td> + <td style="background-color:#a387ff; font-size:80%; text-align:center">nov</td> </tr> </thead> @@ -60,5 +60,5 @@ </tr> </tbody> </table> -<p><span style="font-size:0.7em">© 2002 Crappy Software, Inc. - Version 1.0 - Created on 25-10-2010 with <a HREF="http://www.taskjuggler.org">TaskJuggler</a> <a HREF="http://www.taskjuggler.org/download.php">v2.4.3</a></span></p> +<p><span style="font-size:0.7em">© 2002 Crappy Software, Inc. - Version 1.0 - Created on 08-11-2010 with <a HREF="http://www.taskjuggler.org">TaskJuggler</a> <a HREF="http://www.taskjuggler.org/download.php">v2.4.3</a></span></p> </body></html> Modified: urtecb/projects/CBStats/sources/AnalisisDisenio-1.1.odt =================================================================== (Binary files differ) Modified: urtecb/projects/CBStats/sources/Calendar.html =================================================================== --- urtecb/projects/CBStats/sources/Calendar.html 2010-11-08 00:17:44 UTC (rev 506) +++ urtecb/projects/CBStats/sources/Calendar.html 2010-11-08 18:08:09 UTC (rev 507) @@ -1012,7 +1012,7 @@ </td> </tr> <tr style="background-color:#a5c2ff; text-align:center"> - <td width="20.0%" style="background-color:#a387ff"> + <td width="20.0%"> <table width="100%"> <tr> <td width="30%" rowspan="2" style="font-size:200%; text-align:center">25</td> @@ -1085,9 +1085,6 @@ <tr valign="middle" style="font-size:40%; "> <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Construcción</td> </tr> - <tr valign="middle" style="font-size:40%; "> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Transición</td> - </tr> </table> </td> <td width="20.0" style="vertical-align:top"> @@ -1099,18 +1096,6 @@ <td nowrap="nowrap" style="text-align:left; padding-left:17px; font-size:105%; ">Pruebas</td> </tr> <tr valign="middle" style="font-size:40%; "> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Transición</td> - </tr> - <tr valign="middle" style="font-size:40%; "> - <td nowrap="nowrap" style="text-align:left; padding-left:17px; font-size:105%; ">Despliegue</td> - </tr> - <tr valign="middle" style="font-size:40%; "> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Concepción</td> - </tr> - <tr valign="middle" style="font-size:40%; "> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Elaboración</td> - </tr> - <tr valign="middle" style="font-size:40%; "> <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Construcción</td> </tr> </table> @@ -1121,7 +1106,7 @@ <td nowrap="nowrap" style="text-align:left; padding-left:2px; font-size:110%; ">CBStats</td> </tr> <tr valign="middle" style="font-size:40%; "> - <td nowrap="nowrap" style="text-align:left; padding-left:17px; font-size:105%; ">Despliegue</td> + <td nowrap="nowrap" style="text-align:left; padding-left:17px; font-size:105%; ">Pruebas</td> </tr> <tr valign="middle" style="font-size:40%; "> <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Construcción</td> @@ -1134,7 +1119,7 @@ <td nowrap="nowrap" style="text-align:left; padding-left:2px; font-size:110%; ">CBStats</td> </tr> <tr valign="middle" style="font-size:40%; "> - <td nowrap="nowrap" style="text-align:left; padding-left:17px; font-size:105%; ">Despliegue</td> + <td nowrap="nowrap" style="text-align:left; padding-left:17px; font-size:105%; ">Pruebas</td> </tr> <tr valign="middle" style="font-size:40%; "> <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Construcción</td> @@ -1142,12 +1127,6 @@ <tr valign="middle" style="font-size:40%; "> <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Transición</td> </tr> - <tr valign="middle" style="font-size:40%; "> - <td nowrap="nowrap" style="text-align:left; padding-left:17px; font-size:105%; ">Configuración y manejo de cambios</td> - </tr> - <tr valign="middle" style="font-size:40%; "> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Concepción</td> - </tr> </table> </td> </tr> @@ -1207,14 +1186,20 @@ <td nowrap="nowrap" style="text-align:left; padding-left:2px; font-size:110%; ">CBStats</td> </tr> <tr valign="middle" style="font-size:40%; "> - <td nowrap="nowrap" style="text-align:left; padding-left:17px; font-size:105%; ">Configuración y manejo de cambios</td> + <td nowrap="nowrap" style="text-align:left; padding-left:17px; font-size:105%; ">Pruebas</td> </tr> <tr valign="middle" style="font-size:40%; "> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Elaboración</td> + <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Transición</td> </tr> <tr valign="middle" style="font-size:40%; "> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Construcción</td> + <td nowrap="nowrap" style="text-align:left; padding-left:17px; font-size:105%; ">Despliegue</td> </tr> + <tr valign="middle" style="font-size:40%; "> + <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Concepción</td> + </tr> + <tr valign="middle" style="font-size:40%; "> + <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Elaboración</td> + </tr> </table> </td> <td width="20.0" style="vertical-align:top"> @@ -1223,13 +1208,13 @@ <td nowrap="nowrap" style="text-align:left; padding-left:2px; font-size:110%; ">CBStats</td> </tr> <tr valign="middle" style="font-size:40%; "> - <td nowrap="nowrap" style="text-align:left; padding-left:17px; font-size:105%; ">Configuración y manejo de cambios</td> + <td nowrap="nowrap" style="text-align:left; padding-left:17px; font-size:105%; ">Despliegue</td> </tr> <tr valign="middle" style="font-size:40%; "> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Construcción</td> + <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Elaboración</td> </tr> <tr valign="middle" style="font-size:40%; "> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Transición</td> + <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Construcción</td> </tr> </table> </td> @@ -1239,17 +1224,11 @@ <td nowrap="nowrap" style="text-align:left; padding-left:2px; font-size:110%; ">CBStats</td> </tr> <tr valign="middle" style="font-size:40%; "> - <td nowrap="nowrap" style="text-align:left; padding-left:17px; font-size:105%; ">Configuración y manejo de cambios</td> + <td nowrap="nowrap" style="text-align:left; padding-left:17px; font-size:105%; ">Despliegue</td> </tr> <tr valign="middle" style="font-size:40%; "> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Transición</td> + <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Construcción</td> </tr> - <tr valign="middle" style="font-size:40%; "> - <td nowrap="nowrap" style="text-align:left; padding-left:17px; font-size:105%; ">Gestión del proyecto</td> - </tr> - <tr valign="middle" style="font-size:40%; "> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Concepción</td> - </tr> </table> </td> <td width="20.0" style="vertical-align:top"> @@ -1258,15 +1237,9 @@ <td nowrap="nowrap" style="text-align:left; padding-left:2px; font-size:110%; ">CBStats</td> </tr> <tr valign="middle" style="font-size:40%; "> - <td nowrap="nowrap" style="text-align:left; padding-left:17px; font-size:105%; ">Gestión del proyecto</td> + <td nowrap="nowrap" style="text-align:left; padding-left:17px; font-size:105%; ">Despliegue</td> </tr> <tr valign="middle" style="font-size:40%; "> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Concepción</td> - </tr> - <tr valign="middle" style="font-size:40%; "> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Elaboración</td> - </tr> - <tr valign="middle" style="font-size:40%; "> <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Construcción</td> </tr> </table> @@ -1277,16 +1250,19 @@ <td nowrap="nowrap" style="text-align:left; padding-left:2px; font-size:110%; ">CBStats</td> </tr> <tr valign="middle" style="font-size:40%; "> - <td nowrap="nowrap" style="text-align:left; padding-left:17px; font-size:105%; ">Gestión del proyecto</td> + <td nowrap="nowrap" style="text-align:left; padding-left:17px; font-size:105%; ">Despliegue</td> </tr> <tr valign="middle" style="font-size:40%; "> <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Construcción</td> </tr> + <tr valign="middle" style="font-size:40%; "> + <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Transición</td> + </tr> </table> </td> </tr> <tr style="background-color:#a5c2ff; text-align:center"> - <td width="20.0%"> + <td width="20.0%" style="background-color:#a387ff"> <table width="100%"> <tr> <td width="30%" rowspan="2" style="font-size:200%; text-align:center">8</td> @@ -1341,40 +1317,14 @@ <td nowrap="nowrap" style="text-align:left; padding-left:2px; font-size:110%; ">CBStats</td> </tr> <tr valign="middle" style="font-size:40%; "> - <td nowrap="nowrap" style="text-align:left; padding-left:17px; font-size:105%; ">Gestión del proyecto</td> + <td nowrap="nowrap" style="text-align:left; padding-left:17px; font-size:105%; ">Despliegue</td> </tr> <tr valign="middle" style="font-size:40%; "> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Construcción</td> - </tr> - <tr valign="middle" style="font-size:40%; "> <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Transición</td> </tr> - <tr valign="middle" style="font-size:40%; "> - <td nowrap="nowrap" style="text-align:left; padding-left:17px; font-size:105%; ">Administración del proyecto (entorno)</td> - </tr> - <tr valign="middle" style="font-size:40%; "> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Concepción</td> - </tr> - <tr valign="middle" style="font-size:40%; "> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Elaboración</td> - </tr> </table> </td> <td width="20.0" style="vertical-align:top"> - <table width="100%"> - <tr valign="middle" style="font-size:40%; "> - <td nowrap="nowrap" style="text-align:left; padding-left:2px; font-size:110%; ">CBStats</td> - </tr> - <tr valign="middle" style="font-size:40%; "> - <td nowrap="nowrap" style="text-align:left; padding-left:17px; font-size:105%; ">Administración del proyecto (entorno)</td> - </tr> - <tr valign="middle" style="font-size:40%; "> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Construcción</td> - </tr> - <tr valign="middle" style="font-size:40%; "> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Transición</td> - </tr> - </table> </td> <td width="20.0" style="vertical-align:top"> </td> @@ -1385,5 +1335,5 @@ </tr> </tbody> </table> -<p><span style="font-size:0.7em">© 2002 Crappy Software, Inc. - Version 1.0 - Created on 25-10-2010 with <a HREF="http://www.taskjuggler.org">TaskJuggler</a> <a HREF="http://www.taskjuggler.org/download.php">v2.4.3</a></span></p> +<p><span style="font-size:0.7em">© 2002 Crappy Software, Inc. - Version 1.0 - Created on 08-11-2010 with <a HREF="http://www.taskjuggler.org">TaskJuggler</a> <a HREF="http://www.taskjuggler.org/download.php">v2.4.3</a></span></p> </body></html> Added: urtecb/projects/CBStats/sources/ModeloNegocio-1.1.odt =================================================================== (Binary files differ) Property changes on: urtecb/projects/CBStats/sources/ModeloNegocio-1.1.odt ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: urtecb/projects/CBStats/sources/PresentacionProyecto-1.1.odt =================================================================== (Binary files differ) Property changes on: urtecb/projects/CBStats/sources/PresentacionProyecto-1.1.odt ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Modified: urtecb/projects/CBStats/sources/ProjectSchedule.tjp =================================================================== --- urtecb/projects/CBStats/sources/ProjectSchedule.tjp 2010-11-08 00:17:44 UTC (rev 506) +++ urtecb/projects/CBStats/sources/ProjectSchedule.tjp 2010-11-08 18:08:09 UTC (rev 507) @@ -187,13 +187,13 @@ task construccion "Construcción" { length 20.02d allocate dev1 - complete 90 + complete 100 depends !elaboracion } task transicion "Transición" { length 2.15d allocate dev1 - complete 0 + complete 100 depends !construccion } } @@ -213,15 +213,15 @@ depends !concepcion } task construccion "Construcción" { - length 3.03d + length 6.03d allocate dev1 - complete 60 + complete 100 depends !elaboracion } task transicion "Transición" { length 1.1d allocate dev1 - complete 0 + complete 100 depends !construccion } } @@ -229,113 +229,29 @@ depends !Pruebas task concepcion "Concepción" { - length 0.1h + length 3h allocate dev1 complete 100 } task elaboracion "Elaboración" { - length 0.1h + length 6h allocate dev1 complete 100 depends !concepcion } task construccion "Construcción" { - length 1.38d + length 4d allocate dev1 - complete 80 + complete 100 depends !elaboracion } task transicion "Transición" { - length 0.83d + length 0.5d allocate dev1 - complete 0 + complete 100 depends !construccion } } - - task ConfiguracionDeCambios "Configuración y manejo de cambios" { - depends !Despliegue - - task concepcion "Concepción" { - length 0.1h - allocate dev1 - complete 0 - } - task elaboracion "Elaboración" { - length 0.17d - allocate dev1 - complete 0 - depends !concepcion - } - task construccion "Construcción" { - length 1.82d - allocate dev1 - complete 0 - depends !elaboracion - } - task transicion "Transición" { - length 1.05d - allocate dev1 - complete 0 - depends !construccion - } - } - - task GestionProyecto "Gestión del proyecto" { - depends !ConfiguracionDeCambios - - task concepcion "Concepción" { - length 0.28d - allocate dev1 - complete 0 - } - task elaboracion "Elaboración" { - length 0.44d - allocate dev1 - complete 0 - depends !concepcion - } - task construccion "Construcción" { - length 1.76d - allocate dev1 - complete 0 - depends !elaboracion - } - task transicion "Transición" { - length 0.28d - allocate dev1 - complete 0 - depends !construccion - } - } - - task AdministracionProyecto "Administración del proyecto (entorno)" { - depends !GestionProyecto - - task concepcion "Concepción" { - length 0.11d - allocate dev1 - complete 0 - } - task elaboracion "Elaboración" { - length 0.22d - allocate dev1 - complete 0 - depends !concepcion - } - task construccion "Construcción" { - length 0.39d - allocate dev1 - complete 0 - depends !elaboracion - } - task transicion "Transición" { - length 0.11d - allocate dev1 - complete 0 - depends !construccion - } - } } # Now the project has been specified completely. Stopping here would Modified: urtecb/projects/CBStats/sources/Status-Report.html =================================================================== --- urtecb/projects/CBStats/sources/Status-Report.html 2010-11-08 00:17:44 UTC (rev 506) +++ urtecb/projects/CBStats/sources/Status-Report.html 2010-11-08 18:08:09 UTC (rev 507) @@ -3,11 +3,11 @@ <!-- For details about TaskJuggler see http://www.taskjuggler.org --> <html> <head> -<title>Status report for the period 2010-10-18 to 2010-10-25</title> +<title>Status report for the period 2010-11-01 to 2010-11-08</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> </head> <body> -<h1>Status report for the period 2010-10-18 to 2010-10-25</h1> +<h1>Status report for the period 2010-11-01 to 2010-11-08</h1> <h3>Tasks that should have been finished already</h3> <table align="center" cellpadding="2" style="background-color:#000000"> <thead> @@ -23,42 +23,6 @@ </thead> <tbody> - <tr valign="middle" style="background-color:#f3ebae; "> - <td nowrap="nowrap" style="text-align:left; padding-left:2px; font-size:110%; ">CBStats</td> - <td style="text-align:right; font-size:90%; ">71,57</td> - <td style="text-align:left; font-size:90%; ">2010-11-09</td> - <td style="text-align:right; font-size:90%; ">73% (78%)</td> - <td style="text-align:left; font-size:72%; "> </td> - <td style="text-align:left; font-size:80%; "> </td> - <td style="text-align:left; font-size:80%; "> </td> - </tr> - <tr valign="middle" style="background-color:#f3ebae; "> - <td nowrap="nowrap" style="text-align:left; padding-left:17px; font-size:105%; ">Desarrollo (implentación)</td> - <td style="text-align:right; font-size:90%; ">30,03</td> - <td style="text-align:left; font-size:90%; ">2010-10-21</td> - <td style="text-align:right; font-size:90%; ">100%</td> - <td style="text-align:left; font-size:72%; "> </td> - <td style="text-align:left; font-size:80%; ">AcSo.Pruebas, AcSo.Pruebas.concepcion, AcSo.Pruebas.elaboracion, AcSo.Pruebas.construccion, AcSo.Pruebas.transicion</td> - <td style="text-align:left; font-size:80%; "> </td> - </tr> - <tr valign="middle" style="background-color:#f3ebae; "> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Construcción</td> - <td style="text-align:right; font-size:90%; ">25,96</td> - <td style="text-align:left; font-size:90%; ">2010-10-19</td> - <td style="text-align:right; font-size:90%; ">90% (100%)</td> - <td style="text-align:left; font-size:72%; ">Luis Aguirre</td> - <td style="text-align:left; font-size:80%; ">AcSo.Desarrollo.transicion</td> - <td style="text-align:left; font-size:80%; "> </td> - </tr> - <tr valign="middle" style="background-color:#f3ebae; "> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Transición</td> - <td style="text-align:right; font-size:90%; ">2</td> - <td style="text-align:left; font-size:90%; ">2010-10-21</td> - <td style="text-align:right; font-size:90%; ">0% (100%)</td> - <td style="text-align:left; font-size:72%; ">Luis Aguirre</td> - <td style="text-align:left; font-size:80%; "> </td> - <td style="text-align:left; font-size:80%; "> </td> - </tr> </tbody> </table> <br/> @@ -77,33 +41,6 @@ </thead> <tbody> - <tr valign="middle" style="background-color:#f3ebae; "> - <td nowrap="nowrap" style="text-align:left; padding-left:2px; font-size:110%; ">CBStats</td> - <td style="text-align:right; font-size:90%; ">71,57</td> - <td style="text-align:left; font-size:90%; ">2010-11-09</td> - <td style="text-align:right; font-size:90%; ">73% (78%)</td> - <td style="text-align:left; font-size:72%; "> </td> - <td style="text-align:left; font-size:90%; ">Work in progress</td> - <td style="text-align:left; font-size:80%; "> </td> - </tr> - <tr valign="middle" style="background-color:#f3ebae; "> - <td nowrap="nowrap" style="text-align:left; padding-left:17px; font-size:105%; ">Pruebas</td> - <td style="text-align:right; font-size:90%; ">6</td> - <td style="text-align:left; font-size:90%; ">2010-10-27</td> - <td style="text-align:right; font-size:90%; ">47% (52%)</td> - <td style="text-align:left; font-size:72%; "> </td> - <td style="text-align:left; font-size:90%; ">Work in progress</td> - <td style="text-align:left; font-size:80%; "> </td> - </tr> - <tr valign="middle" style="background-color:#f3ebae; "> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Construcción</td> - <td style="text-align:right; font-size:90%; ">4,91</td> - <td style="text-align:left; font-size:90%; ">2010-10-26</td> - <td style="text-align:right; font-size:90%; ">60% (75%)</td> - <td style="text-align:left; font-size:72%; ">Luis Aguirre</td> - <td style="text-align:left; font-size:90%; ">Behind schedule</td> - <td style="text-align:left; font-size:80%; "> </td> - </tr> </tbody> </table> <br/> @@ -122,31 +59,31 @@ <tr valign="middle" style="background-color:#f3ebae; "> <td nowrap="nowrap" style="text-align:left; padding-left:2px; font-size:110%; ">CBStats</td> <td style="text-align:left; font-size:90%; ">2010-08-30</td> - <td style="text-align:left; font-size:90%; ">2010-11-09</td> + <td style="text-align:left; font-size:90%; ">2010-11-08</td> <td style="text-align:left; font-size:80%; "> </td> </tr> <tr valign="middle" style="background-color:#f3ebae; "> - <td nowrap="nowrap" style="text-align:left; padding-left:17px; font-size:105%; ">Desarrollo (implentación)</td> - <td style="text-align:left; font-size:90%; ">2010-09-21</td> - <td style="text-align:left; font-size:90%; ">2010-10-21</td> + <td nowrap="nowrap" style="text-align:left; padding-left:17px; font-size:105%; ">Despliegue</td> + <td style="text-align:left; font-size:90%; ">2010-11-01</td> + <td style="text-align:left; font-size:90%; ">2010-11-08</td> <td style="text-align:left; font-size:80%; "> </td> </tr> <tr valign="middle" style="background-color:#f3ebae; "> - <td nowrap="nowrap" style="text-align:left; padding-left:17px; font-size:105%; ">Pruebas</td> - <td style="text-align:left; font-size:90%; ">2010-10-21</td> - <td style="text-align:left; font-size:90%; ">2010-10-27</td> + <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Elaboración</td> + <td style="text-align:left; font-size:90%; ">2010-11-01</td> + <td style="text-align:left; font-size:90%; ">2010-11-02</td> <td style="text-align:left; font-size:80%; "> </td> </tr> <tr valign="middle" style="background-color:#f3ebae; "> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Concepción</td> - <td style="text-align:left; font-size:90%; ">2010-10-21</td> - <td style="text-align:left; font-size:90%; ">2010-10-21</td> + <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Construcción</td> + <td style="text-align:left; font-size:90%; ">2010-11-02</td> + <td style="text-align:left; font-size:90%; ">2010-11-05</td> <td style="text-align:left; font-size:80%; "> </td> </tr> <tr valign="middle" style="background-color:#f3ebae; "> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Elaboración</td> - <td style="text-align:left; font-size:90%; ">2010-10-21</td> - <td style="text-align:left; font-size:90%; ">2010-10-21</td> + <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Transición</td> + <td style="text-align:left; font-size:90%; ">2010-11-05</td> + <td style="text-align:left; font-size:90%; ">2010-11-08</td> <td style="text-align:left; font-size:80%; "> </td> </tr> </tbody> @@ -165,92 +102,8 @@ </thead> <tbody> - <tr valign="middle" style="background-color:#f3ebae; "> - <td nowrap="nowrap" style="text-align:left; padding-left:2px; font-size:110%; ">CBStats</td> - <td style="text-align:left; font-size:90%; ">2010-08-30</td> - <td style="text-align:right; font-size:90%; ">71,57</td> - <td style="text-align:left; font-size:72%; "> </td> - <td style="text-align:left; font-size:80%; "> </td> - </tr> - <tr valign="middle" style="background-color:#f3ebae; "> - <td nowrap="nowrap" style="text-align:left; padding-left:17px; font-size:105%; ">Pruebas</td> - <td style="text-align:left; font-size:90%; ">2010-10-21</td> - <td style="text-align:right; font-size:90%; ">6</td> - <td style="text-align:left; font-size:72%; "> </td> - <td style="text-align:left; font-size:80%; "> </td> - </tr> - <tr valign="middle" style="background-color:#f3ebae; "> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Transición</td> - <td style="text-align:left; font-size:90%; ">2010-10-26</td> - <td style="text-align:right; font-size:90%; ">1</td> - <td style="text-align:left; font-size:72%; ">Luis Aguirre</td> - <td style="text-align:left; font-size:80%; "> </td> - </tr> - <tr valign="middle" style="background-color:#f3ebae; "> - <td nowrap="nowrap" style="text-align:left; padding-left:17px; font-size:105%; ">Despliegue</td> - <td style="text-align:left; font-size:90%; ">2010-10-27</td> - <td style="text-align:right; font-size:90%; ">2,12</td> - <td style="text-align:left; font-size:72%; "> </td> - <td style="text-align:left; font-size:80%; "> </td> - </tr> - <tr valign="middle" style="background-color:#f3ebae; "> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Concepción</td> - <td style="text-align:left; font-size:90%; ">2010-10-27</td> - <td style="text-align:right; font-size:90%; ">0,04</td> - <td style="text-align:left; font-size:72%; ">Luis Aguirre</td> - <td style="text-align:left; font-size:80%; "> </td> - </tr> - <tr valign="middle" style="background-color:#f3ebae; "> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Elaboración</td> - <td style="text-align:left; font-size:90%; ">2010-10-27</td> - <td style="text-align:right; font-size:90%; ">0,04</td> - <td style="text-align:left; font-size:72%; ">Luis Aguirre</td> - <td style="text-align:left; font-size:80%; "> </td> - </tr> - <tr valign="middle" style="background-color:#f3ebae; "> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Construcción</td> - <td style="text-align:left; font-size:90%; ">2010-10-27</td> - <td style="text-align:right; font-size:90%; ">1,75</td> - <td style="text-align:left; font-size:72%; ">Luis Aguirre</td> - <td style="text-align:left; font-size:80%; "> </td> - </tr> - <tr valign="middle" style="background-color:#f3ebae; "> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Transición</td> - <td style="text-align:left; font-size:90%; ">2010-10-29</td> - <td style="text-align:right; font-size:90%; ">0,28</td> - <td style="text-align:left; font-size:72%; ">Luis Aguirre</td> - <td style="text-align:left; font-size:80%; "> </td> - </tr> - <tr valign="middle" style="background-color:#f3ebae; "> - <td nowrap="nowrap" style="text-align:left; padding-left:17px; font-size:105%; ">Configuración y manejo de cambios</td> - <td style="text-align:left; font-size:90%; ">2010-10-29</td> - <td style="text-align:right; font-size:90%; ">5</td> - <td style="text-align:left; font-size:72%; "> </td> - <td style="text-align:left; font-size:80%; "> </td> - </tr> - <tr valign="middle" style="background-color:#f3ebae; "> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Concepción</td> - <td style="text-align:left; font-size:90%; ">2010-10-29</td> - <td style="text-align:right; font-size:90%; ">0,04</td> - <td style="text-align:left; font-size:72%; ">Luis Aguirre</td> - <td style="text-align:left; font-size:80%; "> </td> - </tr> - <tr valign="middle" style="background-color:#f3ebae; "> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Elaboración</td> - <td style="text-align:left; font-size:90%; ">2010-11-01</td> - <td style="text-align:right; font-size:90%; ">0,08</td> - <td style="text-align:left; font-size:72%; ">Luis Aguirre</td> - <td style="text-align:left; font-size:80%; "> </td> - </tr> - <tr valign="middle" style="background-color:#f3ebae; "> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Construcción</td> - <td style="text-align:left; font-size:90%; ">2010-11-01</td> - <td style="text-align:right; font-size:90%; ">1,25</td> - <td style="text-align:left; font-size:72%; ">Luis Aguirre</td> - <td style="text-align:left; font-size:80%; "> </td> - </tr> </tbody> </table> <br/> -<p><span style="font-size:0.7em">© 2002 Crappy Software, Inc. - Version 1.0 - Created on 2010-10-25 with <a HREF="http://www.taskjuggler.org">TaskJuggler</a> <a HREF="http://www.taskjuggler.org/download.php">v2.4.3</a></span></p> +<p><span style="font-size:0.7em">© 2002 Crappy Software, Inc. - Version 1.0 - Created on 2010-11-08 with <a HREF="http://www.taskjuggler.org">TaskJuggler</a> <a HREF="http://www.taskjuggler.org/download.php">v2.4.3</a></span></p> </body></html> Modified: urtecb/projects/CBStats/sources/TaskReport.cvs =================================================================== --- urtecb/projects/CBStats/sources/TaskReport.cvs 2010-11-08 00:17:44 UTC (rev 506) +++ urtecb/projects/CBStats/sources/TaskReport.cvs 2010-11-08 18:08:09 UTC (rev 507) @@ -1,5 +1,5 @@ "HierarchIndex";"Name";"Start";"End";"Completed";"";"Status" -"1";"CBStats";"30-08-2010";"09-11-2010";"73% (78%)";"";"Work in progress" +"1";"CBStats";"30-08-2010";"08-11-2010";"100%";"";"Finished" "1.1";" Modelado del Negocio";"30-08-2010";"02-09-2010";"100%";"";"Finished" "1.1.1";" Concepción";"30-08-2010";"31-08-2010";"100%";"";"Finished" "1.1.2";" Elaboración";"31-08-2010";"01-09-2010";"100%";"";"Finished" @@ -18,30 +18,15 @@ "1.4";" Desarrollo (implentación)";"21-09-2010";"21-10-2010";"100%";"";"Finished" "1.4.1";" Concepción";"21-09-2010";"21-09-2010";"100%";"";"Finished" "1.4.2";" Elaboración";"21-09-2010";"23-09-2010";"100%";"";"Finished" -"1.4.3";" Construcción";"23-09-2010";"19-10-2010";"90% (100%)";"";"Late" -"1.4.4";" Transición";"19-10-2010";"21-10-2010";"0% (100%)";"";"Late" -"1.5";" Pruebas";"21-10-2010";"27-10-2010";"47% (52%)";"";"Work in progress" +"1.4.3";" Construcción";"23-09-2010";"19-10-2010";"100%";"";"Finished" +"1.4.4";" Transición";"19-10-2010";"21-10-2010";"100%";"";"Finished" +"1.5";" Pruebas";"21-10-2010";"01-11-2010";"100%";"";"Finished" "1.5.1";" Concepción";"21-10-2010";"21-10-2010";"100%";"";"Finished" "1.5.2";" Elaboración";"21-10-2010";"21-10-2010";"100%";"";"Finished" -"1.5.3";" Construcción";"21-10-2010";"26-10-2010";"60% (75%)";"";"Behind schedule" -"1.5.4";" Transición";"26-10-2010";"27-10-2010";"0%";"";"Not yet started" -"1.6";" Despliegue";"27-10-2010";"29-10-2010";"0%";"";"Not yet started" -"1.6.1";" Concepción";"27-10-2010";"27-10-2010";"100% (0%)";"";"Ahead of schedule" -"1.6.2";" Elaboración";"27-10-2010";"27-10-2010";"100% (0%)";"";"Ahead of schedule" -"1.6.3";" Construcción";"27-10-2010";"29-10-2010";"80% (0%)";"";"Ahead of schedule" -"1.6.4";" Transición";"29-10-2010";"29-10-2010";"0%";"";"Not yet started" -"1.7";" Configuración y manejo de cambios";"29-10-2010";"03-11-2010";"0%";"";"Not yet started" -"1.7.1";" Concepción";"29-10-2010";"29-10-2010";"0%";"";"Not yet started" -"1.7.2";" Elaboración";"01-11-2010";"01-11-2010";"0%";"";"Not yet started" -"1.7.3";" Construcción";"01-11-2010";"02-11-2010";"0%";"";"Not yet started" -"1.7.4";" Transición";"02-11-2010";"03-11-2010";"0%";"";"Not yet started" -"1.8";" Gestión del proyecto";"03-11-2010";"08-11-2010";"0%";"";"Not yet started" -"1.8.1";" Concepción";"03-11-2010";"04-11-2010";"0%";"";"Not yet started" -"1.8.2";" Elaboración";"04-11-2010";"04-11-2010";"0%";"";"Not yet started" -"1.8.3";" Construcción";"04-11-2010";"08-11-2010";"0%";"";"Not yet started" -"1.8.4";" Transición";"08-11-2010";"08-11-2010";"0%";"";"Not yet started" -"1.9";" Administración del proyecto (entorno)";"08-11-2010";"09-11-2010";"0%";"";"Not yet started" -"1.9.1";" Concepción";"08-11-2010";"08-11-2010";"0%";"";"Not yet started" -"1.9.2";" Elaboración";"08-11-2010";"08-11-2010";"0%";"";"Not yet started" -"1.9.3";" Construcción";"09-11-2010";"09-11-2010";"0%";"";"Not yet started" -"1.9.4";" Transición";"09-11-2010";"09-11-2010";"0%";"";"Not yet started" +"1.5.3";" Construcción";"21-10-2010";"29-10-2010";"100%";"";"Finished" +"1.5.4";" Transición";"29-10-2010";"01-11-2010";"100%";"";"Finished" +"1.6";" Despliegue";"01-11-2010";"08-11-2010";"100%";"";"Finished" +"1.6.1";" Concepción";"01-11-2010";"01-11-2010";"100%";"";"Finished" +"1.6.2";" Elaboración";"01-11-2010";"02-11-2010";"100%";"";"Finished" +"1.6.3";" Construcción";"02-11-2010";"05-11-2010";"100%";"";"Finished" +"1.6.4";" Transición";"05-11-2010";"08-11-2010";"100%";"";"Finished" Modified: urtecb/projects/CBStats/sources/TaskReport.html =================================================================== --- urtecb/projects/CBStats/sources/TaskReport.html 2010-11-08 00:17:44 UTC (rev 506) +++ urtecb/projects/CBStats/sources/TaskReport.html 2010-11-08 18:08:09 UTC (rev 507) @@ -25,10 +25,10 @@ <td style="text-align:left; ">1</td> <td nowrap="nowrap" style="text-align:left; padding-left:2px; font-size:110%; ">CBStats</td> <td style="text-align:left; font-size:90%; ">30-08-2010</td> - <td style="text-align:left; font-size:90%; ">09-11-2010</td> - <td style="text-align:right; font-size:90%; ">73% (78%)</td> + <td style="text-align:left; font-size:90%; ">08-11-2010</td> + <td style="text-align:right; font-size:90%; ">100%</td> <td> </td> - <td style="text-align:left; font-size:90%; ">Work in progress</td> + <td style="text-align:left; font-size:90%; ">Finished</td> </tr> <tr valign="middle" style="background-color:#f3ebae; "> <td style="text-align:left; ">1.1</td> @@ -197,27 +197,27 @@ <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Construcción</td> <td style="text-align:left; font-size:90%; ">23-09-2010</td> <td style="text-align:left; font-size:90%; ">19-10-2010</td> - <td style="text-align:right; font-size:90%; ">90% (100%)</td> + <td style="text-align:right; font-size:90%; ">100%</td> <td> </td> - <td style="text-align:left; font-size:90%; ">Late</td> + <td style="text-align:left; font-size:90%; ">Finished</td> </tr> <tr valign="middle" style="background-color:#f3ebae; "> <td style="text-align:left; ">1.4.4</td> <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Transición</td> <td style="text-align:left; font-size:90%; ">19-10-2010</td> <td style="text-align:left; font-size:90%; ">21-10-2010</td> - <td style="text-align:right; font-size:90%; ">0% (100%)</td> + <td style="text-align:right; font-size:90%; ">100%</td> <td> </td> - <td style="text-align:left; font-size:90%; ">Late</td> + <td style="text-align:left; font-size:90%; ">Finished</td> </tr> <tr valign="middle" style="background-color:#f3ebae; "> <td style="text-align:left; ">1.5</td> <td nowrap="nowrap" style="text-align:left; padding-left:17px; font-size:105%; ">Pruebas</td> <td style="text-align:left; font-size:90%; ">21-10-2010</td> - <td style="text-align:left; font-size:90%; ">27-10-2010</td> - <td style="text-align:right; font-size:90%; ">47% (52%)</td> + <td style="text-align:left; font-size:90%; ">01-11-2010</td> + <td style="text-align:right; font-size:90%; ">100%</td> <td> </td> - <td style="text-align:left; font-size:90%; ">Work in progress</td> + <td style="text-align:left; font-size:90%; ">Finished</td> </tr> <tr valign="middle" style="background-color:#f3ebae; "> <td style="text-align:left; ">1.5.1</td> @@ -241,201 +241,66 @@ <td style="text-align:left; ">1.5.3</td> <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Construcción</td> <td style="text-align:left; font-size:90%; ">21-10-2010</td> - <td style="text-align:left; font-size:90%; ">26-10-2010</td> - <td style="text-align:right; font-size:90%; ">60% (75%)</td> + <td style="text-align:left; font-size:90%; ">29-10-2010</td> + <td style="text-align:right; font-size:90%; ">100%</td> <td> </td> - <td style="text-align:left; font-size:90%; ">Behind schedule</td> + <td style="text-align:left; font-size:90%; ">Finished</td> </tr> <tr valign="middle" style="background-color:#f3ebae; "> <td style="text-align:left; ">1.5.4</td> <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Transición</td> - <td style="text-align:left; font-size:90%; ">26-10-2010</td> - <td style="text-align:left; font-size:90%; ">27-10-2010</td> - <td style="text-align:right; font-size:90%; ">0%</td> + <td style="text-align:left; font-size:90%; ">29-10-2010</td> + <td style="text-align:left; font-size:90%; ">01-11-2010</td> + <td style="text-align:right; font-size:90%; ">100%</td> <td> </td> - <td style="text-align:left; font-size:90%; ">Not yet started</td> + <td style="text-align:left; font-size:90%; ">Finished</td> </tr> <tr valign="middle" style="background-color:#f3ebae; "> <td style="text-align:left; ">1.6</td> <td nowrap="nowrap" style="text-align:left; padding-left:17px; font-size:105%; ">Despliegue</td> - <td style="text-align:left; font-size:90%; ">27-10-2010</td> - <td style="text-align:left; font-size:90%; ">29-10-2010</td> - <td style="text-align:right; font-size:90%; ">0%</td> + <td style="text-align:left; font-size:90%; ">01-11-2010</td> + <td style="text-align:left; font-size:90%; ">08-11-2010</td> + <td style="text-align:right; font-size:90%; ">100%</td> <td> </td> - <td style="text-align:left; font-size:90%; ">Not yet started</td> + <td style="text-align:left; font-size:90%; ">Finished</td> </tr> <tr valign="middle" style="background-color:#f3ebae; "> <td style="text-align:left; ">1.6.1</td> <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Concepción</td> - <td style="text-align:left; font-size:90%; ">27-10-2010</td> - <td style="text-align:left; font-size:90%; ">27-10-2010</td> - <td style="text-align:right; font-size:90%; ">100% (0%)</td> + <td style="text-align:left; font-size:90%; ">01-11-2010</td> + <td style="text-align:left; font-size:90%; ">01-11-2010</td> + <td style="text-align:right; font-size:90%; ">100%</td> <td> </td> - <td style="text-align:left; font-size:90%; ">Ahead of schedule</td> + <td style="text-align:left; font-size:90%; ">Finished</td> </tr> <tr valign="middle" style="background-color:#f3ebae; "> <td style="text-align:left; ">1.6.2</td> <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Elaboración</td> - <td style="text-align:left; font-size:90%; ">27-10-2010</td> - <td style="text-align:left; font-size:90%; ">27-10-2010</td> - <td style="text-align:right; font-size:90%; ">100% (0%)</td> + <td style="text-align:left; font-size:90%; ">01-11-2010</td> + <td style="text-align:left; font-size:90%; ">02-11-2010</td> + <td style="text-align:right; font-size:90%; ">100%</td> <td> </td> - <td style="text-align:left; font-size:90%; ">Ahead of schedule</td> + <td style="text-align:left; font-size:90%; ">Finished</td> </tr> <tr valign="middle" style="background-color:#f3ebae; "> <td style="text-align:left; ">1.6.3</td> <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Construcción</td> - <td style="text-align:left; font-size:90%; ">27-10-2010</td> - <td style="text-align:left; font-size:90%; ">29-10-2010</td> - <td style="text-align:right; font-size:90%; ">80% (0%)</td> + <td style="text-align:left; font-size:90%; ">02-11-2010</td> + <td style="text-align:left; font-size:90%; ">05-11-2010</td> + <td style="text-align:right; font-size:90%; ">100%</td> <td> </td> - <td style="text-align:left; font-size:90%; ">Ahead of schedule</td> + <td style="text-align:left; font-size:90%; ">Finished</td> </tr> <tr valign="middle" style="background-color:#f3ebae; "> <td style="text-align:left; ">1.6.4</td> <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Transición</td> - <td style="text-align:left; font-size:90%; ">29-10-2010</td> - <td style="text-align:left; font-size:90%; ">29-10-2010</td> - <td style="text-align:right; font-size:90%; ">0%</td> - <td> </td> - <td style="text-align:left; font-size:90%; ">Not yet started</td> - </tr> - <tr valign="middle" style="background-color:#f3ebae; "> - <td style="text-align:left; ">1.7</td> - <td nowrap="nowrap" style="text-align:left; padding-left:17px; font-size:105%; ">Configuración y manejo de cambios</td> - <td style="text-align:left; font-size:90%; ">29-10-2010</td> - <td style="text-align:left; font-size:90%; ">03-11-2010</td> - <td style="text-align:right; font-size:90%; ">0%</td> - <td> </td> - <td style="text-align:left; font-size:90%; ">Not yet started</td> - </tr> - <tr valign="middle" style="background-color:#f3ebae; "> - <td style="text-align:left; ">1.7.1</td> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Concepción</td> - <td style="text-align:left; font-size:90%; ">29-10-2010</td> - <td style="text-align:left; font-size:90%; ">29-10-2010</td> - <td style="text-align:right; font-size:90%; ">0%</td> - <td> </td> - <td style="text-align:left; font-size:90%; ">Not yet started</td> - </tr> - <tr valign="middle" style="background-color:#f3ebae; "> - <td style="text-align:left; ">1.7.2</td> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Elaboración</td> - <td style="text-align:left; font-size:90%; ">01-11-2010</td> - <td style="text-align:left; font-size:90%; ">01-11-2010</td> - <td style="text-align:right; font-size:90%; ">0%</td> - <td> </td> - <td style="text-align:left; font-size:90%; ">Not yet started</td> - </tr> - <tr valign="middle" style="background-color:#f3ebae; "> - <td style="text-align:left; ">1.7.3</td> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Construcción</td> - <td style="text-align:left; font-size:90%; ">01-11-2010</td> - <td style="text-align:left; font-size:90%; ">02-11-2010</td> - <td style="text-align:right; font-size:90%; ">0%</td> - <td> </td> - <td style="text-align:left; font-size:90%; ">Not yet started</td> - </tr> - <tr valign="middle" style="background-color:#f3ebae; "> - <td style="text-align:left; ">1.7.4</td> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Transición</td> - <td style="text-align:left; font-size:90%; ">02-11-2010</td> - <td style="text-align:left; font-size:90%; ">03-11-2010</td> - <td style="text-align:right; font-size:90%; ">0%</td> - <td> </td> - <td style="text-align:left; font-size:90%; ">Not yet started</td> - </tr> - <tr valign="middle" style="background-color:#f3ebae; "> - <td style="text-align:left; ">1.8</td> - <td nowrap="nowrap" style="text-align:left; padding-left:17px; font-size:105%; ">Gestión del proyecto</td> - <td style="text-align:left; font-size:90%; ">03-11-2010</td> + <td style="text-align:left; font-size:90%; ">05-11-2010</td> <td style="text-align:left; font-size:90%; ">08-11-2010</td> - <td style="text-align:right; font-size:90%; ">0%</td> + <td style="text-align:right; font-size:90%; ">100%</td> <td> </td> - <td style="text-align:left; font-size:90%; ">Not yet started</td> + <td style="text-align:left; font-size:90%; ">Finished</td> </tr> - <tr valign="middle" style="background-color:#f3ebae; "> - <td style="text-align:left; ">1.8.1</td> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Concepción</td> - <td style="text-align:left; font-size:90%; ">03-11-2010</td> - <td style="text-align:left; font-size:90%; ">04-11-2010</td> - <td style="text-align:right; font-size:90%; ">0%</td> - <td> </td> - <td style="text-align:left; font-size:90%; ">Not yet started</td> - </tr> - <tr valign="middle" style="background-color:#f3ebae; "> - <td style="text-align:left; ">1.8.2</td> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Elaboración</td> - <td style="text-align:left; font-size:90%; ">04-11-2010</td> - <td style="text-align:left; font-size:90%; ">04-11-2010</td> - <td style="text-align:right; font-size:90%; ">0%</td> - <td> </td> - <td style="text-align:left; font-size:90%; ">Not yet started</td> - </tr> - <tr valign="middle" style="background-color:#f3ebae; "> - <td style="text-align:left; ">1.8.3</td> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Construcción</td> - <td style="text-align:left; font-size:90%; ">04-11-2010</td> - <td style="text-align:left; font-size:90%; ">08-11-2010</td> - <td style="text-align:right; font-size:90%; ">0%</td> - <td> </td> - <td style="text-align:left; font-size:90%; ">Not yet started</td> - </tr> - <tr valign="middle" style="background-color:#f3ebae; "> - <td style="text-align:left; ">1.8.4</td> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Transición</td> - <td style="text-align:left; font-size:90%; ">08-11-2010</td> - <td style="text-align:left; font-size:90%; ">08-11-2010</td> - <td style="text-align:right; font-size:90%; ">0%</td> - <td> </td> - <td style="text-align:left; font-size:90%; ">Not yet started</td> - </tr> - <tr valign="middle" style="background-color:#f3ebae; "> - <td style="text-align:left; ">1.9</td> - <td nowrap="nowrap" style="text-align:left; padding-left:17px; font-size:105%; ">Administración del proyecto (entorno)</td> - <td style="text-align:left; font-size:90%; ">08-11-2010</td> - <td style="text-align:left; font-size:90%; ">09-11-2010</td> - <td style="text-align:right; font-size:90%; ">0%</td> - <td> </td> - <td style="text-align:left; font-size:90%; ">Not yet started</td> - </tr> - <tr valign="middle" style="background-color:#f3ebae; "> - <td style="text-align:left; ">1.9.1</td> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Concepción</td> - <td style="text-align:left; font-size:90%; ">08-11-2010</td> - <td style="text-align:left; font-size:90%; ">08-11-2010</td> - <td style="text-align:right; font-size:90%; ">0%</td> - <td> </td> - <td style="text-align:left; font-size:90%; ">Not yet started</td> - </tr> - <tr valign="middle" style="background-color:#f3ebae; "> - <td style="text-align:left; ">1.9.2</td> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Elaboración</td> - <td style="text-align:left; font-size:90%; ">08-11-2010</td> - <td style="text-align:left; font-size:90%; ">08-11-2010</td> - <td style="text-align:right; font-size:90%; ">0%</td> - <td> </td> - <td style="text-align:left; font-size:90%; ">Not yet started</td> - </tr> - <tr valign="middle" style="background-color:#f3ebae; "> - <td style="text-align:left; ">1.9.3</td> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Construcción</td> - <td style="text-align:left; font-size:90%; ">09-11-2010</td> - <td style="text-align:left; font-size:90%; ">09-11-2010</td> - <td style="text-align:right; font-size:90%; ">0%</td> - <td> </td> - <td style="text-align:left; font-size:90%; ">Not yet started</td> - </tr> - <tr valign="middle" style="background-color:#f3ebae; "> - <td style="text-align:left; ">1.9.4</td> - <td nowrap="nowrap" style="text-align:left; padding-left:32px; ">Transición</td> - <td style="text-align:left; font-size:90%; ">09-11-2010</td> - <td style="text-align:left; font-size:90%; ">09-11-2010</td> - <td style="text-align:right; font-size:90%; ">0%</td> - <td> </td> - <td style="text-align:left; font-size:90%; ">Not yet started</td> - </tr> </tbody> </table> -<p><span style="font-size:0.7em">© 2002 Crappy Software, Inc. - Version 1.0 - Created on 25-10-2010 with <a HREF="http://www.taskjuggler.org">TaskJuggler</a> <a HREF="http://www.taskjuggler.org/download.php">v2.4.3</a></span></p> +<p><span style="font-size:0.7em">© 2002 Crappy Software, Inc. - Version 1.0 - Created on 08-11-2010 with <a HREF="http://www.taskjuggler.org">TaskJuggler</a> <a HREF="http://www.taskjuggler.org/download.php">v2.4.3</a></span></p> </body></html> Modified: urtecb/projects/CBStats/sources/XML-Report.tjx =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <agu...@us...> - 2010-11-08 00:17:50
|
Revision: 506 http://urt41banguid.svn.sourceforge.net/urt41banguid/?rev=506&view=rev Author: aguirrel Date: 2010-11-08 00:17:44 +0000 (Mon, 08 Nov 2010) Log Message: ----------- Modified Paths: -------------- urtecb/projects/CBStats/sources/AnalisisDisenio-1.1.odt Added Paths: ----------- urtecb/projects/CBStats/AnalisisDisenio-1.1.pdf Added: urtecb/projects/CBStats/AnalisisDisenio-1.1.pdf =================================================================== (Binary files differ) Property changes on: urtecb/projects/CBStats/AnalisisDisenio-1.1.pdf ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Modified: urtecb/projects/CBStats/sources/AnalisisDisenio-1.1.odt =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <agu...@us...> - 2010-11-07 23:58:20
|
Revision: 505 http://urt41banguid.svn.sourceforge.net/urt41banguid/?rev=505&view=rev Author: aguirrel Date: 2010-11-07 23:58:14 +0000 (Sun, 07 Nov 2010) Log Message: ----------- Added Paths: ----------- urtecb/projects/CBStats/RequisitosSistemas-1.1.pdf urtecb/projects/CBStats/sources/AnalisisDisenio-1.1.odt urtecb/projects/CBStats/sources/RequisitosSistemas-1.1.odt Added: urtecb/projects/CBStats/RequisitosSistemas-1.1.pdf =================================================================== (Binary files differ) Property changes on: urtecb/projects/CBStats/RequisitosSistemas-1.1.pdf ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Copied: urtecb/projects/CBStats/sources/AnalisisDisenio-1.1.odt (from rev 477, urtecb/projects/CBStats/sources/AnalisisDisenio-1.0.odt) =================================================================== (Binary files differ) Copied: urtecb/projects/CBStats/sources/RequisitosSistemas-1.1.odt (from rev 477, urtecb/projects/CBStats/sources/RequisitosSistemas-1.0.odt) =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <agu...@us...> - 2010-11-05 20:06:59
|
Revision: 504 http://urt41banguid.svn.sourceforge.net/urt41banguid/?rev=504&view=rev Author: aguirrel Date: 2010-11-05 20:06:53 +0000 (Fri, 05 Nov 2010) Log Message: ----------- Modified Paths: -------------- urtecb/web/urtecb/apps/frontend/modules/server/actions/actions.class.php Modified: urtecb/web/urtecb/apps/frontend/modules/server/actions/actions.class.php =================================================================== --- urtecb/web/urtecb/apps/frontend/modules/server/actions/actions.class.php 2010-11-05 19:58:58 UTC (rev 503) +++ urtecb/web/urtecb/apps/frontend/modules/server/actions/actions.class.php 2010-11-05 20:06:53 UTC (rev 504) @@ -189,7 +189,7 @@ $connection = Propel::getConnection(); //$consulta = "select players, cpu_perc, mem_kb from game_stat where game_stat.server_id = ".$server_id." and game_stat.time > (now() - interval 2 day)"; - $consulta = "select time, max(players) players, max(cpu_perc) cpu_perc, max(mem_kb) mem_kb from game_stat where game_stat.server_id = ".$server_id." and game_stat.time > (now() - interval 2 day) group by hour(time)"; + $consulta = "select time, max(players) players, max(cpu_perc) cpu_perc, max(mem_kb) mem_kb from game_stat where game_stat.server_id = ".$server_id." and game_stat.time > (now() - interval 1 day) group by hour(time)"; $statement = $connection->prepare($consulta); $statement->execute(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <agu...@us...> - 2010-11-05 19:59:04
|
Revision: 503 http://urt41banguid.svn.sourceforge.net/urt41banguid/?rev=503&view=rev Author: aguirrel Date: 2010-11-05 19:58:58 +0000 (Fri, 05 Nov 2010) Log Message: ----------- Modified Paths: -------------- urtecb/web/urtecb/apps/frontend/modules/community/actions/actions.class.php urtecb/web/urtecb/apps/frontend/modules/community/templates/infoSuccess.php Modified: urtecb/web/urtecb/apps/frontend/modules/community/actions/actions.class.php =================================================================== --- urtecb/web/urtecb/apps/frontend/modules/community/actions/actions.class.php 2010-11-05 19:14:12 UTC (rev 502) +++ urtecb/web/urtecb/apps/frontend/modules/community/actions/actions.class.php 2010-11-05 19:58:58 UTC (rev 503) @@ -29,7 +29,9 @@ $this->community_users = $community->getMembership(new CommunityUserPeer(), $this->owner); $this->community_servers = $community->getMembership(new CommunityServerPeer() ,$this->owner); $this->community_clans = $community->getMembership(new ClanCommunityPeer() ,$this->owner); - + + $this->generateStats($this->community_id); + } public function executeNew(sfWebRequest $request) @@ -107,4 +109,25 @@ $this->redirect('community/info?id='.$community->getId()); } } + + public function generateStats($community_id) + { + $connection = Propel::getConnection(); + + $consulta = "select @rownum:=@rownum+1 rank, t.sc, t.guid, t.user_id from (select sum(score) sc, guid, gp.user_id from game_player gp, community_user cp where gp.user_id = cp.user_id and cp.community_id = ".$community_id." group by guid order by sc desc) t, (SELECT @rownum:=0) tt limit 0, 10"; + + $this->st_rank = $connection->prepare($consulta); + $this->st_rank->execute(); + + $consulta = "select @rownum:=@rownum+1 rank, t.kills, t.guid, t.user_id from (select sum(kills) kills, guid, gp.user_id from game_player gp, community_user cp, weapon_stat ws where gp.user_id = cp.user_id and cp.community_id = ".$community_id." and ws.game_player_id = gp.id group by guid order by kills desc) t, (SELECT @rownum:=0) tt limit 0, 10"; + + $this->kill_rank = $connection->prepare($consulta); + $this->kill_rank->execute(); + + $consulta = "select rank, cid, clan.name name from (select rank, cid from (select @rownum:=@rownum+1 'rank', points, cid from (select sum(score) points, clan_user.clan_id cid from game_player, game, clan_user, clan_community where clan_community.community_id = ".$community_id." and clan_community.status_id > 2 and game_player.user_id = clan_user.user_id and clan_user.status_id > 2 and game_player.game_id = game.id group by clan_user.clan_id order by points desc) cp, (SELECT @rownum:=0) r) clanrank) clanr, clan where clanr.cid = clan.id limit 0, 10"; + $this->clan_rank = $connection->prepare($consulta); + $this->clan_rank->execute(); + } } + + Modified: urtecb/web/urtecb/apps/frontend/modules/community/templates/infoSuccess.php =================================================================== --- urtecb/web/urtecb/apps/frontend/modules/community/templates/infoSuccess.php 2010-11-05 19:14:12 UTC (rev 502) +++ urtecb/web/urtecb/apps/frontend/modules/community/templates/infoSuccess.php 2010-11-05 19:58:58 UTC (rev 503) @@ -26,28 +26,37 @@ <br> <h2 class="title">Stats</h2> +<h3>All time Top Ten Players</h3> +<table> <?php - -$connection = Propel::getConnection(); - -//$consulta = "select @rownum:=@rownum+1 'rank', p.name as name, p.guid, p.user_id, sum(score) sc from game_player p, community_user cu, (SELECT @rownum:=0) r where p.user_id = cu.user_id and cu.community_id = ".$community->getId()." and cu.status_id > 2 group by p.guid order by sc desc limit 0, 10"; - -$consulta = "select @rownum:=@rownum+1 rank, t.sc, t.guid, t.user_id from (select sum(score) sc, guid, gp.user_id from game_player gp, community_user cp where gp.user_id = cp.user_id and cp.community_id = ".$community->getId()." group by guid order by sc desc) t, (SELECT @rownum:=0) tt limit 0, 10"; - -$statement = $connection->prepare($consulta); -$statement->execute(); - +while ($resultset = $st_rank->fetch(PDO::FETCH_OBJ)) { +echo "<tr><td><strong>".$resultset->rank." - </strong></td><td>".$resultset->guid."</td> + <td><a href=".url_for('user/info?id='.$resultset->user_id).">[View]</a></td></tr>"; +} ?> -<h2>All time Top Ten Players</h2> +</table> +<br> +<h3>All time Top Ten Killers</h3> <table> <?php -while ($resultset = $statement->fetch(PDO::FETCH_OBJ)) { +while ($resultset = $kill_rank->fetch(PDO::FETCH_OBJ)) { echo "<tr><td><strong>".$resultset->rank." - </strong></td><td>".$resultset->guid."</td> <td><a href=".url_for('user/info?id='.$resultset->user_id).">[View]</a></td></tr>"; } ?> </table> <br> +<h3>All time Top Ten Clans</h3> +<table> +<?php +while ($resultset = $clan_rank->fetch(PDO::FETCH_OBJ)) { +echo "<tr><td><strong>".$resultset->rank." - </strong></td><td>".$resultset->name."</td> + <td><a href=".url_for('clan/info?id='.$resultset->cid).">[View]</a></td></tr>"; +} +?> +</table> + +<br> <h2 class="title">Servers</h2> <br> <table> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <agu...@us...> - 2010-11-05 19:14:19
|
Revision: 502 http://urt41banguid.svn.sourceforge.net/urt41banguid/?rev=502&view=rev Author: aguirrel Date: 2010-11-05 19:14:12 +0000 (Fri, 05 Nov 2010) Log Message: ----------- Modified Paths: -------------- urtecb/web/urtecb/apps/frontend/modules/clan/actions/actions.class.php urtecb/web/urtecb/apps/frontend/modules/clan/templates/infoSuccess.php urtecb/web/urtecb/apps/frontend/modules/server/actions/actions.class.php urtecb/web/urtecb/apps/frontend/modules/server/templates/infoSuccess.php urtecb/web/urtecb/apps/frontend/modules/user/actions/actions.class.php Modified: urtecb/web/urtecb/apps/frontend/modules/clan/actions/actions.class.php =================================================================== --- urtecb/web/urtecb/apps/frontend/modules/clan/actions/actions.class.php 2010-11-05 15:40:51 UTC (rev 501) +++ urtecb/web/urtecb/apps/frontend/modules/clan/actions/actions.class.php 2010-11-05 19:14:12 UTC (rev 502) @@ -35,6 +35,8 @@ $this->clan_users = $clan->getMembership(new ClanUserPeer(), $this->owner); $this->clan_communitys = $clan->getMembership(new ClanCommunityPeer() ,$this->owner); + $this->generateGeneralStats($this->clan_id); + $this->generateRankChart($this->clan_id); } public function executeNew(sfWebRequest $request) @@ -113,4 +115,188 @@ $this->redirect('clan/info?id='.$clan->getId()); } } + + + public function generateGeneralStats($clan_id) + { + + $this->rank = 0; + $this->total_points = 0; + $this->close_points = 0; + $this->public_points = 0; + $this->memberc = 0; + + $connection = Propel::getConnection(); + + // RANK + $consulta = "select rank from (select @rownum:=@rownum+1 'rank', sum(score) points, clan_user.clan_id from game_player, clan_user, (SELECT @rownum:=0) r where game_player.user_id = clan_user.user_id and clan_user.status_id > 2 group by clan_user.clan_id order by points desc) b where b.clan_id = ".$clan_id; + + $statement = $connection->prepare($consulta); + $statement->execute(); + + $resultset = $statement->fetch(PDO::FETCH_OBJ); + if(!empty($resultset)) + $this->rank = $resultset->rank; + + + // TOTAL POINTS + $consulta = "select sum(score) points from game_player, clan_user where clan_user.status_id > 2 and game_player.user_id = clan_user.user_id and clan_user.clan_id = ".$clan_id." group by clan_user.clan_id"; + $statement = $connection->prepare($consulta); + $statement->execute(); + + $resultset = $statement->fetch(PDO::FETCH_OBJ); + if(!empty($resultset)) + $this->total_points = $resultset->points; + + // POINTS CLOSE + $consulta = "select sum(score) points from game_player, clan_user, game where clan_user.status_id > 2 and game_player.user_id = clan_user.user_id and game_player.game_id = game.id and clan_user.clan_id = ".$clan_id." and game.sts = 1 group by clan_user.clan_id"; + $statement = $connection->prepare($consulta); + $statement->execute(); + + $resultset = $statement->fetch(PDO::FETCH_OBJ); + if(!empty($resultset)) + $this->close_points = $resultset->points; + + // POINTS PUBLIC + $consulta = "select sum(score) points from game_player, clan_user, game where clan_user.status_id > 2 and game_player.user_id = clan_user.user_id and game_player.game_id = game.id and clan_user.clan_id = ".$clan_id." and game.sts = 0 group by clan_user.clan_id"; + $statement = $connection->prepare($consulta); + $statement->execute(); + + $resultset = $statement->fetch(PDO::FETCH_OBJ); + if(!empty($resultset)) + $this->public_points = $resultset->points; + + // Members count + $consulta = "select count(*) n from clan_user where clan_user.status_id > 2 and clan_user.clan_id = ".$clan_id; + $statement = $connection->prepare($consulta); + $statement->execute(); + + $resultset = $statement->fetch(PDO::FETCH_OBJ); + if(!empty($resultset)) + $this->memberc = $resultset->n; + + } + + public function generateRankChart($clan_id) + { + $connection = Propel::getConnection(); + + $this->rank_kills = 0; + + // WEEK POINTS ACUM + $weeks_points_acum = Array(); + for($i=9; $i >= 0; $i--) + { + $consulta = "select rank, cid from (select @rownum:=@rownum+1 'rank', points, cid from (select sum(score) points, clan_user.clan_id cid from game_player, game, clan_user where game_player.user_id = clan_user.user_id and clan_user.status_id > 2 and game_player.game_id = game.id and yearweek(game.start_date) <= yearweek(now() - interval ".$i." week) group by clan_user.clan_id order by points desc) cp, (SELECT @rownum:=0) r) clanrank where clanrank.cid=".$clan_id; + $statement = $connection->prepare($consulta); + $statement->execute(); + + $resultset = $statement->fetch(PDO::FETCH_OBJ); + if(!empty($resultset)) + { + $weeks_points_acum[$i] = $resultset->rank; + } + else + { + $weeks_points_acum[$i] = ""; + } + } + + // WEEK POINTS + $weeks_points = Array(); + for($i=9; $i >= 0; $i--) + { + $consulta = "select rank, cid from (select @rownum:=@rownum+1 'rank', points, cid from (select sum(score) points, clan_user.clan_id cid from game_player, game, clan_user where game_player.user_id = clan_user.user_id and clan_user.status_id > 2 and game_player.game_id = game.id and yearweek(game.start_date) = yearweek(now() - interval ".$i." week) group by clan_user.clan_id order by points desc) cp, (SELECT @rownum:=0) r) clanrank where clanrank.cid=".$clan_id; + $statement = $connection->prepare($consulta); + $statement->execute(); + + $resultset = $statement->fetch(PDO::FETCH_OBJ); + if(!empty($resultset)) + { + $weeks_points[$i] = $resultset->rank; + } + else + { + $weeks_points[$i] = ""; + } + } + + // WEEK KILLS ACUM + $weeks_kills_acum = Array(); + for($i=9; $i >= 0; $i--) + { + $consulta = "select rank, cid from (select @rownum:=@rownum+1 'rank', kills, cid from (select sum(weapon_stat.kills) kills, clan_user.clan_id cid from game_player, game, clan_user, weapon_stat where game_player.user_id = clan_user.user_id and clan_user.status_id > 2 and game_player.game_id = game.id and weapon_stat.game_player_id = game_player.id and yearweek(game.start_date) <= yearweek(now() - interval ".$i." week) group by clan_user.clan_id order by kills desc) cp, (SELECT @rownum:=0) r) clanrank where clanrank.cid=".$clan_id; + $statement = $connection->prepare($consulta); + $statement->execute(); + + $resultset = $statement->fetch(PDO::FETCH_OBJ); + if(!empty($resultset)) + { + $weeks_kills_acum[$i] = $resultset->rank; + } + else + { + $weeks_kills_acum[$i] = ""; + } + } + + $this->rank_kills = ($weeks_kills_acum[0] != ""?$weeks_kills_acum[0]:0); + + // WEEK KILLS + $weeks_kills = Array(); + for($i=9; $i >= 0; $i--) + { + $consulta = "select rank, cid from (select @rownum:=@rownum+1 'rank', kills, cid from (select sum(weapon_stat.kills) kills, clan_user.clan_id cid from game_player, game, clan_user, weapon_stat where game_player.user_id = clan_user.user_id and clan_user.status_id > 2 and game_player.game_id = game.id and weapon_stat.game_player_id = game_player.id and yearweek(game.start_date) = yearweek(now() - interval ".$i." week) group by clan_user.clan_id order by kills desc) cp, (SELECT @rownum:=0) r) clanrank where clanrank.cid=".$clan_id; + $statement = $connection->prepare($consulta); + $statement->execute(); + + $resultset = $statement->fetch(PDO::FETCH_OBJ); + if(!empty($resultset)) + { + $weeks_kills[$i] = $resultset->rank; + } + else + { + $weeks_kills[$i] = ""; + } + } + + + $DataSet = new pData; + $DataSet->AddPoint($weeks_points_acum, "Serie1"); + $DataSet->AddPoint($weeks_points, "Serie2"); + $DataSet->AddPoint($weeks_kills_acum, "Serie3"); + $DataSet->AddPoint($weeks_kills, "Serie4"); + $DataSet->SetSerieName("Points Rank Acum","Serie1"); + $DataSet->SetSerieName("Points Rank","Serie2"); + $DataSet->SetSerieName("Kill Rank Acum","Serie3"); + $DataSet->SetSerieName("Kill Rank","Serie4"); + $DataSet->AddAllSeries(); + + // Initialise the graph + $Test = new pChart(500,230); + + $Test->setFontProperties(sfConfig::get('sf_root_dir')."/web/charts/fonts/tahoma.ttf",8); + + $Test->setGraphArea(40,20,470,200); + $Test->drawScale($DataSet->GetData(),$DataSet->GetDataDescription(),SCALE_NORMAL,150,150,150,TRUE,0,2); + $Test->drawGrid(4,TRUE,230,230,230,50); + + //$Test->drawCubicCurve($DataSet->GetData(),$DataSet->GetDataDescription()); + $Test->drawLineGraph($DataSet->GetData(),$DataSet->GetDataDescription()); + $Test->drawPlotGraph($DataSet->GetData(),$DataSet->GetDataDescription(),3,2,255,255,255); + + $Test->setFontProperties(sfConfig::get('sf_root_dir')."/web/charts/fonts/tahoma.ttf",10); + $Test->drawTitle(30,22,"Last 10 weeks",30,10,30,500); + $Test->drawLegend(75,35,$DataSet->GetDataDescription(),255,255,255); + + $chartfile = sfConfig::get('sf_root_dir').'/cache/clan_chart_'.$clan_id.'.png'; + + $Test->writeValues($DataSet->GetData(),$DataSet->GetDataDescription(),"Serie1"); + $Test->writeValues($DataSet->GetData(),$DataSet->GetDataDescription(),"Serie2"); + $Test->writeValues($DataSet->GetData(),$DataSet->GetDataDescription(),"Serie3"); + $Test->writeValues($DataSet->GetData(),$DataSet->GetDataDescription(),"Serie4"); + + $Test->Render($chartfile); + } } Modified: urtecb/web/urtecb/apps/frontend/modules/clan/templates/infoSuccess.php =================================================================== --- urtecb/web/urtecb/apps/frontend/modules/clan/templates/infoSuccess.php 2010-11-05 15:40:51 UTC (rev 501) +++ urtecb/web/urtecb/apps/frontend/modules/clan/templates/infoSuccess.php 2010-11-05 19:14:12 UTC (rev 502) @@ -22,65 +22,18 @@ <br> <h2 class="title">Stats</h2> - -<?php - -$connection = Propel::getConnection(); - -// RANK -$consulta = "select rank from (select @rownum:=@rownum+1 'rank', sum(score) points, clan_user.clan_id from game_player, clan_user, (SELECT @rownum:=0) r where game_player.user_id = clan_user.user_id and clan_user.status_id > 2 group by clan_user.clan_id order by points desc) b where b.clan_id = ".$clan->getId(); -$statement = $connection->prepare($consulta); -$statement->execute(); - -$resultset = $statement->fetch(PDO::FETCH_OBJ); -$rank = $resultset->rank; - - -// TOTAL POINTS -$consulta = "select sum(score) points from game_player, clan_user where clan_user.status_id > 2 and game_player.user_id = clan_user.user_id and clan_user.clan_id = ".$clan->getId()." group by clan_user.clan_id"; -$statement = $connection->prepare($consulta); -$statement->execute(); - -$resultset = $statement->fetch(PDO::FETCH_OBJ); -$total_points = $resultset->points; - -// POINTS CLOSE -$consulta = "select sum(score) points from game_player, clan_user, game where clan_user.status_id > 2 and game_player.user_id = clan_user.user_id and game_player.game_id = game.id and clan_user.clan_id = ".$clan->getId()." and game.sts = 1 group by clan_user.clan_id"; -$statement = $connection->prepare($consulta); -$statement->execute(); - -$resultset = $statement->fetch(PDO::FETCH_OBJ); -$close_points = $resultset->points; - -// POINTS PUBLIC -$consulta = "select sum(score) points from game_player, clan_user, game where clan_user.status_id > 2 and game_player.user_id = clan_user.user_id and game_player.game_id = game.id and clan_user.clan_id = ".$clan->getId()." and game.sts = 0 group by clan_user.clan_id"; -$statement = $connection->prepare($consulta); -$statement->execute(); - -$resultset = $statement->fetch(PDO::FETCH_OBJ); -$public_points = $resultset->points; - -// Members count -$consulta = "select count(*) n from clan_user where clan_user.status_id > 2 and clan_user.clan_id = ".$clan->getId(); -$statement = $connection->prepare($consulta); -$statement->execute(); - -$resultset = $statement->fetch(PDO::FETCH_OBJ); -$memberc = $resultset->n; - -?> - <br> -<h2>All time</h2> +<h3>All time</h3> <table> -<tr><td><strong>General Position:</strong></td><td><?php echo $rank; ?></td></tr> +<tr><td><strong>General Position by points:</strong></td><td><?php echo $rank; ?></td></tr> +<tr><td><strong>General Position by kills:</strong></td><td><?php echo $rank_kills; ?></td></tr> <tr><td><strong>Total Points:</strong></td><td><?php echo $total_points; ?></td></tr> <tr><td><strong>Total Points on close games:</strong></td><td><?php echo $close_points; ?></td></tr> <tr><td><strong>Total Points on public games:</strong></td><td><?php echo $public_points; ?></td></tr> <tr><td><strong>Points per member:</strong></td><td><?php echo sprintf("%.02f", $total_points/$memberc); ?></td></tr> - </table> <br> +<img src="/cache/clan_chart_<?php echo $clan->getId(); ?>.png" /> <h2 class="title">Communitys <small><?php if($owner) echo '<a href="'.url_for('clancommunity/join').'">[Join]</a>'; ?></small></h2> Modified: urtecb/web/urtecb/apps/frontend/modules/server/actions/actions.class.php =================================================================== --- urtecb/web/urtecb/apps/frontend/modules/server/actions/actions.class.php 2010-11-05 15:40:51 UTC (rev 501) +++ urtecb/web/urtecb/apps/frontend/modules/server/actions/actions.class.php 2010-11-05 19:14:12 UTC (rev 502) @@ -38,7 +38,10 @@ $this->server_users = $server->getMembership(new ServerUserPeer(), $this->owner); $this->server_communitys = $server->getMembership(new CommunityServerPeer() ,$this->owner); - + + $this->generateStats($this->server_id); + $this->generateChart($this->server_id); + $this->generateDayChart($this->server_id); } public function executeNew(sfWebRequest $request) @@ -114,4 +117,191 @@ $this->redirect('server/info?id='.$server->getId()); } } + + public function generateStats($server_id) + { + + $this->avg_ping = 0; + $this->pph = 0; + $this->lph = 0; + $this->cpu_prec = 0; + $this->mem_kb = 0; + + $connection = Propel::getConnection(); + + // Lag + $consulta = "select avg(avg_ping) avg_p from game_player, game where game_player.game_id = game.id and game.server_id = ".$server_id; + $statement = $connection->prepare($consulta); + $statement->execute(); + + $resultset = $statement->fetch(PDO::FETCH_OBJ); + if(!empty($resultset)) + $this->avg_ping = $resultset->avg_p; + + + // Players per hour + + $consulta = "select HOUR(timediff(min(time), max(time) )) h, p.players pn from game_stat, (select count(*) players from game_player, game where game_player.game_id = game.id group by game.server_id) p where server_id = ".$server_id; + $statement = $connection->prepare($consulta); + $statement->execute(); + + $resultset = $statement->fetch(PDO::FETCH_OBJ); + if(!empty($resultset)) + $this->pph = $resultset->pn / $resultset->h; + + // Logins per hour + $consulta = "select HOUR(timediff(min(time), max(time) )) h, p.lgs lg from game_stat, (select sum(login) lgs from game_player, game where game_player.game_id = game.id group by game.server_id) p where server_id = ".$server_id; + $statement = $connection->prepare($consulta); + $statement->execute(); + + $resultset = $statement->fetch(PDO::FETCH_OBJ); + if(!empty($resultset)) + $this->lph = $resultset->lg / $resultset->h; + + // %CPU + $consulta = "select avg(cpu_perc) av from game_stat where server_id = ".$server_id; + $statement = $connection->prepare($consulta); + $statement->execute(); + + $resultset = $statement->fetch(PDO::FETCH_OBJ); + if(!empty($resultset)) + $this->cpu_perc = $resultset->av; + + // Mem_avg + $consulta = "select avg(mem_kb) av from game_stat where server_id = ".$server_id; + $statement = $connection->prepare($consulta); + $statement->execute(); + + $resultset = $statement->fetch(PDO::FETCH_OBJ); + if(!empty($resultset)) + $this->mem_kb = $resultset->av; + + // Top Ten + + $consulta = "select @rownum:=@rownum+1 rank, t.sc, t.guid, t.user_id, t.name from (select sum(score) sc, guid, name, gp.user_id from game_player gp, game gm where gp.game_id = gm.id and gm.server_id = ".$server_id." group by guid order by sc desc) t, (SELECT @rownum:=0) tt limit 0, 10"; + + $this->rank_st = $connection->prepare($consulta); + $this->rank_st->execute(); + } + + public function generateChart($server_id) + { + $connection = Propel::getConnection(); + + //$consulta = "select players, cpu_perc, mem_kb from game_stat where game_stat.server_id = ".$server_id." and game_stat.time > (now() - interval 2 day)"; + $consulta = "select time, max(players) players, max(cpu_perc) cpu_perc, max(mem_kb) mem_kb from game_stat where game_stat.server_id = ".$server_id." and game_stat.time > (now() - interval 2 day) group by hour(time)"; + $statement = $connection->prepare($consulta); + $statement->execute(); + + $day_players = Array(); + $day_cpu = Array(); + $day_mem = Array(); + while($resultset = $statement->fetch(PDO::FETCH_OBJ)) + { + $day_players[] = $resultset->players; + $day_cpu[] = ($resultset->cpu_perc <= 100?$resultset->cpu_perc:100); + $day_mem[] = round($resultset->mem_kb/1024); + } + + if(empty($day_players)) return; + + $DataSet = new pData; + $DataSet->AddPoint($day_players, "Serie1"); + $DataSet->AddPoint($day_cpu, "Serie2"); + $DataSet->AddPoint($day_mem, "Serie3"); + //$DataSet->AddPoint($weeks_kills, "Serie4"); + $DataSet->SetSerieName("Players","Serie1"); + $DataSet->SetSerieName("CPU (%)","Serie2"); + $DataSet->SetSerieName("Mem (KB)","Serie3"); + //$DataSet->SetSerieName("Kill Rank","Serie4"); + $DataSet->AddAllSeries(); + + // Initialise the graph + $Test = new pChart(500,230); + + $Test->setFontProperties(sfConfig::get('sf_root_dir')."/web/charts/fonts/tahoma.ttf",8); + + $Test->setGraphArea(40,20,470,200); + $Test->drawScale($DataSet->GetData(),$DataSet->GetDataDescription(),SCALE_NORMAL,150,150,150,TRUE,0,2); + $Test->drawGrid(4,TRUE,230,230,230,50); + + //$Test->drawCubicCurve($DataSet->GetData(),$DataSet->GetDataDescription()); + $Test->drawLineGraph($DataSet->GetData(),$DataSet->GetDataDescription()); + $Test->drawPlotGraph($DataSet->GetData(),$DataSet->GetDataDescription(),3,2,255,255,255); + + $Test->setFontProperties(sfConfig::get('sf_root_dir')."/web/charts/fonts/tahoma.ttf",10); + $Test->drawTitle(30,22,"Last 24 hs",30,10,30,500); + $Test->drawLegend(75,35,$DataSet->GetDataDescription(),255,255,255); + + $chartname = "server_24h_".$server_id.".png"; + $chartfile = sfConfig::get('sf_root_dir').'/cache/'.$chartname; + + $Test->writeValues($DataSet->GetData(),$DataSet->GetDataDescription(),"Serie1"); + $Test->writeValues($DataSet->GetData(),$DataSet->GetDataDescription(),"Serie2"); + $Test->writeValues($DataSet->GetData(),$DataSet->GetDataDescription(),"Serie3"); + //$Test->writeValues($DataSet->GetData(),$DataSet->GetDataDescription(),"Serie4"); + //$Test->drawFromJPG(sfConfig::get('sf_root_dir').'/web/images/weapons/m4.jpg',0, 0, 50); + $Test->Render($chartfile); + + } + + public function generateDayChart($server_id) + { + $connection = Propel::getConnection(); + + $consulta = "select time, max(players) players, avg(cpu_perc) cpu_perc, avg(mem_kb) mem_kb from game_stat where game_stat.server_id = ".$server_id." and game_stat.time > (now() - interval 10 day) group by day(time)"; + $statement = $connection->prepare($consulta); + $statement->execute(); + + $day_players = Array(); + $day_cpu = Array(); + $day_mem = Array(); + while($resultset = $statement->fetch(PDO::FETCH_OBJ)) + { + $day_players[] = $resultset->players; + $day_cpu[] = round(($resultset->cpu_perc <= 100?$resultset->cpu_perc:100)); + $day_mem[] = round($resultset->mem_kb/1024); + } + + if(empty($day_players)) return; + + $DataSet = new pData; + $DataSet->AddPoint($day_players, "Serie1"); + $DataSet->AddPoint($day_cpu, "Serie2"); + $DataSet->AddPoint($day_mem, "Serie3"); + //$DataSet->AddPoint($weeks_kills, "Serie4"); + $DataSet->SetSerieName("Players","Serie1"); + $DataSet->SetSerieName("CPU (%)","Serie2"); + $DataSet->SetSerieName("Mem (KB)","Serie3"); + //$DataSet->SetSerieName("Kill Rank","Serie4"); + $DataSet->AddAllSeries(); + + // Initialise the graph + $Test = new pChart(500,230); + + $Test->setFontProperties(sfConfig::get('sf_root_dir')."/web/charts/fonts/tahoma.ttf",8); + + $Test->setGraphArea(40,20,470,200); + $Test->drawScale($DataSet->GetData(),$DataSet->GetDataDescription(),SCALE_NORMAL,150,150,150,TRUE,0,2); + $Test->drawGrid(4,TRUE,230,230,230,50); + + //$Test->drawCubicCurve($DataSet->GetData(),$DataSet->GetDataDescription()); + $Test->drawLineGraph($DataSet->GetData(),$DataSet->GetDataDescription()); + $Test->drawPlotGraph($DataSet->GetData(),$DataSet->GetDataDescription(),3,2,255,255,255); + + $Test->setFontProperties(sfConfig::get('sf_root_dir')."/web/charts/fonts/tahoma.ttf",10); + $Test->drawTitle(30,22,"Last 10 days",30,10,30,500); + $Test->drawLegend(75,35,$DataSet->GetDataDescription(),255,255,255); + + $chartname = "server_10d_".$server_id.".png"; + $chartfile = sfConfig::get('sf_root_dir').'/cache/'.$chartname; + + $Test->writeValues($DataSet->GetData(),$DataSet->GetDataDescription(),"Serie1"); + $Test->writeValues($DataSet->GetData(),$DataSet->GetDataDescription(),"Serie2"); + $Test->writeValues($DataSet->GetData(),$DataSet->GetDataDescription(),"Serie3"); + //$Test->writeValues($DataSet->GetData(),$DataSet->GetDataDescription(),"Serie4"); + //$Test->drawFromJPG(sfConfig::get('sf_root_dir').'/web/images/weapons/m4.jpg',0, 0, 50); + $Test->Render($chartfile); + + } } Modified: urtecb/web/urtecb/apps/frontend/modules/server/templates/infoSuccess.php =================================================================== --- urtecb/web/urtecb/apps/frontend/modules/server/templates/infoSuccess.php 2010-11-05 15:40:51 UTC (rev 501) +++ urtecb/web/urtecb/apps/frontend/modules/server/templates/infoSuccess.php 2010-11-05 19:14:12 UTC (rev 502) @@ -38,65 +38,6 @@ <h2 class="title">Stats</h2> -<?php - -$connection = Propel::getConnection(); - -// Lag -$consulta = "select avg(avg_ping) avg_p from game_player, game where game_player.game_id = game.id and game.server_id = ".$server->getId(); -$statement = $connection->prepare($consulta); -$statement->execute(); - -$resultset = $statement->fetch(PDO::FETCH_OBJ); -$avg_ping = $resultset->avg_p; - - -// Players per hour - -$consulta = "select HOUR(timediff(min(time), max(time) )) h, p.players pn from game_stat, (select count(*) players from game_player, game where game_player.game_id = game.id group by game.server_id = ".$server->getId().") p where server_id = ".$server->getId(); -$statement = $connection->prepare($consulta); -$statement->execute(); - -$resultset = $statement->fetch(PDO::FETCH_OBJ); -$pph = $resultset->pn / $resultset->h; - -// Logins per hour -$consulta = "select HOUR(timediff(min(time), max(time) )) h, p.lgs lg from game_stat, (select sum(login) lgs from game_player, game where game_player.game_id = game.id group by game.server_id = ".$server->getId().") p where server_id = ".$server->getId(); -$statement = $connection->prepare($consulta); -$statement->execute(); - -$resultset = $statement->fetch(PDO::FETCH_OBJ); -$lph = $resultset->lg / $resultset->h; - -// %CPU -$consulta = "select avg(cpu_perc) av from game_stat where server_id = ".$server->getId(); -$statement = $connection->prepare($consulta); -$statement->execute(); - -$resultset = $statement->fetch(PDO::FETCH_OBJ); -$cpu_perc = $resultset->av; - -// Mem_avg -$consulta = "select avg(mem_kb) av from game_stat where server_id = ".$server->getId(); -$statement = $connection->prepare($consulta); -$statement->execute(); - -$resultset = $statement->fetch(PDO::FETCH_OBJ); -$mem_kb = $resultset->av; - -// Top Ten - -//$consulta = "select @rownum:=@rownum+1 'rank', p.name as name, p.guid, p.user_id, sum(score) sc from game, game_player p, (SELECT @rownum:=0) r where p.game_id = game.id and game.server_id = ".$server->getId()." group by p.guid order by sc desc limit 0, 10"; - -$consulta = "select @rownum:=@rownum+1 rank, t.sc, t.guid, t.user_id, t.name from (select sum(score) sc, guid, name, gp.user_id from game_player gp, game gm where gp.game_id = gm.id and gm.server_id = ".$server->getId()." group by guid order by sc desc) t, (SELECT @rownum:=0) tt limit 0, 10"; - -$statement = $connection->prepare($consulta); -$statement->execute(); - -//$resultset = $statement->fetch(PDO::FETCH_OBJ); -//$top_ten = $resultset; -?> - <br> <h2>All time</h2> <table> @@ -105,18 +46,22 @@ <tr><td><strong>Logins per hr:</strong></td><td><?php echo sprintf("%.2f", $lph); ?></td></tr> <tr><td><strong>%CPU:</strong></td><td><?php echo sprintf("%.2f", $cpu_perc); ?></td></tr> <tr><td><strong>Memory:</strong></td><td><?php echo sprintf("%.2fMBs", $mem_kb/1024); ?></td></tr> -<tr><td><strong>%CPU per player:</strong></td><td><?php echo sprintf("%.2f", $cpu_perc); ?></td></tr> -<tr><td><strong>Memory per player:</strong></td><td><?php echo sprintf("%.2fMBs", $mem_kb/1024); ?></td></tr> </table> <br> <h2>All time Top Ten Players</h2> <table> <?php -while ($resultset = $statement->fetch(PDO::FETCH_OBJ)) { -echo "<tr><td><strong>".$resultset->rank." - </strong></td><td>".$resultset->name."</td></tr>"; -} + while ($resultset = $rank_st->fetch(PDO::FETCH_OBJ)) { + echo "<tr><td><strong>".$resultset->rank." - </strong></td>"; + if($resultset->user_id == null) + echo "<td>".$resultset->name."</td></tr>"; + else + echo '<td>'.$resultset->guid.'</td><td><a href="'.url_for('user/info?id='.$resultset->user_id).'"> [View]</a></td>'; + } ?> </table> +<img src="/cache/server_24h_<?php echo $server->getId(); ?>.png" /> +<img src="/cache/server_10d_<?php echo $server->getId(); ?>.png" /> <br> Modified: urtecb/web/urtecb/apps/frontend/modules/user/actions/actions.class.php =================================================================== --- urtecb/web/urtecb/apps/frontend/modules/user/actions/actions.class.php 2010-11-05 15:40:51 UTC (rev 501) +++ urtecb/web/urtecb/apps/frontend/modules/user/actions/actions.class.php 2010-11-05 19:14:12 UTC (rev 502) @@ -260,8 +260,9 @@ $weeks_kills_acum[$i] = ""; } } - $this->kill_rank = $weeks_kills_acum['0']; - + + $this->kill_rank = ($weeks_kills_acum[0] != ""?$weeks_kills_acum[0]:0); + // WEEK KILLS $weeks_kills = Array(); for($i=9; $i >= 0; $i--) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <agu...@us...> - 2010-11-05 15:40:57
|
Revision: 501 http://urt41banguid.svn.sourceforge.net/urt41banguid/?rev=501&view=rev Author: aguirrel Date: 2010-11-05 15:40:51 +0000 (Fri, 05 Nov 2010) Log Message: ----------- Modified Paths: -------------- urtecb/web/urtecb/apps/frontend/modules/user/actions/actions.class.php Modified: urtecb/web/urtecb/apps/frontend/modules/user/actions/actions.class.php =================================================================== --- urtecb/web/urtecb/apps/frontend/modules/user/actions/actions.class.php 2010-11-05 15:03:39 UTC (rev 500) +++ urtecb/web/urtecb/apps/frontend/modules/user/actions/actions.class.php 2010-11-05 15:40:51 UTC (rev 501) @@ -246,7 +246,7 @@ $weeks_kills_acum = Array(); for($i=9; $i >= 0; $i--) { - $consulta = "select * from (select yearweek(now()- interval ".$i." week), @rownum:=@rownum+1 rank, user_id from (SELECT gp.user_id, sum(ws.kills + ms.knife_kills + ms.thrown_knife_kills + ms.bleedout_kills + ms.boot_kills + ms.goomba_kills + es.granade_kills + es.hk69_kills + es.hk69_impact_kills) kills FROM game g, game_player gp, weapon_stat ws, melee_stat ms, explosions_stat es WHERE gp.user_id is not null and gp.game_id = g.id and gp.id = ws.game_player_id and gp.id = ms.game_player_id and gp.id = es.game_player_id and yearweek(g.start_date) <= yearweek(now()- interval ".$i." week) GROUP BY gp.user_id ORDER BY kills desc) rr, (SELECT @rownum:=0) r) rank_acum where rank_acum.user_id=".$user_id; + $consulta = "select * from (select yearweek(now()- interval ".$i." week), @rownum:=@rownum+1 rank, user_id from (SELECT gp.user_id, sum(ws.kills) kills FROM game g, game_player gp, weapon_stat ws WHERE gp.user_id is not null and gp.game_id = g.id and gp.id = ws.game_player_id and yearweek(g.start_date) <= yearweek(now()- interval ".$i." week) GROUP BY gp.user_id ORDER BY kills desc) rr, (SELECT @rownum:=0) r) rank_acum where rank_acum.user_id=".$user_id; $statement = $connection->prepare($consulta); $statement->execute(); @@ -266,7 +266,7 @@ $weeks_kills = Array(); for($i=9; $i >= 0; $i--) { - $consulta = "select * from (select yearweek(now()- interval ".$i." week), @rownum:=@rownum+1 rank, user_id from (SELECT gp.user_id, sum(ws.kills + ms.knife_kills + ms.thrown_knife_kills + ms.bleedout_kills + ms.boot_kills + ms.goomba_kills + es.granade_kills + es.hk69_kills + es.hk69_impact_kills) kills FROM game g, game_player gp, weapon_stat ws, melee_stat ms, explosions_stat es WHERE gp.user_id is not null and gp.game_id = g.id and gp.id = ws.game_player_id and gp.id = ms.game_player_id and gp.id = es.game_player_id and yearweek(g.start_date) = yearweek(now()-interval ".$i." week) GROUP BY gp.user_id ORDER BY kills desc) rr, (SELECT @rownum:=0) r) rank_acum where rank_acum.user_id=".$user_id; + $consulta = "select * from (select yearweek(now()- interval ".$i." week), @rownum:=@rownum+1 rank, user_id from (SELECT gp.user_id, sum(ws.kills) kills FROM game g, game_player gp, weapon_stat ws WHERE gp.user_id is not null and gp.game_id = g.id and gp.id = ws.game_player_id and yearweek(g.start_date) = yearweek(now()-interval ".$i." week) GROUP BY gp.user_id ORDER BY kills desc) rr, (SELECT @rownum:=0) r) rank_acum where rank_acum.user_id=".$user_id; $statement = $connection->prepare($consulta); $statement->execute(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <agu...@us...> - 2010-11-05 15:03:47
|
Revision: 500 http://urt41banguid.svn.sourceforge.net/urt41banguid/?rev=500&view=rev Author: aguirrel Date: 2010-11-05 15:03:39 +0000 (Fri, 05 Nov 2010) Log Message: ----------- Modified Paths: -------------- urtecb/web/urtecb/apps/frontend/config/view.yml urtecb/web/urtecb/apps/frontend/modules/user/actions/actions.class.php urtecb/web/urtecb/apps/frontend/modules/user/templates/infoSuccess.php urtecb/web/urtecb/apps/frontend/templates/layout.php Added Paths: ----------- urtecb/web/urtecb/web/css/jquery.lightbox.css urtecb/web/urtecb/web/images/lightbox/ urtecb/web/urtecb/web/images/lightbox/lightbox-blank.gif urtecb/web/urtecb/web/images/lightbox/lightbox-btn-close.gif urtecb/web/urtecb/web/images/lightbox/lightbox-btn-next.gif urtecb/web/urtecb/web/images/lightbox/lightbox-btn-prev.gif urtecb/web/urtecb/web/images/lightbox/lightbox-ico-loading.gif urtecb/web/urtecb/web/js/lightbox/ urtecb/web/urtecb/web/js/lightbox/jquery.lightbox.js Modified: urtecb/web/urtecb/apps/frontend/config/view.yml =================================================================== --- urtecb/web/urtecb/apps/frontend/config/view.yml 2010-11-04 20:44:43 UTC (rev 499) +++ urtecb/web/urtecb/apps/frontend/config/view.yml 2010-11-05 15:03:39 UTC (rev 500) @@ -10,9 +10,10 @@ #language: en #robots: index, follow - stylesheets: [style.css, ui-lightness/jquery.css, ui.jqgrid.css] + stylesheets: [style.css, ui-lightness/jquery.css, ui.jqgrid.css, jquery.lightbox.css] - javascripts: [ tiny_mce/tiny_mce.js, jquery-ui/js/jquery-1.3.2.min.js, jquery-ui/js/jquery-ui-1.7.2.custom.min.js, jqgrid/js/i18n/grid.locale-en.js, jqgrid/js/src/grid.base.js, jqgrid/js/src/, jqgrid/js/src/grid.custom.js, jqgrid/js/jquery.jqGrid.min.js] + javascripts: [ tiny_mce/tiny_mce.js, jquery-ui/js/jquery-1.3.2.min.js, jquery-ui/js/jquery-ui-1.7.2.custom.min.js, jqgrid/js/i18n/grid.locale-en.js, jqgrid/js/src/grid.base.js, jqgrid/js/src/, jqgrid/js/src/grid.custom.js, jqgrid/js/jquery.jqGrid.min.js, lightbox/jquery.lightbox.js] + #javascripts: [ tiny_mce/tiny_mce.js, jquery-ui/js/jquery-1.3.2.min.js, jquery-ui/js/jquery-ui-1.7.2.custom.min.js, jqgrid/js/i18n/grid.locale-en.js, jqgrid/js/src/grid.base.js, jqgrid/js/src/, jqgrid/js/src/grid.custom.js, jqgrid/js/jquery.jqGrid.min.js, lightbox/prototype.js, 'lightbox/scriptaculous.js?load=effects,builder', lightbox/lightbox.js] #javascripts: [ tiny_mce/tiny_mce.js, jqgrid/js/jquery-1.3.2.min.js, jquery-ui/js/jquery-ui-1.7.2.custom.min.js, jqgrid/js/jquery.jqGrid.min.js, jqgrid/js/i18n/grid.locale-en.js] #javascripts: [ tiny_mce/jquery.tinymce.js ] Modified: urtecb/web/urtecb/apps/frontend/modules/user/actions/actions.class.php =================================================================== --- urtecb/web/urtecb/apps/frontend/modules/user/actions/actions.class.php 2010-11-04 20:44:43 UTC (rev 499) +++ urtecb/web/urtecb/apps/frontend/modules/user/actions/actions.class.php 2010-11-05 15:03:39 UTC (rev 500) @@ -41,6 +41,8 @@ $this->generateStats($this->infouser_id); $this->generateChart($this->infouser_id); $this->generateWeapons($this->infouser_id); + $this->generateWeaponImpactChart($this->infouser_id); + } /*public function executeNew(sfWebRequest $request) @@ -258,7 +260,7 @@ $weeks_kills_acum[$i] = ""; } } - $this->kill_rank = $weeks_kills_acum[0]; + $this->kill_rank = $weeks_kills_acum['0']; // WEEK KILLS $weeks_kills = Array(); @@ -318,7 +320,7 @@ $Test->writeValues($DataSet->GetData(),$DataSet->GetDataDescription(),"Serie3"); $Test->writeValues($DataSet->GetData(),$DataSet->GetDataDescription(),"Serie4"); - $Test->drawFromJPG(sfConfig::get('sf_root_dir').'/web/images/weapons/m4.jpg',0, 0, 50); + //$Test->drawFromJPG(sfConfig::get('sf_root_dir').'/web/images/weapons/m4.jpg',0, 0, 50); $Test->Render($this->chartfile); } @@ -433,6 +435,100 @@ $Test->Render($filename); } + + public function generateWeaponImpactChart($user_id) + { + $connection = Propel::getConnection(); + + // Last 10 weeks + $weeks_grate = Array(); + $weeks_hrate = Array(); + $weeks_trate = Array(); + $weeks_lrate = Array(); + $weeks_arate = Array(); + + for($i=9; $i >= 0; $i--) + { + $consulta = "SELECT fh/fr rate, hh/fr hr, ht/fr tr, hl/fr lr, ha/fr ar + FROM ( + SELECT gp.user_id, sum(fired) fr, sum(fired_hit) fh, sum(hit_head) hh, sum(hit_torso) ht, sum(hit_legs) hl, sum(hit_arms) ha + FROM weapon_stat ws, game_player gp, game g + WHERE gp.user_id = ".$user_id." and gp.id = ws.game_player_id and gp.game_id = g.id and + yearweek(g.start_date) = yearweek(now()-interval ".$i." week) group by user_id) ff"; + + $statement = $connection->prepare($consulta); + $statement->execute(); + + $resultset = $statement->fetch(PDO::FETCH_OBJ); + if(!empty($resultset)) + { + $weeks_grate[$i] = (empty($resultset->rate)?"":$resultset->rate*100); + $weeks_hrate[$i] = (empty($resultset->rate)?"":$resultset->hr*100); + $weeks_trate[$i] = (empty($resultset->rate)?"":$resultset->tr*100); + $weeks_lrate[$i] = (empty($resultset->rate)?"":$resultset->lr*100); + $weeks_arate[$i] = (empty($resultset->rate)?"":$resultset->ar*100); + } + else + { + $weeks_grate[$i] = ""; + $weeks_hrate[$i] = ""; + $weeks_trate[$i] = ""; + $weeks_lrate[$i] = ""; + $weeks_arate[$i] = ""; + } + } + + $DataSet = new pData; + $DataSet->AddPoint($weeks_lrate, "Serie1"); + $DataSet->AddPoint($weeks_arate, "Serie2"); + $DataSet->AddPoint($weeks_trate, "Serie3"); + $DataSet->AddPoint($weeks_hrate, "Serie4"); + $DataSet->AddPoint($weeks_grate, "Serie5"); + $DataSet->SetSerieName("Total hits (%)","Serie5"); + $DataSet->SetSerieName("Head hits (%)","Serie4"); + $DataSet->SetSerieName("Torso Hits (%)","Serie3"); + $DataSet->SetSerieName("Arms Hits (%)","Serie2"); + $DataSet->SetSerieName("Legs Hits (%)","Serie1"); + ///$DataSet->SetSerieName("Kill Rank","Serie5"); + //$DataSet->AddAllSeries(); + $DataSet->AddSerie("Serie1"); + $DataSet->AddSerie("Serie2"); + $DataSet->AddSerie("Serie3"); + $DataSet->AddSerie("Serie4"); + //$DataSet->SetAbsciseLabelSerie(); + // Initialise the graph + $Test = new pChart(500,230); + + $Test->setFontProperties(sfConfig::get('sf_root_dir')."/web/charts/fonts/tahoma.ttf",8); + + $Test->setGraphArea(40,20,470,200); + //$Test->drawScale($DataSet->GetData(),$DataSet->GetDataDescription(),SCALE_NORMAL,150,150,150,TRUE,0,2); + $Test->drawScale($DataSet->GetData(),$DataSet->GetDataDescription(),SCALE_ADDALL,150,150,150,TRUE,0,2); + $Test->drawGrid(4,TRUE,230,230,230,50); + + //$Test->drawCubicCurve($DataSet->GetData(),$DataSet->GetDataDescription()); + //$Test->drawLineGraph($DataSet->GetData(),$DataSet->GetDataDescription()); + $Test->drawStackedBarGraph($DataSet->GetData(),$DataSet->GetDataDescription()); + //$Test->drawPlotGraph($DataSet->GetData(),$DataSet->GetDataDescription(),3,2,255,255,255); + + $Test->setFontProperties(sfConfig::get('sf_root_dir')."/web/charts/fonts/tahoma.ttf",10); + $Test->drawTitle(30,22,"Last 10 weeks Hit/Fired" ,30,10,30,500); + $Test->drawLegend(75,35,$DataSet->GetDataDescription(),255,255,255); + + $Test->writeValues($DataSet->GetData(),$DataSet->GetDataDescription(),"Serie5"); + //$Test->writeValues($DataSet->GetData(),$DataSet->GetDataDescription(),"Serie2"); + //$Test->writeValues($DataSet->GetData(),$DataSet->GetDataDescription(),"Serie3"); + //$Test->writeValues($DataSet->GetData(),$DataSet->GetDataDescription(),"Serie4"); + //$Test->writeValues($DataSet->GetData(),$DataSet->GetDataDescription(),"Serie5"); + + //$Test->drawFromJPG(sfConfig::get('sf_root_dir').'/web/images/weapons/'.$weapon_name.'.jpg',0, 0, 20); + + $filename = sfConfig::get('sf_root_dir').'/cache/weapons-'.$user_id.'.png'; + + $Test->Render($filename); + + } + } Modified: urtecb/web/urtecb/apps/frontend/modules/user/templates/infoSuccess.php =================================================================== --- urtecb/web/urtecb/apps/frontend/modules/user/templates/infoSuccess.php 2010-11-04 20:44:43 UTC (rev 499) +++ urtecb/web/urtecb/apps/frontend/modules/user/templates/infoSuccess.php 2010-11-05 15:03:39 UTC (rev 500) @@ -22,36 +22,39 @@ </table> <br> <img src="/cache/<?php echo $chartname ?>"/> +<img src="/cache/weapons-<?php echo $user->getId() ?>.png"/> </div> </div> <div> <h2 class="title"><a href="#">Weapons Stats</a></h2> <div> +<div id="gallery"> <table> <tr> - <td><img width=160 src="/cache/beretta-<?php echo $user->getId() ?>.png"/></td> - <td><img width=160 src="/cache/de-<?php echo $user->getId() ?>.png"/></td> - <td><img width=160 src="/cache/psg1-<?php echo $user->getId() ?>.png"/></td> + <td><a href="/cache/beretta-<?php echo $user->getId() ?>.png"><img width=160 src="/cache/beretta-<?php echo $user->getId() ?>.png"/></a></td> + <td><a href="/cache/de-<?php echo $user->getId() ?>.png"><img width=160 src="/cache/de-<?php echo $user->getId() ?>.png"/></a></td> + <td><a href="/cache/psg1-<?php echo $user->getId() ?>.png"><img width=160 src="/cache/psg1-<?php echo $user->getId() ?>.png"/></a></td> </tr> <tr> - <td><img width=160 src="/cache/sr8-<?php echo $user->getId() ?>.png"/></td> - <td><img width=160 src="/cache/ump-<?php echo $user->getId() ?>.png"/></td> - <td><img width=160 src="/cache/mp5k-<?php echo $user->getId() ?>.png"/></td> + <td><a href="/cache/sr8-<?php echo $user->getId() ?>.png"><img width=160 src="/cache/sr8-<?php echo $user->getId() ?>.png"/></a></td> + <td><a href="/cache/ump-<?php echo $user->getId() ?>.png"><img width=160 src="/cache/ump-<?php echo $user->getId() ?>.png"/></a></td> + <td><a href="/cache/mp5k-<?php echo $user->getId() ?>.png"><img width=160 src="/cache/mp5k-<?php echo $user->getId() ?>.png"/></a></td> </tr> <tr> - <td><img width=160 src="/cache/spas-<?php echo $user->getId() ?>.png"/></td> - <td><img width=160 src="/cache/m4-<?php echo $user->getId() ?>.png"/></td> - <td><img width=160 src="/cache/lr300-<?php echo $user->getId() ?>.png"/></td> + <td><a href="/cache/spas-<?php echo $user->getId() ?>.png"><img width=160 src="/cache/spas-<?php echo $user->getId() ?>.png"/></a></td> + <td><a href="/cache/m4-<?php echo $user->getId() ?>.png"><img width=160 src="/cache/m4-<?php echo $user->getId() ?>.png"/></a></td> + <td><a href="/cache/lr300-<?php echo $user->getId() ?>.png"><img width=160 src="/cache/lr300-<?php echo $user->getId() ?>.png"/></a></td> </tr> <tr> - <td><img width=160 src="/cache/ak103-<?php echo $user->getId() ?>.png"/></td> - <td><img width=160 src="/cache/g36-<?php echo $user->getId() ?>.png"/></td> - <td><img width=160 src="/cache/negev-<?php echo $user->getId() ?>.png"/></td> + <td><a href="/cache/ak103-<?php echo $user->getId() ?>.png"><img width=160 src="/cache/ak103-<?php echo $user->getId() ?>.png"/></a></td> + <td><a href="/cache/g36-<?php echo $user->getId() ?>.png"><img width=160 src="/cache/g36-<?php echo $user->getId() ?>.png"/></a></td> + <td><a href="/cache/negev-<?php echo $user->getId() ?>.png"><img width=160 src="/cache/negev-<?php echo $user->getId() ?>.png"/></a></td> </tr> </table> </div> </div> +</div> <div> <h2 class="title"><a href="#">Communitys</a></h2> @@ -126,3 +129,5 @@ </div> </div> + + Modified: urtecb/web/urtecb/apps/frontend/templates/layout.php =================================================================== --- urtecb/web/urtecb/apps/frontend/templates/layout.php 2010-11-04 20:44:43 UTC (rev 499) +++ urtecb/web/urtecb/apps/frontend/templates/layout.php 2010-11-05 15:03:39 UTC (rev 500) @@ -125,6 +125,35 @@ }); </script> + +<script type="text/javascript"> + $(function() { + $('#gallery a').lightBox(); + }); +</script> +<style type="text/css"> + /* jQuery lightBox plugin - Gallery style */ + #gallery { + background-color: #444; + padding: 10px; + width: 520px; + } + #gallery ul { list-style: none; } + #gallery ul li { display: inline; } + #gallery ul img { + border: 5px solid #3e3e3e; + border-width: 5px 5px 20px; + } + #gallery ul a:hover img { + border: 5px solid #fff; + border-width: 5px 5px 20px; + color: #fff; + } + #gallery ul a:hover { color: #fff; } + +</style> + + <body> <div id="header"> <div id="logo"> Added: urtecb/web/urtecb/web/css/jquery.lightbox.css =================================================================== --- urtecb/web/urtecb/web/css/jquery.lightbox.css (rev 0) +++ urtecb/web/urtecb/web/css/jquery.lightbox.css 2010-11-05 15:03:39 UTC (rev 500) @@ -0,0 +1,101 @@ +/** + * jQuery lightBox plugin + * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/) + * and adapted to me for use like a plugin from jQuery. + * @name jquery-lightbox-0.5.css + * @author Leandro Vieira Pinho - http://leandrovieira.com + * @version 0.5 + * @date April 11, 2008 + * @category jQuery plugin + * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com) + * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US + * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin + */ +#jquery-overlay { + position: absolute; + top: 0; + left: 0; + z-index: 90; + width: 100%; + height: 500px; +} +#jquery-lightbox { + position: absolute; + top: 0; + left: 0; + width: 100%; + z-index: 100; + text-align: center; + line-height: 0; +} +#jquery-lightbox a img { border: none; } +#lightbox-container-image-box { + position: relative; + background-color: #fff; + width: 250px; + height: 250px; + margin: 0 auto; +} +#lightbox-container-image { padding: 10px; } +#lightbox-loading { + position: absolute; + top: 40%; + left: 0%; + height: 25%; + width: 100%; + text-align: center; + line-height: 0; +} +#lightbox-nav { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + z-index: 10; +} +#lightbox-container-image-box > #lightbox-nav { left: 0; } +#lightbox-nav a { outline: none;} +#lightbox-nav-btnPrev, #lightbox-nav-btnNext { + width: 49%; + height: 100%; + zoom: 1; + display: block; +} +#lightbox-nav-btnPrev { + left: 0; + float: left; +} +#lightbox-nav-btnNext { + right: 0; + float: right; +} +#lightbox-container-image-data-box { + font: 10px Verdana, Helvetica, sans-serif; + background-color: #fff; + margin: 0 auto; + line-height: 1.4em; + overflow: auto; + width: 100%; + padding: 0 10px 0; +} +#lightbox-container-image-data { + padding: 0 10px; + color: #666; +} +#lightbox-container-image-data #lightbox-image-details { + width: 70%; + float: left; + text-align: left; +} +#lightbox-image-details-caption { font-weight: bold; } +#lightbox-image-details-currentNumber { + display: block; + clear: left; + padding-bottom: 1.0em; +} +#lightbox-secNav-btnClose { + width: 66px; + float: right; + padding-bottom: 0.7em; +} \ No newline at end of file Added: urtecb/web/urtecb/web/images/lightbox/lightbox-blank.gif =================================================================== (Binary files differ) Property changes on: urtecb/web/urtecb/web/images/lightbox/lightbox-blank.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: urtecb/web/urtecb/web/images/lightbox/lightbox-btn-close.gif =================================================================== (Binary files differ) Property changes on: urtecb/web/urtecb/web/images/lightbox/lightbox-btn-close.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: urtecb/web/urtecb/web/images/lightbox/lightbox-btn-next.gif =================================================================== (Binary files differ) Property changes on: urtecb/web/urtecb/web/images/lightbox/lightbox-btn-next.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: urtecb/web/urtecb/web/images/lightbox/lightbox-btn-prev.gif =================================================================== (Binary files differ) Property changes on: urtecb/web/urtecb/web/images/lightbox/lightbox-btn-prev.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: urtecb/web/urtecb/web/images/lightbox/lightbox-ico-loading.gif =================================================================== (Binary files differ) Property changes on: urtecb/web/urtecb/web/images/lightbox/lightbox-ico-loading.gif ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: urtecb/web/urtecb/web/js/lightbox/jquery.lightbox.js =================================================================== --- urtecb/web/urtecb/web/js/lightbox/jquery.lightbox.js (rev 0) +++ urtecb/web/urtecb/web/js/lightbox/jquery.lightbox.js 2010-11-05 15:03:39 UTC (rev 500) @@ -0,0 +1,472 @@ +/** + * jQuery lightBox plugin + * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/) + * and adapted to me for use like a plugin from jQuery. + * @name jquery-lightbox-0.5.js + * @author Leandro Vieira Pinho - http://leandrovieira.com + * @version 0.5 + * @date April 11, 2008 + * @category jQuery plugin + * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com) + * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US + * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin + */ + +// Offering a Custom Alias suport - More info: http://docs.jquery.com/Plugins/Authoring#Custom_Alias +(function($) { + /** + * $ is an alias to jQuery object + * + */ + $.fn.lightBox = function(settings) { + // Settings to configure the jQuery lightBox plugin how you like + settings = jQuery.extend({ + // Configuration related to overlay + overlayBgColor: '#000', // (string) Background color to overlay; inform a hexadecimal value like: #RRGGBB. Where RR, GG, and BB are the hexadecimal values for the red, green, and blue values of the color. + overlayOpacity: 0.8, // (integer) Opacity value to overlay; inform: 0.X. Where X are number from 0 to 9 + // Configuration related to navigation + fixedNavigation: false, // (boolean) Boolean that informs if the navigation (next and prev button) will be fixed or not in the interface. + // Configuration related to images + imageLoading: '/web/images/lightbox/lightbox-ico-loading.gif', // (string) Path and the name of the loading icon + imageBtnPrev: '/web/images/lightbox/lightbox-btn-prev.gif', // (string) Path and the name of the prev button image + imageBtnNext: '/web/images/lightbox/lightbox-btn-next.gif', // (string) Path and the name of the next button image + imageBtnClose: '/web/images/lightbox/lightbox-btn-close.gif', // (string) Path and the name of the close btn + imageBlank: '/web/images/lightbox/lightbox-blank.gif', // (string) Path and the name of a blank image (one pixel) + // Configuration related to container image box + containerBorderSize: 10, // (integer) If you adjust the padding in the CSS for the container, #lightbox-container-image-box, you will need to update this value + containerResizeSpeed: 400, // (integer) Specify the resize duration of container image. These number are miliseconds. 400 is default. + // Configuration related to texts in caption. For example: Image 2 of 8. You can alter either "Image" and "of" texts. + txtImage: 'Image', // (string) Specify text "Image" + txtOf: 'of', // (string) Specify text "of" + // Configuration related to keyboard navigation + keyToClose: 'c', // (string) (c = close) Letter to close the jQuery lightBox interface. Beyond this letter, the letter X and the SCAPE key is used to. + keyToPrev: 'p', // (string) (p = previous) Letter to show the previous image + keyToNext: 'n', // (string) (n = next) Letter to show the next image. + // Don\xB4t alter these variables in any way + imageArray: [], + activeImage: 0 + },settings); + // Caching the jQuery object with all elements matched + var jQueryMatchedObj = this; // This, in this context, refer to jQuery object + /** + * Initializing the plugin calling the start function + * + * @return boolean false + */ + function _initialize() { + _start(this,jQueryMatchedObj); // This, in this context, refer to object (link) which the user have clicked + return false; // Avoid the browser following the link + } + /** + * Start the jQuery lightBox plugin + * + * @param object objClicked The object (link) whick the user have clicked + * @param object jQueryMatchedObj The jQuery object with all elements matched + */ + function _start(objClicked,jQueryMatchedObj) { + // Hime some elements to avoid conflict with overlay in IE. These elements appear above the overlay. + $('embed, object, select').css({ 'visibility' : 'hidden' }); + // Call the function to create the markup structure; style some elements; assign events in some elements. + _set_interface(); + // Unset total images in imageArray + settings.imageArray.length = 0; + // Unset image active information + settings.activeImage = 0; + // We have an image set? Or just an image? Let\xB4s see it. + if ( jQueryMatchedObj.length == 1 ) { + settings.imageArray.push(new Array(objClicked.getAttribute('href'),objClicked.getAttribute('title'))); + } else { + // Add an Array (as many as we have), with href and title atributes, inside the Array that storage the images references + for ( var i = 0; i < jQueryMatchedObj.length; i++ ) { + settings.imageArray.push(new Array(jQueryMatchedObj[i].getAttribute('href'),jQueryMatchedObj[i].getAttribute('title'))); + } + } + while ( settings.imageArray[settings.activeImage][0] != objClicked.getAttribute('href') ) { + settings.activeImage++; + } + // Call the function that prepares image exibition + _set_image_to_view(); + } + /** + * Create the jQuery lightBox plugin interface + * + * The HTML markup will be like that: + <div id="jquery-overlay"></div> + <div id="jquery-lightbox"> + <div id="lightbox-container-image-box"> + <div id="lightbox-container-image"> + <img src="../fotos/XX.jpg" id="lightbox-image"> + <div id="lightbox-nav"> + <a href="#" id="lightbox-nav-btnPrev"></a> + <a href="#" id="lightbox-nav-btnNext"></a> + </div> + <div id="lightbox-loading"> + <a href="#" id="lightbox-loading-link"> + <img src="../images/lightbox-ico-loading.gif"> + </a> + </div> + </div> + </div> + <div id="lightbox-container-image-data-box"> + <div id="lightbox-container-image-data"> + <div id="lightbox-image-details"> + <span id="lightbox-image-details-caption"></span> + <span id="lightbox-image-details-currentNumber"></span> + </div> + <div id="lightbox-secNav"> + <a href="#" id="lightbox-secNav-btnClose"> + <img src="../images/lightbox-btn-close.gif"> + </a> + </div> + </div> + </div> + </div> + * + */ + function _set_interface() { + // Apply the HTML markup into body tag + $('body').append('<div id="jquery-overlay"></div><div id="jquery-lightbox"><div id="lightbox-container-image-box"><div id="lightbox-container-image"><img id="lightbox-image"><div style="" id="lightbox-nav"><a href="#" id="lightbox-nav-btnPrev"></a><a href="#" id="lightbox-nav-btnNext"></a></div><div id="lightbox-loading"><a href="#" id="lightbox-loading-link"><img src="' + settings.imageLoading + '"></a></div></div></div><div id="lightbox-container-image-data-box"><div id="lightbox-container-image-data"><div id="lightbox-image-details"><span id="lightbox-image-details-caption"></span><span id="lightbox-image-details-currentNumber"></span></div><div id="lightbox-secNav"><a href="#" id="lightbox-secNav-btnClose"><img src="' + settings.imageBtnClose + '"></a></div></div></div></div>'); + // Get page sizes + var arrPageSizes = ___getPageSize(); + // Style overlay and show it + $('#jquery-overlay').css({ + backgroundColor: settings.overlayBgColor, + opacity: settings.overlayOpacity, + width: arrPageSizes[0], + height: arrPageSizes[1] + }).fadeIn(); + // Get page scroll + var arrPageScroll = ___getPageScroll(); + // Calculate top and left offset for the jquery-lightbox div object and show it + $('#jquery-lightbox').css({ + top: arrPageScroll[1] + (arrPageSizes[3] / 10), + left: arrPageScroll[0] + }).show(); + // Assigning click events in elements to close overlay + $('#jquery-overlay,#jquery-lightbox').click(function() { + _finish(); + }); + // Assign the _finish function to lightbox-loading-link and lightbox-secNav-btnClose objects + $('#lightbox-loading-link,#lightbox-secNav-btnClose').click(function() { + _finish(); + return false; + }); + // If window was resized, calculate the new overlay dimensions + $(window).resize(function() { + // Get page sizes + var arrPageSizes = ___getPageSize(); + // Style overlay and show it + $('#jquery-overlay').css({ + width: arrPageSizes[0], + height: arrPageSizes[1] + }); + // Get page scroll + var arrPageScroll = ___getPageScroll(); + // Calculate top and left offset for the jquery-lightbox div object and show it + $('#jquery-lightbox').css({ + top: arrPageScroll[1] + (arrPageSizes[3] / 10), + left: arrPageScroll[0] + }); + }); + } + /** + * Prepares image exibition; doing a image\xB4s preloader to calculate it\xB4s size + * + */ + function _set_image_to_view() { // show the loading + // Show the loading + $('#lightbox-loading').show(); + if ( settings.fixedNavigation ) { + $('#lightbox-image,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber').hide(); + } else { + // Hide some elements + $('#lightbox-image,#lightbox-nav,#lightbox-nav-btnPrev,#lightbox-nav-btnNext,#lightbox-container-image-data-box,#lightbox-image-details-currentNumber').hide(); + } + // Image preload process + var objImagePreloader = new Image(); + objImagePreloader.onload = function() { + $('#lightbox-image').attr('src',settings.imageArray[settings.activeImage][0]); + // Perfomance an effect in the image container resizing it + _resize_container_image_box(objImagePreloader.width,objImagePreloader.height); + // clear onLoad, IE behaves irratically with animated gifs otherwise + objImagePreloader.onload=function(){}; + }; + objImagePreloader.src = settings.imageArray[settings.activeImage][0]; + }; + /** + * Perfomance an effect in the image container resizing it + * + * @param integer intImageWidth The image\xB4s width that will be showed + * @param integer intImageHeight The image\xB4s height that will be showed + */ + function _resize_container_image_box(intImageWidth,intImageHeight) { + // Get current width and height + var intCurrentWidth = $('#lightbox-container-image-box').width(); + var intCurrentHeight = $('#lightbox-container-image-box').height(); + // Get the width and height of the selected image plus the padding + var intWidth = (intImageWidth + (settings.containerBorderSize * 2)); // Plus the image\xB4s width and the left and right padding value + var intHeight = (intImageHeight + (settings.containerBorderSize * 2)); // Plus the image\xB4s height and the left and right padding value + // Diferences + var intDiffW = intCurrentWidth - intWidth; + var intDiffH = intCurrentHeight - intHeight; + // Perfomance the effect + $('#lightbox-container-image-box').animate({ width: intWidth, height: intHeight },settings.containerResizeSpeed,function() { _show_image(); }); + if ( ( intDiffW == 0 ) && ( intDiffH == 0 ) ) { + if ( $.browser.msie ) { + ___pause(250); + } else { + ___pause(100); + } + } + $('#lightbox-container-image-data-box').css({ width: intImageWidth }); + $('#lightbox-nav-btnPrev,#lightbox-nav-btnNext').css({ height: intImageHeight + (settings.containerBorderSize * 2) }); + }; + /** + * Show the prepared image + * + */ + function _show_image() { + $('#lightbox-loading').hide(); + $('#lightbox-image').fadeIn(function() { + _show_image_data(); + _set_navigation(); + }); + _preload_neighbor_images(); + }; + /** + * Show the image information + * + */ + function _show_image_data() { + $('#lightbox-container-image-data-box').slideDown('fast'); + $('#lightbox-image-details-caption').hide(); + if ( settings.imageArray[settings.activeImage][1] ) { + $('#lightbox-image-details-caption').html(settings.imageArray[settings.activeImage][1]).show(); + } + // If we have a image set, display 'Image X of X' + if ( settings.imageArray.length > 1 ) { + $('#lightbox-image-details-currentNumber').html(settings.txtImage + ' ' + ( settings.activeImage + 1 ) + ' ' + settings.txtOf + ' ' + settings.imageArray.length).show(); + } + } + /** + * Display the button navigations + * + */ + function _set_navigation() { + $('#lightbox-nav').show(); + + // Instead to define this configuration in CSS file, we define here. And it\xB4s need to IE. Just. + $('#lightbox-nav-btnPrev,#lightbox-nav-btnNext').css({ 'background' : 'transparent url(' + settings.imageBlank + ') no-repeat' }); + + // Show the prev button, if not the first image in set + if ( settings.activeImage != 0 ) { + if ( settings.fixedNavigation ) { + $('#lightbox-nav-btnPrev').css({ 'background' : 'url(' + settings.imageBtnPrev + ') left 15% no-repeat' }) + .unbind() + .bind('click',function() { + settings.activeImage = settings.activeImage - 1; + _set_image_to_view(); + return false; + }); + } else { + // Show the images button for Next buttons + $('#lightbox-nav-btnPrev').unbind().hover(function() { + $(this).css({ 'background' : 'url(' + settings.imageBtnPrev + ') left 15% no-repeat' }); + },function() { + $(this).css({ 'background' : 'transparent url(' + settings.imageBlank + ') no-repeat' }); + }).show().bind('click',function() { + settings.activeImage = settings.activeImage - 1; + _set_image_to_view(); + return false; + }); + } + } + + // Show the next button, if not the last image in set + if ( settings.activeImage != ( settings.imageArray.length -1 ) ) { + if ( settings.fixedNavigation ) { + $('#lightbox-nav-btnNext').css({ 'background' : 'url(' + settings.imageBtnNext + ') right 15% no-repeat' }) + .unbind() + .bind('click',function() { + settings.activeImage = settings.activeImage + 1; + _set_image_to_view(); + return false; + }); + } else { + // Show the images button for Next buttons + $('#lightbox-nav-btnNext').unbind().hover(function() { + $(this).css({ 'background' : 'url(' + settings.imageBtnNext + ') right 15% no-repeat' }); + },function() { + $(this).css({ 'background' : 'transparent url(' + settings.imageBlank + ') no-repeat' }); + }).show().bind('click',function() { + settings.activeImage = settings.activeImage + 1; + _set_image_to_view(); + return false; + }); + } + } + // Enable keyboard navigation + _enable_keyboard_navigation(); + } + /** + * Enable a support to keyboard navigation + * + */ + function _enable_keyboard_navigation() { + $(document).keydown(function(objEvent) { + _keyboard_action(objEvent); + }); + } + /** + * Disable the support to keyboard navigation + * + */ + function _disable_keyboard_navigation() { + $(document).unbind(); + } + /** + * Perform the keyboard actions + * + */ + function _keyboard_action(objEvent) { + // To ie + if ( objEvent == null ) { + keycode = event.keyCode; + escapeKey = 27; + // To Mozilla + } else { + keycode = objEvent.keyCode; + escapeKey = objEvent.DOM_VK_ESCAPE; + } + // Get the key in lower case form + key = String.fromCharCode(keycode).toLowerCase(); + // Verify the keys to close the ligthBox + if ( ( key == settings.keyToClose ) || ( key == 'x' ) || ( keycode == escapeKey ) ) { + _finish(); + } + // Verify the key to show the previous image + if ( ( key == settings.keyToPrev ) || ( keycode == 37 ) ) { + // If we\xB4re not showing the first image, call the previous + if ( settings.activeImage != 0 ) { + settings.activeImage = settings.activeImage - 1; + _set_image_to_view(); + _disable_keyboard_navigation(); + } + } + // Verify the key to show the next image + if ( ( key == settings.keyToNext ) || ( keycode == 39 ) ) { + // If we\xB4re not showing the last image, call the next + if ( settings.activeImage != ( settings.imageArray.length - 1 ) ) { + settings.activeImage = settings.activeImage + 1; + _set_image_to_view(); + _disable_keyboard_navigation(); + } + } + } + /** + * Preload prev and next images being showed + * + */ + function _preload_neighbor_images() { + if ( (settings.imageArray.length -1) > settings.activeImage ) { + objNext = new Image(); + objNext.src = settings.imageArray[settings.activeImage + 1][0]; + } + if ( settings.activeImage > 0 ) { + objPrev = new Image(); + objPrev.src = settings.imageArray[settings.activeImage -1][0]; + } + } + /** + * Remove jQuery lightBox plugin HTML markup + * + */ + function _finish() { + $('#jquery-lightbox').remove(); + $('#jquery-overlay').fadeOut(function() { $('#jquery-overlay').remove(); }); + // Show some elements to avoid conflict with overlay in IE. These elements appear above the overlay. + $('embed, object, select').css({ 'visibility' : 'visible' }); + } + /** + / THIRD FUNCTION + * getPageSize() by quirksmode.com + * + * @return Array Return an array with page width, height and window width, height + */ + function ___getPageSize() { + var xScroll, yScroll; + if (window.innerHeight && window.scrollMaxY) { + xScroll = window.innerWidth + window.scrollMaxX; + yScroll = window.innerHeight + window.scrollMaxY; + } else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac + xScroll = document.body.scrollWidth; + yScroll = document.body.scrollHeight; + } else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari + xScroll = document.body.offsetWidth; + yScroll = document.body.offsetHeight; + } + var windowWidth, windowHeight; + if (self.innerHeight) { // all except Explorer + if(document.documentElement.clientWidth){ + windowWidth = document.documentElement.clientWidth; + } else { + windowWidth = self.innerWidth; + } + windowHeight = self.innerHeight; + } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode + windowWidth = document.documentElement.clientWidth; + windowHeight = document.documentElement.clientHeight; + } else if (document.body) { // other Explorers + windowWidth = document.body.clientWidth; + windowHeight = document.body.clientHeight; + } + // for small pages with total height less then height of the viewport + if(yScroll < windowHeight){ + pageHeight = windowHeight; + } else { + pageHeight = yScroll; + } + // for small pages with total width less then width of the viewport + if(xScroll < windowWidth){ + pageWidth = xScroll; + } else { + pageWidth = windowWidth; + } + arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight); + return arrayPageSize; + }; + /** + / THIRD FUNCTION + * getPageScroll() by quirksmode.com + * + * @return Array Return an array with x,y page scroll values. + */ + function ___getPageScroll() { + var xScroll, yScroll; + if (self.pageYOffset) { + yScroll = self.pageYOffset; + xScroll = self.pageXOffset; + } else if (document.documentElement && document.documentElement.scrollTop) { // Explorer 6 Strict + yScroll = document.documentElement.scrollTop; + xScroll = document.documentElement.scrollLeft; + } else if (document.body) {// all other Explorers + yScroll = document.body.scrollTop; + xScroll = document.body.scrollLeft; + } + arrayPageScroll = new Array(xScroll,yScroll); + return arrayPageScroll; + }; + /** + * Stop the code execution from a escified time in milisecond + * + */ + function ___pause(ms) { + var date = new Date(); + curDate = null; + do { var curDate = new Date(); } + while ( curDate - date < ms); + }; + // Return the jQuery object for chaining. The unbind method is used to avoid click conflict when the plugin is called more than once + return this.unbind('click').click(_initialize); + }; +})(jQuery); // Call and execute the function immediately passing the jQuery object This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <agu...@us...> - 2010-11-04 20:44:49
|
Revision: 499 http://urt41banguid.svn.sourceforge.net/urt41banguid/?rev=499&view=rev Author: aguirrel Date: 2010-11-04 20:44:43 +0000 (Thu, 04 Nov 2010) Log Message: ----------- Modified Paths: -------------- urtecb/cbsserver/code/cbsserver.c urtecb/cbsserver/code/parser.c Modified: urtecb/cbsserver/code/cbsserver.c =================================================================== --- urtecb/cbsserver/code/cbsserver.c 2010-11-04 20:41:50 UTC (rev 498) +++ urtecb/cbsserver/code/cbsserver.c 2010-11-04 20:44:43 UTC (rev 499) @@ -7,7 +7,7 @@ #include <string.h> #include <signal.h> -#define MAX_BUFFER 5000 +#define MAX_BUFFER 24576 typedef struct { int socket; @@ -234,7 +234,7 @@ lprintf("Reciving from %d\n", socket); //if((ret = recv(socket, buffer, bsize, MSG_WAITALL)) <= 0) - if((ret = recv(socket, &(buffer[offset]), bsize, 0)) <= 0) + if((ret = recv(socket, &(buffer[offset]), bsize-1, 0)) <= 0) { lprintf("Connection closed!\n"); caux = malloc((nlist - 1) * sizeof(connection_t)); @@ -275,7 +275,8 @@ for(i=ret; i>=0 && buffer[i] != '\n'; i--); if(i<0) { - lprintf("ERROR! Cannot find start of string!\n"); + lprintf("ERROR! Cannot find start of string! Buffering again...\n"); + strcpy(connections[sindex].buffer, buffer); return ret; } if(i != 0) buffer[i] = '\0'; Modified: urtecb/cbsserver/code/parser.c =================================================================== --- urtecb/cbsserver/code/parser.c 2010-11-04 20:41:50 UTC (rev 498) +++ urtecb/cbsserver/code/parser.c 2010-11-04 20:44:43 UTC (rev 499) @@ -36,6 +36,23 @@ } } +void genericNULL(json_t *json, struct parser_s *mdata) +{ + if(json != NULL && json->child != NULL && json->child->text != NULL) + { + strcpy(sql_data.col_value[sql_data.count].col, mdata->sqlname); + if(strlen(json->child->text) == 0) + { + sprintf(sql_data.col_value[sql_data.count].value, "NULL"); + } + else + { + sprintf(sql_data.col_value[sql_data.count].value, "\"%s\"", json->child->text); + } + sql_data.count++; + } +} + void getServerID(json_t *json, struct parser_s *mdata) { char server_ip[256]; @@ -235,7 +252,7 @@ {"GID", "game_id", getGameID, NULL}, {"PTY", "", getPlayerType, NULL}, {"NME", "", getPlayerName, NULL}, - {"GNM", "name", generic, NULL}, + {"GNM", "name", genericNULL, NULL}, {"AVP", "avg_ping", generic, NULL}, {"TME", "server_time", generic, NULL}, {"GME", "game_time", generic, NULL}, @@ -400,9 +417,9 @@ parser_t parser_player[] = { {"GENERAL", "game_player", genericInsert, parser_general_stat}, {"W", "weapon_stat", weaponInsert, parser_weapon}, - {"M", "melee_stats", genericStatInsert, parser_melee}, - {"F", "ctf_stats", genericStatInsert, parser_ctf}, - {"E", "explosions_stats", genericStatInsert, parser_explosions}, + {"M", "melee_stat", genericStatInsert, parser_melee}, + {"F", "ctf_stat", genericStatInsert, parser_ctf}, + {"E", "explosions_stat", genericStatInsert, parser_explosions}, {"B", "bombmode_stat", genericStatInsert, parser_bombmode}, {"I", "misc_stat", genericStatInsert, parser_misc}, {NULL, NULL, NULL, NULL} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <agu...@us...> - 2010-11-04 20:41:59
|
Revision: 498 http://urt41banguid.svn.sourceforge.net/urt41banguid/?rev=498&view=rev Author: aguirrel Date: 2010-11-04 20:41:50 +0000 (Thu, 04 Nov 2010) Log Message: ----------- Modified Paths: -------------- urtecb/tools/gendata.c urtecb/web/urtecb/apps/frontend/modules/user/actions/actions.class.php urtecb/web/urtecb/apps/frontend/modules/user/templates/infoSuccess.php urtecb/web/urtecb/web/images/weapons/ak103.jpg urtecb/web/urtecb/web/images/weapons/beretta.jpg urtecb/web/urtecb/web/images/weapons/de.jpg urtecb/web/urtecb/web/images/weapons/g36.jpg urtecb/web/urtecb/web/images/weapons/lr300.jpg urtecb/web/urtecb/web/images/weapons/m4.jpg urtecb/web/urtecb/web/images/weapons/mp5k.jpg urtecb/web/urtecb/web/images/weapons/negev.jpg urtecb/web/urtecb/web/images/weapons/psg1.jpg urtecb/web/urtecb/web/images/weapons/spas.jpg urtecb/web/urtecb/web/images/weapons/sr8.jpg urtecb/web/urtecb/web/images/weapons/ump.jpg urtecb/web/urtecb/web/images/weapons/weap_hk69_sm.jpg urtecb/web/urtecb/web/images/weapons/weap_knife_sm.jpg Modified: urtecb/tools/gendata.c =================================================================== --- urtecb/tools/gendata.c 2010-11-04 17:14:25 UTC (rev 497) +++ urtecb/tools/gendata.c 2010-11-04 20:41:50 UTC (rev 498) @@ -1011,7 +1011,8 @@ void gen_server(int server_id); -int ssdate = 1287964800; +//int ssdate = 1287964800; +int ssdate = 1277942400; int main() { Modified: urtecb/web/urtecb/apps/frontend/modules/user/actions/actions.class.php =================================================================== --- urtecb/web/urtecb/apps/frontend/modules/user/actions/actions.class.php 2010-11-04 17:14:25 UTC (rev 497) +++ urtecb/web/urtecb/apps/frontend/modules/user/actions/actions.class.php 2010-11-04 20:41:50 UTC (rev 498) @@ -40,6 +40,7 @@ $this->generateStats($this->infouser_id); $this->generateChart($this->infouser_id); + $this->generateWeapons($this->infouser_id); } /*public function executeNew(sfWebRequest $request) @@ -131,9 +132,10 @@ $this->public_points = 0; $this->splay_time = 0; $this->logins = 0; + $this->play_time = 1; // RANK - $consulta = "select rank from (select @rownum:=@rownum+1 'rank', p.* from (select sum(score) sc, guid, user_id from game_player group by guid) p , (SELECT @rownum:=0) r order by sc desc) rr where rr.user_id = ".$user_id; + $consulta = "select rank from (select @rownum:=@rownum+1 'rank', p.* from (select sum(score) sc, guid, user_id from game_player group by guid) p , (SELECT @rownum:=0) r where user_id is not NULL order by sc desc) rr where rr.user_id = ".$user_id; $statement = $connection->prepare($consulta); $statement->execute(); @@ -176,7 +178,8 @@ $statement->execute(); $resultset = $statement->fetch(PDO::FETCH_OBJ); - $this->play_time = $resultset->gtime; + if(!empty($resultset)) + $this->play_time = $resultset->gtime; $hours = floor($this->play_time / 3600); $minutes = floor($this->play_time % 3600 / 60); @@ -199,34 +202,95 @@ { $connection = Propel::getConnection(); + // WEEK POINTS ACUM + $weeks_points_acum = Array(); + for($i=9; $i >= 0; $i--) + { + $consulta = "select yearweek(now()- interval ".$i." week), rank, rr.user_id user_id, rr.sc score from (select @rownum:=@rownum+1 'rank', p.user_id, sc from (select sum(score) sc, guid, user_id from game_player, game where game_player.game_id = game.id and yearweek(game.start_date) <= yearweek(now()- interval ".$i." week) and user_id is not null group by guid) p , (SELECT @rownum:=0) r order by sc desc) rr where rr.user_id=".$user_id; + $statement = $connection->prepare($consulta); + $statement->execute(); + + $resultset = $statement->fetch(PDO::FETCH_OBJ); + if(!empty($resultset)) + { + $weeks_points_acum[$i] = $resultset->rank; + } + else + { + $weeks_points_acum[$i] = ""; + } + } + // WEEK POINTS - $weeks = Array(); + $weeks_points = Array(); for($i=9; $i >= 0; $i--) { - $consulta = "select yearweek(now())-".$i." week, rank, rr.user_id user_id, rr.sc score from (select @rownum:=@rownum+1 'rank', p.user_id, sc from (select sum(score) sc, guid, user_id from game_player, game where game_player.game_id = game.id and yearweek(game.start_date) <= (yearweek(now())-".$i.") group by guid) p , (SELECT @rownum:=0) r order by sc desc) rr where rr.user_id=".$user_id; + $consulta = "select yearweek(now() - interval ".$i." week), rank, rr.user_id user_id, rr.sc score from (select @rownum:=@rownum+1 'rank', p.user_id, sc from (select sum(score) sc, guid, user_id from game_player, game where game_player.game_id = game.id and yearweek(game.start_date) = yearweek(now()- interval ".$i." week) and user_id is not null group by guid) p , (SELECT @rownum:=0) r order by sc desc) rr where rr.user_id=".$user_id; $statement = $connection->prepare($consulta); $statement->execute(); $resultset = $statement->fetch(PDO::FETCH_OBJ); if(!empty($resultset)) { - $weeks[$i] = $resultset->rank; + $weeks_points[$i] = $resultset->rank; } else { - $weeks[$i] = 0; + $weeks_points[$i] = ""; } + } + + // WEEK KILLS ACUM + $weeks_kills_acum = Array(); + for($i=9; $i >= 0; $i--) + { + $consulta = "select * from (select yearweek(now()- interval ".$i." week), @rownum:=@rownum+1 rank, user_id from (SELECT gp.user_id, sum(ws.kills + ms.knife_kills + ms.thrown_knife_kills + ms.bleedout_kills + ms.boot_kills + ms.goomba_kills + es.granade_kills + es.hk69_kills + es.hk69_impact_kills) kills FROM game g, game_player gp, weapon_stat ws, melee_stat ms, explosions_stat es WHERE gp.user_id is not null and gp.game_id = g.id and gp.id = ws.game_player_id and gp.id = ms.game_player_id and gp.id = es.game_player_id and yearweek(g.start_date) <= yearweek(now()- interval ".$i." week) GROUP BY gp.user_id ORDER BY kills desc) rr, (SELECT @rownum:=0) r) rank_acum where rank_acum.user_id=".$user_id; + $statement = $connection->prepare($consulta); + $statement->execute(); + + $resultset = $statement->fetch(PDO::FETCH_OBJ); + if(!empty($resultset)) + { + $weeks_kills_acum[$i] = $resultset->rank; + } + else + { + $weeks_kills_acum[$i] = ""; + } } + $this->kill_rank = $weeks_kills_acum[0]; // WEEK KILLS - + $weeks_kills = Array(); + for($i=9; $i >= 0; $i--) + { + $consulta = "select * from (select yearweek(now()- interval ".$i." week), @rownum:=@rownum+1 rank, user_id from (SELECT gp.user_id, sum(ws.kills + ms.knife_kills + ms.thrown_knife_kills + ms.bleedout_kills + ms.boot_kills + ms.goomba_kills + es.granade_kills + es.hk69_kills + es.hk69_impact_kills) kills FROM game g, game_player gp, weapon_stat ws, melee_stat ms, explosions_stat es WHERE gp.user_id is not null and gp.game_id = g.id and gp.id = ws.game_player_id and gp.id = ms.game_player_id and gp.id = es.game_player_id and yearweek(g.start_date) = yearweek(now()-interval ".$i." week) GROUP BY gp.user_id ORDER BY kills desc) rr, (SELECT @rownum:=0) r) rank_acum where rank_acum.user_id=".$user_id; + $statement = $connection->prepare($consulta); + $statement->execute(); + $resultset = $statement->fetch(PDO::FETCH_OBJ); + if(!empty($resultset)) + { + $weeks_kills[$i] = $resultset->rank; + } + else + { + $weeks_kills[$i] = ""; + } + } + + //if(count($weeks) <= 1) return; $DataSet = new pData; - //$DataSet->AddPoint(array(1,4,3,4,3,3,2,1,0,7,4,3,2,50,3,5,1,0,15),"Serie1"); - //$DataSet->AddPoint(array(1,4,2,6,2,3,0,1,5,1,2,4,5,2,1,0,6,4,2),"Serie2"); - $DataSet->AddPoint($weeks); + $DataSet->AddPoint($weeks_points_acum, "Serie1"); + $DataSet->AddPoint($weeks_points, "Serie2"); + $DataSet->AddPoint($weeks_kills_acum, "Serie3"); + $DataSet->AddPoint($weeks_kills, "Serie4"); + $DataSet->SetSerieName("Points Rank Acum","Serie1"); + $DataSet->SetSerieName("Points Rank","Serie2"); + $DataSet->SetSerieName("Kill Rank Acum","Serie3"); + $DataSet->SetSerieName("Kill Rank","Serie4"); $DataSet->AddAllSeries(); // Initialise the graph @@ -240,13 +304,135 @@ //$Test->drawCubicCurve($DataSet->GetData(),$DataSet->GetDataDescription()); $Test->drawLineGraph($DataSet->GetData(),$DataSet->GetDataDescription()); + $Test->drawPlotGraph($DataSet->GetData(),$DataSet->GetDataDescription(),3,2,255,255,255); $Test->setFontProperties(sfConfig::get('sf_root_dir')."/web/charts/fonts/tahoma.ttf",10); $Test->drawTitle(30,22,"Last 10 weeks",30,10,30,500); + $Test->drawLegend(75,35,$DataSet->GetDataDescription(),255,255,255); + $this->chartname = "chart_".$user_id.".png"; $this->chartfile = sfConfig::get('sf_root_dir').'/cache/'.$this->chartname; + $Test->writeValues($DataSet->GetData(),$DataSet->GetDataDescription(),"Serie1"); + $Test->writeValues($DataSet->GetData(),$DataSet->GetDataDescription(),"Serie2"); + $Test->writeValues($DataSet->GetData(),$DataSet->GetDataDescription(),"Serie3"); + $Test->writeValues($DataSet->GetData(),$DataSet->GetDataDescription(),"Serie4"); + + $Test->drawFromJPG(sfConfig::get('sf_root_dir').'/web/images/weapons/m4.jpg',0, 0, 50); $Test->Render($this->chartfile); } + public function generateWeapons($user_id) + { + $connection = Propel::getConnection(); + + $consulta = "select id, name from weapon"; + $statement_wp = $connection->prepare($consulta); + $statement_wp->execute(); + + $this->weapon_files = Array(); + + while ($resultset_wp = $statement_wp->fetch(PDO::FETCH_OBJ)) + { + $weapon_id = $resultset_wp->id; + $weapon_name = strtolower($resultset_wp->name); + $this->generateWeaponChart($user_id, $weapon_id, $weapon_name); + } + + } + + public function generateWeaponChart($user_id, $weapon_id, $weapon_name) + { + $connection = Propel::getConnection(); + + // Last 10 weeks + $weeks_grate = Array(); + $weeks_hrate = Array(); + $weeks_trate = Array(); + $weeks_lrate = Array(); + $weeks_arate = Array(); + + for($i=9; $i >= 0; $i--) + { + $consulta = "SELECT fh/fr rate, hh/fr hr, ht/fr tr, hl/fr lr, ha/fr ar + FROM ( + SELECT gp.user_id, sum(fired) fr, sum(fired_hit) fh, sum(hit_head) hh, sum(hit_torso) ht, sum(hit_legs) hl, sum(hit_arms) ha + FROM weapon_stat ws, game_player gp, game g + WHERE gp.user_id = ".$user_id." and gp.id = ws.game_player_id and gp.game_id = g.id and + ws.weapon_id = ".$weapon_id." and yearweek(g.start_date) = yearweek(now()-interval ".$i." week) group by user_id) ff"; + + $statement = $connection->prepare($consulta); + $statement->execute(); + + $resultset = $statement->fetch(PDO::FETCH_OBJ); + if(!empty($resultset)) + { + $weeks_grate[$i] = (empty($resultset->rate)?"":$resultset->rate*100); + $weeks_hrate[$i] = (empty($resultset->rate)?"":$resultset->hr*100); + $weeks_trate[$i] = (empty($resultset->rate)?"":$resultset->tr*100); + $weeks_lrate[$i] = (empty($resultset->rate)?"":$resultset->lr*100); + $weeks_arate[$i] = (empty($resultset->rate)?"":$resultset->ar*100); + } + else + { + $weeks_grate[$i] = ""; + $weeks_hrate[$i] = ""; + $weeks_trate[$i] = ""; + $weeks_lrate[$i] = ""; + $weeks_arate[$i] = ""; + } + } + + $DataSet = new pData; + $DataSet->AddPoint($weeks_lrate, "Serie1"); + $DataSet->AddPoint($weeks_arate, "Serie2"); + $DataSet->AddPoint($weeks_trate, "Serie3"); + $DataSet->AddPoint($weeks_hrate, "Serie4"); + $DataSet->AddPoint($weeks_grate, "Serie5"); + $DataSet->SetSerieName("Total hits (%)","Serie5"); + $DataSet->SetSerieName("Head hits (%)","Serie4"); + $DataSet->SetSerieName("Torso Hits (%)","Serie3"); + $DataSet->SetSerieName("Arms Hits (%)","Serie2"); + $DataSet->SetSerieName("Legs Hits (%)","Serie1"); + ///$DataSet->SetSerieName("Kill Rank","Serie5"); + //$DataSet->AddAllSeries(); + $DataSet->AddSerie("Serie1"); + $DataSet->AddSerie("Serie2"); + $DataSet->AddSerie("Serie3"); + $DataSet->AddSerie("Serie4"); + //$DataSet->SetAbsciseLabelSerie(); + // Initialise the graph + $Test = new pChart(500,376); + + $Test->setFontProperties(sfConfig::get('sf_root_dir')."/web/charts/fonts/tahoma.ttf",8); + + $Test->setGraphArea(40,20,470,356); + //$Test->drawScale($DataSet->GetData(),$DataSet->GetDataDescription(),SCALE_NORMAL,150,150,150,TRUE,0,2); + $Test->drawScale($DataSet->GetData(),$DataSet->GetDataDescription(),SCALE_ADDALL,150,150,150,TRUE,0,2); + $Test->drawGrid(4,TRUE,230,230,230,50); + + //$Test->drawCubicCurve($DataSet->GetData(),$DataSet->GetDataDescription()); + //$Test->drawLineGraph($DataSet->GetData(),$DataSet->GetDataDescription()); + $Test->drawStackedBarGraph($DataSet->GetData(),$DataSet->GetDataDescription()); + //$Test->drawPlotGraph($DataSet->GetData(),$DataSet->GetDataDescription(),3,2,255,255,255); + + $Test->setFontProperties(sfConfig::get('sf_root_dir')."/web/charts/fonts/tahoma.ttf",10); + $Test->drawTitle(30,22,"Last 10 weeks Hit/Fired ".strtoupper($weapon_name),30,10,30,500); + $Test->drawLegend(75,35,$DataSet->GetDataDescription(),255,255,255); + + $Test->writeValues($DataSet->GetData(),$DataSet->GetDataDescription(),"Serie5"); + //$Test->writeValues($DataSet->GetData(),$DataSet->GetDataDescription(),"Serie2"); + //$Test->writeValues($DataSet->GetData(),$DataSet->GetDataDescription(),"Serie3"); + //$Test->writeValues($DataSet->GetData(),$DataSet->GetDataDescription(),"Serie4"); + //$Test->writeValues($DataSet->GetData(),$DataSet->GetDataDescription(),"Serie5"); + + $Test->drawFromJPG(sfConfig::get('sf_root_dir').'/web/images/weapons/'.$weapon_name.'.jpg',0, 0, 20); + + $filename = sfConfig::get('sf_root_dir').'/cache/'.$weapon_name.'-'.$user_id.'.png'; + + $Test->Render($filename); + + } } + + Modified: urtecb/web/urtecb/apps/frontend/modules/user/templates/infoSuccess.php =================================================================== --- urtecb/web/urtecb/apps/frontend/modules/user/templates/infoSuccess.php 2010-11-04 17:14:25 UTC (rev 497) +++ urtecb/web/urtecb/apps/frontend/modules/user/templates/infoSuccess.php 2010-11-04 20:41:50 UTC (rev 498) @@ -7,11 +7,12 @@ <div id="accordion2"> <div> -<h2 class="title"><a href="#">Stats</a></h2> +<h2 class="title"><a href="#">General Stats</a></h2> <div> <h3>All time</h3> <table> -<tr><td><strong>General Position:</strong></td><td><?php echo $rank; ?></td></tr> +<tr><td><strong>General Position by Points:</strong></td><td><?php echo $rank; ?></td></tr> +<tr><td><strong>General Position by Kills:</strong></td><td><?php echo $kill_rank; ?></td></tr> <tr><td><strong>Total Points:</strong></td><td><?php echo $total_points; ?></td></tr> <tr><td><strong>Total Points on close games:</strong></td><td><?php echo $close_points; ?></td></tr> <tr><td><strong>Total Points on public games:</strong></td><td><?php echo $public_points; ?></td></tr> @@ -25,6 +26,34 @@ </div> <div> +<h2 class="title"><a href="#">Weapons Stats</a></h2> +<div> +<table> +<tr> + <td><img width=160 src="/cache/beretta-<?php echo $user->getId() ?>.png"/></td> + <td><img width=160 src="/cache/de-<?php echo $user->getId() ?>.png"/></td> + <td><img width=160 src="/cache/psg1-<?php echo $user->getId() ?>.png"/></td> +</tr> +<tr> + <td><img width=160 src="/cache/sr8-<?php echo $user->getId() ?>.png"/></td> + <td><img width=160 src="/cache/ump-<?php echo $user->getId() ?>.png"/></td> + <td><img width=160 src="/cache/mp5k-<?php echo $user->getId() ?>.png"/></td> +</tr> +<tr> + <td><img width=160 src="/cache/spas-<?php echo $user->getId() ?>.png"/></td> + <td><img width=160 src="/cache/m4-<?php echo $user->getId() ?>.png"/></td> + <td><img width=160 src="/cache/lr300-<?php echo $user->getId() ?>.png"/></td> +</tr> +<tr> + <td><img width=160 src="/cache/ak103-<?php echo $user->getId() ?>.png"/></td> + <td><img width=160 src="/cache/g36-<?php echo $user->getId() ?>.png"/></td> + <td><img width=160 src="/cache/negev-<?php echo $user->getId() ?>.png"/></td> +</tr> +</table> +</div> +</div> + +<div> <h2 class="title"><a href="#">Communitys</a></h2> <div> <table> Modified: urtecb/web/urtecb/web/images/weapons/ak103.jpg =================================================================== (Binary files differ) Modified: urtecb/web/urtecb/web/images/weapons/beretta.jpg =================================================================== (Binary files differ) Modified: urtecb/web/urtecb/web/images/weapons/de.jpg =================================================================== (Binary files differ) Modified: urtecb/web/urtecb/web/images/weapons/g36.jpg =================================================================== (Binary files differ) Modified: urtecb/web/urtecb/web/images/weapons/lr300.jpg =================================================================== (Binary files differ) Modified: urtecb/web/urtecb/web/images/weapons/m4.jpg =================================================================== (Binary files differ) Modified: urtecb/web/urtecb/web/images/weapons/mp5k.jpg =================================================================== (Binary files differ) Modified: urtecb/web/urtecb/web/images/weapons/negev.jpg =================================================================== (Binary files differ) Modified: urtecb/web/urtecb/web/images/weapons/psg1.jpg =================================================================== (Binary files differ) Modified: urtecb/web/urtecb/web/images/weapons/spas.jpg =================================================================== (Binary files differ) Modified: urtecb/web/urtecb/web/images/weapons/sr8.jpg =================================================================== (Binary files differ) Modified: urtecb/web/urtecb/web/images/weapons/ump.jpg =================================================================== (Binary files differ) Modified: urtecb/web/urtecb/web/images/weapons/weap_hk69_sm.jpg =================================================================== (Binary files differ) Modified: urtecb/web/urtecb/web/images/weapons/weap_knife_sm.jpg =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |