Changeset 3638 in subversion


Ignore:
Timestamp:
May 19, 2010 9:57:37 AM (3 years ago)
Author:
alec
Message:
  • Display overlay only on main template of mail task
Location:
trunk/plugins/new_user_dialog
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/plugins/new_user_dialog/new_user_dialog.php

    r3616 r3638  
    1414{ 
    1515  public $task = 'login|mail'; 
    16    
     16 
    1717  function init() 
    1818  { 
    1919    $this->add_hook('create_identity', array($this, 'create_identity')); 
    20      
     20 
    2121    // register additional hooks if session flag is set 
    2222    if ($_SESSION['plugin.newuserdialog']) { 
     
    2525    } 
    2626  } 
    27    
     27 
    2828  /** 
    2929   * Check newly created identity at first login 
     
    4242  function render_page($p) 
    4343  { 
    44     if ($_SESSION['plugin.newuserdialog']) { 
     44    if ($_SESSION['plugin.newuserdialog'] && $p['template'] == 'mail') { 
    4545      $this->add_texts('localization'); 
    46        
     46 
    4747      $rcmail = rcmail::get_instance(); 
    4848      $identity = $rcmail->user->get_identity(); 
    4949      $identities_level = intval($rcmail->config->get('identities_level', 0)); 
    50        
     50 
    5151      // compose user-identity dialog 
    5252      $table = new html_table(array('cols' => 2)); 
    53        
     53 
    5454      $table->add('title', $this->gettext('name')); 
    5555      $table->add(null, html::tag('input', array( 
     
    6666        'disabled' => ($identities_level == 1 || $identities_level == 3) 
    6767      ))); 
    68        
     68 
    6969      // add overlay input box to html page 
    7070      $rcmail->output->add_footer(html::div(array('id' => 'newuseroverlay'), 
     
    103103    $identity = $rcmail->user->get_identity(); 
    104104    $identities_level = intval($rcmail->config->get('identities_level', 0)); 
    105      
     105 
    106106    $save_data = array( 
    107107      'name' => get_input_value('_name', RCUBE_INPUT_POST), 
    108108      'email' => get_input_value('_email', RCUBE_INPUT_POST), 
    109109    ); 
    110      
     110 
    111111    // don't let the user alter the e-mail address if disabled by config 
    112112    if ($identities_level == 1 || $identities_level == 3) 
    113113      $save_data['email'] = $identity['email']; 
    114      
     114 
    115115    // save data if not empty 
    116116    if (!empty($save_data['name']) && !empty($save_data['email'])) { 
     
    118118      $rcmail->session->remove('plugin.newuserdialog'); 
    119119    } 
    120      
     120 
    121121    $rcmail->output->redirect(''); 
    122122  } 
    123    
     123 
    124124} 
    125125 
  • trunk/plugins/new_user_dialog/package.xml

    r3616 r3638  
    1414                <active>yes</active> 
    1515        </lead> 
    16         <date>2010-05-13</date> 
    17         <time>19:35:00</time> 
     16        <date>?</date> 
     17        <time>?</time> 
    1818        <version> 
    19                 <release>1.1</release> 
     19                <release>?</release> 
    2020                <api>1.0</api> 
    2121        </version> 
     
    2626        <license uri="http://www.gnu.org/licenses/gpl-2.0.html">GNU GPLv2</license> 
    2727        <notes> 
    28 - Fix space bar and backspace buttons not working (#1486726) 
     28- Add overlay box only to mail task main template 
    2929    </notes> 
    3030        <contents> 
     
    7979                <license uri="http://www.gnu.org/licenses/gpl-2.0.html">GNU GPLv2</license> 
    8080        </release> 
     81        <release> 
     82                <date>2010-05-13</date> 
     83                <time>19:35:00</time> 
     84                <version> 
     85                        <release>1.1</release> 
     86                        <api>1.0</api> 
     87                </version> 
     88                <stability> 
     89                        <release>stable</release> 
     90                        <api>stable</api> 
     91                </stability> 
     92                <license uri="http://www.gnu.org/licenses/gpl-2.0.html">GNU GPLv2</license> 
     93                <notes> 
     94- Fix space bar and backspace buttons not working (#1486726) 
     95            </notes> 
     96        </release> 
    8197    </changelog> 
    8298</package> 
Note: See TracChangeset for help on using the changeset viewer.