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.
123Next pageLast page
 

phpBB 3.x API Registration Mod v6+

Author
Cyerus
University of Caille
Gallente Federation
#1 - 2011-10-14 01:24:27 UTC  |  Edited by: Cyerus
Current Version - 6.3.1
Released 23-02-2014

This modification for phpBB 3.x allows integration of the EVE Online API into the forum, creating a way to filter registrations (cronjob for already registered members on scheduled intervals).
In other words, with this set of tools you can define which criteria characters (players) must have in the world of EVE in order to be (and stay) a member of your forum.

  • None, One, or Multiple Corporations
  • None, One, or Multiple Alliances
  • Standings (Terrible, Bad, Neutral, Good, Excellent)
  • Faction Warfare (Amarr, Caldari, Gallente, Minmatar)
  • ...or a mixture of the above.


With this new release you will also be able to integrate TeamSpeak 3 using the settings above, making this mod a valuable package. Other things included are, but not limited to;

  • Ship fitting mod, including ingame linking and EFT export
  • EVE Portrait as forum Avatar
  • Linking of items and solarsystems within ingame browser
  • Stable and feature rich forum environment for you, your friends, or even your enemies..
  • ...and much, much more!


Screenshots.. (slightly outdated)


Package can be found here.
Be sure to read the next post for more information on installation and configuration!

~Cyerus
Cyerus
University of Caille
Gallente Federation
#2 - 2011-10-14 01:24:52 UTC  |  Edited by: Cyerus
Key points

  • Enable all the modules in the Module Manager. Each module has it's own masterswitch (in their own section) which should be used to turn them on/off.
  • The use of Default-groups should be avoided. In other words, don't use any of the bold-groups in the grouplists.
  • Users are automaticly added into the Registered Users, after that they receive all the other groups which you have set in the settings. The CRONJOB script will NOT remove users from default groups as a security feature.
    Bottom line, create a new group for each entity!
  • The eveapi_update.php should be used by users with a disabled account; the page asks for your existing username/password combination, as well as uptodate EVE API information with the correct access. When a user has filled in correct details, and is allowed to have access to the forum, the script should log you in. If not, it redirects you to a different login page. This is a known issue.
  • You can rename eveapi_cron.php as long as the script stays in the same directory.
  • When using the TeamSpeak functionality, be sure to add your webhost to the TeamSpeak server whitelist!


FAQ

  • How can I disable the automatic resizing of avatars? Answer
  • What is the minimum accessMask needed to .... ? Answer
  • How do I get my TeamSpeak permissions, now that I have a working forum account? Answer



Installation / Configuration

Before you do anything, first create a backup! I'm not responsible for any damage you do to your forum.

Detailed videos on How to EVE API MOD can be found on Youtube, using this link.
http://www.youtube.com/playlist?list=PLKWZBmvnMlzEtdIRPGl4O5t_FKx_8NgMm


Changelog
[v6.3.1 for phpBB 3.0.12 -> 23-02-2014]
[v6.3.0 for phpBB 3.0.12 -> 01-01-2014]
[v6.2.4 for phpBB 3.0.11 -> 18-08-2013]
[v6.2.3 for phpBB 3.0.11 -> 17-07-2013]
[v6.2.2 for phpBB 3.0.11 -> 01-04-2013]
[v6.2.1 for phpBB 3.0.11 -> 08-02-2013]
[v6.2.0 for phpBB 3.0.11 -> 25-01-2013]
Attoy Camow
The Scope
Gallente Federation
#3 - 2011-10-14 06:09:22 UTC
Awesome! I'll surely install it when you release it :)
Morgenholt Blue
Swift Redemption.
#4 - 2011-10-14 07:41:14 UTC
Looks promising.
Nathan WAKE
Deep Core Mining Inc.
Caldari State
#5 - 2011-10-14 08:50:23 UTC  |  Edited by: Nathan WAKE
Cyerus, what a work you have done since the last release !!

By the way, I did not forget you. RL has turned on me pretty hard for the last few months, but that MOD I showed you is back on track.

Just need a few more twickings and it'll be ready.

Chears

Nathan

"I'm a very good housekeeper. Each time I get a divorce, I keep the house"

Zaza Gabor

skuitar
Mortis Angelus
Triumvirate.
#6 - 2011-10-14 12:57:46 UTC
Bump for an awesome mod.

Cyerus, any ETA?

I sent you an evemail, let us know if you would like beta testers!

-Skui
Attoy Camow
The Scope
Gallente Federation
#7 - 2011-10-14 13:17:12 UTC
skuitar wrote:
let us know if you would like beta testers!


I quote it! :)
L0SER18q
My Little Pony Industries Inc.
RED.OverLord
#8 - 2011-10-14 16:13:00 UTC
Great patchnotes.
I use now modified last version for php 3.0.8.
skuitar
Mortis Angelus
Triumvirate.
#9 - 2011-10-16 04:08:10 UTC
Do we have any updates Cyerus?

(Impatient)

-Skui
Nathan WAKE
Deep Core Mining Inc.
Caldari State
#10 - 2011-10-17 23:08:52 UTC
Friendly bump Big smile

"I'm a very good housekeeper. Each time I get a divorce, I keep the house"

Zaza Gabor

Simon Victor
The Hornet's Nest
#11 - 2011-10-18 06:21:02 UTC
I think I may love you...

Arguing with strangers on the internet is a sucker's game because they inevitably turn out to be, or are indistinguishable from, self-righteous sixteen-year-olds possessing infinite amounts of free time.

Sidius Dragonis
The Farmer's CO-OP
#12 - 2011-10-21 04:47:06 UTC
Any idea when this will be available for use? Projected release date? I've been waiting for something like this since the new API system came out.

Thank you for your efforts!
skuitar
Mortis Angelus
Triumvirate.
#13 - 2011-10-21 22:30:49 UTC
Got a hold of Cyerus in game. He was nice enough to let me know the project's about 90% done.
Simon Victor
The Hornet's Nest
#14 - 2011-10-22 03:27:39 UTC
skuitar wrote:
Got a hold of Cyerus in game. He was nice enough to let me know the project's about 90% done.


The info is appreciated! Can't wait!

Arguing with strangers on the internet is a sucker's game because they inevitably turn out to be, or are indistinguishable from, self-righteous sixteen-year-olds possessing infinite amounts of free time.

Cyerus
University of Caille
Gallente Federation
#15 - 2011-10-22 17:32:28 UTC
I am in need of a player with a character into Faction Warfare who's willing to share his API details with me.
Contact me ingame either by evemail or direct conversation.

Thanks in advance!
Sjet Idahon
Relentless Steel Trading Company
#16 - 2011-10-23 23:57:39 UTC
Will it be possible to add users to a CHANNELgroup? I will create Corp only Channels on my Server in which the other Corps of my Allianz are not able to join. With the Right System of Teamspeak, this is only able with Channelgroups, not with Servergroups.
JustSharkbait
University of Caille
Gallente Federation
#17 - 2011-10-24 02:05:34 UTC
Friendly bump. Can't wait, sounds awesome.

Hoo Ha Ha!!

Fredan
Doomheim
#18 - 2011-10-24 19:59:56 UTC
It looks promising!

I await you have made it compilant with the new, CAK (Customizable API Key) system.....

BTW, are you still in need of the factional warfare API data?
You might want to look at this link

If you pull the public XML data for a corp in factional warfare, ingame it is member of a NPC alliance, but API shows allianceID=0, and no way to easily 'know' it is in factional warfare unless you get a cross result for a player in that corp with the top list, so you need access to the player API details whenever you want to know it he is enlisted for factional warfare.

BTW, you can know a player is in a determined FW faction by the 'factionID' given when looking at the private FW stats API resultset.

From http://api.eveonline.com/eve/FacWarStats.xml.aspx

Quote:
factionID="500001" factionName="Caldari State"
factionID="500002" factionName="Minmatar Republic"
factionID="500003" factionName="Amarr Empire"
factionID="500004" factionName="Gallente Federation"


Those are the association between the factionID(s) and the factions themselves, I await you find this handy....

PS: if not in FW, you will get a 124 error, 'Character not enlisted in Factional Warfare.'
Cyerus
University of Caille
Gallente Federation
#19 - 2011-10-24 21:09:03 UTC
Sjet Idahon wrote:
Will it be possible to add users to a CHANNELgroup? I will create Corp only Channels on my Server in which the other Corps of my Allianz are not able to join. With the Right System of Teamspeak, this is only able with Channelgroups, not with Servergroups.


This function will be for ServerGroups only.
Problem with channelgroups is that they apply to each individual channels. In other words, to implement that, I will need to implement your whole TeamSpeak server setup.


Fredan wrote:
It looks promising!

I await you have made it compilant with the new, CAK (Customizable API Key) system.....

BTW, are you still in need of the factional warfare API data?
You might want to look at this link

If you pull the public XML data for a corp in factional warfare, ingame it is member of a NPC alliance, but API shows allianceID=0, and no way to easily 'know' it is in factional warfare unless you get a cross result for a player in that corp with the top list, so you need access to the player API details whenever you want to know it he is enlisted for factional warfare.

BTW, you can know a player is in a determined FW faction by the 'factionID' given when looking at the private FW stats API resultset.

From http://api.eveonline.com/eve/FacWarStats.xml.aspx

Quote:
factionID="500001" factionName="Caldari State"
factionID="500002" factionName="Minmatar Republic"
factionID="500003" factionName="Amarr Empire"
factionID="500004" factionName="Gallente Federation"


Those are the association between the factionID(s) and the factions themselves, I await you find this handy....

PS: if not in FW, you will get a 124 error, 'Character not enlisted in Factional Warfare.'


Thanks for the tips, but I'm already doing the exact same thing.
Checking 'FacWarStats.xml.aspx' for each character to determine if they are into FW or not.

Problem is that I don't know anybody into FW, to see if the actual checks works and hence groups are being assigned.
I've had a few people contacting me, although I haven't received any API data yet.


Sjet Idahon
Relentless Steel Trading Company
#20 - 2011-10-24 22:09:13 UTC
Cyerus wrote:

This function will be for ServerGroups only.
Problem with channelgroups is that they apply to each individual channels. In other words, to implement that, I will need to implement your whole TeamSpeak server setup.



Whats with Teamspeak on MySQL Database? Or is it impossible too?
123Next pageLast page