!C99Shell v. 2.0 [PHP 7 Update] [25.02.2019]!

Software: Apache/2.2.22 (Debian). PHP/5.6.36 

uname -a: Linux h05.hvosting.ua 4.9.110-amd64 #3 SMP Sun Nov 4 16:27:09 UTC 2018 x86_64 

uid=1389(h33678) gid=1099(h33678) groups=1099(h33678),502(mgrsecure) 

Safe-mode: OFF (not secure)

/usr/share/roundcube/program/steps/settings/   drwxr-xr-x
Free 1.45 GB of 7.22 GB (20.03%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     edit_identity.inc (6.33 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php

/*
 +-----------------------------------------------------------------------+
 | program/steps/settings/edit_identity.inc                              |
 |                                                                       |
 | This file is part of the Roundcube Webmail client                     |
 | Copyright (C) 2005-2011, The Roundcube Dev Team                       |
 |                                                                       |
 | Licensed under the GNU General Public License version 3 or            |
 | any later version with exceptions for skins & plugins.                |
 | See the README file for a full license statement.                     |
 |                                                                       |
 | PURPOSE:                                                              |
 |   Show edit form for a identity record or to add a new one            |
 |                                                                       |
 +-----------------------------------------------------------------------+
 | Author: Thomas Bruederli <roundcube@gmail.com>                        |
 +-----------------------------------------------------------------------+
*/

define('IDENTITIES_LEVEL'intval($RCMAIL->config->get('identities_level'0)));

// edit-identity
if (($_GET['_iid'] || $_POST['_iid']) && $RCMAIL->action=='edit-identity') {
  
$IDENTITY_RECORD $RCMAIL->user->get_identity(get_input_value('_iid'RCUBE_INPUT_GPC));

  if (
is_array($IDENTITY_RECORD))
    
$OUTPUT->set_env('iid'$IDENTITY_RECORD['identity_id']);
  else {
    
$OUTPUT->show_message('dberror''error');
    
// go to identities page
    
rcmail_overwrite_action('identities');
    return;
  }
}
// add-identity
else {
  if (
IDENTITIES_LEVEL 1) {
    
$OUTPUT->show_message('opnotpermitted''error');
    
// go to identities page
    
rcmail_overwrite_action('identities');
    return;
  }
  else if (
IDENTITIES_LEVEL == 1) {
    
$IDENTITY_RECORD['email'] = $RCMAIL->get_user_email();
  }
}


function 
rcube_identity_form($attrib)
{
  global 
$IDENTITY_RECORD$RCMAIL$OUTPUT;

  
// Add HTML editor script(s)
  
rcube_html_editor('identity');

  
// add some labels to client
  
$OUTPUT->add_label('noemailwarning''nonamewarning''converting''editorwarning');

  
$i_size = !empty($attrib['size']) ? $attrib['size'] : 40;
  
$t_rows = !empty($attrib['textarearows']) ? $attrib['textarearows'] : 6;
  
$t_cols = !empty($attrib['textareacols']) ? $attrib['textareacols'] : 40;

  
// list of available cols
  
$form = array(
    
'addressing' => array(
      
'name'    => rcube_label('settings'),
      
'content' => array(
        
'name'         => array('type' => 'text''size' => $i_size),
        
'email'        => array('type' => 'text''size' => $i_size),
        
'organization' => array('type' => 'text''size' => $i_size),
        
'reply-to'     => array('type' => 'text''size' => $i_size),
        
'bcc'          => array('type' => 'text''size' => $i_size),
        
'standard'       => array('type' => 'checkbox''label' => rcube_label('setdefault')),
      )),
    
'signature' => array(
      
'name' => rcube_label('signature'),
      
'content' => array(
        
'signature'      => array('type' => 'textarea''size' => $t_cols'rows' => $t_rows,
            
'spellcheck' => true),
        
'html_signature' => array('type' => 'checkbox''label' => rcube_label('htmlsignature'),
            
'onclick' => 'return rcmail_toggle_editor(this, \'rcmfd_signature\');'),
    ))
  );

  
// Enable TinyMCE editor
  
if ($IDENTITY_RECORD['html_signature']) {
    
$form['signature']['content']['signature']['class']      = 'mce_editor';
    
$form['signature']['content']['signature']['is_escaped'] = true;

    
// Correctly handle HTML entities in HTML editor (#1488483)
    
$IDENTITY_RECORD['signature'] = htmlspecialchars($IDENTITY_RECORD['signature'], ENT_NOQUOTESRCMAIL_CHARSET);
  }

  
// disable some field according to access level
  
if (IDENTITIES_LEVEL == || IDENTITIES_LEVEL == 3) {
    
$form['addressing']['content']['email']['disabled'] = true;
    
$form['addressing']['content']['email']['class'] = 'disabled';
  }

  if (
IDENTITIES_LEVEL == 4) {
    foreach(
$form['addressing']['content'] as $formfield => $value){
      
$form['addressing']['content'][$formfield]['disabled'] = true;
      
$form['addressing']['content'][$formfield]['class'] = 'disabled';
    }
  }

  
$IDENTITY_RECORD['email'] = rcube_idn_to_utf8($IDENTITY_RECORD['email']);

  
// Allow plugins to modify identity form content
  
$plugin $RCMAIL->plugins->exec_hook('identity_form', array(
    
'form' => $form'record' => $IDENTITY_RECORD));

  
$form $plugin['form'];
  
$IDENTITY_RECORD $plugin['record'];

  
// Set form tags and hidden fields
  
list($form_start$form_end) = get_form_tags($attrib'save-identity',
    
intval($IDENTITY_RECORD['identity_id']),
    array(
'name' => '_iid''value' => $IDENTITY_RECORD['identity_id']));

  unset(
$plugin);
  unset(
$attrib['form'], $attrib['id']);

  
// return the complete edit form as table
  
$out "$form_start\n";

  foreach (
$form as $fieldset) {
    if (empty(
$fieldset['content']))
      continue;

    
$content '';
    if (
is_array($fieldset['content'])) {
      
$table = new html_table(array('cols' => 2));
      foreach (
$fieldset['content'] as $col => $colprop) {
        
$colprop['id'] = 'rcmfd_'.$col;

        
$label = !empty($colprop['label']) ? $colprop['label'] :
            
rcube_label(str_replace('-'''$col));

        
$value = !empty($colprop['value']) ? $colprop['value'] :
            
rcmail_get_edit_field($col$IDENTITY_RECORD[$col], $colprop$colprop['type']);

        
$table->add('title'html::label($colprop['id'], Q($label)));
        
$table->add(null$value);
      }
      
$content $table->show($attrib);
    }
    else {
      
$content $fieldset['content'];
    }

    
$out .= html::tag('fieldset'nullhtml::tag('legend'nullQ($fieldset['name'])) . $content) ."\n";
  }

  
$out .= $form_end;

  return 
$out;
}

$OUTPUT->include_script('list.js');
$OUTPUT->add_handler('identityform''rcube_identity_form');
$OUTPUT->set_env('identities_level'IDENTITIES_LEVEL);
$OUTPUT->add_label('deleteidentityconfirm');

$OUTPUT->set_pagetitle(rcube_label(($RCMAIL->action=='add-identity' 'newidentity' 'edititem')));

if (
$RCMAIL->action=='add-identity' && $OUTPUT->template_exists('identityadd'))
  
$OUTPUT->send('identityadd');

$OUTPUT->send('identityedit');



:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.0 [PHP 7 Update] [25.02.2019] maintained by PinoyWH1Z | C99Shell Github | Generation time: 0.0375 ]--