Pages: [1] :: one page |
|
Author |
Thread Statistics | Show CCP posts - 0 post(s) |
Xenofur
Di-Tron Heavy Industries Atlas Alliance
|
Posted - 2008.06.25 16:01:00 -
[1]
Edited by: Xenofur on 25/06/2008 16:08:35
This is a tool designed to aid in corporation management. Specifically, it grabs the corporation membership exports available to directors from the API and displays that information in a table, then allows the user to mark single members as directors or as alts of other members.
Screenshot
It is designed to be very easy to set-up and also be able to serve multiple corporations on the same host. Creating new projects for a single corporation is as simple as creating a new directory, copying the index.pl file there and then loading that url in a browser.
It is written in Perl and thus only requires a web server, Perl and MySQL.
I've built it mainly for the needs of my corp and myself, but i'd like to see if anyone else can make use of it and provide input on these questions:
Do you think this will be useful at all for you and your corp? If not, do you see anything that's broken and needs fixing? Of what is already there, what could be improved? What else could i add that would actually be useful?
Note that i have a truckload of things going through my head to do with it, but have so far only done a real barebones implementation of what i consider absolutely necessary to avoid wasting too much time on features that won't get any use anyhow.
You can download the source from google code and also peruse the evolution of this project so far: http://code.google.com/p/memtrac/source/browse/trunk
|
Matalino
Ki Tech Industries
|
Posted - 2008.06.25 16:17:00 -
[2]
Originally by: Xenofur Of what is already there, what could be improved?
Marking Alts is a good idea, but why are you marking Directors: that information is included in the data dump.
|
Xenofur
Di-Tron Heavy Industries Atlas Alliance
|
Posted - 2008.06.25 16:22:00 -
[3]
Neither the roles, nor the grantable roles parts of the XML actually show who is a director. As far as i could tell, that is.
|
Matalino
Ki Tech Industries
|
Posted - 2008.06.25 16:27:00 -
[4]
Originally by: Xenofur Neither the roles, nor the grantable roles parts of the XML actually show who is a director. As far as i could tell, that is.
Directors have a role = 1
It is the CEO that is not specified on the member tracking list, but you can figure that out by pulling the corp info sheet.
|
Xenofur
Di-Tron Heavy Industries Atlas Alliance
|
Posted - 2008.06.25 16:56:00 -
[5]
Damn, didn't notice that. Thanks. :)
But what do you mean with corp data sheet? There's nothing in the API documentation about that.
|
Matalino
Ki Tech Industries
|
Posted - 2008.06.25 17:06:00 -
[6]
/corp/CorporationSheet.xml.aspx
See this site for documentation of the API. As usual, the official documentation is incomplete.
|
G'Kar5
The Phalanx Expeditionary Conglomerate The Gemini Project
|
Posted - 2008.06.26 18:10:00 -
[7]
Edited by: G''Kar5 on 26/06/2008 18:11:19 I wrote a stupid little script to just dump characters and give me a diff. Just to see lost/new members and folks that had roles changed. However, what I really want is to decipher the format of the "roles" data. I'm guessing its a bitmap but haven't figured it out yet. You haven't by any chance dug into that, have you? The CCP API documentation, like all CPP documentation, could be better written by a 5 year old.
|
Matalino
Ki Tech Industries
|
Posted - 2008.06.26 18:20:00 -
[8]
About 3/4's of the way down this page you will see a complete break down of the Roles. Search that page for "Director" and it will jump strait to that table.
|
Xenofur
Di-Tron Heavy Industries Atlas Alliance
|
Posted - 2008.06.27 16:41:00 -
[9]
DAMN, thanks a lot for those links. That'll make stuff a good bit easier for me and also expand the scope of this tool a good bit. :D
|
Ikki Phoenix
Gallente NightHawk Phantom Fleet
|
Posted - 2008.06.28 15:51:00 -
[10]
Interesting. But is the purpose of this tool to only indicate who is an alt/director? EveMag:Download Location 3 Get Eve Commander now |
|
Scetrov
Gallente OcUK Overclockers Podpilot Services
|
Posted - 2008.06.28 17:24:00 -
[11]
could you post up sample config.xml, apache mod_security rules my host uses won't allow perl scripts running in a chmod'ed 777 directory so config.xml can not be created. Or at least that is what I think is happening.
Quote:
File does not exist: config.xml at MemTrac/Utils.pm line 6 Compilation failed in require at MemTrac/Base.pm line 6. BEGIN failed--compilation aborted at MemTrac/Base.pm line 6. Compilation failed in require at index.pl line 8. BEGIN failed--compilation aborted at index.pl line 8.
Looks like a nice little project though!
|
Xenofur
Di-Tron Heavy Industries Atlas Alliance
|
Posted - 2008.06.28 19:30:00 -
[12]
Originally by: Ikki Phoenix Interesting. But is the purpose of this tool to only indicate who is an alt/director?
The original purpose was to solve this problem, which i'll quote form my corp forum: "Yeah I'm talking to you...and you...who is also you..."
Anything else is pretty much bonus.
Originally by: Scetrov could you post up sample config.xml, apache mod_security rules my host uses won't allow perl scripts running in a chmod'ed 777 directory so config.xml can not be created. Or at least that is what I think is happening.
Yay, a bug report. Please visit your user settings to re-enable images. Guess I'll have to find a way to make it easy for people like you to create the config files manually then. Probably just gonna show the text if the dir is not writeable.
Anyhow, here's an example:<opt lang="en"> <auth apikey="stuff" characterID="numbers" userid="numbers" /> <db db="stuff" host="localhost" password="stuff" prefix="mt_" user="stuff" /> </opt> Quote: Looks like a nice little project though!
Thanks. |
Scetrov
Gallente OcUK Overclockers Podpilot Services
|
Posted - 2008.06.29 20:06:00 -
[13]
Excellent, got it working - sort of!
I do seem to have another issue though (possibly down to the fact that my host doesn't get perl) when I click the "Director" or submit an "Alt" change form, it redirects to / rather than index.pl and, the DirectoryIndex condition doesn't appear to include index.pl, nor can it be overridden.
Thanks Again |
Xenofur
Di-Tron Heavy Industries Atlas Alliance
|
Posted - 2008.06.30 07:58:00 -
[14]
Edited by: Xenofur on 30/06/2008 07:58:46 Edited by: Xenofur on 30/06/2008 07:58:29
Originally by: Scetrov Excellent, got it working - sort of!
I do seem to have another issue though (possibly down to the fact that my host doesn't get perl) when I click the "Director" or submit an "Alt" change form, it redirects to / rather than index.pl and, the DirectoryIndex condition doesn't appear to include index.pl, nor can it be overridden.
Thanks Again
This should help you. :)
http://code.google.com/p/memtrac/source/detail?r=23
(Other stuff is in the works, but not comitted yet.)
|
Revanom
Gallente Mentis Fidelis R-I-P
|
Posted - 2008.06.30 15:04:00 -
[15]
Is there like an easy to install package of this? Seems awfully convoluted. CEO - Mentis Fidelis We are always recruiting! Check our recruiting post. |
Scetrov
Gallente OcUK Overclockers Podpilot Services
|
Posted - 2008.06.30 17:17:00 -
[16]
cool, made a couple more changes to the template too:
Templates.pm Line 26: Old: <h5><a href=".">Memberlist</a> (<a href="<var $self>?norefresh=1">Cached</a>)</h5> New: <h5><a href="<var $self>">Memberlist</a> (<a href="<var $self>?norefresh=1">Cached</a>)</h5>
Templates.pm Line 72 & 90 Old: <form action="." method="post"> New: <form action="<var $self>" method="post">
Seems to be working great now, handy little tool!
|
Xenofur
Di-Tron Heavy Industries Atlas Alliance
|
Posted - 2008.07.07 07:31:00 -
[17]
Originally by: Revanom Is there like an easy to install package of this? Seems awfully convoluted.
Yes, now there is, check the OP post.
--
Scetrov, thanks a lot, missed those, and fixed it. :)
--
Everyone else, please reread the op post, as i revamped it quite a bit.
Upcoming stuff for now: Automarking of directors, possibility to have members give restricted API codes to auto-mark alts on same accounts.
|
Kravek
Rave Technologies Inc. C0VEN
|
Posted - 2008.07.11 21:15:00 -
[18]
Somebody seen something silmilar but in PHP?
|
Lumy
Minmatar Templars of Space
|
Posted - 2008.07.11 23:32:00 -
[19]
Edited by: Lumy on 11/07/2008 23:32:38
Originally by: Kravek Somebody seen something silmilar but in PHP?
http://eve.webnamieru.sk/images/eve/jie2.png
It will be second release of component for Joomla! CMS. For first release see my sig. Implemented API character sheet, corporation sheet, alliance list, member tracking. User activation is based on API, instead of mail confirmation
Work in progress, release date is unknown.
Joomla! in EVE - IGB compatible CMS. |
Kravek
Rave Technologies Inc. C0VEN
|
Posted - 2008.07.12 08:40:00 -
[20]
Edited by: Kravek on 12/07/2008 08:40:44 This script works strange... If I run it form command line i get good page source and tons of this type warnings:
Quote: <!-- warning: Use of uninitialized value in concatenation (.) or string at (eval 8) line 9. -->
But if i use browser i get _always_ configuration form.
|
|
Lord Fitz
Project Amargosa
|
Posted - 2008.07.12 12:59:00 -
[21]
When I get around to it, I wanted to write something that would catalog the memberlist info, so you could go back in time and see where members were / how long they were on for etc in the past week/month etc. The only thing is that you can miss some data, if you check every hour (or less often), if they log on/off a few times it will only catch the last time they were on. Mind you this will still give you a mostly accurate view. Although the amount of data storage to search could become annoyingly large.
Without a history function I find I get the rest from the ingame memberlist.
Marking alts etc, I'd probably integrate into some forum software ;) Got it in my head to automatically deactivate forum accounts and things when it detects a member and all their alts have left etc. (for activating the account you would get the member to send isk to a specific char / corp and put a code in the description field - as you can't spoof this without logging in to the account, the IGB trust can be spoofed easily).
|
|
|
|
Pages: [1] :: one page |
First page | Previous page | Next page | Last page |