');
// PANEL: ANNOUNCEMENTS
$formAnnouncements = new HtmlForm(
'announcements_preferences_form', safeUrl(ADMIDIO_URL.FOLDER_MODULES.'/preferences/preferences_function.php', array('form' => 'announcements')),
$page, array('class' => 'form-preferences')
);
$selectBoxEntries = array(
'0' => $gL10n->get('SYS_DEACTIVATED'),
'1' => $gL10n->get('SYS_ACTIVATED'),
'2' => $gL10n->get('ORG_ONLY_FOR_REGISTERED_USER')
);
$formAnnouncements->addSelectBox(
'enable_announcements_module', $gL10n->get('ORG_ACCESS_TO_MODULE'), $selectBoxEntries,
array('defaultValue' => $formValues['enable_announcements_module'], 'showContextDependentFirstEntry' => false, 'helpTextIdInline' => 'ORG_ACCESS_TO_MODULE_DESC')
);
$formAnnouncements->addInput(
'announcements_per_page', $gL10n->get('ORG_NUMBER_OF_ENTRIES_PER_PAGE'), $formValues['announcements_per_page'],
array('type' => 'number', 'minNumber' => 0, 'maxNumber' => 9999, 'step' => 1, 'helpTextIdInline' => array('ORG_NUMBER_OF_ENTRIES_PER_PAGE_DESC', array(10)))
);
$html = '
'.$gL10n->get('SYS_SWITCH_TO_CATEGORIES_ADMINISTRATION').'';
$htmlDesc = $gL10n->get('DAT_MAINTAIN_CATEGORIES_DESC').'
'.$gL10n->get('ORG_NOT_SAVED_SETTINGS_LOST').'
';
$formAnnouncements->addCustomContent(
$gL10n->get('SYS_MAINTAIN_CATEGORIES'), $html,
array('helpTextIdInline' => $htmlDesc)
);
$formAnnouncements->addSubmitButton(
'btn_save_announcements', $gL10n->get('SYS_SAVE'),
array('icon' => THEME_URL.'/icons/disk.png', 'class' => ' col-sm-offset-3')
);
$page->addHtml(getPreferencePanel('modules', 'announcements', $gL10n->get('ANN_ANNOUNCEMENTS'), 'announcements.png', $formAnnouncements->show(false)));
// PANEL: USER MANAGEMENT
$formUserManagement = new HtmlForm(
'user_management_preferences_form', safeUrl(ADMIDIO_URL.FOLDER_MODULES.'/preferences/preferences_function.php', array('form' => 'user_management')),
$page, array('class' => 'form-preferences')
);
$selectBoxEntries = array('10' => '10', '25' => '25', '50' => '50', '100' => '100');
$formUserManagement->addSelectBox(
'members_users_per_page', $gL10n->get('MEM_USERS_PER_PAGE'), $selectBoxEntries,
array('defaultValue' => $formValues['members_users_per_page'], 'showContextDependentFirstEntry' => false, 'helpTextIdInline' => 'MEM_USERS_PER_PAGE_DESC')
);
$formUserManagement->addInput(
'members_days_field_history', $gL10n->get('MEM_DAYS_FIELD_HISTORY'), $formValues['members_days_field_history'],
array('type' => 'number', 'minNumber' => 0, 'maxNumber' => 9999999999, 'step' => 1, 'helpTextIdInline' => 'MEM_DAYS_FIELD_HISTORY_DESC')
);
$formUserManagement->addCheckbox(
'members_show_all_users', $gL10n->get('ORG_SHOW_ALL_USERS'), (bool) $formValues['members_show_all_users'],
array('helpTextIdInline' => 'ORG_SHOW_ALL_USERS_DESC')
);
$formUserManagement->addCheckbox(
'members_enable_user_relations', $gL10n->get('MEM_ENABLE_USER_RELATIONS'), (bool) $formValues['members_enable_user_relations'],
array('helpTextIdInline' => 'MEM_ENABLE_USER_RELATIONS_DESC')
);
$html = '
'.$gL10n->get('SYS_CONFIGURE_RELATIONSHIPS').'';
$htmlDesc = $gL10n->get('SYS_MAINTAIN_USER_RELATION_TYPES_DESC').'
'.$gL10n->get('ORG_NOT_SAVED_SETTINGS_LOST').'
';
$formUserManagement->addCustomContent($gL10n->get('SYS_CONFIGURE_RELATIONSHIPS'), $html, array('helpTextIdInline' => $htmlDesc));
$formUserManagement->addSubmitButton(
'btn_save_user_management', $gL10n->get('SYS_SAVE'),
array('icon' => THEME_URL.'/icons/disk.png', 'class' => ' col-sm-offset-3')
);
$page->addHtml(getPreferencePanel('modules', 'user_administration', $gL10n->get('MEM_USER_MANAGEMENT'), 'user_administration.png', $formUserManagement->show(false)));
// PANEL: DOWNLOADS
$formDownloads = new HtmlForm(
'downloads_preferences_form', safeUrl(ADMIDIO_URL.FOLDER_MODULES.'/preferences/preferences_function.php', array('form' => 'downloads')),
$page, array('class' => 'form-preferences')
);
$formDownloads->addCheckbox(
'enable_download_module', $gL10n->get('DOW_ENABLE_DOWNLOAD_MODULE'), (bool) $formValues['enable_download_module'],
array('helpTextIdInline' => 'DOW_ENABLE_DOWNLOAD_MODULE_DESC')
);
$formDownloads->addInput(
'max_file_upload_size', $gL10n->get('DOW_MAXIMUM_FILE_SIZE').' (MB)', $formValues['max_file_upload_size'],
array('type' => 'number', 'minNumber' => 0, 'maxNumber' => 999999999, 'step' => 1, 'helpTextIdInline' => 'DOW_MAXIMUM_FILE_SIZE_DESC')
);
$formDownloads->addSubmitButton(
'btn_save_downloads', $gL10n->get('SYS_SAVE'),
array('icon' => THEME_URL.'/icons/disk.png', 'class' => ' col-sm-offset-3')
);
$page->addHtml(getPreferencePanel('modules', 'downloads', $gL10n->get('DOW_DOWNLOADS'), 'download.png', $formDownloads->show(false)));
// PANEL: PHOTOS
$formPhotos = new HtmlForm(
'photos_preferences_form', safeUrl(ADMIDIO_URL.FOLDER_MODULES.'/preferences/preferences_function.php', array('form' => 'photos')),
$page, array('class' => 'form-preferences')
);
$selectBoxEntries = array(
'0' => $gL10n->get('SYS_DEACTIVATED'),
'1' => $gL10n->get('SYS_ACTIVATED'),
'2' => $gL10n->get('ORG_ONLY_FOR_REGISTERED_USER')
);
$formPhotos->addSelectBox(
'enable_photo_module', $gL10n->get('ORG_ACCESS_TO_MODULE'), $selectBoxEntries,
array('defaultValue' => $formValues['enable_photo_module'], 'showContextDependentFirstEntry' => false, 'helpTextIdInline' => 'ORG_ACCESS_TO_MODULE_DESC')
);
$selectBoxEntries = array(
'1' => $gL10n->get('PHO_MODAL_WINDOW'),
'2' => $gL10n->get('PHO_SAME_WINDOW'),
'0' => $gL10n->get('PHO_POPUP_WINDOW')
);
$formPhotos->addSelectBox(
'photo_show_mode', $gL10n->get('PHO_DISPLAY_PHOTOS'), $selectBoxEntries,
array('defaultValue' => $formValues['photo_show_mode'], 'showContextDependentFirstEntry' => false, 'helpTextIdInline' => 'PHO_DISPLAY_PHOTOS_DESC')
);
$formPhotos->addInput(
'photo_albums_per_page', $gL10n->get('PHO_NUMBER_OF_ALBUMS_PER_PAGE'), $formValues['photo_albums_per_page'],
array('type' => 'number', 'minNumber' => 0, 'maxNumber' => 9999, 'step' => 1, 'helpTextIdInline' => array('ORG_NUMBER_OF_ENTRIES_PER_PAGE_DESC', array(10)))
);
$formPhotos->addInput(
'photo_thumbs_page', $gL10n->get('PHO_THUMBNAILS_PER_PAGE'), $formValues['photo_thumbs_page'],
array('type' => 'number', 'minNumber' => 1, 'maxNumber' => 9999, 'step' => 1, 'helpTextIdInline' => 'PHO_THUMBNAILS_PER_PAGE_DESC')
);
$formPhotos->addInput(
'photo_thumbs_scale', $gL10n->get('PHO_SCALE_THUMBNAILS'), $formValues['photo_thumbs_scale'],
array('type' => 'number', 'minNumber' => 1, 'maxNumber' => 9999, 'step' => 1, 'helpTextIdInline' => 'PHO_SCALE_THUMBNAILS_DESC')
);
$formPhotos->addInput(
'photo_save_scale', $gL10n->get('PHO_SCALE_AT_UPLOAD'), $formValues['photo_save_scale'],
array('type' => 'number', 'minNumber' => 1, 'maxNumber' => 9999, 'step' => 1, 'helpTextIdInline' => 'PHO_SCALE_AT_UPLOAD_DESC')
);
$formPhotos->addInput(
'photo_show_width', $gL10n->get('PHO_MAX_PHOTO_SIZE_WIDTH'), $formValues['photo_show_width'],
array('type' => 'number', 'minNumber' => 1, 'maxNumber' => 9999, 'step' => 1)
);
$formPhotos->addInput(
'photo_show_height', $gL10n->get('PHO_MAX_PHOTO_SIZE_HEIGHT'), $formValues['photo_show_height'],
array('type' => 'number', 'minNumber' => 1, 'maxNumber' => 9999, 'step' => 1, 'helpTextIdInline' => 'PHO_MAX_PHOTO_SIZE_DESC')
);
$formPhotos->addInput(
'photo_image_text', $gL10n->get('PHO_SHOW_CAPTION'), $formValues['photo_image_text'],
array('maxLength' => 60, 'helpTextIdInline' => array('PHO_SHOW_CAPTION_DESC', array(DOMAIN)))
);
$formPhotos->addInput(
'photo_image_text_size', $gL10n->get('PHO_CAPTION_SIZE'), $formValues['photo_image_text_size'],
array('type' => 'number', 'minNumber' => 1, 'maxNumber' => 9999, 'step' => 1, 'helpTextIdInline' => 'PHO_CAPTION_SIZE_DESC')
);
$formPhotos->addCheckbox(
'photo_download_enabled', $gL10n->get('PHO_DOWNLOAD_ENABLED'), (bool) $formValues['photo_download_enabled'],
array('helpTextIdInline' => array('PHO_DOWNLOAD_ENABLED_DESC', array($gL10n->get('PHO_KEEP_ORIGINAL'))))
);
$formPhotos->addCheckbox(
'photo_keep_original', $gL10n->get('PHO_KEEP_ORIGINAL'), (bool) $formValues['photo_keep_original'],
array('helpTextIdInline' => array('PHO_KEEP_ORIGINAL_DESC', array($gL10n->get('PHO_DOWNLOAD_ENABLED'))))
);
$formPhotos->addSubmitButton(
'btn_save_photos', $gL10n->get('SYS_SAVE'),
array('icon' => THEME_URL.'/icons/disk.png', 'class' => ' col-sm-offset-3')
);
$page->addHtml(getPreferencePanel('modules', 'photos', $gL10n->get('PHO_PHOTOS'), 'photo.png', $formPhotos->show(false)));
// PANEL: GUESTBOOK
$formGuestbook = new HtmlForm(
'guestbook_preferences_form', safeUrl(ADMIDIO_URL.FOLDER_MODULES.'/preferences/preferences_function.php', array('form' => 'guestbook')),
$page, array('class' => 'form-preferences')
);
$selectBoxEntries = array(
'0' => $gL10n->get('SYS_DEACTIVATED'),
'1' => $gL10n->get('SYS_ACTIVATED'),
'2' => $gL10n->get('ORG_ONLY_FOR_REGISTERED_USER')
);
$formGuestbook->addSelectBox(
'enable_guestbook_module', $gL10n->get('ORG_ACCESS_TO_MODULE'), $selectBoxEntries,
array('defaultValue' => $formValues['enable_guestbook_module'], 'showContextDependentFirstEntry' => false, 'helpTextIdInline' => 'ORG_ACCESS_TO_MODULE_DESC')
);
$formGuestbook->addInput(
'guestbook_entries_per_page', $gL10n->get('ORG_NUMBER_OF_ENTRIES_PER_PAGE'), $formValues['guestbook_entries_per_page'],
array('type' => 'number', 'minNumber' => 0, 'maxNumber' => 9999, 'step' => 1, 'helpTextIdInline' => array('ORG_NUMBER_OF_ENTRIES_PER_PAGE_DESC', array(10)))
);
$formGuestbook->addCheckbox(
'enable_guestbook_captcha', $gL10n->get('ORG_ENABLE_CAPTCHA'), (bool) $formValues['enable_guestbook_captcha'],
array('helpTextIdInline' => 'GBO_CAPTCHA_DESC')
);
$selectBoxEntries = array(
'0' => $gL10n->get('SYS_NOBODY'),
'1' => $gL10n->get('GBO_ONLY_VISITORS'),
'2' => $gL10n->get('SYS_ALL')
);
$formGuestbook->addSelectBox(
'enable_guestbook_moderation', $gL10n->get('GBO_GUESTBOOK_MODERATION'), $selectBoxEntries,
array('defaultValue' => $formValues['enable_guestbook_moderation'], 'showContextDependentFirstEntry' => false, 'helpTextIdInline' => 'GBO_GUESTBOOK_MODERATION_DESC')
);
$formGuestbook->addCheckbox(
'enable_gbook_comments4all', $gL10n->get('GBO_COMMENTS4ALL'), (bool) $formValues['enable_gbook_comments4all'],
array('helpTextIdInline' => 'GBO_COMMENTS4ALL_DESC')
);
$formGuestbook->addCheckbox(
'enable_intial_comments_loading', $gL10n->get('GBO_INITIAL_COMMENTS_LOADING'), (bool) $formValues['enable_intial_comments_loading'],
array('helpTextIdInline' => 'GBO_INITIAL_COMMENTS_LOADING_DESC')
);
$formGuestbook->addInput(
'flooding_protection_time', $gL10n->get('GBO_FLOODING_PROTECTION_INTERVALL'), $formValues['flooding_protection_time'],
array('type' => 'number', 'minNumber' => 0, 'maxNumber' => 9999, 'step' => 1, 'helpTextIdInline' => 'GBO_FLOODING_PROTECTION_INTERVALL_DESC')
);
$formGuestbook->addSubmitButton(
'btn_save_guestbook', $gL10n->get('SYS_SAVE'),
array('icon' => THEME_URL.'/icons/disk.png', 'class' => ' col-sm-offset-3')
);
$page->addHtml(getPreferencePanel('modules', 'guestbook', $gL10n->get('GBO_GUESTBOOK'), 'guestbook.png', $formGuestbook->show(false)));
// PANEL: ECARDS
$formEcards = new HtmlForm(
'ecards_preferences_form', safeUrl(ADMIDIO_URL.FOLDER_MODULES.'/preferences/preferences_function.php', array('form' => 'ecards')),
$page, array('class' => 'form-preferences')
);
$formEcards->addCheckbox(
'enable_ecard_module', $gL10n->get('ECA_ACTIVATE_GREETING_CARDS'), (bool) $formValues['enable_ecard_module'],
array('helpTextIdInline' => 'ECA_ACTIVATE_GREETING_CARDS_DESC')
);
$formEcards->addInput(
'ecard_thumbs_scale', $gL10n->get('PHO_SCALE_THUMBNAILS'), $formValues['ecard_thumbs_scale'],
array('type' => 'number', 'minNumber' => 1, 'maxNumber' => 9999, 'step' => 1, 'helpTextIdInline' => 'ECA_SCALE_THUMBNAILS_DESC')
);
$formEcards->addInput(
'ecard_card_picture_width', $gL10n->get('PHO_MAX_PHOTO_SIZE_WIDTH'), $formValues['ecard_card_picture_width'],
array('type' => 'number', 'minNumber' => 1, 'maxNumber' => 9999, 'step' => 1)
);
$formEcards->addInput(
'ecard_card_picture_height', $gL10n->get('PHO_MAX_PHOTO_SIZE_HEIGHT'), $formValues['ecard_card_picture_height'],
array('type' => 'number', 'minNumber' => 1, 'maxNumber' => 9999, 'step' => 1, 'helpTextIdInline' => 'ECA_MAX_PHOTO_SIZE_DESC')
);
$templates = admFuncGetDirectoryEntries(THEME_ADMIDIO_PATH.'/ecard_templates');
if (!is_array($templates))
{
$gMessage->show($gL10n->get('ECA_TEMPLATE_FOLDER_OPEN'));
// => EXIT
}
foreach($templates as &$templateName)
{
$templateName = ucfirst(preg_replace('/[_-]/', ' ', str_replace('.tpl', '', $templateName)));
}
unset($templateName);
$formEcards->addSelectBox(
'ecard_template', $gL10n->get('ECA_TEMPLATE'), $templates,
array('defaultValue' => $formValues['ecard_template'], 'showContextDependentFirstEntry' => false, 'helpTextIdInline' => 'ECA_TEMPLATE_DESC')
);
$formEcards->addSubmitButton(
'btn_save_ecards', $gL10n->get('SYS_SAVE'),
array('icon' => THEME_URL.'/icons/disk.png', 'class' => ' col-sm-offset-3')
);
$page->addHtml(getPreferencePanel('modules', 'ecards', $gL10n->get('ECA_GREETING_CARDS'), 'ecard.png', $formEcards->show(false)));
// PANEL: LISTS
$formLists = new HtmlForm(
'lists_preferences_form', safeUrl(ADMIDIO_URL.FOLDER_MODULES.'/preferences/preferences_function.php', array('form' => 'lists')),
$page, array('class' => 'form-preferences')
);
$formLists->addCheckbox(
'lists_enable_module', $gL10n->get('LST_ENABLE_LISTS_MODULE'), (bool) $formValues['lists_enable_module'],
array('helpTextIdInline' => 'LST_ENABLE_LISTS_MODULE_DESC')
);
$formLists->addInput(
'lists_roles_per_page', $gL10n->get('LST_NUMBER_OF_ROLES_PER_PAGE'), $formValues['lists_roles_per_page'],
array('type' => 'number', 'minNumber' => 0, 'maxNumber' => 9999, 'step' => 1, 'helpTextIdInline' => array('ORG_NUMBER_OF_ENTRIES_PER_PAGE_DESC', array(10)))
);
$selectBoxEntries = array('10' => '10', '25' => '25', '50' => '50', '100' => '100');
$formLists->addSelectBox(
'lists_members_per_page', $gL10n->get('LST_MEMBERS_PER_PAGE'), $selectBoxEntries,
array('defaultValue' => $formValues['lists_members_per_page'], 'showContextDependentFirstEntry' => false, 'helpTextIdInline' => 'LST_MEMBERS_PER_PAGE_DESC')
);
$formLists->addCheckbox(
'lists_hide_overview_details', $gL10n->get('LST_HIDE_DETAILS'), (bool) $formValues['lists_hide_overview_details'],
array('helpTextIdInline' => 'LST_HIDE_DETAILS_DESC')
);
// read all global lists
$sqlData = array();
$sqlData['query'] = 'SELECT lst_id, lst_name
FROM '.TBL_LISTS.'
WHERE lst_org_id = ? -- $orgId
AND lst_global = 1
ORDER BY lst_name ASC, lst_timestamp DESC';
$sqlData['params'] = array($orgId);
$formLists->addSelectBoxFromSql(
'lists_default_configuration', $gL10n->get('LST_DEFAULT_CONFIGURATION'), $gDb, $sqlData,
array('defaultValue' => $formValues['lists_default_configuration'], 'showContextDependentFirstEntry' => false, 'helpTextIdInline' => 'LST_DEFAULT_CONFIGURATION_DESC')
);
$selectBoxEntries = array(
'0' => $gL10n->get('SYS_NOBODY'),
'1' => preg_replace('/<\/?strong>/', '"', $gL10n->get('LST_SHOW_FORMER_MEMBERS_RIGHT', array($gL10n->get('ROL_RIGHT_ASSIGN_ROLES')))),
'2' => preg_replace('/<\/?strong>/', '"', $gL10n->get('LST_SHOW_FORMER_MEMBERS_RIGHT', array($gL10n->get('ROL_RIGHT_EDIT_USER'))))
);
$formLists->addSelectBox(
'lists_show_former_members', $gL10n->get('LST_SHOW_FORMER_MEMBERS'), $selectBoxEntries,
array('defaultValue' => $formValues['lists_show_former_members'], 'showContextDependentFirstEntry' => false, 'helpTextIdInline' => array('LST_SHOW_FORMER_MEMBERS_DESC', array($gL10n->get('LST_SHOW_FORMER_MEMBERS_RIGHT', array($gL10n->get('ROL_RIGHT_EDIT_USER'))))))
);
$html = '
'.$gL10n->get('SYS_SWITCH_TO_CATEGORIES_ADMINISTRATION').'';
$htmlDesc = $gL10n->get('DAT_MAINTAIN_CATEGORIES_DESC').'
'.$gL10n->get('ORG_NOT_SAVED_SETTINGS_LOST').'
';
$formLists->addCustomContent($gL10n->get('SYS_MAINTAIN_CATEGORIES'), $html, array('helpTextIdInline' => $htmlDesc));
$formLists->addSubmitButton(
'btn_save_lists', $gL10n->get('SYS_SAVE'),
array('icon' => THEME_URL.'/icons/disk.png', 'class' => ' col-sm-offset-3')
);
$page->addHtml(getPreferencePanel('modules', 'lists', $gL10n->get('LST_LISTS'), 'list.png', $formLists->show(false)));
// PANEL: MESSAGES
$formMessages = new HtmlForm(
'messages_preferences_form', safeUrl(ADMIDIO_URL.FOLDER_MODULES.'/preferences/preferences_function.php', array('form' => 'messages')),
$page, array('class' => 'form-preferences')
);
$formMessages->addCheckbox(
'enable_mail_module', $gL10n->get('MAI_ACTIVATE_EMAIL_MODULE'), (bool) $formValues['enable_mail_module'],
array('helpTextIdInline' => 'MAI_ACTIVATE_EMAIL_MODULE_DESC')
);
$formMessages->addCheckbox(
'enable_pm_module', $gL10n->get('MSG_ACTIVATE_PM_MODULE'), (bool) $formValues['enable_pm_module'],
array('helpTextIdInline' => 'MSG_ACTIVATE_PM_MODULE_DESC')
);
$formMessages->addCheckbox(
'enable_chat_module', $gL10n->get('MSG_ACTIVATE_CHAT_MODULE'), (bool) $formValues['enable_chat_module'],
array('helpTextIdInline' => 'MSG_ACTIVATE_CHAT_MODULE_DESC')
);
$formMessages->addCheckbox(
'enable_mail_captcha', $gL10n->get('ORG_ENABLE_CAPTCHA'), (bool) $formValues['enable_mail_captcha'],
array('helpTextIdInline' => 'MAI_SHOW_CAPTCHA_DESC')
);
$formMessages->addInput(
'mail_max_receiver', $gL10n->get('MAI_MAX_RECEIVER'), $formValues['mail_max_receiver'],
array('type' => 'number', 'minNumber' => 0, 'maxNumber' => 9999, 'step' => 1, 'helpTextIdInline' => 'MAI_MAX_RECEIVER_DESC')
);
$formMessages->addCheckbox(
'mail_send_to_all_addresses', $gL10n->get('SYS_SEND_EMAIL_TO_ALL_ADDRESSES'), (bool) $formValues['mail_send_to_all_addresses'],
array('helpTextIdInline' => 'SYS_SEND_EMAIL_TO_ALL_ADDRESSES_DESC')
);
$formMessages->addCheckbox(
'mail_show_former', $gL10n->get('MSG_SHOW_FORMER'), (bool) $formValues['mail_show_former'],
array('helpTextIdInline' => 'MSG_SHOW_FORMER_DESC')
);
$formMessages->addCheckbox(
'mail_into_to', $gL10n->get('MAI_INTO_TO'), (bool) $formValues['mail_into_to'],
array('helpTextIdInline' => 'MAI_INTO_TO_DESC')
);
$formMessages->addInput(
'max_email_attachment_size', $gL10n->get('MAI_ATTACHMENT_SIZE').' (MB)', $formValues['max_email_attachment_size'],
array('type' => 'number', 'minNumber' => 0, 'maxNumber' => 999999, 'step' => 1, 'helpTextIdInline' => 'MAI_ATTACHMENT_SIZE_DESC')
);
$formMessages->addCheckbox(
'mail_html_registered_users', $gL10n->get('MAI_HTML_MAILS_REGISTERED_USERS'), (bool) $formValues['mail_html_registered_users'],
array('helpTextIdInline' => 'MAI_HTML_MAILS_REGISTERED_USERS_DESC')
);
$selectBoxEntries = array(
'0' => $gL10n->get('SYS_DEACTIVATED'),
'1' => $gL10n->get('SYS_ACTIVATED'),
'2' => $gL10n->get('ORG_ONLY_FOR_REGISTERED_USER')
);
$formMessages->addSelectBox(
'mail_delivery_confirmation', $gL10n->get('MAI_DELIVERY_CONFIRMATION'), $selectBoxEntries,
array('defaultValue' => $formValues['mail_delivery_confirmation'], 'showContextDependentFirstEntry' => false, 'helpTextIdInline' => 'MAI_DELIVERY_CONFIRMATION_DESC')
);
$formMessages->addSubmitButton(
'btn_save_messages', $gL10n->get('SYS_SAVE'),
array('icon' => THEME_URL.'/icons/disk.png', 'class' => ' col-sm-offset-3')
);
$page->addHtml(getPreferencePanel('modules', 'messages', $gL10n->get('SYS_MESSAGES'), 'messages.png', $formMessages->show(false)));
// PANEL: PROFILE
$formProfile = new HtmlForm(
'profile_preferences_form', safeUrl(ADMIDIO_URL.FOLDER_MODULES.'/preferences/preferences_function.php', array('form' => 'profile')),
$page, array('class' => 'form-preferences')
);
$html = '
'.$gL10n->get('PRO_SWITCH_TO_MAINTAIN_PROFILE_FIELDS').'';
$htmlDesc = $gL10n->get('PRO_MAINTAIN_PROFILE_FIELDS_DESC').'
'.$gL10n->get('ORG_NOT_SAVED_SETTINGS_LOST').'
';
$formProfile->addCustomContent($gL10n->get('PRO_MAINTAIN_PROFILE_FIELDS'), $html, array('helpTextIdInline' => $htmlDesc));
$formProfile->addCheckbox(
'profile_log_edit_fields', $gL10n->get('PRO_LOG_EDIT_FIELDS'), (bool) $formValues['profile_log_edit_fields'],
array('helpTextIdInline' => 'PRO_LOG_EDIT_FIELDS_DESC')
);
$formProfile->addCheckbox(
'profile_show_map_link', $gL10n->get('PRO_SHOW_MAP_LINK'), (bool) $formValues['profile_show_map_link'],
array('helpTextIdInline' => 'PRO_SHOW_MAP_LINK_DESC')
);
$formProfile->addCheckbox(
'profile_show_roles', $gL10n->get('PRO_SHOW_ROLE_MEMBERSHIP'), (bool) $formValues['profile_show_roles'],
array('helpTextIdInline' => 'PRO_SHOW_ROLE_MEMBERSHIP_DESC')
);
$formProfile->addCheckbox(
'profile_show_former_roles', $gL10n->get('PRO_SHOW_FORMER_ROLE_MEMBERSHIP'), (bool) $formValues['profile_show_former_roles'],
array('helpTextIdInline' => 'PRO_SHOW_FORMER_ROLE_MEMBERSHIP_DESC')
);
if($gCurrentOrganization->getValue('org_org_id_parent') > 0 || $gCurrentOrganization->isParentOrganization())
{
$formProfile->addCheckbox(
'profile_show_extern_roles', $gL10n->get('PRO_SHOW_ROLES_OTHER_ORGANIZATIONS'), (bool) $formValues['profile_show_extern_roles'],
array('helpTextIdInline' => 'PRO_SHOW_ROLES_OTHER_ORGANIZATIONS_DESC')
);
}
$selectBoxEntries = array('0' => $gL10n->get('SYS_DATABASE'), '1' => $gL10n->get('SYS_FOLDER'));
$formProfile->addSelectBox(
'profile_photo_storage', $gL10n->get('PRO_LOCATION_PROFILE_PICTURES'), $selectBoxEntries,
array('defaultValue' => $formValues['profile_photo_storage'], 'showContextDependentFirstEntry' => false, 'helpTextIdInline' => 'PRO_LOCATION_PROFILE_PICTURES_DESC')
);
$formProfile->addSubmitButton(
'btn_save_profile', $gL10n->get('SYS_SAVE'),
array('icon' => THEME_URL.'/icons/disk.png', 'class' => ' col-sm-offset-3')
);
$page->addHtml(getPreferencePanel('modules', 'profile', $gL10n->get('PRO_PROFILE'), 'profile.png', $formProfile->show(false)));
// PANEL: EVENTS
$formEvents = new HtmlForm(
'events_preferences_form', safeUrl(ADMIDIO_URL.FOLDER_MODULES.'/preferences/preferences_function.php', array('form' => 'events')),
$page, array('class' => 'form-preferences')
);
$selectBoxEntries = array(
'0' => $gL10n->get('SYS_DEACTIVATED'),
'1' => $gL10n->get('SYS_ACTIVATED'),
'2' => $gL10n->get('ORG_ONLY_FOR_REGISTERED_USER')
);
$formEvents->addSelectBox(
'enable_dates_module', $gL10n->get('ORG_ACCESS_TO_MODULE'), $selectBoxEntries,
array('defaultValue' => $formValues['enable_dates_module'], 'showContextDependentFirstEntry' => false, 'helpTextIdInline' => 'ORG_ACCESS_TO_MODULE_DESC')
);
if($gSettingsManager->getBool('dates_show_rooms'))
{
$selectBoxEntries = array(
'detail' => $gL10n->get('DAT_VIEW_MODE_DETAIL'),
'compact' => $gL10n->get('DAT_VIEW_MODE_COMPACT'),
'room' => $gL10n->get('DAT_VIEW_MODE_COMPACT').' - '.$gL10n->get('SYS_ROOM'),
'participants' => $gL10n->get('DAT_VIEW_MODE_COMPACT').' - '.$gL10n->get('SYS_PARTICIPANTS'),
'description' => $gL10n->get('DAT_VIEW_MODE_COMPACT').' - '.$gL10n->get('SYS_DESCRIPTION')
);
}
else
{
$selectBoxEntries = array(
'detail' => $gL10n->get('DAT_VIEW_MODE_DETAIL'),
'compact' => $gL10n->get('DAT_VIEW_MODE_COMPACT'),
'participants' => $gL10n->get('DAT_VIEW_MODE_COMPACT').' - '.$gL10n->get('SYS_PARTICIPANTS'),
'description' => $gL10n->get('DAT_VIEW_MODE_COMPACT').' - '.$gL10n->get('SYS_DESCRIPTION')
);
}
$formEvents->addSelectBox(
'dates_view', $gL10n->get('DAT_VIEW_MODE'), $selectBoxEntries,
array('defaultValue' => $formValues['dates_view'], 'showContextDependentFirstEntry' => false, 'helpTextIdInline' => array('DAT_VIEW_MODE_DESC', array('DAT_VIEW_MODE_DETAIL', 'DAT_VIEW_MODE_COMPACT')))
);
$formEvents->addInput(
'dates_per_page', $gL10n->get('ORG_NUMBER_OF_ENTRIES_PER_PAGE'), $formValues['dates_per_page'],
array('type' => 'number', 'minNumber' => 0, 'maxNumber' => 9999, 'step' => 1, 'helpTextIdInline' => array('ORG_NUMBER_OF_ENTRIES_PER_PAGE_DESC', array(10)))
);
$formEvents->addCheckbox(
'enable_dates_ical', $gL10n->get('DAT_ENABLE_ICAL'), (bool) $formValues['enable_dates_ical'],
array('helpTextIdInline' => 'DAT_ENABLE_ICAL_DESC')
);
$formEvents->addInput(
'dates_ical_days_past', $gL10n->get('DAT_ICAL_DAYS_PAST'), $formValues['dates_ical_days_past'],
array('type' => 'number', 'minNumber' => 0, 'maxNumber' => 9999, 'step' => 1, 'helpTextIdInline' => 'DAT_ICAL_DAYS_PAST_DESC')
);
$formEvents->addInput(
'dates_ical_days_future', $gL10n->get('DAT_ICAL_DAYS_FUTURE'), $formValues['dates_ical_days_future'],
array('type' => 'number', 'minNumber' => 0, 'maxNumber' => 9999, 'step' => 1, 'helpTextIdInline' => 'DAT_ICAL_DAYS_FUTURE_DESC')
);
$formEvents->addCheckbox(
'dates_show_map_link', $gL10n->get('DAT_SHOW_MAP_LINK'), (bool) $formValues['dates_show_map_link'],
array('helpTextIdInline' => 'DAT_SHOW_MAP_LINK_DESC')
);
$sqlData = array();
$sqlData['query'] = 'SELECT lst_id, lst_name
FROM '.TBL_LISTS.'
WHERE lst_org_id = ? -- $orgId
AND lst_global = 1
ORDER BY lst_name ASC, lst_timestamp DESC';
$sqlData['params'] = array($orgId);
$formEvents->addSelectBoxFromSql(
'dates_default_list_configuration', $gL10n->get('DAT_DEFAULT_LIST_CONFIGURATION'), $gDb, $sqlData,
array('defaultValue' => $formValues['dates_default_list_configuration'], 'showContextDependentFirstEntry' => false, 'helpTextIdInline' => 'DAT_DEFAULT_LIST_CONFIGURATION_DESC')
);
$formEvents->addCheckbox(
'dates_save_all_confirmations', $gL10n->get('DAT_SAVE_ALL_CONFIRMATIONS'), (bool) $formValues['dates_save_all_confirmations'],
array('helpTextIdInline' => 'DAT_SAVE_ALL_CONFIRMATIONS_DESC')
);
$formEvents->addCheckbox(
'dates_may_take_part', $gL10n->get('SYS_MAYBE_PARTICIPATE'), (bool) $formValues['dates_may_take_part'],
array('helpTextIdInline' => $gL10n->get('SYS_MAYBE_PARTICIPATE_DESC', array('DAT_ATTEND', 'DAT_CANCEL', 'DAT_USER_TENTATIVE')))
);
$html = '
'.$gL10n->get('DAT_SWITCH_TO_CALENDAR_ADMINISTRATION').'';
$htmlDesc = $gL10n->get('DAT_EDIT_CALENDAR_DESC').'
'.$gL10n->get('ORG_NOT_SAVED_SETTINGS_LOST').'
';
$formEvents->addCustomContent($gL10n->get('DAT_MANAGE_CALENDARS'), $html, array('helpTextIdInline' => $htmlDesc));
$formEvents->addCheckbox(
'dates_show_rooms', $gL10n->get('DAT_ROOM_SELECTABLE'), (bool) $formValues['dates_show_rooms'],
array('helpTextIdInline' => 'DAT_ROOM_SELECTABLE_DESC')
);
$html = '
'.$gL10n->get('DAT_SWITCH_TO_ROOM_ADMINISTRATION').'';
$htmlDesc = $gL10n->get('DAT_EDIT_ROOMS_DESC').'
'.$gL10n->get('ORG_NOT_SAVED_SETTINGS_LOST').'
';
$formEvents->addCustomContent($gL10n->get('DAT_EDIT_ROOMS'), $html, array('helpTextIdInline' => $htmlDesc));
$formEvents->addSubmitButton(
'btn_save_events', $gL10n->get('SYS_SAVE'),
array('icon' => THEME_URL.'/icons/disk.png', 'class' => ' col-sm-offset-3')
);
$page->addHtml(getPreferencePanel('modules', 'events', $gL10n->get('DAT_DATES'), 'dates.png', $formEvents->show(false)));
// PANEL: WEBLINKS
$formWeblinks = new HtmlForm(
'links_preferences_form', safeUrl(ADMIDIO_URL.FOLDER_MODULES.'/preferences/preferences_function.php', array('form' => 'links')),
$page, array('class' => 'form-preferences')
);
$selectBoxEntries = array(
'0' => $gL10n->get('SYS_DEACTIVATED'),
'1' => $gL10n->get('SYS_ACTIVATED'),
'2' => $gL10n->get('ORG_ONLY_FOR_REGISTERED_USER')
);
$formWeblinks->addSelectBox(
'enable_weblinks_module', $gL10n->get('ORG_ACCESS_TO_MODULE'), $selectBoxEntries,
array('defaultValue' => $formValues['enable_weblinks_module'], 'showContextDependentFirstEntry' => false, 'helpTextIdInline' => 'ORG_ACCESS_TO_MODULE_DESC')
);
$formWeblinks->addInput(
'weblinks_per_page', $gL10n->get('ORG_NUMBER_OF_ENTRIES_PER_PAGE'), $formValues['weblinks_per_page'],
array('type' => 'number', 'minNumber' => 0, 'maxNumber' => 9999, 'step' => 1, 'helpTextIdInline' => array('ORG_NUMBER_OF_ENTRIES_PER_PAGE_DESC', array(0)))
);
$selectBoxEntries = array('_self' => $gL10n->get('LNK_SAME_WINDOW'), '_blank' => $gL10n->get('LNK_NEW_WINDOW'));
$formWeblinks->addSelectBox(
'weblinks_target', $gL10n->get('LNK_LINK_TARGET'), $selectBoxEntries,
array('defaultValue' => $formValues['weblinks_target'], 'showContextDependentFirstEntry' => false, 'helpTextIdInline' => 'LNK_LINK_TARGET_DESC')
);
$formWeblinks->addInput(
'weblinks_redirect_seconds', $gL10n->get('LNK_DISPLAY_REDIRECT'), $formValues['weblinks_redirect_seconds'],
array('type' => 'number', 'minNumber' => 0, 'maxNumber' => 9999, 'step' => 1, 'helpTextIdInline' => 'LNK_DISPLAY_REDIRECT_DESC')
);
$html = '
'.$gL10n->get('SYS_SWITCH_TO_CATEGORIES_ADMINISTRATION').'';
$htmlDesc = $gL10n->get('DAT_MAINTAIN_CATEGORIES_DESC').'
'.$gL10n->get('ORG_NOT_SAVED_SETTINGS_LOST').'
';
$formWeblinks->addCustomContent(
$gL10n->get('SYS_MAINTAIN_CATEGORIES'), $html,
array('helpTextIdInline' => $htmlDesc)
);
$formWeblinks->addSubmitButton(
'btn_save_links', $gL10n->get('SYS_SAVE'),
array('icon' => THEME_URL.'/icons/disk.png', 'class' => ' col-sm-offset-3')
);
$page->addHtml(getPreferencePanel('modules', 'links', $gL10n->get('LNK_WEBLINKS'), 'weblinks.png', $formWeblinks->show(false)));
$page->addHtml('