aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFriendika <info@friendika.com>2011-04-18 20:20:04 -0700
committerFriendika <info@friendika.com>2011-04-18 20:20:04 -0700
commita0179235d2d4672ba9dc79b33505555766b3228a (patch)
tree4c4a8f11a72c4d86ca17335639ce8ce6dd43c829
parent2afd4c9d5a5b0543d7de3fd8b5428fbb91a3898b (diff)
downloadvolse-hubzilla-a0179235d2d4672ba9dc79b33505555766b3228a.tar.gz
volse-hubzilla-a0179235d2d4672ba9dc79b33505555766b3228a.tar.bz2
volse-hubzilla-a0179235d2d4672ba9dc79b33505555766b3228a.zip
provide a way to disable mailbox integration
-rw-r--r--include/notifier.php23
-rw-r--r--include/poller.php5
-rw-r--r--mod/editpost.php19
-rw-r--r--mod/network.php18
-rw-r--r--mod/profile.php4
-rw-r--r--mod/settings.php64
-rw-r--r--util/messages.po206
-rw-r--r--util/strings.php1
-rw-r--r--view/settings.tpl15
9 files changed, 196 insertions, 159 deletions
diff --git a/include/notifier.php b/include/notifier.php
index 80f0e67c7..4cc6d7a99 100644
--- a/include/notifier.php
+++ b/include/notifier.php
@@ -270,15 +270,20 @@ function notifier_run($argv, $argc){
// If this is a public message and pubmail is set on the parent, include all your email contacts
- if((! strlen($parent_item['allow_cid'])) && (! strlen($parent_item['allow_gid'])) && (! strlen($parent_item['deny_cid'])) && (! strlen($parent_item['deny_gid']))
- && (intval($parent_item['pubmail']))) {
- $r = q("SELECT * FROM `contact` WHERE `uid` = %d AND `network` = '%s'",
- intval($uid),
- dbesc(NETWORK_MAIL)
- );
- if(count($r)) {
- foreach($r as $rr)
- $recipients[] = $rr['id'];
+ $mail_disabled = ((function_exists('imap_open') && (! get_config('system','imap_disabled'))) ? 0 : 1);
+
+ if(! $mail_disabled) {
+ if((! strlen($parent_item['allow_cid'])) && (! strlen($parent_item['allow_gid']))
+ && (! strlen($parent_item['deny_cid'])) && (! strlen($parent_item['deny_gid']))
+ && (intval($parent_item['pubmail']))) {
+ $r = q("SELECT * FROM `contact` WHERE `uid` = %d AND `network` = '%s'",
+ intval($uid),
+ dbesc(NETWORK_MAIL)
+ );
+ if(count($r)) {
+ foreach($r as $rr)
+ $recipients[] = $rr['id'];
+ }
}
}
diff --git a/include/poller.php b/include/poller.php
index 4373dc081..b5639e034 100644
--- a/include/poller.php
+++ b/include/poller.php
@@ -287,6 +287,11 @@ function poller_run($argv, $argc){
$xml = fetch_url($contact['poll']);
}
elseif($contact['network'] === NETWORK_MAIL) {
+
+ $mail_disabled = ((function_exists('imap_open') && (! get_config('system','imap_disabled'))) ? 0 : 1);
+ if($mail_disabled)
+ continue;
+
$mbox = null;
$x = q("SELECT `prvkey` FROM `user` WHERE `uid` = %d LIMIT 1",
intval($importer_uid)
diff --git a/mod/editpost.php b/mod/editpost.php
index 7a102119b..16acc76e1 100644
--- a/mod/editpost.php
+++ b/mod/editpost.php
@@ -52,17 +52,20 @@ function editpost_content(&$a) {
$jotplugins = '';
$jotnets = '';
+ $mail_disabled = ((function_exists('imap_open') && (! get_config('system','imap_disabled'))) ? 0 : 1);
+
$mail_enabled = false;
$pubmail_enabled = false;
-
- $r = q("SELECT * FROM `mailacct` WHERE `uid` = %d AND `server` != '' LIMIT 1",
- intval(local_user())
- );
- if(count($r)) {
- $mail_enabled = true;
- if(intval($r[0]['pubmail']))
- $pubmail_enabled = true;
+ if(! $mail_disabled) {
+ $r = q("SELECT * FROM `mailacct` WHERE `uid` = %d AND `server` != '' LIMIT 1",
+ intval(local_user())
+ );
+ if(count($r)) {
+ $mail_enabled = true;
+ if(intval($r[0]['pubmail']))
+ $pubmail_enabled = true;
+ }
}
if($mail_enabled) {
diff --git a/mod/network.php b/mod/network.php
index 746206031..9061dff0f 100644
--- a/mod/network.php
+++ b/mod/network.php
@@ -95,18 +95,20 @@ function network_content(&$a, $update = 0) {
$jotplugins = '';
$jotnets = '';
+ $mail_disabled = ((function_exists('imap_open') && (! get_config('system','imap_disabled'))) ? 0 : 1);
$mail_enabled = false;
$pubmail_enabled = false;
-
- $r = q("SELECT * FROM `mailacct` WHERE `uid` = %d AND `server` != '' LIMIT 1",
- intval(local_user())
- );
- if(count($r)) {
- $mail_enabled = true;
- if(intval($r[0]['pubmail']))
- $pubmail_enabled = true;
+ if(! $mail_disabled) {
+ $r = q("SELECT * FROM `mailacct` WHERE `uid` = %d AND `server` != '' LIMIT 1",
+ intval(local_user())
+ );
+ if(count($r)) {
+ $mail_enabled = true;
+ if(intval($r[0]['pubmail']))
+ $pubmail_enabled = true;
+ }
}
if($mail_enabled) {
diff --git a/mod/profile.php b/mod/profile.php
index fa2c261df..77df6cbdb 100644
--- a/mod/profile.php
+++ b/mod/profile.php
@@ -148,10 +148,12 @@ function profile_content(&$a, $update = 0) {
$jotplugins = '';
$jotnets = '';
+ $mail_disabled = ((function_exists('imap_open') && (! get_config('system','imap_disabled'))) ? 0 : 1);
+
$mail_enabled = false;
$pubmail_enabled = false;
- if($is_owner) {
+ if(($is_owner) && (! $mail_disabled)) {
$r = q("SELECT * FROM `mailacct` WHERE `uid` = %d AND `server` != '' LIMIT 1",
intval(local_user())
);
diff --git a/mod/settings.php b/mod/settings.php
index 7a9469068..95b622c4e 100644
--- a/mod/settings.php
+++ b/mod/settings.php
@@ -81,32 +81,37 @@ function settings_post(&$a) {
$mail_replyto = ((x($_POST,'mail_replyto')) ? $_POST['mail_replyto'] : '');
$mail_pubmail = ((x($_POST,'mail_pubmail')) ? $_POST['mail_pubmail'] : '');
- $r = q("SELECT * FROM `mailacct` WHERE `uid` = %d LIMIT 1",
- intval(local_user())
- );
- if(! count($r)) {
- q("INSERT INTO `mailacct` (`uid`) VALUES (%d)",
+
+ $mail_disabled = ((function_exists('imap_open') && (! get_config('system','imap_disabled'))) ? 0 : 1);
+
+ if(! $mail_disabled) {
+ $r = q("SELECT * FROM `mailacct` WHERE `uid` = %d LIMIT 1",
intval(local_user())
);
- }
- if(strlen($mail_pass)) {
- $pass = '';
- openssl(private_encrypt($mail_pass,$pass,$a->user['pubkey']));
- q("UPDATE `mailacct` SET `pass` = '%s' WHERE `uid` = %d LIMIT 1",
- dbesc(hex2bin($pass)),
+ if(! count($r)) {
+ q("INSERT INTO `mailacct` (`uid`) VALUES (%d)",
intval(local_user())
+ );
+ }
+ if(strlen($mail_pass)) {
+ $pass = '';
+ openssl(private_encrypt($mail_pass,$pass,$a->user['pubkey']));
+ q("UPDATE `mailacct` SET `pass` = '%s' WHERE `uid` = %d LIMIT 1",
+ dbesc(hex2bin($pass)),
+ intval(local_user())
+ );
+ }
+ $r = q("UPDATE `mailacct` SET `server` = '%s', `port` = %d, `ssltype` = '%s', `user` = '%s',
+ `mailbox` = 'INBOX', `reply_to` = '%s', `pubmail` = %d WHERE `uid` = %d LIMIT 1",
+ dbesc($mail_server),
+ intval($mail_port),
+ dbesc($mail_ssl),
+ dbesc($mail_user),
+ dbesc($mail_replyto),
+ intval($mail_pubmail),
+ intval(local_user())
);
}
- $r = q("UPDATE `mailacct` SET `server` = '%s', `port` = %d, `ssltype` = '%s', `user` = '%s',
- `mailbox` = 'INBOX', `reply_to` = '%s', `pubmail` = %d WHERE `uid` = %d LIMIT 1",
- dbesc($mail_server),
- intval($mail_port),
- dbesc($mail_ssl),
- dbesc($mail_user),
- dbesc($mail_replyto),
- intval($mail_pubmail),
- intval(local_user())
- );
$notify = 0;
@@ -285,9 +290,17 @@ function settings_content(&$a) {
$timezone = date_default_timezone_get();
- $r = q("SELECT * FROM `mailacct` WHERE `uid` = %d LIMIT 1",
- local_user()
- );
+ $mail_disabled = ((function_exists('imap_open') && (! get_config('system','imap_disabled'))) ? 0 : 1);
+
+ if(! $mail_disabled) {
+ $r = q("SELECT * FROM `mailacct` WHERE `uid` = %d LIMIT 1",
+ local_user()
+ );
+ }
+ else {
+ $r = null;
+ $imap_disabled = (($mail_disabled) ? ' disabled="disabled" ' : '');
+ }
$mail_server = ((count($r)) ? $r[0]['server'] : '');
$mail_port = ((count($r) && intval($r[0]['port'])) ? intval($r[0]['port']) : '');
@@ -472,7 +485,8 @@ function settings_content(&$a) {
'$imap_replyto' => $mail_replyto,
'$lbl_imap7' => t('Send public posts to all email contacts:'),
'$pubmail_checked' => (($mail_pubmail) ? ' checked="checked" ' : ''),
-
+ '$mail_disabled' => (($mail_disabled) ? '<div class="error-message">' . t('Email access is disabled on this site.') . '</div>' : ''),
+ '$imap_disabled' => $imap_disabled
));
call_hooks('settings_form',$o);
diff --git a/util/messages.po b/util/messages.po
index 9ddbc3224..0a939a0f4 100644
--- a/util/messages.po
+++ b/util/messages.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 2.1.953\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-04-18 15:51-0700\n"
+"POT-Creation-Date: 2011-04-18 20:13-0700\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -33,7 +33,7 @@ msgstr ""
#: ../../mod/editpost.php:10 ../../mod/install.php:93
#: ../../mod/notifications.php:56 ../../mod/contacts.php:106
#: ../../mod/settings.php:15 ../../mod/settings.php:20
-#: ../../mod/settings.php:246 ../../mod/manage.php:75 ../../mod/network.php:6
+#: ../../mod/settings.php:251 ../../mod/manage.php:75 ../../mod/network.php:6
#: ../../mod/group.php:19 ../../mod/viewcontacts.php:13
#: ../../mod/register.php:25 ../../mod/regmod.php:16 ../../mod/item.php:57
#: ../../mod/item.php:678 ../../mod/profile_photo.php:19
@@ -101,7 +101,7 @@ msgstr ""
#: ../../mod/crepair.php:100 ../../mod/photos.php:805 ../../mod/photos.php:862
#: ../../mod/photos.php:1069 ../../mod/photos.php:1112
#: ../../mod/install.php:133 ../../mod/contacts.php:264
-#: ../../mod/settings.php:413 ../../mod/manage.php:106 ../../mod/group.php:76
+#: ../../mod/settings.php:426 ../../mod/manage.php:106 ../../mod/group.php:76
#: ../../mod/group.php:159 ../../mod/profiles.php:370 ../../mod/invite.php:68
#: ../../addon/facebook/facebook.php:151
#: ../../addon/randplace/randplace.php:179
@@ -343,14 +343,14 @@ msgstr ""
msgid "I don't like this (toggle)"
msgstr ""
-#: ../../mod/photos.php:1089 ../../mod/network.php:127
-#: ../../mod/profile.php:179 ../../include/conversation.php:347
+#: ../../mod/photos.php:1089 ../../mod/network.php:129
+#: ../../mod/profile.php:181 ../../include/conversation.php:347
msgid "Share"
msgstr ""
-#: ../../mod/photos.php:1090 ../../mod/editpost.php:92
-#: ../../mod/network.php:136 ../../mod/message.php:190
-#: ../../mod/message.php:324 ../../mod/profile.php:188
+#: ../../mod/photos.php:1090 ../../mod/editpost.php:95
+#: ../../mod/network.php:138 ../../mod/message.php:190
+#: ../../mod/message.php:324 ../../mod/profile.php:190
#: ../../include/conversation.php:348
msgid "Please wait"
msgstr ""
@@ -397,65 +397,65 @@ msgstr ""
msgid "Edit post"
msgstr ""
-#: ../../mod/editpost.php:71 ../../mod/network.php:115
-#: ../../mod/profile.php:167
+#: ../../mod/editpost.php:74 ../../mod/network.php:117
+#: ../../mod/profile.php:169
msgid "Post to Email"
msgstr ""
-#: ../../mod/editpost.php:84 ../../include/group.php:169
+#: ../../mod/editpost.php:87 ../../include/group.php:169
#: ../../include/conversation.php:372
msgid "Edit"
msgstr ""
-#: ../../mod/editpost.php:85 ../../mod/network.php:128
+#: ../../mod/editpost.php:88 ../../mod/network.php:130
#: ../../mod/message.php:188 ../../mod/message.php:322
-#: ../../mod/profile.php:180
+#: ../../mod/profile.php:182
msgid "Upload photo"
msgstr ""
-#: ../../mod/editpost.php:86 ../../mod/network.php:129
+#: ../../mod/editpost.php:89 ../../mod/network.php:131
#: ../../mod/message.php:189 ../../mod/message.php:323
-#: ../../mod/profile.php:181
+#: ../../mod/profile.php:183
msgid "Insert web link"
msgstr ""
-#: ../../mod/editpost.php:87 ../../mod/network.php:130
-#: ../../mod/profile.php:182
+#: ../../mod/editpost.php:90 ../../mod/network.php:132
+#: ../../mod/profile.php:184
msgid "Insert YouTube video"
msgstr ""
-#: ../../mod/editpost.php:88 ../../mod/network.php:131
-#: ../../mod/profile.php:183
+#: ../../mod/editpost.php:91 ../../mod/network.php:133
+#: ../../mod/profile.php:185
msgid "Insert Vorbis [.ogg] video"
msgstr ""
-#: ../../mod/editpost.php:89 ../../mod/network.php:132
-#: ../../mod/profile.php:184
+#: ../../mod/editpost.php:92 ../../mod/network.php:134
+#: ../../mod/profile.php:186
msgid "Insert Vorbis [.ogg] audio"
msgstr ""
-#: ../../mod/editpost.php:90 ../../mod/network.php:133
-#: ../../mod/profile.php:185
+#: ../../mod/editpost.php:93 ../../mod/network.php:135
+#: ../../mod/profile.php:187
msgid "Set your location"
msgstr ""
-#: ../../mod/editpost.php:91 ../../mod/network.php:134
-#: ../../mod/profile.php:186
+#: ../../mod/editpost.php:94 ../../mod/network.php:136
+#: ../../mod/profile.php:188
msgid "Clear browser location"
msgstr ""
-#: ../../mod/editpost.php:93 ../../mod/network.php:137
-#: ../../mod/profile.php:189
+#: ../../mod/editpost.php:96 ../../mod/network.php:139
+#: ../../mod/profile.php:191
msgid "Permission settings"
msgstr ""
-#: ../../mod/editpost.php:99 ../../mod/network.php:143
-#: ../../mod/profile.php:196
+#: ../../mod/editpost.php:102 ../../mod/network.php:145
+#: ../../mod/profile.php:198
msgid "CC: email addresses"
msgstr ""
-#: ../../mod/editpost.php:101 ../../mod/network.php:145
-#: ../../mod/profile.php:198
+#: ../../mod/editpost.php:104 ../../mod/network.php:147
+#: ../../mod/profile.php:200
msgid "Example: bob@example.com, mary@example.com"
msgstr ""
@@ -599,14 +599,14 @@ msgstr ""
msgid "Does $name know you?"
msgstr ""
-#: ../../mod/dfrn_request.php:624 ../../mod/settings.php:337
-#: ../../mod/settings.php:349 ../../mod/register.php:444
+#: ../../mod/dfrn_request.php:624 ../../mod/settings.php:350
+#: ../../mod/settings.php:362 ../../mod/register.php:444
#: ../../mod/profiles.php:355
msgid "Yes"
msgstr ""
-#: ../../mod/dfrn_request.php:625 ../../mod/settings.php:338
-#: ../../mod/settings.php:350 ../../mod/register.php:445
+#: ../../mod/dfrn_request.php:625 ../../mod/settings.php:351
+#: ../../mod/settings.php:363 ../../mod/register.php:445
#: ../../mod/profiles.php:356
msgid "No"
msgstr ""
@@ -1216,248 +1216,252 @@ msgstr ""
msgid "Password update failed. Please try again."
msgstr ""
-#: ../../mod/settings.php:133
+#: ../../mod/settings.php:138
msgid " Please use a shorter name."
msgstr ""
-#: ../../mod/settings.php:135
+#: ../../mod/settings.php:140
msgid " Name too short."
msgstr ""
-#: ../../mod/settings.php:141
+#: ../../mod/settings.php:146
msgid " Not valid email."
msgstr ""
-#: ../../mod/settings.php:143
+#: ../../mod/settings.php:148
msgid " Cannot change to that email."
msgstr ""
-#: ../../mod/settings.php:201
+#: ../../mod/settings.php:206
msgid "Settings updated."
msgstr ""
-#: ../../mod/settings.php:251 ../../mod/settings.php:405
+#: ../../mod/settings.php:256 ../../mod/settings.php:418
msgid "Plugin Settings"
msgstr ""
-#: ../../mod/settings.php:252 ../../mod/settings.php:404
+#: ../../mod/settings.php:257 ../../mod/settings.php:417
msgid "Account Settings"
msgstr ""
-#: ../../mod/settings.php:258
+#: ../../mod/settings.php:263
msgid "No Plugin settings configured"
msgstr ""
-#: ../../mod/settings.php:310
+#: ../../mod/settings.php:323
msgid "Normal Account"
msgstr ""
-#: ../../mod/settings.php:311
+#: ../../mod/settings.php:324
msgid "This account is a normal personal profile"
msgstr ""
-#: ../../mod/settings.php:312
+#: ../../mod/settings.php:325
msgid "Soapbox Account"
msgstr ""
-#: ../../mod/settings.php:313
+#: ../../mod/settings.php:326
msgid "Automatically approve all connection/friend requests as read-only fans"
msgstr ""
-#: ../../mod/settings.php:314
+#: ../../mod/settings.php:327
msgid "Community/Celebrity Account"
msgstr ""
-#: ../../mod/settings.php:315
+#: ../../mod/settings.php:328
msgid "Automatically approve all connection/friend requests as read-write fans"
msgstr ""
-#: ../../mod/settings.php:316
+#: ../../mod/settings.php:329
msgid "Automatic Friend Account"
msgstr ""
-#: ../../mod/settings.php:317
+#: ../../mod/settings.php:330
msgid "Automatically approve all connection/friend requests as friends"
msgstr ""
-#: ../../mod/settings.php:326
+#: ../../mod/settings.php:339
msgid "OpenID: "
msgstr ""
-#: ../../mod/settings.php:326
+#: ../../mod/settings.php:339
msgid "&nbsp;(Optional) Allow this OpenID to login to this account."
msgstr ""
-#: ../../mod/settings.php:336
+#: ../../mod/settings.php:349
msgid "Publish your default profile in site directory?"
msgstr ""
-#: ../../mod/settings.php:348
+#: ../../mod/settings.php:361
msgid "Publish your default profile in global social directory?"
msgstr ""
-#: ../../mod/settings.php:364
+#: ../../mod/settings.php:377
msgid "Profile is <strong>not published</strong>."
msgstr ""
-#: ../../mod/settings.php:385 ../../mod/profile_photo.php:191
+#: ../../mod/settings.php:398 ../../mod/profile_photo.php:191
msgid "or"
msgstr ""
-#: ../../mod/settings.php:390
+#: ../../mod/settings.php:403
msgid "Your Identity Address is"
msgstr ""
-#: ../../mod/settings.php:400
+#: ../../mod/settings.php:413
msgid "Export Personal Data"
msgstr ""
-#: ../../mod/settings.php:406
+#: ../../mod/settings.php:419
msgid "Basic Settings"
msgstr ""
-#: ../../mod/settings.php:407 ../../include/profile_advanced.php:10
+#: ../../mod/settings.php:420 ../../include/profile_advanced.php:10
msgid "Full Name:"
msgstr ""
-#: ../../mod/settings.php:408
+#: ../../mod/settings.php:421
msgid "Email Address:"
msgstr ""
-#: ../../mod/settings.php:409
+#: ../../mod/settings.php:422
msgid "Your Timezone:"
msgstr ""
-#: ../../mod/settings.php:410
+#: ../../mod/settings.php:423
msgid "Default Post Location:"
msgstr ""
-#: ../../mod/settings.php:411
+#: ../../mod/settings.php:424
msgid "Use Browser Location:"
msgstr ""
-#: ../../mod/settings.php:412
+#: ../../mod/settings.php:425
msgid "Display Theme:"
msgstr ""
-#: ../../mod/settings.php:414
+#: ../../mod/settings.php:427
msgid "Security and Privacy Settings"
msgstr ""
-#: ../../mod/settings.php:415
+#: ../../mod/settings.php:428
msgid "Maximum Friend Requests/Day:"
msgstr ""
-#: ../../mod/settings.php:416
+#: ../../mod/settings.php:429
msgid "(to prevent spam abuse)"
msgstr ""
-#: ../../mod/settings.php:417
+#: ../../mod/settings.php:430
msgid "Allow friends to post to your profile page:"
msgstr ""
-#: ../../mod/settings.php:418
+#: ../../mod/settings.php:431
msgid "Automatically expire (delete) posts older than"
msgstr ""
-#: ../../mod/settings.php:419 ../../include/datetime.php:154
+#: ../../mod/settings.php:432 ../../include/datetime.php:154
msgid "days"
msgstr ""
-#: ../../mod/settings.php:420
+#: ../../mod/settings.php:433
msgid "Notification Settings"
msgstr ""
-#: ../../mod/settings.php:421
+#: ../../mod/settings.php:434
msgid "Send a notification email when:"
msgstr ""
-#: ../../mod/settings.php:422
+#: ../../mod/settings.php:435
msgid "You receive an introduction"
msgstr ""
-#: ../../mod/settings.php:423
+#: ../../mod/settings.php:436
msgid "Your introductions are confirmed"
msgstr ""
-#: ../../mod/settings.php:424
+#: ../../mod/settings.php:437
msgid "Someone writes on your profile wall"
msgstr ""
-#: ../../mod/settings.php:425
+#: ../../mod/settings.php:438
msgid "Someone writes a followup comment"
msgstr ""
-#: ../../mod/settings.php:426
+#: ../../mod/settings.php:439
msgid "You receive a private message"
msgstr ""
-#: ../../mod/settings.php:427
+#: ../../mod/settings.php:440
msgid "Password Settings"
msgstr ""
-#: ../../mod/settings.php:428
+#: ../../mod/settings.php:441
msgid "Leave password fields blank unless changing"
msgstr ""
-#: ../../mod/settings.php:429
+#: ../../mod/settings.php:442
msgid "New Password:"
msgstr ""
-#: ../../mod/settings.php:430
+#: ../../mod/settings.php:443
msgid "Confirm:"
msgstr ""
-#: ../../mod/settings.php:431
+#: ../../mod/settings.php:444
msgid "Advanced Page Settings"
msgstr ""
-#: ../../mod/settings.php:446
+#: ../../mod/settings.php:459
msgid "Default Post Permissions"
msgstr ""
-#: ../../mod/settings.php:447
+#: ../../mod/settings.php:460
msgid "(click to open/close)"
msgstr ""
-#: ../../mod/settings.php:460
+#: ../../mod/settings.php:473
msgid "Email/Mailbox Setup"
msgstr ""
-#: ../../mod/settings.php:461
+#: ../../mod/settings.php:474
msgid ""
"If you wish to communicate with email contacts using this service "
"(optional), please specify how to connect to your mailbox."
msgstr ""
-#: ../../mod/settings.php:462
+#: ../../mod/settings.php:475
msgid "IMAP server name:"
msgstr ""
-#: ../../mod/settings.php:464
+#: ../../mod/settings.php:477
msgid "IMAP port:"
msgstr ""
-#: ../../mod/settings.php:466
+#: ../../mod/settings.php:479
msgid "Security (TLS or SSL):"
msgstr ""
-#: ../../mod/settings.php:468
+#: ../../mod/settings.php:481
msgid "Email login name:"
msgstr ""
-#: ../../mod/settings.php:470
+#: ../../mod/settings.php:483
msgid "Email password:"
msgstr ""
-#: ../../mod/settings.php:471
+#: ../../mod/settings.php:484
msgid "Reply-to address (Optional):"
msgstr ""
-#: ../../mod/settings.php:473
+#: ../../mod/settings.php:486
msgid "Send public posts to all email contacts:"
msgstr ""
+#: ../../mod/settings.php:488
+msgid "Email access is disabled on this site."
+msgstr ""
+
#: ../../mod/manage.php:37
#, php-format
msgid "Welcome back %s"
@@ -1526,24 +1530,24 @@ msgstr ""
msgid "Enter a title for this item"
msgstr ""
-#: ../../mod/network.php:135 ../../mod/profile.php:187
+#: ../../mod/network.php:137 ../../mod/profile.php:189
msgid "Set title"
msgstr ""
-#: ../../mod/network.php:188
+#: ../../mod/network.php:190
msgid "No such group"
msgstr ""
-#: ../../mod/network.php:199
+#: ../../mod/network.php:201
msgid "Group is empty"
msgstr ""
-#: ../../mod/network.php:203
+#: ../../mod/network.php:205
msgid "Group: "
msgstr ""
-#: ../../mod/network.php:299 ../../mod/register.php:450
-#: ../../mod/profile.php:320 ../../mod/display.php:142
+#: ../../mod/network.php:301 ../../mod/register.php:450
+#: ../../mod/profile.php:322 ../../mod/display.php:142
msgid ""
"Shared content is covered by the <a href=\"http://creativecommons.org/"
"licenses/by/3.0/\">Creative Commons Attribution 3.0</a> license."
diff --git a/util/strings.php b/util/strings.php
index aa5f85653..b18d57134 100644
--- a/util/strings.php
+++ b/util/strings.php
@@ -593,6 +593,7 @@ $a->strings['Email login name:'] = 'Email login name:';
$a->strings['Email password:'] = 'Email password:';
$a->strings["Reply-to address \x28Optional\x29:"] = "Reply-to address \x28Optional\x29:";
$a->strings['Send public posts to all email contacts:'] = 'Send public posts to all email contacts:';
+$a->strings['Email access is disabled on this site.'] = 'Email access is disabled on this site.';
$a->strings['Tag removed'] = 'Tag removed';
$a->strings['Remove Item Tag'] = 'Remove Item Tag';
$a->strings['Select a tag to remove: '] = 'Select a tag to remove: ';
diff --git a/view/settings.tpl b/view/settings.tpl
index 5876cdeeb..dfa9e5039 100644
--- a/view/settings.tpl
+++ b/view/settings.tpl
@@ -167,27 +167,28 @@ $profile_in_net_dir
<h3 class="settings-imap">$lbl_imap0</h3>
<p>
$imap_desc
+$mail_disabled
</p>
<label for="imap-server" id="settings-label-imap1">$lbl_imap1</label>
-<input type="text" id="imap-server" name="mail_server" value="$imap_server" />
+<input type="text" id="imap-server" name="mail_server" value="$imap_server" $imap_disabled />
<div id="imap-server-end"></div>
<label for="imap-port" id="settings-label-imap2">$lbl_imap2</label>
-<input type="text" id="imap-port" name="mail_port" value="$imap_port" />
+<input type="text" id="imap-port" name="mail_port" value="$imap_port" $imap_disabled />
<div id="imap-port-end"></div>
<label for="imap-ssl" id="settings-label-imap3">$lbl_imap3</label>
-<input type="text" id="imap-ssl" name="mail_ssl" value="$imap_ssl" />
+<input type="text" id="imap-ssl" name="mail_ssl" value="$imap_ssl" $imap_disabled />
<div id="imap-ssl-end"></div>
<label for="imap-user" id="settings-label-imap4">$lbl_imap4</label>
-<input type="text" id="imap-user" name="mail_user" value="$imap_user" />
+<input type="text" id="imap-user" name="mail_user" value="$imap_user" $imap_disabled />
<div id="imap-user-end"></div>
<label for="imap-pass" id="settings-label-imap5">$lbl_imap5</label>
-<input type="password" id="imap-pass" name="mail_pass" value="" />
+<input type="password" id="imap-pass" name="mail_pass" value="" $imap_disabled />
<div id="imap-pass-end"></div>
<label for="imap-replyto" id="settings-label-imap6">$lbl_imap6</label>
-<input type="text" id="imap-replyto" name="mail_replyto" value="$imap_replyto" />
+<input type="text" id="imap-replyto" name="mail_replyto" value="$imap_replyto" $imap_disabled />
<div id="imap-replyto-end"></div>
<label for="imap-pubmail" id="settings-label-imap7">$lbl_imap7</label>
-<input type="checkbox" name="mail_pubmail" id="imap-pubmail" $pubmail_checked value="1" />
+<input type="checkbox" name="mail_pubmail" id="imap-pubmail" $pubmail_checked value="1" $imap_disabled />
<div id="imap-pubmail-end"></div>
<div class="settings-submit-wrapper" >