Go to file
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
api Implement ONLY_FULL_GROUP_BY compatibility (#15) (#16) 2016-05-14 12:03:06 +02:00
config Added remote.php API now working 2016-02-06 11:28:27 +01:00
include Added functionality for native zones 2016-05-03 17:42:34 +02:00
js Added functionality for native zones 2016-05-03 17:42:34 +02:00
lib Changed databaseschema for newer pdns versions 2016-02-14 12:44:53 +01:00
nbproject Initial commit working login mechanism 2016-01-15 21:17:21 +01:00
.gitignore Added release script 2016-01-25 19:44:17 +01:00
add-domain.php Fixed regex for email address 2016-05-12 15:10:04 +02:00
domains.php Added functionality for native zones 2016-05-03 17:42:34 +02:00
edit-master.php Fixed regex for email address 2016-05-12 15:10:04 +02:00
edit-remote.php Added user interface functions for adding remote permissions 2016-02-05 17:14:49 +01:00
edit-user.php Fixed headings of various pages 2016-02-02 18:40:18 +01:00
index.php Added upgrade.php and version checks 2016-02-06 13:23:28 +01:00
install.php Added Content-Security-Policy header to prevent XSS attacks 2016-01-29 15:52:57 +01:00
LICENSE Added LICENSE file 2016-01-24 16:41:19 +01:00
logout.php Added Content-Security-Policy header to prevent XSS attacks 2016-01-29 15:52:57 +01:00
make-release.sh Changed release script to use git tags 2016-02-02 17:53:16 +01:00
password.php Fixed headings of various pages 2016-02-02 18:40:18 +01:00
README.md Added README.md 2016-02-15 20:21:16 +01:00
upgrade.php Added upgrade.php and version checks 2016-02-06 13:23:28 +01:00
users.php Changed cursor to pointer in all clickable tables fixes #3 2016-03-27 16:54:43 +02:00

PDNS Manager

PDNS Manager is a simple yet powerful free administration tool for the Powerdns authoritative nameserver. It currently only supports master zones.

PNDS Manager was developed from scratch to achieve a user-friendly and pretty looking interface.

PDNS Manager also features a powerful API to set records programatically. This can be used e.g. for a dynamic DNS service, but also to obtain certificates from Let's Encrypt via the dns-01 challenge.

PDNS Manager is written in PHP using Bootstrap and jQuery. The backend uses a MySQL or Maria DB database. The database is also used by Powerdns using the pdns-backend-mysql.

More information

You can find more information and documentation as well as contact information on pdnsmanager.lmitsystems.de. There are also some tutorials to get you quickly up and running.

Contribute

If you are looking for a new feature or you found a bug, feel free to create a pull request or open a issue.