mirror of
				https://github.com/janeczku/calibre-web
				synced 2025-10-31 15:23:02 +00:00 
			
		
		
		
	Fix for #1087 ( Caliblur! Theme button alignment)
This commit is contained in:
		| @@ -547,7 +547,7 @@ def _configuration_update_helper(): | |||||||
|     if config.config_login_type == constants.LOGIN_LDAP: |     if config.config_login_type == constants.LOGIN_LDAP: | ||||||
|         reboot_required |= _config_string("config_ldap_provider_url") |         reboot_required |= _config_string("config_ldap_provider_url") | ||||||
|         reboot_required |= _config_int("config_ldap_port") |         reboot_required |= _config_int("config_ldap_port") | ||||||
|         # _config_string("config_ldap_schema") |         reboot_required |= _config_int("config_ldap_authentication") | ||||||
|         reboot_required |= _config_string("config_ldap_dn") |         reboot_required |= _config_string("config_ldap_dn") | ||||||
|         reboot_required |= _config_string("config_ldap_serv_username") |         reboot_required |= _config_string("config_ldap_serv_username") | ||||||
|         reboot_required |= _config_string("config_ldap_user_object") |         reboot_required |= _config_string("config_ldap_user_object") | ||||||
| @@ -569,7 +569,11 @@ def _configuration_update_helper(): | |||||||
|                 return _configuration_result(_('Please Enter a LDAP Provider, ' |                 return _configuration_result(_('Please Enter a LDAP Provider, ' | ||||||
|                                              'Port, DN and User Object Identifier'), gdriveError) |                                              'Port, DN and User Object Identifier'), gdriveError) | ||||||
|  |  | ||||||
|  |         if config.config_ldap_authentication > constants.LDAP_AUTH_ANONYMOUS: | ||||||
|  |             if config.config_ldap_authentication > constants.LDAP_AUTH_UNAUTHENTICATE: | ||||||
|  |                 if not config.config_ldap_serv_username: | ||||||
|  |                     return _configuration_result('Please Enter a LDAP Service Account', gdriveError) | ||||||
|  |             else: | ||||||
|                 if not config.config_ldap_serv_username or not bool(config.config_ldap_serv_password): |                 if not config.config_ldap_serv_username or not bool(config.config_ldap_serv_password): | ||||||
|                     return _configuration_result('Please Enter a LDAP Service Account and Password', gdriveError) |                     return _configuration_result('Please Enter a LDAP Service Account and Password', gdriveError) | ||||||
|  |  | ||||||
|   | |||||||
| @@ -97,12 +97,10 @@ class _Settings(_Base): | |||||||
|  |  | ||||||
|     config_ldap_provider_url = Column(String, default='example.org') |     config_ldap_provider_url = Column(String, default='example.org') | ||||||
|     config_ldap_port = Column(SmallInteger, default=389) |     config_ldap_port = Column(SmallInteger, default=389) | ||||||
|     # config_ldap_schema = Column(String, default='ldap') |     config_ldap_authentication = Column(SmallInteger, default=constants.LDAP_AUTH_SIMPLE) | ||||||
|     config_ldap_serv_username = Column(String, default='cn=admin,dc=example,dc=org') |     config_ldap_serv_username = Column(String, default='cn=admin,dc=example,dc=org') | ||||||
|     config_ldap_serv_password = Column(String, default="") |     config_ldap_serv_password = Column(String, default="") | ||||||
|     config_ldap_encryption = Column(SmallInteger, default=0) |     config_ldap_encryption = Column(SmallInteger, default=0) | ||||||
|     # config_ldap_use_tls = Column(Boolean, default=False) |  | ||||||
|     # config_ldap_require_cert = Column(Boolean, default=False) |  | ||||||
|     config_ldap_cert_path = Column(String, default="") |     config_ldap_cert_path = Column(String, default="") | ||||||
|     config_ldap_dn = Column(String, default='dc=example,dc=org') |     config_ldap_dn = Column(String, default='dc=example,dc=org') | ||||||
|     config_ldap_user_object = Column(String, default='uid=%s') |     config_ldap_user_object = Column(String, default='uid=%s') | ||||||
|   | |||||||
| @@ -92,7 +92,10 @@ AUTO_UPDATE_NIGHTLY = 1 << 2 | |||||||
| LOGIN_STANDARD      = 0 | LOGIN_STANDARD      = 0 | ||||||
| LOGIN_LDAP          = 1 | LOGIN_LDAP          = 1 | ||||||
| LOGIN_OAUTH         = 2 | LOGIN_OAUTH         = 2 | ||||||
| # LOGIN_OAUTH_GOOGLE  = 3 |  | ||||||
|  | LDAP_AUTH_ANONYMOUS      = 0 | ||||||
|  | LDAP_AUTH_UNAUTHENTICATE = 1 | ||||||
|  | LDAP_AUTH_SIMPLE         = 0 | ||||||
|  |  | ||||||
| DEFAULT_MAIL_SERVER = "mail.example.org" | DEFAULT_MAIL_SERVER = "mail.example.org" | ||||||
|  |  | ||||||
|   | |||||||
| @@ -42,11 +42,17 @@ def init_app(app, config): | |||||||
|         app.config['LDAP_SCHEMA'] = 'ldaps' |         app.config['LDAP_SCHEMA'] = 'ldaps' | ||||||
|     else: |     else: | ||||||
|         app.config['LDAP_SCHEMA'] = 'ldap' |         app.config['LDAP_SCHEMA'] = 'ldap' | ||||||
|     # app.config['LDAP_SCHEMA'] = config.config_ldap_schema |     if config.config_ldap_authentication > constants.LDAP_AUTH_ANONYMOUS: | ||||||
|     app.config['LDAP_USERNAME'] = config.config_ldap_serv_username |         if config.config_ldap_authentication > constants.LDAP_AUTH_UNAUTHENTICATE: | ||||||
|             if config.config_ldap_serv_password is None: |             if config.config_ldap_serv_password is None: | ||||||
|                 config.config_ldap_serv_password = '' |                 config.config_ldap_serv_password = '' | ||||||
|             app.config['LDAP_PASSWORD'] = base64.b64decode(config.config_ldap_serv_password) |             app.config['LDAP_PASSWORD'] = base64.b64decode(config.config_ldap_serv_password) | ||||||
|  |         else: | ||||||
|  |             app.config['LDAP_PASSWORD'] = base64.b64decode("''") | ||||||
|  |         app.config['LDAP_USERNAME'] = config.config_ldap_serv_username | ||||||
|  |     else: | ||||||
|  |         app.config['LDAP_USERNAME'] = "''" | ||||||
|  |         app.config['LDAP_PASSWORD'] = base64.b64decode("''") | ||||||
|     if bool(config.config_ldap_cert_path): |     if bool(config.config_ldap_cert_path): | ||||||
|         app.config['LDAP_REQUIRE_CERT'] = True |         app.config['LDAP_REQUIRE_CERT'] = True | ||||||
|         app.config['LDAP_CERT_PATH'] = config.config_ldap_cert_path |         app.config['LDAP_CERT_PATH'] = config.config_ldap_cert_path | ||||||
|   | |||||||
| @@ -233,7 +233,6 @@ | |||||||
|           <input type="number" min="1" max="65535" class="form-control" id="config_ldap_port" name="config_ldap_port" value="{% if config.config_ldap_port != None %}{{ config.config_ldap_port }}{% endif %}" autocomplete="off" required> |           <input type="number" min="1" max="65535" class="form-control" id="config_ldap_port" name="config_ldap_port" value="{% if config.config_ldap_port != None %}{{ config.config_ldap_port }}{% endif %}" autocomplete="off" required> | ||||||
|         </div> |         </div> | ||||||
|         <div class="form-group"> |         <div class="form-group"> | ||||||
|           <label for="config_ldap_encryption">{{_('LDAP Encryption')}}</label> |  | ||||||
|           <label for="config_ldap_encryption">{{_('LDAP Encryption')}}</label> |           <label for="config_ldap_encryption">{{_('LDAP Encryption')}}</label> | ||||||
|             <select name="config_ldap_encryption" id="config_ldap_encryption" class="form-control" data-controlall="ldap-cert-settings"> |             <select name="config_ldap_encryption" id="config_ldap_encryption" class="form-control" data-controlall="ldap-cert-settings"> | ||||||
|                 <option value="0" {% if config.config_ldap_encryption == 0 %}selected{% endif %}>{{ _('None') }}</option> |                 <option value="0" {% if config.config_ldap_encryption == 0 %}selected{% endif %}>{{ _('None') }}</option> | ||||||
| @@ -247,15 +246,26 @@ | |||||||
|             <input type="text" class="form-control" id="config_ldap_cert_path" name="config_ldap_cert_path" value="{% if config.config_ldap_cert_path != None %}{{ config.config_ldap_cert_path }}{% endif %}" autocomplete="off"> |             <input type="text" class="form-control" id="config_ldap_cert_path" name="config_ldap_cert_path" value="{% if config.config_ldap_cert_path != None %}{{ config.config_ldap_cert_path }}{% endif %}" autocomplete="off"> | ||||||
|           </div> |           </div> | ||||||
|         </div> |         </div> | ||||||
|  |         <div class="form-group"> | ||||||
|  |           <label for="config_ldap_authentication">{{_('LDAP Authentication')}}</label> | ||||||
|  |             <select name="config_ldap_authentication" id="config_ldap_authentication" class="form-control" data-control="ldap-auth-password" data-controlall="ldap-auth-settings"> | ||||||
|  |                 <option value="0" {% if config.config_ldap_authentication == 0 %}selected{% endif %}>{{ _('Anonymous') }}</option> | ||||||
|  |                 <option value="1" {% if config.config_ldap_authentication == 1 %}selected{% endif %}>{{ _('Unauthenticated') }}</option> | ||||||
|  |                 <option value="2" {% if config.config_ldap_authentication == 2 %}selected{% endif %}>{{ _('Simple') }}</option> | ||||||
|  |             </select> | ||||||
|  |         </div> | ||||||
|  |         <div data-related="ldap-auth-settings"> | ||||||
|           <div class="form-group"> |           <div class="form-group"> | ||||||
|             <label for="config_ldap_serv_username">{{_('LDAP Administrator Username')}}</label> |             <label for="config_ldap_serv_username">{{_('LDAP Administrator Username')}}</label> | ||||||
|             <input type="text" class="form-control" id="config_ldap_serv_username" name="config_ldap_serv_username" value="{% if config.config_ldap_serv_username != None %}{{ config.config_ldap_serv_username }}{% endif %}" autocomplete="off"> |             <input type="text" class="form-control" id="config_ldap_serv_username" name="config_ldap_serv_username" value="{% if config.config_ldap_serv_username != None %}{{ config.config_ldap_serv_username }}{% endif %}" autocomplete="off"> | ||||||
|           </div> |           </div> | ||||||
|  |         </div> | ||||||
|  |         <div data-related="ldap-auth-password-2"> | ||||||
|           <div class="form-group"> |           <div class="form-group"> | ||||||
|             <label for="config_ldap_serv_password">{{_('LDAP Administrator Password')}}</label> |             <label for="config_ldap_serv_password">{{_('LDAP Administrator Password')}}</label> | ||||||
|             <input type="password" class="form-control" id="config_ldap_serv_password" name="config_ldap_serv_password" value="" autocomplete="off"> |             <input type="password" class="form-control" id="config_ldap_serv_password" name="config_ldap_serv_password" value="" autocomplete="off"> | ||||||
|           </div> |           </div> | ||||||
|  |         </div> | ||||||
|         <div class="form-group"> |         <div class="form-group"> | ||||||
|           <label for="config_ldap_dn">{{_('LDAP Distinguished Name (DN)')}}</label> |           <label for="config_ldap_dn">{{_('LDAP Distinguished Name (DN)')}}</label> | ||||||
|           <input type="text" class="form-control" id="config_ldap_dn" name="config_ldap_dn" value="{% if config.config_ldap_dn != None %}{{ config.config_ldap_dn }}{% endif %}" autocomplete="off"> |           <input type="text" class="form-control" id="config_ldap_dn" name="config_ldap_dn" value="{% if config.config_ldap_dn != None %}{{ config.config_ldap_dn }}{% endif %}" autocomplete="off"> | ||||||
|   | |||||||
| @@ -17,12 +17,12 @@ goodreads>=0.3.2,<0.4.0 | |||||||
| python-Levenshtein>=0.12.0,<0.13.0 | python-Levenshtein>=0.12.0,<0.13.0 | ||||||
|  |  | ||||||
| # ldap login | # ldap login | ||||||
| python_ldap>=3.0.0,<3.3.0 | python-ldap>=3.0.0,<3.3.0 | ||||||
| flask-simpleldap>=1.4.0,<1.5.0 | Flask-SimpleLDAP>=1.4.0,<1.5.0 | ||||||
|  |  | ||||||
| #oauth | #oauth | ||||||
| flask-dance>=1.4.0,<3.1.0 | Flask-Dance>=1.4.0,<3.1.0 | ||||||
| sqlalchemy_utils>=0.33.5,<0.37.0 | SQLAlchemy-Utils>=0.33.5,<0.37.0 | ||||||
|  |  | ||||||
| # extracting metadata | # extracting metadata | ||||||
| lxml>=3.8.0,<4.6.0 | lxml>=3.8.0,<4.6.0 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Ozzieisaacs
					Ozzieisaacs