Sebastian Grewe
367f057e6d
Refactored monitoring page
...
* Allow easier addition of new crons to the monitor list
* Make the data generation dynamic instead of hard to adjust lists
Fixes #559 upon merge.
2013-08-05 17:45:56 +02:00
Sebastian Grewe
2cddc27130
fixing PPS locked balance
2013-08-05 10:54:32 +02:00
Sebastian Grewe
f675fc7055
Removed page generation PHP from settings
...
Committed those by accident, so removed.
2013-08-05 10:08:24 +02:00
Sebastian Grewe
4d77a7d299
Refactored admin panel settings
...
This will allow easier integration of new settings managed by the admin
panel. Includes setting types, tooltips, tabs etc.
No open ticket, just figured I'd add this.
2013-08-05 10:02:39 +02:00
Sebastian Grewe
2ced75b752
Merge pull request #556 from TheSerapher/issue-536
...
Issue 536
2013-08-05 00:20:53 -07:00
Sebastian Grewe
d59b8ef563
Make block count on stats page configurable
...
Fixes #549
2013-08-05 09:18:52 +02:00
Sebastian Grewe
c25e54f79c
Adding Admin MOTD
...
* Adding MOTD to admin settings
* Adding MOTD to smarty_globals as regular INFO popup
Fixes #545
2013-08-01 16:25:43 +02:00
Sebastian Grewe
7bde00c452
properly display auto-confirmed tx
2013-08-01 12:48:55 +02:00
Sebastian Grewe
95825224a1
Adding archiving flag for transactions
...
* Added new column to transactions table (`007_transactions.sql`)
* Added setArchived method to mark old transactions as archived
* Honor archived flag in getBalance and getLockedBalance
This will further address and fix #536 once merged.
2013-08-01 12:16:59 +02:00
Sebastian Grewe
4eb6c59cb3
Refactored getTransactions, unified admin/user view
...
* Removed getAllTransactions method
* Unified getTransactions for users and admins
* Added filter abilities to user transaction view
This should speed up things a fair bit for transaction heavy pools.
Addresses #536
2013-08-01 11:00:54 +02:00
Sebastian Grewe
52f58807b0
Refactored admin transactions
...
* Properly generate the bind_params statement
* Extended from Base Class
* Added methods to Base Class
Addresses #536
2013-08-01 10:40:49 +02:00
Sebastian Grewe
4b3534ce61
Fixing WHERE clause for getBalance call
...
Addresses #536
2013-08-01 10:38:20 +02:00
Sebastian Grewe
9e1f424742
Great performance increase on transaction queries
...
This will address an issue with database including a lot of
transactions. No more nested queries that put unwanted strain on a DB.
Address #536
2013-08-01 10:38:20 +02:00
Sebastian Grewe
60bf687d1c
increased limit back to 30
2013-07-31 17:11:26 +02:00
Sebastian Grewe
68c8d29a01
removed line by accident
2013-07-31 17:10:26 +02:00
Sebastian Grewe
4c37ab4950
Find actual row count without LIMITs applied
...
Addresses #542
2013-07-31 17:09:30 +02:00
Nicolas Schteinschraber
5a377d6106
Issue #537
2013-07-31 03:44:49 -03:00
Sebastian Grewe
c7f952a27a
Display network hashrate in public API
...
Instead of 0 show the actual hashrate, still shows 0 if unable to
connect to RPC server.
Fixes #511
2013-07-24 09:12:29 +02:00
Sebastian Grewe
c6a4df2975
Check coin address when updating account
...
This will fix #506 and ensures valid addresses are added when updating
the account.
2013-07-23 14:37:58 +02:00
Sebastian Grewe
35d1f5fa92
Merge pull request #498 from TheSerapher/manual-payout-cron
...
Adding manual payout cron
2013-07-23 05:36:49 -07:00
Sebastian Grewe
7209f570f4
properly fetch account balance
2013-07-23 14:16:20 +02:00
Sebastian Grewe
760f1a679e
Allow admin to disable notification system
...
This addresses #497 and allows the admins to disable notifications
through the admin panel. Might be used by those relying on clients using
the API instead.
Once merged it will fix #497 .
2013-07-23 13:06:38 +02:00
Sebastian Grewe
a6c8d507dc
Merge pull request #501 from TheSerapher/issue-260
...
Issue 260
2013-07-23 03:55:20 -07:00
Sebastian Grewe
9cb80c6fd9
Properly filter Debit transactions
2013-07-23 12:36:16 +02:00
Sebastian Grewe
9c2cefd2c3
adding blockexplorer link if URL configured
2013-07-23 12:10:32 +02:00
Sebastian Grewe
24a277312c
fixing TXFee display and filter
2013-07-23 12:01:45 +02:00
Sebastian Grewe
9899507839
Fix some reported issues in #260
2013-07-23 11:05:45 +02:00
Sebastian Grewe
63b942a7e1
Adding No Fee option to admin panel
...
Admins can disable a users fee via admin panel now.
Fixes #260
2013-07-23 10:56:45 +02:00
Sebastian Grewe
3cfef93580
WiP to disable fees for specific accounts
...
* added new account table column: `no_fee`
* honor `no_fee` flag during payout process
* added upgrade SQL file for this feature
Address #260
2013-07-23 10:56:45 +02:00
Sebastian Grewe
330169ae58
more fixes and log cleanup
2013-07-23 10:53:47 +02:00
Sebastian Grewe
ed259a5b44
properly deal with Fee_PPS and Donation_PPS
2013-07-23 09:21:11 +02:00
Sebastian Grewe
728bfe8c9d
properly filter Credit_PPS as confirmed
2013-07-23 09:18:04 +02:00
Sebastian Grewe
1a5d216b7a
Allow adjusting the tx row limit
2013-07-23 09:08:57 +02:00
Sebastian Grewe
1d6cbd44a6
Adding new admin transaction view
...
* Added transaction filters
* Added proper paging support
* Removed the tabs that caused confusion
* Added transaction status column
Fixes #404
2013-07-23 09:03:36 +02:00
Sebastian Grewe
4b6582ac35
More colorful monitoring output
...
* Added colorized start/end times
* Added Success/Error image for Active status
* Added color to runtime status
2013-07-22 16:42:23 +02:00
Sebastian Grewe
ee5e2c46c6
Adding manual payout cron
...
This will avoid double payouts via the website. Payouts will be
requested by users and processed by a cron. If, for whatever reason,
users do add two requests (it is checked if a payout exists) they would
only have one successful payout until their account balance is back up
to a save value to trigger the payout.
This should fix any issues with manual payouts being exploited through
the website. Will require some testing by others to ensure things work
as expected.
2013-07-22 16:14:22 +02:00
Sebastian Grewe
44c31fe630
Merge pull request #500 from TheSerapher/issue-488
...
Admin Panel Setting to disable/enable AP/MP
2013-07-22 05:55:12 -07:00
Sebastian Grewe
00f7f3fadf
Merge branch 'next' of github.com:TheSerapher/php-mmcfe-ng into next
2013-07-22 10:41:56 +02:00
obigal
93e36a8259
Cryptsy api support
2013-07-21 14:15:34 -04:00
obigal
ee2c90525c
Cryptsy api support
2013-07-21 14:14:12 -04:00
Sebastian Grewe
1086d81f09
Merge pull request #495 from TheSerapher/issue-490
...
Issue 490
2013-07-21 10:26:05 -07:00
Sebastian Grewe
36a74b0bbf
Fix transaction table, adjust transaction class
...
* Ensure we also check newly added blocks for unconfirmed tx
* Only list orphaned transactions in the orphaned tab
Fixes #490
2013-07-21 17:25:09 +02:00
Sebastian Grewe
c94c1be7be
Using proper SQL query by @CaptainAK
...
Proposed fix did not work, using proper Query now.
Thank @CaptainAK for the fix!
Fixes #492
2013-07-21 08:35:57 +02:00
Sebastian Grewe
7d801a561c
Fixing Orphan showing as unconfirmed
...
* Fixes orphaned transactions showing as unconfirmed too
* Fixes transaction tables to show orphaned credits in green, not red
Fixes #490
2013-07-21 08:20:53 +02:00
Sebastian Grewe
440ca027a2
Fixing PPLNS target calculation on blockavg
...
This will fix #492 with PPLNS targets not taking the blocks in proper
order.
2013-07-21 08:12:40 +02:00
Sebastian Grewe
7fce187ab0
Admin Panel Setting to disable/enable AP/MP
...
This will allow admins to temporarily or permanantly enable and disable
auto and manual payout processing.
Fixes #488
2013-07-19 11:12:28 +02:00
Sebastian Grewe
43923fe4e9
only fetch blockhash for valid blocks
2013-07-19 09:49:48 +02:00
Sebastian Grewe
6641cf7f5c
Adding notifications and start/end times
...
Fixes #486
2013-07-18 15:41:52 +02:00
Sebastian Grewe
1cd39099ee
Merge pull request #483 from TheSerapher/issue-446
...
Issue 446
2013-07-18 02:05:45 -07:00
Sebastian Grewe
33a058dc4b
Merge pull request #482 from TheSerapher/issue-467
...
Issue 467
2013-07-18 01:49:47 -07:00
Sebastian Grewe
6d379e8e58
Removing debug output
2013-07-18 09:45:20 +02:00
Sebastian Grewe
73ec707381
Adds blockhash to blockexplorer URL
...
* Changed blockexplorer URL to use Blockhash instead of height
* Added calls to find current networks blocks blockhash
* Propagated changes onto temmplate
* Added new dist configuration for new blockexplorer URL
Fixes #446
2013-07-18 09:43:16 +02:00
Sebastian Grewe
8393053641
Disabel API references if API disabled
...
This will turn off displaying any API references and links when API was
turned off in the configuration.
Fixes #467
2013-07-18 09:04:59 +02:00
Sebastian Grewe
d492b532b7
Adding ability to disable the sites API functions
...
Addresses #467 and will fix upon merge.
2013-07-17 09:43:02 +02:00
Sebastian Grewe
a12499ecd9
Fixing negative time since last block
...
This will fix #466 if approved by reporter.
2013-07-16 21:55:52 +02:00
Sebastian Grewe
b7ffbd0bfd
fixing issue for first created admin user
2013-07-16 16:02:52 +02:00
Sebastian Grewe
41ec58ea16
Adding inline docuemtation to invitation class
...
Adding proper inline documentation to invitation class.
2013-07-15 16:28:22 +02:00
Sebastian Grewe
7b929ed3e4
Fixing PHP Warning on resetting failed login count
...
Addresses #330 and further cleans PHP Log
2013-07-15 16:16:40 +02:00
Sebastian Grewe
501f369b4e
Further fixes to PHP warnings
...
Addresses #330 and further cleans up the PHP log.
2013-07-15 15:31:18 +02:00
Sebastian Grewe
525c0ab009
Fixing PHP Warning on unsert token on register
...
Addresses #330 and cleans up PHP Log
2013-07-15 14:28:54 +02:00
Sebastian Grewe
0f00f7d322
Another fix for registration issues
...
Addresses #330
2013-07-15 13:46:20 +02:00
Sebastian Grewe
8f72062558
Fixing issue with registration disabled and invitations
...
This will fix an issue with certain combinations of registration and/or
invitations being enabled or disabled.
Addresses #330
2013-07-15 13:44:22 +02:00
Sebastian Grewe
bf3cd25326
removing unused token methods
2013-07-15 12:52:55 +02:00
Sebastian Grewe
7f4f5cd343
Make invitations configurable via admin panel
...
Invitations can now be configured through admin panel settings. By
default, invitations are enabled. Invitation system is also available if
registrations are disabled. To completely remove the ability of new
users to sign up, disable both registration and invitations.
Fixes #330
2013-07-15 12:43:29 +02:00
Sebastian Grewe
bd32dfa9f8
Adding invitation system to mmcfe-ng core
...
This will allow users to send invitations to other people via email.
Each account will still need to confirm the email address if the option
is enabled.
Addresses #330 , will need to allow pool operators to enable this feature
even with registrations turned off.
2013-07-15 12:26:31 +02:00
Sebastian Grewe
7cc1e2543c
fixing syntax error
2013-07-15 12:26:31 +02:00
Sebastian Grewe
be9a8d3fda
Go through activiation even for admin accounts
...
Fixes an issue with accounts being locked after trying to activate it.
Addresses #330
2013-07-15 12:26:31 +02:00
Sebastian Grewe
0ede05a6fd
Adding email verification
...
* Adding mail verification during account registration
* Added new dist file option for mail verification
* Added account confirmation page using tokens
* Added mail class into user class for password resets
* Moved password reset template
* Adjusted account registration page
* Adjusted user class for email confirmation
Also fixed a bug with smarty_cache_key not being used properly if smarty
is disabled. Key still needs to be available even if caching is disabled
Addresses #330 and prepare the ticket for invitation only system.
2013-07-15 12:26:31 +02:00
Sebastian Grewe
29d5d36a7e
WiP for one time tokens
...
* Added token type class
* Storing Token Type as ID not varchar
* Added new system to user class and fixed issues with it
* Started on mail verification process in user class
* Updated autoloader
* Updated change password template
Addresses #330
2013-07-15 12:26:31 +02:00
Sebastian Grewe
253d6e8a47
Fixing username regexp during registration
...
Fixes wrong regext of #453
2013-07-14 21:08:03 +02:00
Sebastian Grewe
15753f5eca
Merge pull request #455 from typal/issue-452
...
fucked up...
2013-07-14 01:15:21 -07:00
typ
ed5e320ff6
fucked up...
2013-07-14 02:43:44 +02:00
Sebastian Grewe
d190866315
Merge pull request #454 from TheSerapher/issue-419
...
Adding anonymous account support
2013-07-13 10:43:21 -07:00
typ
0775eaf8c1
add check for non alpa/-/_ chars
2013-07-13 16:41:51 +02:00
Sebastian Grewe
8ec1d2cab3
Adding anonymous account support
...
* Added anonymous flag to accounts table
* Added checkbox for anonymous flag in edit account page
* Updated user class to support new flag
* Updated statistics class to support anonymous and donations
* Updated all templates showing usernames to show anonymous instead
* Added new SQL `ALTER TABLE` file for upgrading the table
Fixes #419 once merged.
2013-07-12 10:33:42 +02:00
Sebastian Grewe
ab620f1fe0
Merge pull request #443 from TheSerapher/issue-432
...
Get rid of Orphan transaction types
2013-07-12 00:46:45 -07:00
Sebastian Grewe
dca14886de
Merge pull request #448 from IainKay/Issue-447
...
Issue 447
2013-07-11 21:42:10 -07:00
Iain Kay
3e2608fcef
Removed unnecessary cookie name variable that was not used.
2013-07-11 20:30:39 +00:00
Sebastian Grewe
a9ae72cd50
Merge pull request #445 from IainKay/issue-434
...
Issue 434
2013-07-11 13:06:41 -07:00
Iain Kay
a635d2163c
Added note about php.ini session.gc_maxlifetime value - Important to stop garbage collection removing cookies that should be valid.
2013-07-11 19:56:10 +00:00
Iain Kay
dfbaf621de
When destroying a users session on the server we now also remove all session data immediately, rather than relying on garbage collection, and we destroy the cookie on the users browser.
2013-07-11 19:41:50 +00:00
Iain Kay
d2bbc366d1
Changed the Cookie Explanation in global.inc.php to be more in line with the rest of the structure.
2013-07-11 19:26:09 +00:00
Iain Kay
638b8387c3
Updated global.inc.php to reflect the new values required for cookie configuration and documented each of the options.
2013-07-11 19:17:49 +00:00
Sebastian Grewe
aa05a9e0b0
Merge pull request #441 from ilya-stromberg/issue-409-switch-off-memcached-via-comfig
...
(#409 ) Do not use Memcached if it switched off via config
2013-07-11 09:55:30 -07:00
Ilya Stromberg
521bcc8022
Fix built-in documentation
2013-07-11 20:19:35 +04:00
Sebastian Grewe
5bf2cd0202
Merge pull request #442 from TheSerapher/issue-430
...
Issue 430
2013-07-11 08:56:50 -07:00
Ilya Stromberg
8f4b4ed970
Fix code style
2013-07-11 19:35:23 +04:00
Ilya Stromberg
15e89ad4d3
( #409 ) Do not use Memcached if it switched off via config
2013-07-11 19:11:03 +04:00
Sebastian Grewe
09c0087775
Add tickerupdate to cron monitoring
...
Fixes #439
2013-07-11 16:50:24 +02:00
Sebastian Grewe
e0d43141b5
Merge pull request #438 from TheSerapher/issue-431
...
Adding last runtime to monitoring page
2013-07-11 07:45:38 -07:00
Sebastian Grewe
5c0d992134
fixing smarty cache key generation
2013-07-11 15:58:30 +02:00
Sebastian Grewe
5b50422675
Fixing XSS for user registration
2013-07-11 15:49:08 +02:00
Sebastian Grewe
dfde017267
Get rid of Orphan transaction types
...
This fixes #432 and puts orphans on the same system as unconfirmed
transactions.
2013-07-11 14:26:53 +02:00
Sebastian Grewe
739bd9c7b6
Properly cache on a per-user basis
...
This will fix an issue with templates of other users being applied to
different users logged in. Basically the first cached page would be
displayed for all users.
Created a new cache key for smarty to allow the user ID to be reference
in the cache key. Hence each user has their own cached file which will
be used.
Improved caching by creating subdirectories for cached files. This way
we won't run into a file limit per directory with a lot of cached files.
This fixes #430 and the mentioned issue in that report.
2013-07-11 13:45:54 +02:00
Sebastian Grewe
875572813b
Adding last runtime to monitoring page
...
Displays the date/time of the last successful run.
Fixes #431
2013-07-11 13:25:22 +02:00
Sebastian Grewe
ed573e6e46
Merge pull request #428 from TheSerapher/issue-418
...
Issue 418
2013-07-11 03:35:50 -07:00
Sebastian Grewe
1344f39f96
Ensure we set workers to 0
...
If no workers are found false is returned. Smarty is not able to set a
default on `false` values so we have to set it to 0 if the query failed.
Fixes #418
2013-07-11 11:43:48 +02:00
Sebastian Grewe
83c979b260
Merge pull request #427 from TheSerapher/issue-309
...
Issue 309
2013-07-11 02:35:24 -07:00
Sebastian Grewe
25b12d204a
Better description what type uses what for PPLNS
...
Fixes #422
2013-07-11 09:19:30 +02:00
Sebastian Grewe
72d91ff6c3
adding proper account balance warning back in
2013-07-11 09:16:31 +02:00