check_feature('feature_mailin'); $access->check_permission(['tiki_p_admin_mailin']); $mailinlib = TikiLib::lib('mailin'); // List $accounts = $mailinlib->list_mailin_accounts(0, -1, 'account_asc', ''); $smarty->assign('accounts', $accounts['data']); if (isset($_REQUEST['mailin_autocheck'])) { if ( $_REQUEST['mailin_autocheck'] == 'y' && ! (preg_match('/[0-9]+/', $_REQUEST['mailin_autocheckFreq']) && $_REQUEST['mailin_autocheckFreq'] > 0) ) { Feedback::warning(tra('Frequency should be a positive integer!')); } else { $tikilib->set_preference('mailin_autocheck', $_REQUEST['mailin_autocheck']); $tikilib->set_preference('mailin_autocheckFreq', $_REQUEST['mailin_autocheckFreq']); if ($prefs['mailin_autocheck'] == 'y') { Feedback::warning(sprintf( tra('Mail-in accounts set to be checked every %s minutes'), $prefs['mailin_autocheckFreq'] )); } else { Feedback::warning(sprintf(tra('Automatic Mail-in accounts checking disabled'))); } } } $artlib = TikiLib::lib('art'); $headerlib = TikiLib::lib('header'); $trklib = TikiLib::lib('trk'); $smarty->assign('mailin_types', $mailinlib->list_available_types()); // check package availability $checkPackage = $mailinlib->checkPackage(); if ($checkPackage == 'y') { $headerlib->add_cssfile('vendor_bundled/vendor/philippemarcmeyer/fieldslinker/fieldsLinker.css'); $headerlib->add_jsfile('vendor_bundled/vendor/philippemarcmeyer/fieldslinker/fieldsLinker.js', true); $headerlib->add_css('#original {width: 100%;}'); } else { $message = $errorMessageToAppend; $message .= tr('To use Fieldslinker Tiki needs the philippemarcmeyer/fieldslinker package. If you do not have permission to install this package, ask the site administrator.'); Feedback::warning(sprintf(tra($message))); } $smarty->assign('mailin_types', $mailinlib->list_available_types()); $smarty->assign('checkPackage', $checkPackage); // disallow robots to index page: $smarty->assign('metatag_robots', 'NOINDEX, NOFOLLOW'); $smarty->display('tiki-admin_mailin.tpl');