-
Notifications
You must be signed in to change notification settings - Fork 49
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Finalized Admin->Updates page and function
Rewrote the entire update system. No longer support updating the php files on the fly due to huge security risk. Created custom updater script which can be used for multiple versions. Changed install & update redirects to happen if directories exist. User should delete these directories when complete.
- Loading branch information
paintballrefjosh
committed
Mar 25, 2017
1 parent
ac977a6
commit 1698f99
Showing
20 changed files
with
1,027 additions
and
1,145 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,97 +1,7 @@ | ||
// === MangosWeb v3.0.0 Beta 1 README === // | ||
// === MaNGOS Web README === // | ||
|
||
Please note that this is just a Beta readme and is not finished! | ||
Also, there are many features in the site that arenent included yet, or that are unfinished | ||
These will be finished by release! | ||
Installation guide - https://github.com/paintballrefjosh/MaNGOSWebV4/wiki/Installation | ||
|
||
Oficial support forums: http://keyswow.com/forums/ | ||
Upgrade guide - https://github.com/paintballrefjosh/MaNGOSWebV4/wiki/Upgrading | ||
|
||
-- 1.1 Full Install -- | ||
|
||
1.1a Requirements: | ||
|
||
Apache with Mysql & PhP support | ||
- Apache v2.2 or higher | ||
- MySQL 5 or higher | ||
- Php version 5.2.0 or higher | ||
- GD compiled into Php (In windows, enable GD exetension in php.ini file). | ||
|
||
1.1b Installing The Site | ||
|
||
NOTE: If you used v2 or older, use the "install/sql/delete_v2_tables.sql" before installing v3! | ||
|
||
1. Make sure all files are in the same folder under you "htdocs" or "www" folder | ||
2. Enter your site url in your Internet Browswer (Ex: http://yourdomain.com) | ||
3. You will be automatically redirected to the installer. | ||
4. Just follow the on screen instructions. | ||
5. On step 2, if you arent able to use mangosweb, you will see the reason why. | ||
6. Once completed, you need to edit line 3 of the installer. change "$disabled = FALSE;" to "$disabled = TRUE;" | ||
7. Go straight to the admin panel! and go to site config. Configure the site :P | ||
8. Go to Realms next, and for each realm you want users to use, you need to edit that realms DB information | ||
and turn "Site Enabled" from "Disabled" to "Enabled" | ||
|
||
|
||
1.1c How To Update | ||
1. Go to your Admin Control Panel and click "Check For Updates" on the last row. | ||
2. If there are any updates, it will show you a list of files that will be updated. Click "Update MangosWeb" to begin the update process. | ||
3. The update process is automatic and will end in just a few seconds. Once done click "Return" | ||
4. Continue the process untill there are no more updates. Its that easy. | ||
|
||
|
||
-- 1.2 Upgrading From older versions of MangosWeb -- | ||
As of right now, it is impossible to use your old MangosWeb Enahnced tables. Because of this You will need to do a fresh install of v3. | ||
|
||
|
||
-- 2.1 Setting up Remote Access -- | ||
|
||
1. To setup remote access to your server, you must have it enabled in your server config. Its best to have it look like this: | ||
Console.Enable = 1 | ||
Ra.Enable = 1 | ||
Ra.IP = 0.0.0.0 | ||
Ra.Port = 3443 | ||
Ra.MinLevel = 3 | ||
Ra.Secure = 1 | ||
Ra.Stricted = 0 | ||
|
||
SOAP.Enabled = 1 | ||
SOAP.IP = 0.0.0.0 | ||
SOAP.Port = 7878 | ||
2. Next you need to create an account to be the remote access "bot" account. I found that with mangos especially, you need | ||
to create this account either A) Through the server console B) Through the site, then going into the DB and uppercasing | ||
the whole username... EX: test -> TEST. | ||
3. Go into the ACP -> Realms -> your realm name. Scroll down to the bottom where it says "Remote Access" | ||
4. Enter your information. the account name DOES NOT need to be in caps :) | ||
|
||
-- 3.1 Setting the Donation System -- | ||
|
||
1. If you dont already, create a premier paypal account. (It's free) | ||
2. From the PayPal menu, go to Profile > More Options > Under selling Preferences > Instant Payment Notification Preferences. | ||
3. Select Instant notification<br /> | ||
4. Enter the full path including your domain name to ipn.php in the root of your | ||
MaNGOS directory. <br /> | ||
Example: http://you-domain-or-ip/ipn.php | ||
5. In the ACP -> Site Config. Make sure you have the paypal email address set! | ||
6. To test using sandbox: | ||
A) open 'ipn.php' and edit line 21: "$Paypal->testMode(FALSE);" set the FALSE to TRUE. | ||
B) Go to https://developer.paypal.com and create a developer account | ||
C) click "Simulate Instant Payment Notification" | ||
D) Click "eCheck Complete" and then Enter some random information and hit send | ||
E) You should get confirmation that the data was sent | ||
F) Check you DB "mw_donate_transactions" and you should see your test IPN there. If not then check the IPN Log | ||
"core/logs/ipn.txt" | ||
NOTE: Paypal sandbox has been really buggy lately. But i have tested the donation system myself over and over | ||
since re-writting it with no errors at all ;) | ||
|
||
-- 4.1 Setting up Forum Bridges -- | ||
|
||
1. In v3, I have included some php classes (Not written by me, credits are in the php class files themselves), that | ||
will create forum accounts when a user logs into the site. If the account exists it will log the user in the forums | ||
as well. Please note that i was only able to test the PHPBB3 bridge as i donot have vbulletin. But the vbulletin one should | ||
work just fine. | ||
2. Go to your ACP -> Site Config. In the sub nav click "Forum Integration Settings" | ||
3. You can only have ONE bridge enabled at a time! | ||
4. For the forum path, you must enter the the PATH, not the url! If the forum is NOT in the same htdocs or www folder as MangosWeb, | ||
then the bridge will not work! | ||
5. To test if the bridge works, logout and try to log back in the site. If a white screen displays, or there is an error, | ||
Then chances are your path is wrong. Dont worry, you will still be logged in the site, but not in the forums | ||
6. I Cant gaurenty results on the vBulletin bridge until users like yourself test it out. The PHPBB3 bridge has been tested and works. | ||
Please report any bugs to the issue tracker - https://github.com/paintballrefjosh/MaNGOSWebV4/issues |
Oops, something went wrong.