Changeset 34aec72 in github


Ignore:
Timestamp:
Sep 15, 2009 9:47:12 AM (4 years ago)
Author:
alecpl <alec@…>
Branches:
master, HEAD, courier-fix, dev-browser-capabilities, pdo, release-0.6, release-0.7, release-0.8
Children:
20e2515
Parents:
2b77e8d
Message:
  • Support skins in 'archive' and 'markasjunk' plugins
Files:
4 edited
5 moved

Legend:

Unmodified
Added
Removed
  • CHANGELOG

    r9ab7bc6 r34aec72  
    22=========================== 
    33 
     4- Support skins in 'archive' and 'markasjunk' plugins 
    45- Added 'html_editor' hook (#1486068) 
    56- Fix DB constraint violation when populating messages cache (#1486052) 
  • plugins/archive/archive.js

    r85c812a r34aec72  
    3030    // set css style for archive folder 
    3131    var li; 
    32     if (rcmail.env.archive_folder && (li = rcmail.get_folder_li(rcmail.env.archive_folder))) 
    33       $(li).css('background-image', 'url(plugins/archive/foldericon.png)'); 
     32    if (rcmail.env.archive_folder && rcmail.env.archive_folder_icon && (li = rcmail.get_folder_li(rcmail.env.archive_folder))) 
     33      $(li).css('background-image', 'url(' + rcmail.env.archive_folder_icon + ')'); 
    3434  }) 
    3535} 
  • plugins/archive/archive.php

    r516cc4b r34aec72  
    1818    $this->register_action('plugin.archive', array($this, 'request_action')); 
    1919 
    20     # There is no "Archived flags" 
    21     # $GLOBALS['IMAP_FLAGS']['ARCHIVED'] = 'Archive'; 
     20    // There is no "Archived flags" 
     21    // $GLOBALS['IMAP_FLAGS']['ARCHIVED'] = 'Archive'; 
    2222     
    2323    $rcmail = rcmail::get_instance(); 
    24     if ($rcmail->task == 'mail' && ($rcmail->action == '' || $rcmail->action == 'show') && ($archive_folder = $rcmail->config->get('archive_mbox'))) { 
     24    if ($rcmail->task == 'mail' && ($rcmail->action == '' || $rcmail->action == 'show') 
     25      && ($archive_folder = $rcmail->config->get('archive_mbox'))) { 
     26 
     27      $skin_path = 'skins/'.$rcmail->output->config['skin']; 
     28 
    2529      $this->include_script('archive.js'); 
    2630      $this->add_texts('localization', true); 
     
    2832        array( 
    2933            'command' => 'plugin.archive', 
    30             'imagepas' => 'archive_pas.png', 
    31             'imageact' => 'archive_act.png', 
     34            'imagepas' => $skin_path.'/archive_pas.png', 
     35            'imageact' => $skin_path.'/archive_act.png', 
    3236            'title' => 'buttontitle', 
    3337            'domain' => $this->ID, 
     
    4044      // set env variable for client 
    4145      $rcmail->output->set_env('archive_folder', $archive_folder); 
     46      $rcmail->output->set_env('archive_folder_icon', $this->url($skin_path.'/foldericon.png')); 
    4247 
    4348      // add archive folder to the list of default mailboxes 
     
    4550        $default_folders[] = $archive_folder; 
    4651        $rcmail->config->set('default_imap_folders', $default_folders); 
    47       } 
    48        
     52      }   
    4953    } 
    5054    else if ($rcmail->task == 'settings') { 
  • plugins/markasjunk/markasjunk.php

    re077870a r34aec72  
    2121    $rcmail = rcmail::get_instance(); 
    2222    if ($rcmail->action == '' || $rcmail->action == 'show') { 
     23      $skin_path = 'skins/'.$rcmail->output->config['skin']; 
    2324      $this->include_script('markasjunk.js'); 
    2425      $this->add_texts('localization', true); 
    25       $this->add_button(array('command' => 'plugin.markasjunk', 'imagepas' => 'junk_pas.png', 
    26         'imageact' => 'junk_act.png', 'title' => 'markasjunk.buttontitle'), 'toolbar'); 
     26      $this->add_button(array('command' => 'plugin.markasjunk', 
     27        'imagepas' => $skin_path.'/junk_pas.png', 
     28        'imageact' => $skin_path.'/junk_act.png', 
     29        'title' => 'markasjunk.buttontitle'), 'toolbar'); 
    2730    } 
    2831  } 
Note: See TracChangeset for help on using the changeset viewer.