Ejemplo n.º 1
0
function backup_jstree_json_backup_files($files, $path = '')
{
    $ret = array();
    foreach ($files as $dir => $f) {
        if (is_array($f)) {
            $ret[] = array('attr' => array('data-path' => $path . '/' . $dir), 'data' => $dir, 'state' => 'closed', 'children' => array(backup_jstree_json_backup_files($f, $path . '/' . $dir)));
        } else {
            $ret[] = array('attr' => array('data-path' => $path . '/' . $f), 'data' => array('title' => $f, 'icon' => 'noicon'));
        }
    }
    return $ret;
}
Ejemplo n.º 2
0
<?php

$html = '';
$html .= form_open($_SERVER['REQUEST_URI'], array('id' => 'files_browes_frm'));
$html .= form_hidden('action', 'restore');
//files
$html .= '<h3>Select items to restore<hr /></h3>';
$html .= '<div id="restore_items">';
$html .= '<script type="text/javascript">var FILE_LIST=';
$html .= json_encode(backup_jstree_json_backup_files($manifest['file_list']));
$html .= '</script>';
$html .= '<div id="backup_files_container"><div id="backup_files">';
$html .= _("Please wait, loading...");
$html .= '</div></div>';
//databases
if ($manifest['fpbx_db'] || $manifest['astdb']) {
    $html .= br();
    $html .= fpbx_label(_('PBX Settings'), _('Restore all setting stored in the database'));
    $html .= ' ' . form_checkbox('restore[settings]', 'true');
}
//cdr's
if ($manifest['fpbx_cdrdb']) {
    $html .= br();
    $html .= fpbx_label(_('CDR\'s'), _('Restore CDR records stored in this backup'));
    $html .= ' ' . form_checkbox('restore[cdr]', 'true');
}
$html .= '</div>';
$html .= br();
$html .= form_submit(array('name' => 'submit', 'value' => _('Restore'), 'id' => 'run_restore'));
$html .= form_close();
$html .= br(15);