Commit graph

71 commits

Author SHA1 Message Date
Lukas Metzger d9f113c95d Updated README.md, added possibility for native zones 2016-06-07 19:02:13 +02:00
Maurice Meyer 788c0d1d19 Added pagination (#19)
* Added initial functionality for pagination

* Display of pagination now works for total page number greater than 8. Note that the actual pagination is not yet implemented

* Pagination is now functional and loads the requested sites

* Added cursor pointer to pagination

* page parameter is now set to 1 if not a number or smaller than 1

* page parameter is now checked with isset to prevent errors if it is not supplied

* Changed default number of domains per page to 15

* Added isset check to $input->page to prevent errors if it is not set
2016-06-07 19:00:35 +02:00
Alexander Dormann dc8fab4d42 Implement ONLY_FULL_GROUP_BY compatibility (#15) (#16)
SQL92 requires that all columns (except aggregates) in the select clause
is part of the group by clause. SQL99 loosens this restriction a bit and
states that all columns in the select clause must be functionally
dependent of the group by clause.

This commit fixes all partial GROUP BY queries to be compatible with
SQL92. Previously, when MySQLs sql_mode included ONLY_FULL_GROUP_BY,
aggregating queries failed, resulting in an empty domain listing.
2016-05-14 12:03:06 +02:00
Lukas Metzger 0d1f5503ae Fixed regex for email address 2016-05-12 15:10:04 +02:00
Lukas Metzger c72806708b Removed unneccessary debug output 2016-05-06 18:15:15 +02:00
Lukas Metzger 3a3855e939 Added functionality for native zones 2016-05-03 17:42:34 +02:00
Lukas Metzger d14c64043c Removed SOA record from select field 2016-05-03 17:15:50 +02:00
Lukas Metzger b0e53d92a0 Merge branch 'mauricemeyer-master' 2016-04-20 16:10:36 +02:00
Lukas Metzger 01ca1ca62c Merge branch 'master' of https://github.com/mauricemeyer/pdnsmanager into mauricemeyer-master 2016-04-20 16:08:19 +02:00
Maurice Meyer ab84439c1a Fixed the getIP command so that the clients IP is always returned, even behind multiple proxies.
Fixed indentation.
2016-04-20 14:59:06 +02:00
Maurice Meyer c7ff6326ee Changed the GetIP command of the API so that it returns the X-Forwarded-For header if it is set 2016-04-19 18:19:37 +02:00
Lukas Metzger e52aa1428e Disabled pointer cursor on record table 2016-03-28 17:17:32 +02:00
Lukas Metzger ec47c6b175 Adding default values for ttl and prio, closes #4 2016-03-28 16:48:35 +02:00
Lukas Metzger bda3384ad7 Added shake movements on errors for better visual feedback, closing #5 2016-03-28 14:55:00 +02:00
Lukas Metzger 0c4bb7e127 Added input validation when editing record, fixes #6 2016-03-27 17:32:42 +02:00
Lukas Metzger be316f163f Added word wraping for long records, fixes #2 2016-03-27 17:09:23 +02:00
Lukas Metzger 6231e06b91 Changed cursor to pointer in all clickable tables fixes #3 2016-03-27 16:54:43 +02:00
Lukas Metzger 869ba131ef Added getIp action to remote.php 2016-03-26 13:11:02 +01:00
Lukas Metzger 135f88015f Added README.md 2016-02-15 20:21:16 +01:00
Lukas Metzger e894493cd1 Changed databaseschema for newer pdns versions 2016-02-14 12:44:53 +01:00
Lukas Metzger d14868618f Changed record name input that it musst match the given domain 2016-02-11 17:56:01 +01:00
Lukas Metzger 4fb70354ce Updated database schema with additional foreign keys and ON DELETE CASCADE to secure consistency 2016-02-10 17:06:56 +01:00
Lukas Metzger 3ce4af18af Fixed bug when deleting domain 2016-02-07 18:48:05 +01:00
Lukas Metzger 0ed2a3dfa1 Fixed bug in installer 2016-02-06 20:11:01 +01:00
Lukas Metzger 6d93cbd628 Added upgrade.php and version checks 2016-02-06 13:23:28 +01:00
Lukas Metzger d13ea918cc Added remote.php API now working 2016-02-06 11:28:27 +01:00
Lukas Metzger 31b1a8d55f Added user interface functions for adding remote permissions 2016-02-05 17:14:49 +01:00
Lukas Metzger a37a616967 Fixed bug in install.php 2016-02-02 21:05:37 +01:00
Lukas Metzger f6dd285552 Fixed headings of various pages 2016-02-02 18:40:18 +01:00
Lukas Metzger d0b9a9f875 Fixed missing csrfToken in edit-user.js 2016-02-02 18:32:43 +01:00
Lukas Metzger 0877c655cf Changed release script to use git tags 2016-02-02 17:53:16 +01:00
Lukas Metzger f628e147cd Added csrf protection 2016-01-29 16:52:23 +01:00
Lukas Metzger 9b31f83f6d Added Content-Security-Policy header to prevent XSS attacks 2016-01-29 15:52:57 +01:00
Lukas Metzger 243e9b045f Added more protection against session theft 2016-01-29 15:39:40 +01:00
Lukas Metzger 8db64004ca Added release script 2016-01-25 19:44:17 +01:00
Lukas Metzger 4e753118b9 Added installer 2016-01-25 19:39:25 +01:00
Lukas Metzger 520234c424 Fixed bug
- canceled delete of domain or user disabled click for matching line
2016-01-25 18:37:35 +01:00
Lukas Metzger bc115c3c51 Included port in database parameters 2016-01-25 18:37:13 +01:00
Lukas Metzger 1f59e8e87c Disallowed user creating a new domain 2016-01-25 18:36:55 +01:00
Lukas Metzger ea9868f908 Added function of password.php 2016-01-25 17:15:27 +01:00
Lukas Metzger d045aa8c80 Added password.php and all links to it 2016-01-25 17:04:37 +01:00
Lukas Metzger d415eca16e Fixed bug
- No error was given if login failed
2016-01-24 20:26:03 +01:00
Lukas Metzger 8df9c384c3 Added permission managment 2016-01-24 20:23:20 +01:00
Lukas Metzger 386480890b Added edit-user.php, no permissions yet 2016-01-24 17:58:04 +01:00
Lukas Metzger 54c00cbe8b Added function of users.php 2016-01-24 17:01:32 +01:00
Lukas Metzger e8b00e3e02 Fixed placeholder in add-domain.php 2016-01-24 16:47:24 +01:00
Lukas Metzger 6c7ebcbf6d Added LICENSE file 2016-01-24 16:41:19 +01:00
Lukas Metzger 72e928f629 Added skelleton of users.php and the matching links 2016-01-24 16:19:18 +01:00
Lukas Metzger 9db78f23df Added add-domain.php 2016-01-24 15:13:33 +01:00
Lukas Metzger fe77022836 Fixed ttl update bug in soa edit 2016-01-23 21:23:47 +01:00