thomascube
2011-07-26 da89cf293753cfbfbe1f6cedcbb5a5d22aed45db
Always show address book name if multiple books are configured; fix styling

6 files modified
35 ■■■■■ changed files
program/steps/addressbook/edit.inc 2 ●●● patch | view | raw | blame | history
program/steps/addressbook/func.inc 14 ●●●●● patch | view | raw | blame | history
program/steps/addressbook/show.inc 8 ●●●● patch | view | raw | blame | history
skins/default/addressbook.css 2 ●●● patch | view | raw | blame | history
skins/default/templates/contactadd.html 6 ●●●● patch | view | raw | blame | history
skins/default/templates/contactedit.html 3 ●●●●● patch | view | raw | blame | history
program/steps/addressbook/edit.inc
@@ -54,7 +54,7 @@
}
$SOURCE_ID = $source;
rcmail_set_sourcename($CONTACTS);
function rcmail_get_edit_record()
{
program/steps/addressbook/func.inc
@@ -160,6 +160,20 @@
    return $list[key($list)]['id'];
}
function rcmail_set_sourcename($abook)
{
    global $OUTPUT;
    // get address book name (for display)
    if ($abook && $_SESSION['addressbooks_count'] > 1) {
        $name = $abook->get_name();
        if (!$name && $source == 0) {
            $name = rcube_label('personaladrbook');
        }
        $OUTPUT->set_env('sourcename', $name);
    }
}
function rcmail_directory_list($attrib)
{
program/steps/addressbook/show.inc
@@ -34,13 +34,7 @@
}
// get address book name (for display)
if ($_SESSION['addressbooks_count'] > 1) {
    $name = $CONTACTS->get_name();
    if (!$name && $source == 0) {
        $name = rcube_label('personaladrbook');
    }
    $OUTPUT->set_env('sourcename', $name);
}
rcmail_set_sourcename($CONTACTS);
// return raw photo of the given contact
if ($RCMAIL->action == 'photo') {
skins/default/addressbook.css
@@ -390,5 +390,5 @@
{
  color: #666;
  font-size: 10px;
  margin-left: 2px;
  margin: -5px 0 8px 2px;
}
skins/default/templates/contactadd.html
@@ -10,9 +10,9 @@
<div id="contact-title" class="boxtitle"><roundcube:label name="addcontact" /></div>
<div id="contact-details" class="boxcontent">
<form name="editform" method="post" action="./">
  <div id="sourcename" style="height: 20px">
    <roundcube:label name="addressbook" />: <roundcube:object name="sourceselector" class="hint" id="sourceselect" />
  </div>
  <roundcube:if condition="strlen(env:sourcename)" />
    <div id="sourcename"><roundcube:label name="addressbook" />: <roundcube:object name="sourceselector" class="hint" id="sourceselect" /></div>
  <roundcube:endif />
  <div id="contactphoto">
    <roundcube:object name="contactphoto" id="contactpic" placeholder="/images/contactpic.png" />
    <div class="formlinks">
skins/default/templates/contactedit.html
@@ -10,6 +10,9 @@
<div id="contact-title" class="boxtitle"><roundcube:label name="editcontact" /></div>
<div id="contact-details" class="boxcontent">
<form name="editform" method="post" action="./">
  <roundcube:if condition="strlen(env:sourcename)" />
    <div id="sourcename"><roundcube:label name="addressbook" />: <roundcube:var name="env:sourcename" /></div>
  <roundcube:endif />
  <div id="contactphoto">
    <roundcube:object name="contactphoto" id="contactpic" placeholder="/images/contactpic.png" />
    <div class="formlinks">