Ivan Filippov
4a0cb0a637
Apply scriptroot_fix to new DynDNS domain setting javascript.
2016-07-05 21:36:54 -06:00
Ivan Filippov
ea79c01aff
Added SCRIPT_ROOT parameter. Fixes #52 .
...
Adds a new javascript parameter that holds the webroot of the app. This
allows the the javascript calls to properly identify that they're
running in a subfolder/different webroot and direct their queries there.
2016-07-05 21:34:21 -06:00
Khanh Ngo
ff842f66e2
Merge pull request #77 from jallakim/default-settings
...
Settings: Default domain table size + LDAP first/selected if both LDAP+Basic
2016-07-06 09:30:56 +07:00
Khanh Ngo
b94ae55960
Merge pull request #73 from jallakim/naturalsort
...
Fix #72 by implementing the Natural Sort plugin for DataTables.
2016-07-06 09:24:22 +07:00
Ivan Filippov
f912968759
Fix create_via_dyndns template setting.
2016-07-05 19:22:57 -06:00
Ivan Filippov
273a63db12
Validate ondemand_creation if the setting does not exist for a domain.
2016-07-05 19:22:57 -06:00
Ivan Filippov
58c19894a1
Convert value returned from UI to string before storing it in DB.
...
This should allow for differences in how database engine store booleans.
2016-07-05 19:22:57 -06:00
Ivan Filippov
856b5ec84f
Records added via DynDNS are now active. Fixes #61 .
2016-07-05 19:22:57 -06:00
Ivan Filippov
d093c1976d
Add per-domain settings. Allows ondemand dyndns A records. Fixes #61 .
...
This commit adds a new table to store per-domain settings, so a database
migrate/upgrade will be required. The first use-case is to allow dyndns
updates to create a record if one doesn't yet exist but only if the
per-domain setting is set.
2016-07-05 19:22:57 -06:00
Joachim Tingvold
9dc3c3ff98
Set LDAP as source if both LDAP and Basic is enabled.
2016-07-05 15:28:02 +00:00
Joachim Tingvold
ea42c78b9a
default_domain_table_size setting.
2016-07-05 15:14:41 +00:00
Joachim Tingvold
e90191bec1
File permissions.
2016-07-04 17:51:49 +00:00
Joachim Tingvold
2411659437
NaturalSort for Datatables.
2016-07-04 17:48:46 +00:00
Joachim Tingvold
db4edb81bf
Use natural sort for domain records.
2016-07-04 19:28:42 +02:00
Khanh Ngo
54954082c5
Change dnssec status button size
2016-07-04 22:40:29 +07:00
Khanh Ngo
6307656e97
Fix dnssec update when reload the domain information.
2016-07-04 22:12:24 +07:00
Ivan Filippov
70b8e76d1d
Fix width of DNSSEC buttons. Make Enabled button green. Fixes #68 .
2016-07-03 13:27:11 -06:00
Khanh Ngo
1b052f7fc0
Merge pull request #60 from CaptainQwark/master
...
fix for pdns 4.0.0-rc2+ apply changes problems
2016-07-02 17:35:58 +07:00
Khanh Ngo
7772c38d7c
Merge pull request #65 from ivanfilippov/history_fix
...
Replace direct 'click' event binding with delegated binding. Fixes #58 .
2016-07-02 10:51:09 +07:00
Ivan Filippov
9794e221aa
Replace direct 'click' event binding with delegated binding. Fixes #58 .
...
Direct binding only works for elements already in the DOM, delegated
binding works for all elements that match a filter even if created after
the DOM is fully loaded.
2016-07-01 16:31:14 -06:00
Ivan Filippov
372dd52977
Fix checkip.html route not working when not behind a proxy. Fixes #62
2016-07-01 16:03:19 -06:00
CaptainQwark
9db71eaef5
fix for updates on pdns 4.0.0-rc2+ and remove flask.ext deprecation warnings
2016-07-01 21:46:13 +02:00
CaptainQwark
e32186409a
fixed order_by syntax on history view
2016-06-30 22:04:59 +02:00
CaptainQwark
7986f56ac6
re-enable search and sort for domain list
2016-06-30 13:37:40 +02:00
Khanh Ngo
e3bf71f496
Remove print statement
2016-06-29 00:25:55 +07:00
Khanh Ngo
c7efb85feb
Fix bugs in #53
2016-06-29 00:22:11 +07:00
Khanh Ngo
7f5a57f80c
Bug fix
2016-06-26 20:53:29 +07:00
Khanh Ngo
2bc2f60721
Adjustment to show latest histories in the dashboard
2016-06-20 16:50:00 +07:00
Khanh Ngo
981c38cacb
Add dyndns feature
2016-06-20 16:32:14 +07:00
Khanh Ngo
d837e878e4
Convert tabs to spaces in HTML template files.
2016-06-18 11:41:01 +07:00
Khanh Ngo
92dd1586bf
Add anchor tag in user_profile's url. Reload authentication tab when update
2016-06-18 11:37:23 +07:00
Khanh Ngo
f4e2c3b3df
Add OTP authentication feature
2016-06-16 15:36:05 +07:00
Khanh Ngo
af7402096e
Add the adjustment from @CaptainQwark in PR #49
2016-06-16 10:31:36 +07:00
Khanh Ngo
a14ccec39e
Fix SignUp config feature
2016-06-13 11:48:48 +07:00
Ivan Filippov
39564f9c6e
Add 'default_record_table_size' setting to allow changing table size.
...
Fixes #36 .
2016-06-08 19:23:08 -06:00
Ivan Filippov
0cf88b50ba
Add SOA record helper.
2016-06-07 22:33:03 -06:00
Khanh Ngo
b0e863863c
Adjustment to add multiple records which have same name and type. Add trailing dot in the record's content
2016-06-08 11:00:55 +07:00
Khanh Ngo
fb51bce1f8
Adjustment to update records in pdns 4.x.x
2016-06-07 17:05:41 +07:00
Khanh Ngo
23972ff09f
Adjustment to support add/show domains in pdns v4.x.x
2016-06-07 15:20:56 +07:00
Khanh Ngo
382807fdd7
Adjustment to support new api url format in pdns 4.x.x
2016-06-07 13:50:31 +07:00
Ivan Filippov
3a79fe66c8
Re-organized error templates. Enabled default error handling.
2016-05-15 16:01:57 -06:00
Ivan Filippov
7f8b69765a
Add 'create user' template and functionality. Fixes #39
2016-05-15 14:29:43 -06:00
Ivan Filippov
2cc5ee77d7
Removed unneeded modals from settings template.
2016-05-15 13:17:54 -06:00
Ivan Filippov
0c694816e2
Added 'record_helper' setting. New option for reload after applyChanges
...
This setting enabled a helper pop-up that assists with filling out MX
and SRV records. This option is toggleable on the Settings page.
2016-05-15 12:47:02 -06:00
Ivan Filippov
2b80339753
Standardize on btn-flat button style.
2016-05-10 18:11:17 -06:00
Ivan Filippov
dc41a55da7
Change profile template to use adminlte2 templating.
2016-05-10 18:05:27 -06:00
Ivan Filippov
51ddb8821d
Update help section in domain_add template. Link to PDNS docs.
2016-05-10 17:11:18 -06:00
Ivan Filippov
b8b238b25a
Replace old template buttons with new for slave domains.
2016-04-29 15:59:10 -06:00
Ivan Filippov
b4e96ceda8
Fixed action buttons on dashboard not fitting in boxed layout.
2016-04-29 15:44:35 -06:00
Ivan Filippov
7d390104c1
Change icons in menu to better match their links.
2016-04-29 15:39:51 -06:00
Ivan Filippov
98ddd7302b
Add initial support for PDNS-Admin settings management.
2016-04-29 15:36:37 -06:00
Ivan Filippov
7c5814beed
Merge branch 'master' into new_ui
...
- Fixed conflicts in login.html
- Fixed bug that would switch auth_method after the first failed login
attempt.
2016-04-29 12:26:10 -06:00
Ivan Filippov
8c7110b820
Allow for edits to start by clicking on the record row. Fixes #29
2016-04-29 11:44:39 -06:00
Ivan Filippov
ecebfb0951
Linked statistics on dashboard to their pages.
2016-04-29 11:22:36 -06:00
Ivan Filippov
211bcf168a
Fixed DNSSEC popup not updating after clicking on an enabled zone.
2016-04-29 11:19:29 -06:00
Ivan Filippov
3ed4f2ab9f
Fixed dashboard statistics display breaking when window is resized.
2016-04-29 11:12:43 -06:00
Ivan Filippov
efb9cc1709
Added 'Update from Master' functionality for slave domain template.
2016-04-29 11:07:46 -06:00
Ivan Filippov
5842617b31
Merge pull request #38 from ivanfilippov/new_ui
...
Results of first round of testing
2016-04-29 10:31:29 -06:00
Ivan Filippov
31bf6e10ef
Fixed all domains being visible to all users on dashboard.
2016-04-29 10:29:08 -06:00
Ivan Filippov
6999b7ed67
Fixed not being able to add more than one record per 'apply changes'.
2016-04-29 10:25:43 -06:00
Ivan Filippov
64a297d5fb
Fix DNSSEC popup on dashboard template.
2016-04-29 10:23:05 -06:00
xbulat
437a9fe1b6
Add more options to ldap
2016-04-28 15:53:50 +00:00
Khanh Ngo
d3d107c9cf
Remove unnecessary js plugin from base template. Adjustment in ui
2016-04-28 11:05:41 +07:00
Khanh Ngo
76f2ffdee5
Small text/menu adjustment in templates
2016-04-28 10:24:18 +07:00
Ivan Filippov
a313eb2203
Add recent history functionality to dashboard template.
2016-04-27 18:45:24 -06:00
Ivan Filippov
d9bf21eaed
Enable stats display on dashboard.
2016-04-27 18:45:24 -06:00
Ivan Filippov
887263342f
Converted record management page to new template.
2016-04-27 18:45:24 -06:00
Ivan Filippov
4164f34fa4
Add 'getDataTable' function from old template.
2016-04-27 18:45:24 -06:00
Ivan Filippov
e7bc0a1d6e
Fix ability to create slave domains.
2016-04-27 18:45:23 -06:00
Ivan Filippov
714c7faad1
Un-disable slave radio option.
2016-04-27 18:45:23 -06:00
Ivan Filippov
be181385d8
Convert domain admin page to new template.
2016-04-27 18:45:23 -06:00
Ivan Filippov
79653573ef
Re-enable SOA serial options. Remove script section from old template.
2016-04-27 18:45:23 -06:00
Ivan Filippov
d2debe12ea
Add dropdown component jQuery plugin.
2016-04-27 18:45:23 -06:00
Ivan Filippov
aca06200f3
Fix broken layout on 'create new domain' screen.
2016-04-27 18:45:23 -06:00
Ivan Filippov
318993e0e0
Change domains icon in dashboard to book.
2016-04-27 18:45:22 -06:00
Ivan Filippov
2dc7f26b76
Convert admin console (stats and configurations) to new template.
2016-04-27 18:45:22 -06:00
Ivan Filippov
0dc5664f63
Change default font to Roboto Mono for all table data.
2016-04-27 18:45:22 -06:00
Ivan Filippov
1b2fd766bd
Enable fancy DataTables functionality for users table in manageruser
2016-04-27 18:45:22 -06:00
Ivan Filippov
6719fa8afb
Move "New Domain" menu item behind Admin protection.
2016-04-27 18:45:22 -06:00
Ivan Filippov
f4ef99e047
Converted manageruser functionality to new template.
2016-04-27 18:45:22 -06:00
Ivan Filippov
c95fd6ffec
Convert admin_history template to use AJAX applicator in custom.js
2016-04-27 18:45:21 -06:00
Ivan Filippov
fb4d5b3f56
Add a success and error default modal.
2016-04-27 18:45:21 -06:00
Ivan Filippov
e38f716bfa
Converted login and register functionality to new template.
2016-04-27 18:45:21 -06:00
Ivan Filippov
78500ef7c0
Add logout functionality to base template.
2016-04-27 18:45:02 -06:00
Ivan Filippov
0e710c96e4
Converted 'admin_history.html' to new template.
2016-04-27 18:45:02 -06:00
Ivan Filippov
26c4606834
Convert 40X and 500 error pages to new template.
2016-04-27 18:45:02 -06:00
Ivan Filippov
6db41d42c4
Initial commit for AdminLTE2.
2016-04-27 18:45:01 -06:00
root
dfaa14e2e4
Add auth params to login page.
2016-04-26 20:04:33 +00:00
Khanh Ngo
bca300587d
Fix url for google font links. Issue #35
2016-04-21 22:20:09 +07:00
Ivan Filippov
6da317d2ad
Merge branch 'master' into ldap_group_security
2016-04-21 01:55:41 -06:00
Ivan Filippov
cd7726c443
Break up long data fields. Fixes #28 .
2016-04-21 01:44:28 -06:00
Ivan Filippov
1c3556b511
Fix width of data field to match column width in editable domain table.
2016-04-21 01:00:02 -06:00
Ivan Filippov
73e607b692
Merge branch 'master' into ldap_group_security
2016-04-21 00:52:26 -06:00
Ivan Filippov
62288fa75d
Fix blank Data field when data has double-quotes in it.
2016-04-21 00:11:58 -06:00
Ivan Filippov
41d01dd207
Change record manage table to use monospaced font.
2016-04-20 14:38:14 -06:00
Ivan Filippov
b319e2000b
Merge branch 'master' into ldap_group_security
2016-04-20 10:31:26 -06:00
Ivan Filippov
7f01511d10
Fix 'Home' breadcrumb when running in a subdirectory.
2016-04-19 17:53:18 -06:00
Ivan Filippov
a0483adf63
Merge branch 'master' into ldap_group_security
2016-04-19 13:13:07 -06:00
Khanh Ngo
a9cd4911b9
Fix dnssec data type to be compatible with Postgresql
2016-04-14 12:19:02 +07:00
Ivan Filippov
942ca47103
Merge remote-tracking branch 'upstream/master' into ldap_group_security
...
Conflicts:
app/models.py
config_template.py
2016-04-13 09:56:46 -06:00
Khanh Ngo
8f8b26266b
Don't show the LDAP authentication method in the login page if this feature isn't enabled
2016-04-13 11:33:07 +07:00
Khanh Ngo
53b4fe2f8b
Adjustment in application config
2016-04-13 11:13:59 +07:00
Ivan Filippov
5914c3cc86
Add group-based security implementation for non-AD LDAP servers.
2016-04-12 21:12:51 -06:00
Ivan Filippov
05944e8585
Don't require LDAP group parameters if LDAP_GROUP_SECURITY is not chosen
2016-04-11 10:22:40 -06:00
Ivan Filippov
d417cfb8dc
Initial support for LDAP group based security.
2016-04-11 06:11:02 -06:00
Ivan Filippov
64531999f6
Fixes issue ngoduykhanh/PowerDNS-Admin#11 .
...
This change populates the 'role' and 'setting' tables to their initial
states via the create_db.py script which removes a step from the initial
setup. We now also search for roles instead of expecting them to be at
certain IDs.
2016-04-11 03:40:44 -06:00
Khanh Ngo
df045cb2e5
Add ProxyFix() middleware component to fix the HTTPS redirection issue. See !17
2016-04-10 21:23:27 +07:00
Khanh Ngo
990bbe5260
Add DNSSEC information into domain list. Adjustemnt in domain list table
2016-03-24 20:01:08 +07:00
Chuyen Vo
02323d2fad
Fix AD searchfilter
2016-03-17 17:45:50 +07:00
Chuyen Vo
1ccd98a364
Update utils.py
...
add timeout requests.request for large zones
2016-03-17 12:00:33 +07:00
Chuyen Vo
7c6801158d
Update models.py
...
Update AD search filter
2016-03-17 10:35:53 +07:00
Ivan Filippov
b5023d9d57
Add code to generate options in 'table-editable.js' to match RECORDS_ALLOW_EDIT in the config.py file.
2016-03-07 20:01:53 -07:00
Khanh Ngo
a4df1e47fe
Allow to set SOA-EDIT-API option when create new domain (zone)
2016-03-05 17:04:12 +07:00
Khanh Ngo
c94e24c985
Adjustment to add multiple records which described issue #5
2016-02-11 16:54:15 +07:00
Khanh Ngo
0df70276ea
Add default priority in record data used by previous pdns version
2016-02-09 15:18:58 +07:00
Khanh Ngo
abb80784e4
Verify domain name input
2016-01-15 11:58:53 +07:00
Khanh Ngo
3aba1832af
Removing unused components
2016-01-09 09:38:26 +07:00
Khanh Ngo
9eb458cb11
Remove 'Remove' button in avatar upload template
2015-12-25 11:24:42 +07:00
Khanh Ngo
52bb2b2208
Fixing bug in checking user password in Default Aunthentication method
2015-12-25 11:23:52 +07:00
Khanh Ngo
9d65e2ad17
Change to promote first register user to Administrator
2015-12-17 22:35:04 +07:00
Khanh Ngo
1e8bc55f36
Add authentication method selection box in login page
2015-12-17 11:41:36 +07:00
Khanh Ngo
5d06195795
Adjustment in user_profile template. Add avatar uploading support
2015-12-17 00:50:28 +07:00
Khanh Ngo
28882b57b1
Add UserProfile page
2015-12-16 14:21:30 +07:00
Khanh Ngo
2dac8205f6
Initial commit
2015-12-13 16:34:12 +07:00