<?php
namespace Claromentis\Admin\Sysadmin\Config;

$GLOBALS["__65da1b1ec2d6653e8a0ab" . "7848e536215"] = (@$GLOBALS["__65da1b1ec2d6653e8a0ab78" . "48e536215"] ?: array()) + array();






class ConfigInfo
{
    const INFO = [
        
        
        'cfg_db_type' => 'Type of databsase to connect to. Should be \'mysql\' or \'mssql\'',
        'cfg_db_name' => 'Name of database schema to select when connecting to the database server',
        'cfg_db_user' => 'Username to use when logging into the database server',
        'cfg_db_pass' => 'Password to us when logging into the database server',
        'cfg_db_host' => 'Hostname or IP of the database server to connect to',
        'cfg_db_pconnect' => 'Whether a persistent connection to the database should be held',
        'cfg_db_extra_options' => 'Extra options to use when connecting to the database. Database type-specific',
        'DATA_DIR' => 'Directory in which application data is stored',
        'TEMPLATER_CACHE_DIR' => 'Directory in which pre-compiled php template scripts are stored',
        'MAIL_DIR' => 'Directory in which mail files are kept',
        'LOGS_DIR' => 'Directory in which logs are kept',
        'cfg_audit_archive_dir' => 'Directory in which audit archives are kept',
        'forumDataDir' => 'Directory in which forum data is kept',
        'publishDataDir' => 'Directory in which publish templates, etc. are kept',
        'TEMP_DIR' => 'Directory in which most temporary files are kept',
        'LARGE_TEMP_DIR' => 'Directory in which temporary files too large to be kept in local storage are kept',
        'cfg_docs_data_dir' => 'Directory in which Documents documents are kept',
        'METAFILES_DIR' => 'Directory in which metadata files are kept',
        'HELPDESK_DIR' => 'Directory in which infocapture attachments are kept',
        'FUU_DIR' => 'Directory in which Documents drop-box files are kept',
        'CALENDAR_DIR' => 'Directory in which calendar attachments are kept',
        'DIAGRAM_CACHE_DIR' => 'Directory in which the diagram cache is kept',
        'IMAGE_GALLERY_DATA_DIR' => 'Directory in which image gallery images are kept',
        'RB_DATA_DIR' => 'Directory in which room booking files are kept',
        'RB_ROOM_DATA_DIR' => 'Directory in which room booking room pictures are kept',
        'RB_FAC_DATA_DIR' => 'Directory in which room booking facility pictures are kept',
        'cfg_survey_data_dir' => 'Directory in which survey images are kept',
        'cfg_local_data_dir' => 'Directory in which server-local data (logs, etc.) are kept',
        'APPDATA' => 'Directory from which local CDN files are served',
        'BASE_LOCATION' => 'Directory from which the webroot is served',
        'INTRANET' => 'Directory in which modules are kept',
        'binDir' => 'Directory in which zip utilities are kept',
        'cfg_pdf2swf_bin' => 'Path to the pdf2swf executable',
        'cfg_wkhtmltopdf_bin' => 'Path to the wkhtmltopdf executable',
        'imageMagickBin' => 'Path to the imageMagick binary',
        'image_resize_method' => 'Engine to use for thumbnail resizing: IM/GD',
        'systemName' => 'The name to display in the "From" field of outgoing emails',
        'systemEmail' => 'The address from which to send outgoing emails',
        'cfg_date_format' => 'The format to use when displaying various kinds of date and time. Given as PHP date format strings',
        'cfg_date_timezone_default' => 'The default timezone for the system. If not set the system will use the system time',
        'cfg_error_reporting_url' => 'Address to which error reports are sent',
        'cfg_support_url' => 'Claromentis support portal URL',
        'cfg_cache_engines' => 'Memory/disk caching engine order. They are tried in order of appearance in this array. Set to empty array to disable caching.',
        'cfg_archive_options' => 'Archivers configuration. \'php_zip\' and \'php_rar\' are boolean values meaning Claromentis will try to use corresponding PHP extensions, if available, to create and unpack archives. Paths to binary files can be empty - in this case, bundled versions will be used (from web/bin/ folder)',
        'cfg_log_level' => 'Associative array of log channel names to verbosity level. Possible log levels are (by decreasing verbosity): \'debug\', \'info\', \'notice\', \'warning\', \'error\', \'critical\', \'alert\', \'emergency\'',
        'cfg_error_reporting' => 'Error reporting mode. Can be \'quiet\' or \'standard\'. \'quiet\' will never report E_NOTICE or E_DEPRECATED, \'standard\' will report these errors if developer mode is enabled.',
        'cfg_error_log_warnings' => 'Log notices and warnings into the log file even if they are not shown. This may affect performance.',
        'cfg_enable_guest_access' => 'Sets whether guest access is enabled',
        'cfg_bind_session_to_ip' => 'Locks user session to IP address. If this is enabled, a user will have to log in again if their IP changes.',
        'password_policy_min_length' => 'Deprecated. Minimum length for a user password',
        'password_policy_change_next_time' => 'Deprecated. Whether to force a user to change their password on first login',
        'password_policy_request_strong' => 'Deprecated. Whether to request a strong password',
        'password_policy_force_change' => 'Deprecated. Number of days until a password expires. When set to zero, passwords do not expire',
        'password_policy_password_change_period' => 'Deprecated. Does nothing',
        'password_policy_password_block_period' => 'Deprecated. Does nothing',
        'cfg_password_recovery_link_TTL' => 'Time (in days) that a password recovery link is valid',
        'cfg_password_hash_type' => 'Hashing algorithm to use for storing passwords. Can be \'md5\', \'sha1\' or \'bcrypt\'. \'bcrypt\' is strongly recommended.',
        'cfg_bcrypt_iterations' => 'Number of iterations to run bcrypt for',
        'NTLM_MODE' => 'Whether to use NTLM autologon. 1 for yes, 0 for no.',
        'cfg_preferred_login_method' => 'The preferred login method. Can be \'auto\' or \'form\'. If set to \'auto\' NTLM autologon is used if available. Otherwise the web form is used.',
        'cfg_empty_trash_days' => 'Number of days to keep objects in the trash before deleting them permanently',
        'cfg_search_index_name' => 'Search index name to select when connecting to Elasticsearch. This can be used to serve several Claromentis instances from one Elasticsearch instance',
        'CLARO_SYSTEM_MODE' => 'Mode of the system, whether it is on-premise or SaaS. Set this to SAAS to disable editing of User ID 1',
        'CLARO_ENV_MODE' => 'Type of environment the system is running in. Can be PRODUCTION, SYSTEM or STAGING',
        'cfg_ai_enabled_modules' => 'Whether to enable modules the use of Ai',
        
        
        'cfg_docs_features' => 'Documents configuration',
        'cfg_marker_auto_generation_prefix' => 'Prefix for automatically generated marker titles',
        'cfg_check_folder_name_unique' => 'If folder names should be unique within their level',
        'cfg_check_document_name_unique' => 'If document names should be unique within their folder',
        'cfg_checkout_with_version_number' => 'Whether document version should be added in parentheses to the document name',
        'cfg_docs_forbidden_types' => 'Array of document extensions blacklisted from being uploaded to documents',
        'cfg_docview_default' => 'Default columns to display in documents list in admin area. Metadata fields should be marked with prefix \'[m]\'',
        'cfg_docview_page_size' => 'Page size to use for displaying documents list',
        'cfg_docview_no_paging_until' => 'Documents list will not be paginated until at least this many documents need to be displayed',
        'cfg_review_date_metadata' => 'Metadata field that\'s counted as "review date" metadata for documents and publish pages',
        'cfg_docs_admin_can_view' => 'Whether to allow documents admin to view and download documents',
        'cfg_docs_list_opens_details' => 'Whether to open document details (with preview) when user clicks document name. If set to false, document is opened directly',
        'cfg_docs_list_default_view' => 'Default view type for the documents list. Possible values are: \'list\', \'min-list\', \'icons\'',
        'cfg_google_viewer_enabled' => 'Whether to allow Google Viewer to be used for previews',
        'cfg_docs_viewers_see_perms' => 'Whether to allow users with only view right to see a document\'s permissions',
        'cfg_public_host' => 'Internet-facing host to use with Google Viewer',
        'cfg_docs_recent_views_enabled' => 'Whether to show the recent views of a document in the details tab',
        'neverInlineFileTypes' => 'Array of file extensions that should never be displayed directly in the browser',
        'interfaceDebug' => 'Whether to enable interface debugging for Documents and Publish. Should never be enabled in production',
        'cfg_docs_google_auth' => 'Client ID and secret from Google API web application credentials (OAuth 2.0)',
        
        
        'cfg_max_publish_nesting_depth' => 'Maximum nesting depth of publish templates',
        'PUB_TEMPLATE_FRAMING' => 'Array of publish framing templates. Each array entry should be an associative array containing a "category" and a "path" that points to an html template.',
        'cfg_allow_PHP_in_publish' => 'Whether to allow PHP in publish templates. Only works on external pages.',
        'cfg_allowed_file_upload_types' => 'Note that any customisation of this setting will completely override the default list of files, not be merged with it. Any future changes to the default list of files will not appear in a customised list.',
        'cfg_execute_PHP_in_publish' => 'Whether to allow PHP to be executed in publish inside Claromentis',
        'cfg_publish_use_publication_dates' => 'Whether to use "start publish" and "end publish" dates in Publish application',
        
        
        'cfg_user_profile_image_width' => 'Width of user thumbnail',
        'cfg_user_profile_image_height' => 'Height of user thumbnail',
        'cfg_user_profile_image_large_width' => 'Width of large user profile image',
        'cfg_user_profile_image_large_height' => 'Height of large user profile image',
        'cfg_meta_image_width' => 'Width of metadata images on a user\'s profile',
        'cfg_meta_image_height' => 'Height of metadata images on a user\'s profile. Setting to zero makes aspect ratio free',
        'cfg_user_profile_meta_image_in_sidebar' => 'Whether to display user profile metadata images in the sidebar',
        'cfg_people_search_by_full_name_only' => 'Whether to search people by name only',
        'cfg_people_metadata_search_fields' => 'Array of metadata fields to use when searching. If set to null, all are used',
        'cfg_people_max_groups_in_list' => 'Maximum number of groups to show on user profile. 0 means unlimited',
        'cfg_people_max_roles_in_list' => 'Maximum number of roles to show on user profile. 0 means unlimited',
        'cfg_mysettings_fields' => 'Array of fields that are shown and editable on "my settings" page',
        'cfg_contact_list_default_fields' => 'Array of fields to be shown on listcontacts.php',
        'cfg_contact_types' => 'Array of "contact type" values for contacts',
        'cfg_profile_last_updated_field' => 'Metadata field name to be used to store the last updated time for a user\'s profile. If left empty, a system internal one will be used',
        'cfg_profile_default_notification_period' => 'Period, in days, after which a user\'s profile is considered outdated',
        'cfg_profile_default_notification_interval' => 'How often, in days, to notify a user when their profile is outdated',
        'cfg_name_format' => 'Format for displaying user/contact name in the system',
        'cfg_perms_show_user_title' => 'Whether to show job title with name in permissions dialog',
        'cfg_recover_require_username' => 'Whether to require a username when resetting a password. If set to false, only the email is required',
        'cfg_profile_social_visible' => 'Whether to show fields from twitter, linkedin, etc. on the view profile page',
        'cfg_profile_default_tab' => 'default tab to show on "view profile" page, either "profile" or "activity"',
        'cfg_default_whats_new_list' => 'Comma-separated list of object types to display in "what\'s new"',
        'cfg_twitter_consumer_key' => 'Twitter API consumer key',
        'cfg_twitter_consumer_secret' => 'Twitter API consumer secret',
        'cfg_twitter_access_token' => 'Twitter API access token',
        'cfg_twitter_token_secret' => 'Twitter API token secret',
        'cfg_people_max_per_group_admin' => 'Maximum number of users to display in the multi-user picker in the admin area when editing a group or role',
        'cfg_user_image_thumbnail_width' => 'Width of image used as user\'s thumbnail in comments, etc',
        
        
        'cfg_allow_background_IM_check' => 'Background notification check mode. 0 - do not check for new notifications in the background at all; 1, 2 or 3 - check for new notifications in the background and if a new one is found, change the number shown at the top',
        'cfg_IM_check_period' => 'Time, in seconds, between background polls for new notifications',
        'cfg_default_notification_method' => 'Notification method to use for new users. Values are: 1: Push Only, 2: In-System Only, 3: Push and In-System, 4: Immediate email, 6: In-System and Immediate Email, 8: Daily Digest, 16: Weekly Digest 32: Monthly Digest, (Note: Bit can be combined, Push only available if OneSignal API is configured)',
        'cfg_IM_default_lifetime' => 'Time (in days) to store messages in user\'s inbox. Acceptable values are -1, 7, 30, 92, 184, 356. -1 means notifications are never deleted',
        'cfg_im_email_disclose' => 'When to disclose sender\'s email in \'Reply-to\' field. 1: always, 2: Only if in same extranet, 3: only if the sender/recipient are in the primary area, 4: never show',
        'cfg_notification_digest_time' => 'Time at which digest notifications are processed',
        'cfg_messages_enabled' => 'Enable or disable the messages feature. Messages will not be deleted when the feature is disabled.',
        
        
        'cfg_forum_page_size' => 'How many topics per page to show in the forum',
        'cfg_forum_mode' => 'Default forum mode. 1: flat, 2: tree',
        'cfg_forum_notification_resp' => 'Whether to include message body in notification',
        'cfg_forum_rating_phrases' => 'Phrases to show in title for rating in forum. Elements of this array can be a simple string or strings in the format %localization.key',
        'cfg_forum_notification_subject' => 'Subject template. A string with placeholders for various details about the forum post. #board#: forum board name, #category#: forum category name, #subject#: new message subject, #topic_subject#: original topic subject, #replies_num#: number of replies in the topic, #action#: what has triggered the notification, #author#: message author, #topic_author#: author of original topic',
        'cfg_forum_notify_on_replies' => 'Default setting for whether to send notifications on message replies to the post auther',
        'cfg_forum_notify_on_topic' => 'Default setting for whether to send notifications on new posts in the topic to the post author',
        
        
        'cfg_mail_send_driver' => 'Default mail driver to use: "mail", "sendmail", "smtp", or "file"',
        'cfg_mail_queue_max_mails' => 'Maximum number of emails to be sent when background script is run',
        'cfg_mail_send_params' => 'Associative array of send mail parameters. "host", "port", "username", etc.',
        
        
        'cfg_headline_news_image_width' => 'Width of cover image thumbnail for news articles. Set to zero to allow any width',
        'cfg_headline_news_image_height' => 'Height of cover image thumbnail for news articles. Set to zero to allow any height',
        'cfg_headline_news_image_width_big' => 'Width of cover image for news articles. Set to zero to allow any width',
        'cfg_headline_news_image_height_big' => 'Height of cover image for news articles. Set to zero to allow any height',
        'cfg_headline_news_number' => 'Number of news articles to display on default intranet homepage',
        'cfg_headline_news_text_truncate' => 'Number of characters to truncate news abstracts to on homepage',
        'cfg_headline_news_items_per_page' => 'Number of news articles to show on a page. First page will have one extra.',
        'cfg_news_sanitize_options' => 'Whether to sanitise HTML used in news articles. Options are \'none\', \'default\' and \'strict\'. Strict disables iframes and custom styles',
        'cfg_news_rss_article_content' => 'Include news article content in the RSS feed',
        'cfg_news_rss_article_limit' => 'Number of news articles to show in the RSS feed',
        
        
        'cfg_blog_image_width' => 'Thumbnail width for blogs. Zero means allow any width.',
        'cfg_blog_image_height' => 'Thumbnail height for blogs. Zero means allow any height.',
        'cfg_blog_image_width_big' => 'Cover image width for blogs. Zero means allow any width.',
        'cfg_blog_image_height_big' => 'Cover image height for blogs. Zero means allow any height.',
        'cfg_blog_sanitize_options' => 'Whether to sanitise HTML used in blog text. Options are \'none\', \'default\' and \'strict\'. Strict disables iframes and custom styles',
        
        
        'cfg_cln_system_calendars' => 'System calendar providers. Deprecated - applications should extend service \'calendar.providers\' instead',
        'cfg_default_room_booking_view' => 'Default period length for room booking diagram (0 - week, 1 - BiWeek, 2 - day)',
        'cfg_calendar_default_view_mode' => 'Default calendar view mode. Can be one of "month", "biweek", "week", "day", "agenda"',
        'cfg_calendar_export_ical_from' => 'Date to export events to ical from (may be blank)',
        'cfg_calendar_export_ical_to' => 'Date to export events to ical until (may be blank)',
        'cfg_calendar_first_day' => 'Default value for first day of the week in calendar/min-calendar/my holidays. Sunday = 0',
        'cfg_calendar_hours_between_sync' => 'The number of hours between each synchronization, default value is 24',
        
        
        'cfg_intranet_entry_page' => 'Page to redirect users to after login',
        'cfg_main_index_page_allow_guest' => 'Whether to allow guests to access the default homepage, regardless of whether guest access is enabled',
        'cfg_whats_new_max_age' => 'Maximum age, in days, of items to show in "what\'s new". 0 means unlimited. Setting this to 0 may cause what\'s new to perform badly',
        'cfg_perms_dialog_default_oclass' => 'Default type of "owners" shown in perms dialog in popup. \'special\', \'exarea\', \'role\', \'group\', \'grouptree\', or \'individual\'',
        'cfg_guest_vi' => 'VI/theme to use for guests',
        'cfg_login_vi' => 'VI/theme to use for log in and password recovery pages',
        'cfg_meta_new_repeatable_count' => 'Number of new entries to show in metadata dialog for repeatable elements',
        'arExtensions' => 'Associative array of extensions mapping to MIME types',
        'cfg_tmpl_strip_quotes' => 'Whether the templater should strip quotes from around HTML values that do not need them',
        'cfg_tmpl_cache_options' => 'Templater cache options: \'cache_localization\' - create cache with localization messages preprocessed; \'revalidate_freq\' - how frequently the compiled templates should be verified, in seconds. 0 means never, -1 means every time',
        'cfg_image_allow_animated_gif' => 'If set to false, processed GIFs will not be animated',
        'cfg_image_animated_gif_max_size' => 'Maximum file size in bytes to allow for animated gif uploads - images exceeding this size will not be animated',
        
        
        'cfg_ic_allow_save_as_pdf' => 'Whether to allow saving IC issues as a PDF',
        'cfg_ic_notification_from' => '"From" address to use for infocapture emails',
        'cfg_ic_attach_size_limit' => 'Infocapture attachment file size limit. File size may also be limited by PHP or server settings',
        'cfg_ic_attach_preview_max_size' => 'Specifies the maximum size below which an image attachment is previewed in the issue view page. 0 means never',
        'cfg_ic_issue_pad' => 'Unprefixed issue numbers with less than this many digits are zero-padded',
        'cfg_ic_issue_prefix_pad' => 'Prefixed issue numbers with less than this many digits are zero-padded',
        
        
        'cfg_diagram_data_providers' => 'Array of data providers for diagrams',
        'cfg_diagrams' => 'Associative array of diagrams',
        
        
        'cfg_gallery_thumb_width' => 'Gallery thumbnail width',
        'cfg_gallery_thumb_height' => 'Gallery thumbnail height',
        'cfg_gallery_default_resolution' => 'Default resolution in "download/add to lightbox" selector in Gallery. \'native\', \'large\', \'medium\', or \'small\'',
        
        
        'cfg_holidays_ical_notification' => 'Whether to send holiday emails with an attached ical file',
        'cfg_holidays_team_by_group' => 'If set to true, "my team" in holiday planner is set by holiday groups instead of by common manager',
        'cfg_holidays_view_team_details' => 'Whether team members can set each other\'s holiday details',
        'cfg_holidays_show_calendar_days' => 'Whether holiday planner should show calendar days as well as effective days',
        'cfg_holidays_report_pagesize_group' => 'Page size for holiday planner reports',
        
        
        'cfg_default_language' => 'Default system language',
        'iconv_CP_list' => 'List of code pages supported by the system. Associative array mapping page names to descriptions',
        'iconv_CP_aliases' => 'Map from code page aliases to code page names',
        'DEFAULT_CP_FILESYSTEM' => 'Default code page for the filesystem',
        'DEFAULT_CP_VCF' => 'Default code page for importing contacts',
        'DEFAULT_CP_INCOMING_MAIL' => 'Default code page for incoming mail',
        'DEFAULT_CP_OUTGOING_MAIL' => 'No longer used',
        'DEFAULT_CP_SYSTEM_MAIL' => 'Default code page for outgoing system email',
        'cfg_exec_charset' => 'Charset to use when writing to the console (for CLC)',
        'cfg_server_fs_charset' => 'Charset to use when reading from or writing to files',
        'cfg_disable_token_check' => 'Do not change this. Setting it to \'true\' removes all XSRF protection for database queries.',
        
        
        'cfg_survey_image_width' => 'Width of a survey image',
        'cfg_survey_image_height' => 'Height of a survey image',
        
        
        'cfg_cdn_type' => 'Type of CDN to use. Can be "local", "amazon", "google" or "filesystem"',
        'cfg_cdn_options' => 'Associative array of option names to values. Values required depend on the type of CDN being used',
        'cfg_cdn_check_interval' => 'How frequently, in minutes, to check the integrity of the CDN database cache URLs against actual objects stored in CDN. (Requires Claromentis\\Admin\\Utility\\CdnChecker\\Plugin)',
        'cfg_cdn_check_database_log' => 'Whether to log CDN checker logs to the cdn_utility_logs table',
        
        
        'cfg_is_staging' => 'Message that this is a staging server will be displayed on every page if this is set to true',
        
        
        'cfg_telemetry_endpoint' => 'URI where telemetry is sent to',
        
        
        'cfg_orgchart_image_width' => 'Width of orgchart images',
        'cfg_orgchart_image_height' => 'Height of orgchart images',
    ];
    
    
    
    
    
    
    
    public function GetDescription(string $_cbc91abf342819eec93ad5eca696836a)
    {
        return self::INFO[$_cbc91abf342819eec93ad5eca696836a] ?? null;
    }
    
    
    
    
    
    
    
    public function HasDescription(string $_cbc91abf342819eec93ad5eca696836a)
    {
        return isset(self::INFO[$_cbc91abf342819eec93ad5eca696836a]);
    }
}