{"id":3742,"date":"2026-03-01T11:31:36","date_gmt":"2026-03-01T16:31:36","guid":{"rendered":"https:\/\/www.airsupervision.com\/wp-r\/docs\/administrator\/airsupervision-settings\/connections\/"},"modified":"2026-03-01T11:42:37","modified_gmt":"2026-03-01T16:42:37","slug":"connections","status":"publish","type":"docs","link":"https:\/\/www.airsupervision.com\/wp-r\/docs\/administrator\/airsupervision-settings\/the-system-settings\/connections\/","title":{"rendered":"Connections"},"content":{"rendered":"\n<figure class=\"wp-block-table\"><table><thead><tr><th>Type Meaning<\/th><th>Title<\/th><th>Description (titre)<\/th><th>Default<\/th><\/tr><\/thead><tbody><tr><td>Boolean<\/td><td>School activities logs<br><code>const_log_all<\/code><\/td><td>Log all actions. Uploaded files, login, logout\u2026 will be logged. By default, the system will logged all activities regarding the school. (Change roles, add courses, validate a lesson, attach, modify or close a course, add, acknowledge a memorandum\u2026 This options does not log the system&#8217;s conection log use for visitors statistics.<\/td><td>true<\/td><\/tr><tr><td>Boolean<\/td><td>Visitors activities logs<br><code>const_log_vis<\/code><\/td><td>Activate visitors logs. Tracking to improve the systems. This option will be available only for administrators.<\/td><td>true<\/td><\/tr><tr><td>Boolean<\/td><td>Anonymous<br><code>const_anonymous_view<\/code><\/td><td>Anonymous and non-members can browse the frontpage and public libraries and public Memorandums.<\/td><td>false<\/td><\/tr><tr><td>Boolean<\/td><td>Anonymous<br><code>const_anonymous_viewpic<\/code><\/td><td>Anonymous and non-members can browse the picture library.<\/td><td><\/td><\/tr><tr><td>Boolean<\/td><td>Mobile App<br><code>const_mobileapp_view<\/code><\/td><td>Allow members to use the mobile app version of the system.<\/td><td>true<\/td><\/tr><tr><td>Boolean<\/td><td>Memorandum read<br><code>const_memos_forceread<\/code><\/td><td>Force members to read memorandums before any activities. Otherwise they&#8217;ll be notified by popup and they&#8217;ll be able to continue.<\/td><td>false<\/td><\/tr><tr><td>Boolean<\/td><td>Policy read<br><code>const_policy_forceread<\/code><\/td><td>Force members to acknowledge the policy.<\/td><td>false<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Username and password<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Type Meaning<\/th><th>Title<\/th><th>Description (titre)<\/th><th>Default<\/th><\/tr><\/thead><tbody><tr><td>Boolean<\/td><td>Email username<br><code>const_email_asusername<\/code><\/td><td>Authorize the use of unique email address to log as username. Both process can be use.<\/td><td>true<\/td><\/tr><tr><td>Boolean<\/td><td>First password<br><code>const_first_password<\/code><\/td><td>Authorize members who have never been connected to the system to be able to retreive a temporary password by logging with their email. Disabling this option will force you to set a username and temporary password before having the member to use the system.<\/td><td>false<\/td><\/tr><tr><td>Number<\/td><td>Password length<br><code>const_password_size<\/code><\/td><td>Passwords must be at least these many characters long.<\/td><td>6<\/td><\/tr><tr><td>Boolean<\/td><td>Paswword lowercase<br><code>const_password_lower<\/code><\/td><td>Password must contain at least one lowercase.<\/td><td>true<\/td><\/tr><tr><td>Boolean<\/td><td>Paswword uppercase<br><code>const_password_upper<\/code><\/td><td>Password must contain at least one uppercase.<\/td><td>true<\/td><\/tr><tr><td>Boolean<\/td><td>Paswword number<br><code>const_password_number<\/code><\/td><td>Password must contain at least one number.<\/td><td>true<\/td><\/tr><tr><td>Boolean<\/td><td>Paswword special<br><code>const_password_special<\/code><\/td><td>Password must contain at least one special character.<\/td><td>true<\/td><\/tr><tr><td>Number<\/td><td>Password validity<br><code>const_password_valid<\/code><\/td><td>The password time limit in days. Leave it 0 to set no limit.<\/td><td>0<\/td><\/tr><tr><td>Number<\/td><td>Maximum time to validate password reset request<br><code>const_tmppassword_valid<\/code><\/td><td>This specifies the amount of time in hours people have to validate a password reset request before it expires. Usually 6 hours is a good value. Leave it 0 to set no limit.<\/td><td>12<\/td><\/tr><tr><td>Number<\/td><td>Timeout<br><code>const_timeout_session<\/code><\/td><td>If people logged in to this site are idle for a long time (without loading pages) then they are automatically logged out (their session is ended). This variable specifies how long this time should be in minutes.<\/td><td>30<\/td><\/tr><tr><td>Number<\/td><td>Account lockout threshold<br><code>bf_nb_tentative<\/code><\/td><td>Select number of failed login attempts that result in account lockout. This feature may be abused in denial of service attacks (bruteforce check).<\/td><td>5<\/td><\/tr><tr><td>Number<\/td><td>Account lockout observation window<br><code>bf_time_laps<\/code><\/td><td>Observation time for lockout in seconds threshold, if there are no failed attempts the threshold counter is reset after this time.<\/td><td>300<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>IP Blocker<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Type Meaning<\/th><th>Title<\/th><th>Description (titre)<\/th><th>Default<\/th><\/tr><\/thead><tbody><tr><td>Boolean<\/td><td>Allow ROBOTS to crawl<br><code>const_robot_allow<\/code><\/td><td>Let all robots as Google crawler, Yahoo directory crawler\u2026 to visit the system as anonymous, unless the Anonymous connection has been desactivated.<\/td><td>false<\/td><\/tr><tr><td>Boolean<\/td><td>Allowed list will be processed first<br><code>const_ip_allowfirst<\/code><\/td><td>By default, entries in the blocked IPs list are matched first. If this option is enabled, entries in the allowed IPs list are processed before the blocked list.<\/td><td>false<\/td><\/tr><tr><td>Grid<\/td><td>Allow IP List<br><code>const_ip_allowlist<\/code><\/td><td>Put every entry on one line. Valid entries are either full IP address (such as 192.168.10.1) which matches a single host; or partial address (such as 192.168.<em>) which matches any address starting with those numbers; or a range of IP addresses (such as 231.3.56.10 &#8211; 231.3.56.20 or 10.68.<\/em> &#8211; 10.69.*) where the range applies to the last part of the address. Text domain names (like &#8216;example.com&#8217;) are not supported. Blank lines are ignored. Add a comment after the IP address such as 192.168.0.1 comment or 69.12.44.19 &#8211; comment<\/td><td><\/td><\/tr><tr><td>Grid<\/td><td>Blocked IP List<br><code>const_ip_blocklist<\/code><\/td><td>Put every entry on one line.<\/td><td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Users power by level<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Type Meaning<\/th><th>Title<\/th><th>Description (titre)<\/th><th>Default<\/th><\/tr><\/thead><tbody><tr><td>Level<\/td><td>Low level power limit<br><code>const_exp_low_level<\/code><\/td><td>You can define here level of power of use. Some of the system&#8217;s functionalities are set to be used only if the members has reached the defined level of power. All members with a lesser level does not comply. Minimum member&#8217;s level for a low level power of use<\/td><td><\/td><\/tr><tr><td>Level<\/td><td>Medium level power limit<br><code>const_exp_med_level<\/code><\/td><td>Minimum member&#8217;s level for a medium level power of use<\/td><td><\/td><\/tr><tr><td>Level<\/td><td>High level power limit<br><code>const_exp_high_level<\/code><\/td><td>Minimum member&#8217;s level for a high level power of use<\/td><td><\/td><\/tr><tr><td>Level<\/td><td>High level administrator power limit<br><code>const_admin_high_level<\/code><\/td><td>Minimum member&#8217;s level for a high level as an administrator power of use (All power)<\/td><td><\/td><\/tr><tr><td>Level<\/td><td>Course level power limit<br><code>const_attach_course<\/code><\/td><td>Otherwise defined for the type of user or for each member, this is the default minimum member&#8217;s level to attach, delete, close a member&#8217;s course.<\/td><td><\/td><\/tr><tr><td>Level<\/td><td>No show level power limit<br><code>const_show_noshows<\/code><\/td><td>Otherwise defined for the type of user or for each member, this is the default minimum member&#8217;s level to register noshows, tardiness and to see statistics.<\/td><td><\/td><\/tr><tr><td>Level<\/td><td>Upload library<br><code>const_show_fileup<\/code><\/td><td>Otherwise defined for the type of user or for each member, this is the default minimum member&#8217;s level to upload files to the library. The member will be able to perform the task even for all users which level is lesser.<\/td><td><\/td><\/tr><tr><td>Level<\/td><td>Automatic level<br><code>const_show_leveladd<\/code><\/td><td>Define the automatic level of power all newly added member will have. This setting is useful otherwise it has to be defined for each member everytime. If the total control is needed, set it a Anonymous.<\/td><td><\/td><\/tr><\/tbody><\/table><\/figure>\n","protected":false},"featured_media":0,"parent":719,"menu_order":4,"template":"","doc_tag":[],"_links":{"self":[{"href":"https:\/\/www.airsupervision.com\/wp-r\/wp-json\/wp\/v2\/docs\/3742"}],"collection":[{"href":"https:\/\/www.airsupervision.com\/wp-r\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.airsupervision.com\/wp-r\/wp-json\/wp\/v2\/types\/docs"}],"version-history":[{"count":1,"href":"https:\/\/www.airsupervision.com\/wp-r\/wp-json\/wp\/v2\/docs\/3742\/revisions"}],"predecessor-version":[{"id":3743,"href":"https:\/\/www.airsupervision.com\/wp-r\/wp-json\/wp\/v2\/docs\/3742\/revisions\/3743"}],"up":[{"embeddable":true,"href":"https:\/\/www.airsupervision.com\/wp-r\/wp-json\/wp\/v2\/docs\/719"}],"next":[{"title":"Developer","link":"https:\/\/www.airsupervision.com\/wp-r\/docs\/administrator\/airsupervision-settings\/the-system-settings\/misc-2\/","href":"https:\/\/www.airsupervision.com\/wp-r\/wp-json\/wp\/v2\/docs\/3749"}],"prev":[{"title":"Directories","link":"https:\/\/www.airsupervision.com\/wp-r\/docs\/administrator\/airsupervision-settings\/the-system-settings\/directories\/","href":"https:\/\/www.airsupervision.com\/wp-r\/wp-json\/wp\/v2\/docs\/3740"}],"wp:attachment":[{"href":"https:\/\/www.airsupervision.com\/wp-r\/wp-json\/wp\/v2\/media?parent=3742"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.airsupervision.com\/wp-r\/wp-json\/wp\/v2\/doc_tag?post=3742"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}