From faaa1ba5343499ae766dc8de270da4fc6e70d05d Mon Sep 17 00:00:00 2001 From: thomascube Date: Thu, 22 Dec 2011 17:42:21 +0000 Subject: Make count-display label selectable by skin; always show photo placeholder, even if source doesn't support a photo col --- program/steps/addressbook/func.inc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'program/steps/addressbook/func.inc') diff --git a/program/steps/addressbook/func.inc b/program/steps/addressbook/func.inc index 5010e8c22..fac8987f8 100644 --- a/program/steps/addressbook/func.inc +++ b/program/steps/addressbook/func.inc @@ -382,6 +382,9 @@ function rcmail_rowcount_display($attrib) $OUTPUT->add_gui_object('countdisplay', $attrib['id']); + if ($attrib['label']) + $_SESSION['contactcountdisplay'] = $attrib['label']; + return html::span($attrib, rcube_label('loading')); } @@ -399,7 +402,7 @@ function rcmail_get_rowcount_text($result=null) $out = rcube_label('nocontactsfound'); else $out = rcube_label(array( - 'name' => 'contactsfromto', + 'name' => $_SESSION['contactcountdisplay'] ? $_SESSION['contactcountdisplay'] : 'contactsfromto', 'vars' => array( 'from' => $result->first + 1, 'to' => min($result->count, $result->first + $CONFIG['pagesize']), @@ -700,9 +703,6 @@ function rcmail_contact_photo($attrib) { global $SOURCE_ID, $CONTACTS, $CONTACT_COLTYPES, $RCMAIL, $CONFIG; - if (!$CONTACT_COLTYPES['photo']) - return ''; - if ($result = $CONTACTS->get_result()) $record = $result->first(); @@ -720,7 +720,7 @@ function rcmail_contact_photo($attrib) $img = html::img(array('src' => $photo_img, 'border' => 1, 'alt' => '')); $content = html::div($attrib, $img); - if ($RCMAIL->action == 'edit' || $RCMAIL->action == 'add') { + if ($CONTACT_COLTYPES['photo'] && ($RCMAIL->action == 'edit' || $RCMAIL->action == 'add')) { $RCMAIL->output->add_gui_object('contactphoto', $attrib['id']); $hidden = new html_hiddenfield(array('name' => '_photo', 'id' => 'ff_photo', 'value' => $ff_value)); $content .= $hidden->show(); -- cgit v1.2.3