From fa154248dcd62677544aa9ac7d82ddcd3df92f6e Mon Sep 17 00:00:00 2001 From: Mike Macgirvin Date: Tue, 27 Jul 2010 22:32:21 -0700 Subject: working on readonly contact attribute --- mod/contacts.php | 48 ++++++++++++++++++++++++++++++++---------------- 1 file changed, 32 insertions(+), 16 deletions(-) (limited to 'mod/contacts.php') diff --git a/mod/contacts.php b/mod/contacts.php index c2a1d5338..6f7f978aa 100644 --- a/mod/contacts.php +++ b/mod/contacts.php @@ -36,7 +36,7 @@ function contacts_post(&$a) { intval($_SESSION['uid']) ); if(! count($r)) { - notice("Cannot locate selected profile." . EOL); + notice( t('Could not locate selected profile.') . EOL); return; } } @@ -55,9 +55,9 @@ function contacts_post(&$a) { intval($_SESSION['uid']) ); if($r) - notice("Contact updated." . EOL); + notice( t('Contact updated.') . EOL); else - notice("Failed to update contact record." . EOL); + notice( t('Failed to update contact record.') . EOL); return; } @@ -67,7 +67,7 @@ function contacts_post(&$a) { function contacts_content(&$a) { if(! local_user()) { - $_SESSION['sysmsg'] .= "Permission denied." . EOL; + notice( t('Permission denied.') . EOL); return; } @@ -85,7 +85,7 @@ function contacts_content(&$a) { ); if(! count($orig_record)) { - notice("Could not access contact record." . EOL); + notice( t('Could not access contact record.') . EOL); goaway($a->get_baseurl() . '/contacts'); return; // NOTREACHED } @@ -105,7 +105,22 @@ function contacts_content(&$a) { intval($_SESSION['uid']) ); if($r) { - $msg = "Contact has been " . (($blocked) ? '' : 'un') . "blocked." . EOL ; + $msg = t('Contact has been ') . (($blocked) ? t('blocked') : t('unblocked')) . EOL ; + notice($msg); + } + goaway($a->get_baseurl() ."/contacts/$contact_id"); + return; // NOTREACHED + } + + if($cmd == 'ignore') { + $readonly = (($orig_record[0]['readonly']) ? 0 : 1); + $r = q("UPDATE `contact` SET `readonly` = %d WHERE `id` = %d AND `uid` = %d LIMIT 1", + intval($readonly), + intval($contact_id), + intval($_SESSION['uid']) + ); + if($r) { + $msg = t('Contact has been ') . (($readonly) ? t('ignored') : t('unignored')) . EOL ; notice($msg); } goaway($a->get_baseurl() ."/contacts/$contact_id"); @@ -143,7 +158,7 @@ function contacts_content(&$a) { intval($contact_id) ); if(! count($r)) { - notice("Contact not found."); + notice( t('Contact not found.') . EOL); return; } @@ -156,25 +171,26 @@ function contacts_content(&$a) { if(strlen($r[0]['dfrn-id'])) { $direction = DIRECTION_BOTH; $dir_icon = 'images/lrarrow.gif'; - $alt_text = 'Mutual Friendship'; + $alt_text = t('Mutual Friendship'); } else { $direction = DIRECTION_IN; $dir_icon = 'images/larrow.gif'; - $alt_text = 'is a fan of yours'; + $alt_text = t('is a fan of yours'); } } else { $direction = DIRECTION_OUT; $dir_icon = 'images/rarrow.gif'; - $alt_text = 'you are a fan of'; + $alt_text = t('you are a fan of'); } $o .= replace_macros($tpl,array( '$profile_select' => contact_profile_assign($r[0]['profile-id']), '$contact_id' => $r[0]['id'], - '$block_text' => (($r[0]['blocked']) ? 'Unblock this contact' : 'Block this contact' ), - '$blocked' => (($r[0]['blocked']) ? '
Currently blocked
' : ''), + '$block_text' => (($r[0]['blocked']) ? t('Unblock this contact') : t('Block this contact') ), + '$ignore_text' => (($r[0]['readonly']) ? t('Unignore this contact') : t('Ignore this contact') ), + '$blocked' => (($r[0]['blocked']) ? '
' . t('Currently blocked') . '
' : ''), '$rating' => contact_reputation($r[0]['rating']), '$reason' => $r[0]['reason'], '$groups' => '', // group_selector(), @@ -198,7 +214,7 @@ function contacts_content(&$a) { $tpl = file_get_contents("view/contacts-top.tpl"); $o .= replace_macros($tpl,array( '$hide_url' => ((strlen($sql_extra)) ? 'contacts/all' : 'contacts' ), - '$hide_text' => ((strlen($sql_extra)) ? 'Show Blocked Connections' : 'Hide Blocked Connections') + '$hide_text' => ((strlen($sql_extra)) ? t('Show Blocked Connections') : t('Hide Blocked Connections')) )); switch($sort_type) { @@ -232,18 +248,18 @@ function contacts_content(&$a) { if(strlen($rr['dfrn-id'])) { $direction = DIRECTION_BOTH; $dir_icon = 'images/lrarrow.gif'; - $alt_text = 'Mutual Friendship'; + $alt_text = t('Mutual Friendship'); } else { $direction = DIRECTION_IN; $dir_icon = 'images/larrow.gif'; - $alt_text = 'is a fan of yours'; + $alt_text = t('is a fan of yours'); } } else { $direction = DIRECTION_OUT; $dir_icon = 'images/rarrow.gif'; - $alt_text = 'you are a fan of'; + $alt_text = t('you are a fan of'); } $o .= replace_macros($tpl, array( -- cgit v1.2.3