These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

EVE Technology Lab

 
  • Topic is locked indefinitely.
 

Introducing "Plague" - A humbly written php application to track control towers

Author
IHaveTenFingers
Lethal Dosage.
Scary Wormhole People
#1 - 2013-10-18 20:44:50 UTC
As an (allegedly) evil lowsec "pirate" [citation needed], I often find myself harassing people's control towers in the attempt to get the elusive "good fights" from my neighbors. Keeping track of towers in a centralized location is tedious at best with spreadsheets, and is better done with a more dynamic web application. There are likely many tools out there to do this, but I'm too lazy to look and wrote one myself.

I've nicknamed this inventory system "Plague" and am offering it freely to the public.

Features:

  • Logging of Control Tower owner, type, and location - using the moon's itemID as a primary key.
  • Updates an existing tower on duplicate entry
  • Storage and listing of all structures anchored to a control tower
  • The ability to set reinforce timers, and update them in the event of a typo
  • A "kill" button to remove control towers from your list when they have been destroyed
  • A "commit" button warning users that a tower kill is permanent
  • Email notifications are sent out to a list of user-defined recipients when a tower is killed
  • This email contains the original tower contents in the event of accidental deletion
  • W3C compliant to the best of my efforts


Upcoming:

  • A search feature, since the main listing page can get quite long
  • Integration with a to-be-released moon scan extension
  • Ask and you may recieve Twisted


Requirements:

  • Apache 2.2 or later (not tested on Nginx, help me with this!)
  • AllowOverride All enabled for your DocumentRoot
  • php 5.3 (not tested on 5.4, help me with this!)
  • MySQL 5.5, and the appropriate MySQL extension for your version of php
  • A static data dump that has at least `mapDenormalize` and `invTypes` tables.


It's possible (however unlikely) that Plague will work outside of these parameters. I won't put too much effort into debugging broken installs if these requirements aren't met.

The download is available here:
https://apps.violentsociety.org/plague.tar
MD5: 48141dba3d2b178633335a23f8336311
SHA1: 0d1fc5c0e5dd17cb46d7d69bb39e28f4d5cade3a

A live demonstration is available here:
https://apps.violentsociety.org/towerdemo/
Some of the features of this demonstration are disabled, and it is reset periodically to combat spamming.
Do not enter real eve data into this demonstration, it will be lost.

Please read README.txt and INSTALL.txt before contacting me or posting here about issues with my code.

OopsI am well aware the code is sloppy and choppy.
OopsI am open to constructive suggestions that may improve the functioning of this application.


If enough bugs are found, or sufficient features requested, I'll put this into version control and continue active development.

Contact info:
Ingame - IHaveTenFingers/IHaveTenToes
Public Forums - https://forums.violentsociety.org

Acknowledgements:
Selvis, MilesofPain, Izuru Hishido - Internal Testing
Soma Solutions - Involuntary live testing Twisted
Marley Germain - Documentation auditing
Steve Ronuken
Fuzzwork Enterprises
Vote Steve Ronuken for CSM
#2 - 2013-10-18 22:02:10 UTC
IHaveTenFingers
Lethal Dosage.
Scary Wormhole People
#3 - 2013-10-18 23:51:36 UTC