Beispiel #1
0
<?php

////////////////////////////////////////////////////////////////////////////////
//   Copyright (C) ReloadCMS Development Team                                 //
//   http://reloadcms.com                                                     //
//   This product released under GNU General Public License v2                //
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
// Update comments configuration                                              //
////////////////////////////////////////////////////////////////////////////////
if (!empty($_POST['config']) && is_array($_POST['config'])) {
    if (write_ini_file($_POST['config'], CONFIG_PATH . 'comments.ini')) {
        rcms_showAdminMessage(__('Configuration updated'));
    } else {
        rcms_showAdminMessage(__('Error occurred'));
    }
}
////////////////////////////////////////////////////////////////////////////////
// Interface generation                                                       //
////////////////////////////////////////////////////////////////////////////////
$config = parse_ini_file(CONFIG_PATH . 'comments.ini');
$frm = new InputForm('', 'post', __('Submit'));
$frm->addbreak(__('Comments configuration'));
$frm->addrow(__('Maximum message length'), $frm->text_box('config[max_message_len]', $config['max_message_len'], 5));
$frm->addrow(__('Maximum word length'), $frm->text_box('config[max_word_len]', $config['max_word_len'], 4));
$frm->addrow(__('Maximum size of database (in messages)'), $frm->text_box('config[max_db_size]', $config['max_db_size'], 5));
$frm->addbreak(__('Configuration') . ' bbcodes');
$frm->addrow(__('Enable nl2br and bbCodes') . __(' (except images)'), $frm->checkbox('config[bbcodes]', '1', '', @$config['bbcodes'], 4));
$frm->addrow(__('Enable all') . ' bbcodes', $frm->checkbox('config[links]', '1', '', @$config['links'], 4));
$frm->show();
    $frm->addrow($lang['files']['ctitle'], $frm->text_box('ctitle', ''));
    $frm->addrow($lang['files']['cdesc'], $frm->text_box('cdesc', ''));
    $frm->show();
} elseif (!empty($_POST['edit']) && ($filesdb = download_get_data_file(DATA_PATH . 'downloads.dat'))) {
    if (!empty($filesdb[$_POST['edit'] - 1])) {
        $category =& $filesdb[$_POST['edit'] - 1];
        $frm = new InputForm('', 'post', $lang['general']['submit']);
        $frm->addmessage('<a href="">&lt;&lt;&lt; ' . $lang['general']['back'] . '</a>');
        $frm->addbreak($lang['files']['editcat']);
        $frm->hidden('save', '1');
        $frm->hidden('edit', $_POST['edit']);
        $frm->addrow($lang['files']['ctitle'], $frm->text_box('ctitle', $category['name']));
        $frm->addrow($lang['files']['cdesc'], $frm->text_box('cdesc', $category['desc']));
        $frm->show();
    } else {
        rcms_showAdminMessage($lang['files']['invalidid']);
    }
} else {
    $frm = new InputForm('', 'post', $lang['files']['createcat']);
    $frm->hidden('new', '1');
    $frm->show();
    $frm = new InputForm('', 'post', $lang['general']['submit']);
    $frm->resetButton($lang['general']['reset']);
    $filesdb = download_get_data_file(DATA_PATH . 'downloads.dat');
    if (!empty($filesdb)) {
        foreach ($filesdb as $cid => $cdata) {
            $frm->addrow($cdata['name'] . ' (' . $cdata['desc'] . '). ' . $lang['files']['cfiles'] . count($cdata['files']), $frm->checkbox('delete[' . $cid . ']', '1', $lang['general']['delete']) . ' ' . $frm->radio_button('edit', array($cid + 1 => $lang['general']['edit']), 0));
        }
    }
    $frm->show();
}
    rcms_showAdminMessage($res);
}
if (!empty($_POST['delete']) && is_array($_POST['delete'])) {
    $res = '';
    foreach ($_POST['delete'] as $username => $delete) {
        if ($delete) {
            $res .= $lang['results']['users'][user_delete($username)];
        }
    }
    rcms_showAdminMessage($res);
}
if (!empty($_POST['edit']) && !empty($_POST['save'])) {
    rcms_showAdminMessage($lang['results']['users'][user_update($_POST['edit'], false, '', '', $_POST['email'], @$_POST['userdata'], true)]);
}
if (!empty($_POST['rights']) && !empty($_POST['save'])) {
    rcms_showAdminMessage($lang['results']['users'][user_set_rights($_POST['rights'], @$_POST['rootuser'], @$_POST['_rights'])]);
}
/******************************************************************************
* Interface                                                                   *
******************************************************************************/
$frm = new InputForm("", "post", $lang['general']['submit']);
$frm->addbreak($lang['admincp']['users']['profiles']['title']);
$frm->addrow($lang['users']['usersearch'], $frm->text_box('search', @$_POST['search']));
$frm->show();
if (!empty($_POST['edit']) && ($userdata = load_user_info($_POST['edit']))) {
    $frm = new InputForm("", "post", $lang['general']['submit']);
    $frm->resetButton($lang['general']['reset']);
    $frm->addbreak($lang['admincp']['users']['profiles']['edit'] . $userdata['username']);
    $frm->hidden('edit', $userdata['username']);
    $frm->hidden('save', '1');
    $frm->addrow($lang['users']['username'], $userdata['username']);
//   but WITHOUT ANY WARRANTY, without even the implied warranty of           //
//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.                     //
//                                                                            //
//   This product released under GNU General Public License v2                //
////////////////////////////////////////////////////////////////////////////////
if (!empty($_POST['urls']) && !empty($_POST['names']) && is_array($_POST['urls']) && is_array($_POST['names'])) {
    if (count($_POST['urls']) !== count($_POST['names'])) {
        rcms_showAdminMessage($lang['general']['navigation_error']);
    } else {
        $result = array();
        $cnt = count($_POST['urls']);
        for ($i = 0; $i < $cnt; $i++) {
            if (!empty($_POST['urls'][$i])) {
                $result[$i]['url'] = @$_POST['urls'][$i];
                $result[$i]['name'] = $_POST['names'][$i];
            }
        }
        write_ini_file($result, CONFIG_PATH . 'navigation.ini', true) or rcms_showAdminMessage($lang['general']['navigation_error']);
    }
}
$links = parse_ini_file(CONFIG_PATH . 'navigation.ini', true);
// Interface generation
$frm = new InputForm("", "post", $lang['general']['submit']);
$frm->addbreak($lang['admincp']['general']['navigation']['title']);
$frm->addrow($lang['general']['url'], $lang['general']['title']);
foreach ($links as $link) {
    $frm->addrow($frm->text_box('urls[]', $link['url']), $frm->text_box('names[]', $link['name']));
}
$frm->addrow($frm->text_box('urls[]', ''), $frm->text_box('names[]', ''));
$frm->addmessage($lang['general']['navigation_desc']);
$frm->show();
Beispiel #5
0
//                                                                            //
//   This product released under GNU General Public License v2                //
////////////////////////////////////////////////////////////////////////////////
if (!empty($_POST['field_id']) && !empty($_POST['field_name'])) {
    if (sizeof($_POST['field_id']) != sizeof($_POST['field_id'])) {
        rcms_showAdminMessage(__('Cannot save configuration'));
    } else {
        $cnt = sizeof($_POST['field_id']);
        for ($i = 0; $i < $cnt; $i++) {
            if (!empty($_POST['field_id'][$i])) {
                $result[$_POST['field_id'][$i]] = $_POST['field_name'][$i];
            }
        }
        if (write_ini_file($result, CONFIG_PATH . 'users.fields.ini')) {
            rcms_showAdminMessage(__('Configuration updated'));
            $system->data['apf'] = $result;
        } else {
            rcms_showAdminMessage(__('Cannot save configuration'));
        }
    }
}
// Interface generation
$frm = new InputForm('', 'post', __('Submit'));
$frm->addbreak(__('Manage additional fields'));
$frm->addrow(__('ID'), __('Title'));
foreach ($system->data['apf'] as $field_id => $field_name) {
    $frm->addrow($frm->text_box('field_id[]', $field_id), $frm->text_box('field_name[]', $field_name));
}
$frm->addrow($frm->text_box('field_id[]', ''), $frm->text_box('field_name[]', ''));
$frm->addmessage(__('If you want to remove field leave its id and name empty. If you want to add new item you must write its data must to the last fields.'));
$frm->show();
Beispiel #6
0
<?php

////////////////////////////////////////////////////////////////////////////////
//   Copyright (C) ReloadCMS Development Team                                 //
//   http://reloadcms.com                                                     //
//   This product released under GNU General Public License v2                //
////////////////////////////////////////////////////////////////////////////////
if (!empty($_POST['nconfig']) && write_ini_file($_POST['nconfig'], CONFIG_PATH . 'search.ini')) {
    rcms_showAdminMessage(__('Configuration updated'));
}
$system->config = parse_ini_file(CONFIG_PATH . 'search.ini');
$config =& $system->config;
// Interface generation
$frm = new InputForm('', 'post', __('Submit'));
$frm->addbreak(__('Search engine configuration'));
$frm->addrow(__('Allow guests use searching'), $frm->checkbox('nconfig[guest]', '1', '', @$config['guest']));
$frm->addrow(__('Allow chose search source'), $frm->checkbox('nconfig[chose]', '1', '', @$config['chose']));
$frm->addrow(__('Check access level before search in article'), $frm->checkbox('nconfig[access]', '1', '', @$config['access']));
$frm->addrow(__('Min length'), $frm->text_box("nconfig[min]", @$config['min']));
$frm->addrow(__('Max length'), $frm->text_box("nconfig[max]", @$config['max']));
$frm->addrow(__('Output block length'), $frm->text_box("nconfig[block]", @$config['block']));
$frm->addrow(__('Editbox width'), $frm->text_box("nconfig[width]", @$config['width']));
$frm->show();
////////////////////////////////////////////////////////////////////////////////
//   Copyright (C) 2004 ReloadCMS Development Team                            //
//   http://reloadcms.sf.net                                                  //
//                                                                            //
//   This program is distributed in the hope that it will be useful,          //
//   but WITHOUT ANY WARRANTY, without even the implied warranty of           //
//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.                     //
//                                                                            //
//   This product released under GNU General Public License v2                //
////////////////////////////////////////////////////////////////////////////////
if (!empty($_POST['poll_new'])) {
    rcms_showAdminMessage($lang['results']['polls'][poll_create($_POST['poll_question'], $_POST['poll_variants'])]);
}
if (!empty($_POST['rmpoll'])) {
    rcms_showAdminMessage($lang['results']['polls'][poll_remove()]);
}
if (!poll_is_running()) {
    $frm = new InputForm("", "post", $lang['general']['submit']);
    $frm->addbreak($lang['admincp']['poll']['poll']['new']);
    $frm->hidden('poll_new', '1');
    $frm->addrow($lang['poll']['question'], $frm->text_box("poll_question", '', 40));
    $frm->addrow($lang['poll']['answers'], $frm->textarea("poll_variants", '', 50, 10), 'top');
    $frm->show();
} else {
    $polldata = poll_get();
    $frm = new InputForm("", "post", $lang['general']['submit']);
    $frm->addrow($lang['poll']['question'] . ': ' . $polldata['q']);
    foreach ($polldata['v'] as $id => $answer) {
        $frm->addrow($polldata['c'][$id], $answer);
    }
Beispiel #8
0
            if (!empty($url)) {
                if (!empty($_POST['ext'][$i])) {
                    $ins['url'] = 'external:' . $url;
                } else {
                    $ins['url'] = $url;
                }
                $ins['name'] = $_POST['names'][$i];
                $result[] = $ins;
            }
        }
        write_ini_file($result, CONFIG_PATH . 'navigation.ini', true) or rcms_showAdminMessage(__('Error occurred'));
    }
} elseif (!empty($_POST['addlink']) && !empty($_POST['addlink']['url'])) {
    $links = parse_ini_file(CONFIG_PATH . 'navigation.ini', true);
    $links[] = $_POST['addlink'];
    write_ini_file($links, CONFIG_PATH . 'navigation.ini', true) or rcms_showAdminMessage(__('Error occurred'));
}
if (!empty($_POST['dy'])) {
    write_ini_file($_POST['dy'], CONFIG_PATH . 'dynamik.ini');
}
if (!empty($_POST['c1title'])) {
    file_write_contents(CONFIG_PATH . 'custom_menu_title_1.txt', $_POST['c1title']);
}
if (!empty($_POST['c2title'])) {
    file_write_contents(CONFIG_PATH . 'custom_menu_title_2.txt', $_POST['c2title']);
}
if (!empty($_POST['c3title'])) {
    file_write_contents(CONFIG_PATH . 'custom_menu_title_3.txt', $_POST['c3title']);
}
if (!empty($_POST['c1'])) {
    txt2dat($_POST['c1'], CONFIG_PATH . 'custom_menu_1.dat');
    $frm->addrow($lang['files']['link'], $frm->text_box('link', $filesdb[$cid]['files'][$fid]['link']));
    $frm->addrow($lang['files']['type'], $frm->select_tag('type', $lang['files']['types']));
    $frm->show();
} elseif (!empty($_POST['cid'])) {
    $frm = new InputForm('', 'post', '&lt;&lt;&lt; ' . $lang['general']['back']);
    $frm->show();
    $frm = new InputForm('', 'post', $lang['files']['addfile']);
    $frm->hidden('new', $_POST['cid']);
    $frm->show();
    if (!empty($filesdb[$_POST['cid'] - 1]['files'])) {
        $frm = new InputForm('', 'post', $lang['general']['submit']);
        $frm->resetButton($lang['general']['reset']);
        $frm->hidden('cid', $_POST['cid']);
        foreach ($filesdb[$_POST['cid'] - 1]['files'] as $fid => $fdata) {
            $frm->addrow($fdata['link'] . '<br>' . $fdata['name'] . ' (' . $fdata['desc'] . '). ' . $lang['files']['filesize'] . $fdata['size'], $frm->checkbox('delete[' . $fid . ']', '1', $lang['general']['delete']) . ' ' . $frm->radio_button('edit', array($fid => $lang['general']['edit']), 0), 'top');
        }
        $frm->show();
    }
} else {
    $clist = array();
    foreach ($filesdb as $cid => $cdata) {
        $clist[$cid + 1] = $cdata['name'];
    }
    if (!empty($clist)) {
        $frm = new InputForm('', 'post', $lang['admincp']['browse']);
        $frm->addrow($lang['files']['browsecat'], $frm->select_tag('cid', $clist));
        $frm->show();
    } else {
        rcms_showAdminMessage($lang['files']['nocats']);
    }
}
Beispiel #10
0
    }
}
if (!empty($_POST['stop'])) {
    if (!$polls->removePoll($_POST['stop'], true)) {
        rcms_showAdminMessage($polls->lasterror);
    } else {
        rcms_showAdminMessage(__('Poll stopped'));
        $save_o = true;
        $save_c = true;
    }
}
if (!empty($_POST['remove'])) {
    if (!$polls->removePoll($_POST['remove'], false)) {
        rcms_showAdminMessage($polls->lasterror);
    } else {
        rcms_showAdminMessage(__('Poll removed'));
        $save_c = true;
    }
}
$polls->close($save_c, $save_o);
foreach ($polls->getCurrentPolls() as $pollid => $polldata) {
    $frm = new InputForm('', 'post', __('Submit'));
    $frm->addbreak(__('Question') . ': ' . $polldata['q']);
    foreach ($polldata['v'] as $id => $answer) {
        $frm->addrow($polldata['c'][$id], $answer);
    }
    $frm->addrow($frm->checkbox('stop', $pollid, __('Stop poll and move it to archive')), $frm->checkbox('remove', $pollid, __('Remove poll without moving to archive')));
    $frm->show();
}
$frm = new InputForm('', 'post', __('Submit'));
$frm->addbreak(__('New poll'));
Beispiel #11
0
    $frm->show();
} elseif (!empty($_POST['edit'])) {
    if (!empty($containers[$_POST['edit']])) {
        $container =& $containers[$_POST['edit']];
        $frm = new InputForm('', 'post', __('Submit'));
        $frm->addmessage('<a href="">&lt;&lt;&lt; ' . __('Back') . '</a>');
        if ($_POST['edit'] != '#root' && $_POST['edit'] != '#hidden') {
            $frm->addbreak(__('Edit section'));
            $frm->hidden('save', '1');
            $frm->hidden('edit', $_POST['edit']);
            $frm->addrow(__('ID'), $frm->text_box('id', $_POST['edit']));
            $frm->addrow(__('Title'), $frm->text_box('title', $container));
        }
        $frm->show();
    } else {
        rcms_showAdminMessage(__('Section with this ID doesn\'t exists'));
    }
} else {
    $frm = new InputForm('', 'post', __('Create section'));
    $frm->hidden('new', '1');
    $frm->show();
    $frm = new InputForm('', 'post', __('Submit'), __('Reset'));
    if (!empty($containers)) {
        foreach ($containers as $id => $title) {
            if ($id != '#root' && $id != '#hidden') {
                $frm->addrow($title, $frm->checkbox('delete[' . $id . ']', '1', __('Delete')) . ' ' . $frm->radio_button('edit', array($id => __('Edit')), 0));
            }
        }
    }
    $frm->show();
}
Beispiel #12
0
        $frm = new InputForm('', 'post', __('Show selected'));
        $frm->addbreak(__('Avaible logs in archive') . ' ' . $_POST['browse']);
        $frm->hidden('showlogs_from_archive', '1');
        $frm->hidden('archive', $_POST['browse']);
        foreach ($archive->files as $file_data) {
            if (preg_match("/^((.*?)-(.*?)-(.*?))\\.log(|.gz)\$/i", $file_data['name'], $matches)) {
                $frm->addrow($matches[1], $frm->checkbox('viewlog[]', $file_data['name'], ''));
            }
        }
        $frm->show();
        unset($archive);
    }
} else {
    if (!empty($_POST['build_monthly'])) {
        $system->logMergeByMonth();
        rcms_showAdminMessage(__('Archivation done'));
    }
    $frm = new InputForm('', 'post', __('Build monthly log archives (except current month)'));
    $frm->hidden('build_monthly', '1');
    $frm->show();
    $frm = new InputForm('', 'post', __('Show selected'));
    $logs = rcms_scandir($system->logging);
    $frm->addbreak(__('Avaible logs'));
    $frm->hidden('showlogs', '1');
    foreach ($logs as $log_entry) {
        if (preg_match("/^((.*?)-(.*?)-(.*?))\\.log(|.gz)\$/i", $log_entry, $matches)) {
            $frm->addrow($matches[1], $frm->checkbox('viewlog[]', $log_entry, ''));
        }
    }
    $frm->show();
    $frm = new InputForm('', 'post', __('Browse selected'));
Beispiel #13
0
        <?php 
    }
    ?>
            <input type="submit" name="save" value="<?php 
    echo __('Submit');
    ?>
">
        </form>
    </td>
</tr>
</table>
<?php 
} elseif (!empty($_REQUEST['rename']) && $_REQUEST['rename'] != '.') {
    if (!empty($_REQUEST['save'])) {
        rcms_rename_file($_REQUEST['path'] . $_REQUEST['rename'], $_REQUEST['path'] . $_REQUEST['newname']);
        rcms_showAdminMessage(__('File updated'));
        $_REQUEST['rename'] = $_REQUEST['newname'];
    }
    clearstatcache();
    $link = $url_inc . '&rename=' . $_REQUEST['rename'] . '&path=' . $_REQUEST['path'];
    $backlink = $url_inc . '&path=' . $_REQUEST['path'];
    ?>
<table border='0' cellspacing='0' cellpadding='1' width="100%">
<tr>
    <th><?php 
    echo __('File manager') . ' - ' . __('Rename') . ' - ' . $_REQUEST['rename'];
    ?>
</th>
</tr>
<tr>
    <td class="row1">
Beispiel #14
0
        $frm = new InputForm('', 'post', __('Submit'), '', '', '', 'edit');
        $frm->addmessage('<a href="">&lt;&lt;&lt; ' . __('Back') . '</a>');
        $frm->addbreak(__('Edit sendmail template'));
        $frm->hidden('edit', $_REQUEST['edit']);
        $frm->hidden('save', '1');
        $frm->addrow('<abbr title="' . __('Use only small Latin letters and digits') . '">' . __('MenuID') . '</abbr>', $frm->text_box('id', $_REQUEST['edit']));
        $frm->addrow(__('Title'), $frm->text_box('title', $page['title'], 45));
        $frm->addrow(__('Comments') . ': ', $frm->textarea('comment', $page['comment'], 55, 15));
        $frm->addrow(__('Sender name'), $frm->text_box('sender_name', $page['sender_name'], 45));
        $frm->addrow(__('Sender email'), $frm->text_box('sender_email', $page['sender_email'], 45));
        $frm->addrow(__('Subject'), $frm->text_box('subject', $page['subject'], 45));
        $frm->addrow(__('Text'), $frm->text_box('letter', $page['letter']));
        $frm->addrow(__('Important'), $frm->text_box('important', $page['important'], 45));
        $frm->addrow(__('Important') . ': ' . __('Text'), $frm->textarea('important_text', $page['important_text'], 55, 15));
        $frm->show();
    } else {
        rcms_showAdminMessage(__('Cannot open template for editing'));
    }
} else {
    $frm = new InputForm('', 'post', __('Submit'));
    $frm->addbreak(__('Create a new template to send letters'));
    $frm->hidden('new', '1');
    $frm->show();
    $frm = new InputForm('', 'post', __('Submit'), __('Reset'));
    $frm->addbreak(__('List'));
    $menus = rcms_scandir(SENDMAIL_PATH);
    foreach ($menus as $id => $menu) {
        $frm->addrow(__('File') . ':  <a href="' . RCMS_ROOT_PATH . '?module=sendmail&amp;get=' . $menu . '" target="_blank">' . $menu . '</a>  ', $frm->checkbox('delete[' . $menu . ']', '1', __('Delete')) . ' ' . $frm->radio_button('edit', array($menu => __('Edit'))));
    }
    $frm->show();
}
//   but WITHOUT ANY WARRANTY, without even the implied warranty of           //
//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.                     //
//                                                                            //
//   This product released under GNU General Public License v2                //
////////////////////////////////////////////////////////////////////////////////
rcms_loadAdminLib('articles');
/******************************************************************************
* Extracting some data from request                                           *
******************************************************************************/
$work_dir = articles_get_work_dir($null);
if (!empty($work_dir) && $work_dir != ARTICLES_PATH) {
    rcms_showAdminMessage($lang['results']['articles'][8] . $work_dir);
}
/******************************************************************************
* Perform adding of category                                                  *
******************************************************************************/
if (!empty($_POST['ctitle'])) {
    $res = articles_creare_category($_POST['ctitle'], @$_POST['cdesc'], @$_FILES['cicon'], @$_POST['caccess'], $work_dir);
    rcms_showAdminMessage($lang['results']['articles'][$res]);
}
/******************************************************************************
* Interface                                                                   *
******************************************************************************/
$frm = new InputForm('', 'post', $lang['general']['submit'], '', 'multipart/form-data', 'mainfrm');
$frm->addbreak($lang['admincp']['articles']['createcat']['full']);
$frm->addrow($lang['articles']['cattitle'], $frm->text_box('ctitle', ''), 'top');
$frm->addrow('', rcms_show_bbcode_panel('document.mainfrm.cdesc'));
$frm->addrow($lang['articles']['catdesc'], $frm->textarea('cdesc', '', 70, 5), 'top');
$frm->addrow($lang['articles']['accesslevel'], $frm->text_box('caccess', ''), 'top');
$frm->addrow($lang['articles']['caticon'], $frm->file('cicon'), 'top');
$frm->show();
    $frm->addrow($lang['general']['alignment'], $frm->select_tag('align', $lang['general']['align']));
    $frm->addrow($lang['general']['ucm']['text'] . '<br>' . $lang['general']['ucm']['text_h'], $frm->textarea('text', '', 70, 25), 'top');
    $frm->show();
} elseif (!empty($_POST['edit'])) {
    if ($menu = ucm_get($_POST['edit'])) {
        $frm = new InputForm("", "post", $lang['general']['submit']);
        $frm->addmessage('<a href="">&lt;&lt;&lt; ' . $lang['general']['back'] . '</a>');
        $frm->addbreak($lang['admincp']['general']['ucm']['edit']);
        $frm->hidden('edit', $_POST['edit']);
        $frm->hidden('save', '1');
        $frm->addrow('<abbr title="' . $lang['general']['ucm']['id_h'] . '">' . $lang['general']['ucm']['id'] . '</abbr>', $frm->text_box('id', $_POST['edit']));
        $frm->addrow('<abbr title="' . $lang['general']['ucm']['title_h'] . '">' . $lang['general']['ucm']['title'] . '</abbr>', $frm->text_box('title', $menu[0]));
        $frm->addrow($lang['general']['alignment'], $frm->select_tag('align', $lang['general']['align'], $menu[2]));
        $frm->addrow($lang['general']['ucm']['text'] . '<br>' . $lang['general']['ucm']['text_h'], $frm->textarea('text', $menu[1], 70, 25), 'top');
        $frm->show();
    } else {
        rcms_showAdminMessage($lang['results']['general'][8]);
    }
} else {
    $frm = new InputForm('', 'post', $lang['general']['createucm']);
    $frm->hidden('new', '1');
    $frm->show();
    $frm = new InputForm("", "post", $lang['general']['submit']);
    $frm->resetButton($lang['general']['reset']);
    $frm->addbreak($lang['admincp']['general']['ucm']['title']);
    $menus = ucm_list();
    foreach ($menus as $id => $menu) {
        $frm->addrow($lang['general']['ucm']['id'] . ': ' . $id . ', ' . $lang['general']['ucm']['title'] . ': ' . $menu[0], $frm->checkbox('delete[' . $id . ']', '1', $lang['general']['delete']) . ' ' . $frm->radio_button('edit', array($id => $lang['general']['edit'])));
    }
    $frm->show();
}
Beispiel #17
0
        $frm->addrow(__('You entered filename of file uploaded through upload interface'), $frm->select_tag('files', $files, '0', ' onClick="selChange(this.form)"') . '&nbsp;&nbsp;&nbsp;' . __('Add link to file'), 'top');
    }
    $frm->show();
} elseif (!empty($_POST['cid'])) {
    $frm = new InputForm('', 'post', '&lt;&lt;&lt; ' . __('Back'));
    $frm->show();
    $frm = new InputForm('', 'post', __('New file'));
    $frm->hidden('new', $_POST['cid']);
    $frm->show();
    if (!empty($filesdb->data[$_POST['cid'] - 1]['files'])) {
        $frm = new InputForm('', 'post', __('Submit'), __('Reset'));
        $frm->hidden('cid', $_POST['cid']);
        foreach ($filesdb->data[$_POST['cid'] - 1]['files'] as $fid => $fdata) {
            $frm->addrow($fdata['link'] . '<br/>' . $fdata['name'] . ' (' . $fdata['desc'] . '). ' . __('Size of file') . ': ' . $fdata['size'], $frm->checkbox('delete[' . $fid . ']', '1', __('Delete')) . ' ' . $frm->radio_button('edit', array($fid + 1 => __('Edit')), 0), 'top');
        }
        $frm->show();
    }
} else {
    $clist = array();
    foreach ($filesdb->data as $cid => $cdata) {
        $clist[$cid + 1] = $cdata['name'];
    }
    if (!empty($clist)) {
        $frm = new InputForm('', 'post', __('Browse'));
        $frm->addrow(__('Select category'), $frm->select_tag('cid', $clist));
        $frm->show();
    } else {
        rcms_showAdminMessage(__('There is no categories of files'));
    }
}
$filesdb->close();
Beispiel #18
0
function load_file($requested_url, $loading_file, $settimeout)
{
    global $user_agent, $requested_size;
    $settimeout = IntVal($settimeout);
    if ($settimeout > 0) {
        $start_time = getmicrotime();
    }
    $real_url = $requested_url;
    $start_size = 0;
    $real_size = 0;
    $if_can_doupload = false;
    // Initialize if doupload
    $real_url_tmp = "";
    $real_size_tmp = 0;
    if (file_exists($loading_file . ".tmp") && file_exists($loading_file . ".log") && filesize($loading_file . ".log") > 0) {
        $fh = fopen($loading_file . ".log", "rb");
        $file_contents_tmp = fread($fh, filesize($loading_file . ".log"));
        fclose($fh);
        list($real_url_tmp, $real_size_tmp) = explode("\n", $file_contents_tmp);
        $real_url_tmp = Trim($real_url_tmp);
        $real_size_tmp = Trim($real_size_tmp);
    }
    if ($real_size_tmp <= 0 || strlen($real_url_tmp) <= 0) {
        $real_url_tmp = "";
        $real_size_tmp = 0;
        if (file_exists($loading_file . ".tmp")) {
            @unlink($loading_file . ".tmp");
        }
        if (file_exists($loading_file . ".log")) {
            @unlink($loading_file . ".log");
        }
    } else {
        $real_url = $real_url_tmp;
        $real_size = $real_size_tmp;
        $start_size = filesize($loading_file . ".tmp");
    }
    // end initialize if doupload
    // Search file and load info
    do {
        $lasturl = $real_url;
        $redirection = "";
        $parsedurl = @parse_url($real_url);
        $host = @$parsedurl["host"];
        $port = @$parsedurl["port"];
        $hostname = $host;
        $port = $port ? $port : "80";
        $sockethandle = @fsockopen($host, $port, $error_id, $error_msg, 30);
        if (!$sockethandle) {
            return false;
        } else {
            if (!$parsedurl["path"]) {
                $parsedurl["path"] = "/";
            }
            $request = "";
            $request .= "HEAD " . $parsedurl["path"] . (!empty($parsedurl["query"]) ? '?' . $parsedurl["query"] : '') . " HTTP/1.0\r\n";
            $request .= "Host: {$hostname}\r\n";
            if ($user_agent != "") {
                $request .= "User-Agent: {$user_agent}\r\n";
            }
            $request .= "\r\n";
            fwrite($sockethandle, $request);
            $result = "";
            $answer_header = "";
            while (($result = fgets($sockethandle, 4024)) && $result != "\r\n") {
                $answer_header .= $result;
            }
            fclose($sockethandle);
            $ar_answer_header = explode("\r\n", $answer_header);
            $answer_proto = "";
            $answer_version = "";
            $answer_code = 0;
            $answer_msg = "";
            if (preg_match("#([A-Z]{4})/([0-9.]{3}) ([0-9]{3})#", $ar_answer_header[0], $regs)) {
                $answer_proto = $regs[1];
                $answer_version = $regs[2];
                $answer_code = IntVal($regs[3]);
                $answer_msg = substr($ar_answer_header[0], strpos($ar_answer_header[0], $answer_code) + strlen($answer_code) + 1, strlen($ar_answer_header[0]) - strpos($ar_answer_header[0], $answer_code) + 1);
            }
            if ($answer_code != 200 && $answer_code != 302) {
                rcms_showAdminMessage(__('Server error') . ': ' . $answer_code . ' - ' . $answer_msg . '<br/>' . htmlspecialchars($requested_url));
                return false;
            }
            $to_ranges = "";
            $url_location = "";
            $real_new_size = 0;
            for ($i = 1; $i < count($ar_answer_header); $i++) {
                if (strpos($ar_answer_header[$i], "Location") !== false) {
                    $url_location = trim(substr($ar_answer_header[$i], strpos($ar_answer_header[$i], ":") + 1, strlen($ar_answer_header[$i]) - strpos($ar_answer_header[$i], ":") + 1));
                } elseif (strpos($ar_answer_header[$i], "Content-Length") !== false) {
                    $real_new_size = intVal(trim(substr($ar_answer_header[$i], strpos($ar_answer_header[$i], ":") + 1, strlen($ar_answer_header[$i]) - strpos($ar_answer_header[$i], ":") + 1)));
                } elseif (strpos($ar_answer_header[$i], "Accept-Ranges") !== false) {
                    $to_ranges = trim(substr($ar_answer_header[$i], strpos($ar_answer_header[$i], ":") + 1, strlen($ar_answer_header[$i]) - strpos($ar_answer_header[$i], ":") + 1));
                }
            }
            if (strlen($url_location) > 0) {
                $redirection = $url_location;
                $redirected = true;
                if (strpos($redirection, "http://") === false) {
                    $real_url = dirname($lasturl) . "/" . $redirection;
                } else {
                    $real_url = $redirection;
                }
            }
            if (strlen($url_location) <= 0) {
                break;
            }
        }
    } while (true);
    // End search file and load info
    $if_can_doupload = $to_ranges == "bytes";
    // If doupload
    if ($if_can_doupload) {
        $fh = fopen($loading_file . ".log", "wb");
        if (!$fh) {
            rcms_showAdminMessage(__('File error') . ': <br/>' . __('File') . ' ' . $loading_file . '.log ' . __('do not open to write'));
            return false;
        }
        fwrite($fh, $real_url . "\n");
        fwrite($fh, $real_new_size . "\n");
        fclose($fh);
    }
    // End if doupload
    $requested_size = $real_new_size;
    // Loading file
    $parsedurl = parse_url($real_url);
    $host = $parsedurl["host"];
    $port = $parsedurl["port"];
    $hostname = $host;
    $port = $port ? $port : "80";
    rcms_showAdminMessage(__('Loader message') . ': <br/>' . __('Start loading') . __(' from ') . 'http://' . $host);
    $sockethandle = @fsockopen($host, $port, $error_id, $error_msg, 30);
    if (!$sockethandle) {
        rcms_showAdminMessage('<br/>' . __('Error') . ' ' . 'loading' . ' [' . $error_id . '] ' . $error_msg);
        return false;
    } else {
        if (!$parsedurl["path"]) {
            $parsedurl["path"] = "/";
        }
        $request = "GET " . $parsedurl["path"] . ($parsedurl["query"] ? '?' . $parsedurl["query"] : '') . " HTTP/1.0\r\n";
        $request .= "Host: {$hostname}\r\n";
        if ($user_agent != "") {
            $request .= "User-Agent: {$user_agent}\r\n";
        }
        if ($if_can_doupload && $start_size > 0) {
            $request .= "Range: bytes=" . $start_size . "-\r\n";
        }
        $request .= "\r\n";
        fwrite($sockethandle, $request);
        $result = "";
        $answer_header = "";
        while (($result = fgets($sockethandle, 4096)) && $result != "\r\n") {
            $answer_header .= $result;
        }
        $ar_answer_header = explode("\r\n", $answer_header);
        $answer_proto = "";
        $answer_version = "";
        $answer_code = 0;
        $answer_msg = "";
        if (ereg("([A-Z]{4})/([0-9.]{3}) ([0-9]{3})", $ar_answer_header[0], $regs)) {
            $answer_proto = $regs[1];
            $answer_version = $regs[2];
            $answer_code = IntVal($regs[3]);
            $answer_msg = substr($ar_answer_header[0], strpos($ar_answer_header[0], $answer_code) + strlen($answer_code) + 1, strlen($ar_answer_header[0]) - strpos($ar_answer_header[0], $answer_code) + 1);
        }
        if ($answer_code != 200 && $answer_code != 302 && $answer_code != 206) {
            rcms_showAdminMessage(__('Server error') . '# ' . $answer_code . ' - ' . $answer_msg);
            return false;
        }
        $to_ranges = "";
        $content_range = "";
        $content_length = 0;
        for ($i = 1; $i < count($ar_answer_header); $i++) {
            if (strpos($ar_answer_header[$i], "Content-Range") !== false) {
                $content_range = trim(substr($ar_answer_header[$i], strpos($ar_answer_header[$i], ":") + 1, strlen($ar_answer_header[$i]) - strpos($ar_answer_header[$i], ":") + 1));
            } elseif (strpos($ar_answer_header[$i], "Content-Length") !== false) {
                $content_length = doubleval(Trim(substr($ar_answer_header[$i], strpos($ar_answer_header[$i], ":") + 1, strlen($ar_answer_header[$i]) - strpos($ar_answer_header[$i], ":") + 1)));
            } elseif (strpos($ar_answer_header[$i], "Accept-Ranges") !== false) {
                $to_ranges = Trim(substr($ar_answer_header[$i], strpos($ar_answer_header[$i], ":") + 1, strlen($ar_answer_header[$i]) - strpos($ar_answer_header[$i], ":") + 1));
            }
        }
        $reload_file = true;
        if (strlen($content_range) > 0) {
            if (eregi(" *bytes +([0-9]*) *- *([0-9]*) */ *([0-9]*)", $content_range, $regs)) {
                $start_bytes = doubleval($regs[1]);
                $end_bytes = doubleval($regs[2]);
                $size_bytes = doubleval($regs[3]);
                if ($start_bytes == $start_size && $end_bytes == $real_new_size - 1 && $size_bytes == $real_new_size) {
                    $reload_file = false;
                }
            }
        }
        if ($reload_file) {
            @unlink($loading_file . ".tmp");
            $start_size = 0;
        }
        if ($content_length + $start_size != $real_new_size) {
            rcms_showAdminMessage(__('File error') . ': ' . __('error size') . ' - ' . $real_new_size . __(' bytes in size'));
            return false;
        }
        $fh = fopen($loading_file . ".tmp", "ab");
        if (!$fh) {
            rcms_showAdminMessage(__('File error') . ': ' . $loading_file . '.tmp ' . __('do not open to write'));
            return false;
        }
        $finish = true;
        $download_size = (double) $start_size;
        while (!feof($sockethandle)) {
            if ($settimeout > 0 && getmicrotime() - $start_time > $settimeout) {
                $finish = false;
                break;
            }
            $result = fread($sockethandle, 256 * 1024);
            $download_size += strlen($result);
            if ($result == "") {
                break;
            }
            fwrite($fh, $result);
        }
        fclose($fh);
        fclose($sockethandle);
        if ($finish) {
            @unlink($loading_file);
            if (!@rename($loading_file . ".tmp", $loading_file)) {
                rcms_showAdminMessage(__('File rename error') . '<br/>' . __('File') . '1: ' . $loading_file . '.tmp<br/>' . __('File') . '2: ' . $loading_file);
                return false;
            }
            @unlink($loading_file . ".tmp");
        } else {
            return 2;
        }
        rcms_showAdminMessage('<br/>' . __('Loader message') . ': <br/>' . __('File') . ' ' . $loading_file . ' ' . __('loaded and saved') . ': ' . $download_size . __(' bytes in size'));
        @unlink($loading_file . ".log");
        return 1;
    }
    // End loading file
}
Beispiel #19
0
//   This program is distributed in the hope that it will be useful,          //
//   but WITHOUT ANY WARRANTY, without even the implied warranty of           //
//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.                     //
//                                                                            //
//   This product released under GNU General Public License v2                //
////////////////////////////////////////////////////////////////////////////////
if (!empty($_POST['backupit'])) {
    if (!empty($_POST['gzip'])) {
        $suffix = '.gz';
    } else {
        $suffix = '';
    }
    $bkupfilename = RCMS_ROOT_PATH . 'backups/backup_' . date('H-i-s_d.m.Y') . '.tar' . $suffix;
    $backup = new tar();
    $backup->isGzipped = !empty($_POST['gzip']);
    $backup->filename = $bkupfilename;
    $path = getcwd();
    chdir(RCMS_ROOT_PATH);
    $backup->addDirectory('config', true);
    $backup->addDirectory('content', true);
    chdir($path);
    $backup->saveTar();
    rcms_showAdminMessage(__('Backup complete') . ' (' . basename($bkupfilename) . ')');
}
// Interface generation
$frm = new InputForm('', 'post', __('Backup data'));
$frm->addbreak(__('Backup data'));
$frm->hidden('backupit', '1');
$frm->addrow(__('To backup all your data from directories "config" and "content" press "Create backup" button. Speed of backup creation depends on size of your site. In order to be more secure we do not provide any backups management from there. You must download or delete backups using FTP or another way to reach /backups/ folder, because HTTP access for it was forbidden.'));
$frm->addrow(__('Pack file with gzip (uncheck if you experience problems)'), $frm->checkbox('gzip', '1', '', true));
$frm->show();
Beispiel #20
0
if (!empty($_POST['rebuild'])) {
    $save = false;
    if (!empty($_POST['scanfornew'])) {
        $gallery->scanForNewImages();
        rcms_showAdminMessage(__('Scan for new uploaded images') . '... ' . __('Done'));
        $save = true;
    }
    if (!empty($_POST['cleanupdirs'])) {
        $gallery->cleanUpDirectories();
        rcms_showAdminMessage(__('Directories cleanup from images not listed in index') . '... ' . __('Done'));
        $save = true;
    }
    if (!empty($_POST['cleanup'])) {
        $gallery->scanForRemovedImages();
        $gallery->cleanUpIndexes();
        rcms_showAdminMessage(__('Indexes cleanup') . '... ' . __('Done'));
        $save = true;
    }
    if ($save) {
        $gallery->saveIndexFiles();
    }
}
/******************************************************************************
* Interface                                                                   *
******************************************************************************/
$frm = new InputForm('', 'post', __('Rebuild index'));
$frm->addbreak(__('Indexes management'));
$frm->hidden('rebuild', '1');
$frm->addrow(__('Scan for new uploaded images'), $frm->checkbox('scanfornew', '1', '', 1));
$frm->addrow(__('Directories cleanup from images not listed in index'), $frm->checkbox('cleanupdirs', '1', '', 1));
$frm->addrow(__('Indexes cleanup'), $frm->checkbox('cleanup', '1', '', 1));
Beispiel #21
0
        $frm->addrow(__('Add link to file'), $frm->select_tag('files', $files, -1, 'onChange="selChange(this.form)">\\n
	<option value="-1">' . __('Select file') . '</option') . '&nbsp;&nbsp;&nbsp;' . __('You entered filename of file uploaded through upload interface'), 'top');
    }
    //End Insert list uploaded files
    if ($system->checkForRight('GENERAL')) {
        $arr_modes = array('html' => __('HTML'), 'text' => __('Text'), 'htmlbb' => __('bbCodes') . '+' . __('HTML'), 'php' => __('PHP'));
    } else {
        $arr_modes = array('html' => __('HTML'), 'text' => __('Text'), 'htmlbb' => __('bbCodes') . '+' . __('HTML'));
    }
    $frm->addrow(__('Mode'), $frm->select_tag('mode', $arr_modes, $article['mode']), 'top');
    $frm->addrow(__('Date') . ' (yyyy-mm-dd hh:mm:ss)', $frm->text_box('time', gmdate("Y-m-d H:i:s", $article['time'])), 'top');
    $frm->addrow(__('Allow comments'), $frm->radio_button('comments', array('yes' => __('Allow'), 'no' => __('Disallow')), $article['comments']), 'top');
    $frm->show();
} elseif (!empty($b) || $c == '#hidden' || $c == '#root') {
    if ($articles->setWorkContainer($c)) {
        $frm = new InputForm('', 'post', __('Submit'), __('Reset'));
        $frm->addbreak(__('List of articles'));
        $frm->hidden('c', $c);
        $frm->hidden('b', $b);
        if (($list = $articles->getArticles($b, false, false, false)) !== false) {
            foreach (array_reverse($list, true) as $id => $article) {
                $frm->addrow('<a href="' . RCMS_ROOT_PATH . '?module=articles&c=' . $c . '&b=' . $b . '&a=' . $article['id'] . '" target="_blank">' . $article['title'] . '</a>' . ' [' . user_create_link($article['author_name'], $article['author_nick'], '_blank') . '] [' . rcms_format_time('d F Y H:i:s', $article['time']) . ']', $frm->checkbox('delete[' . $article['id'] . ']', '1', __('Delete')) . $frm->radio_button('a', array($article['id'] => __('Edit'))) . $frm->radio_button('move', array($article['id'] => __('Move'))));
            }
        } else {
            rcms_showAdminMessage($articles->last_error);
        }
        $frm->show();
    } else {
        rcms_showAdminMessage($articles->last_error);
    }
}
Beispiel #22
0
//   Copyright (C) ReloadCMS Development Team                                 //
//   http://reloadcms.com                                                     //
//   This product released under GNU General Public License v2                //
////////////////////////////////////////////////////////////////////////////////
$polls = new polls();
$polls->openCurrentPolls();
$save_o = false;
$save_c = false;
if (!empty($_POST['remove'])) {
    if (!$polls->removePollFromArchive($_POST['remove'])) {
        rcms_showAdminMessage($polls->lasterror);
    } else {
        rcms_showAdminMessage(__('Poll removed'));
        $save_o = true;
    }
}
$polls->close($save_c, $save_o);
$poll = $polls->getArchivedPolls();
if (!empty($poll)) {
    foreach ($poll as $pollid => $polldata) {
        $frm = new InputForm('', 'post', __('Submit'));
        $frm->addbreak(__('Question') . ': ' . $polldata['q']);
        foreach ($polldata['v'] as $id => $answer) {
            $frm->addrow($polldata['c'][$id], $answer);
        }
        $frm->addrow($frm->checkbox('remove', $pollid, __('Remove poll from archive')));
        $frm->show();
    }
} else {
    rcms_showAdminMessage(__('Archive poll is empty'));
}
Beispiel #23
0
            $frm->addmessage('&lt;&lt;&lt; <a href="' . RCMS_ROOT_PATH . '">' . __('Return to') . ' ' . __('site index') . '</a>');
        } else {
            $frm->addmessage('<a href="">&lt;&lt;&lt; ' . __('Back') . '</a>');
        }
        $frm->addbreak(__('Menu editing'));
        $frm->hidden('edit', $_REQUEST['edit']);
        $frm->hidden('save', '1');
        if (empty($_GET['edit'])) {
            $frm->addrow('<abbr title="' . __('Use only small Latin letters and digits') . '">' . __('MenuID') . '</abbr>', $frm->text_box('id', $_REQUEST['edit']));
        } else {
            $frm->addrow('<abbr title="' . __('Use only small Latin letters and digits') . '">' . __('MenuID') . '</abbr>', $_REQUEST['edit'] . $frm->hidden('id', $_REQUEST['edit']));
        }
        $frm->addrow(__('Title'), $frm->text_box('title', $menu[0]));
        $frm->addrow(__('Alignment'), $frm->select_tag('align', array('center' => __('Center'), 'left' => __('Left'), 'right' => __('Right'), 'justify' => __('Justify')), $menu[2]));
        $frm->addrow(__('Text') . tinymce_selector('text') . '<br/>' . __('All HTML is allowed in this field and line breaks will not be transformed to &lt;br&gt; tags!'), $frm->textarea('text', $menu[1], 70, 25), 'top');
        $frm->show();
    } else {
        rcms_showAdminMessage(__('Cannot open menu for editing'));
    }
} else {
    $frm = new InputForm('', 'post', __('Create menu'));
    $frm->hidden('new', '1');
    $frm->show();
    $frm = new InputForm('', 'post', __('Submit'), __('Reset'));
    $frm->addbreak(__('User-Created-Menus'));
    $menus = ucm_list();
    foreach ($menus as $id => $menu) {
        $frm->addrow(__('Menu module') . ': "ucm:' . $id . '", ' . __('Title') . ': ' . $menu[0], $frm->checkbox('delete[' . $id . ']', '1', __('Delete')) . ' ' . $frm->radio_button('edit', array($id => __('Edit'))));
    }
    $frm->show();
}
////////////////////////////////////////////////////////////////////////////////
if (!empty($_POST['minichat_config'])) {
    if (empty($_POST['minichat_config']['allow_guests_view'])) {
        $_POST['minichat_config']['allow_guests_view'] = '0';
    }
    if (empty($_POST['minichat_config']['allow_guests_post'])) {
        $_POST['minichat_config']['allow_guests_post'] = '0';
    }
    if (empty($_POST['minichat_config']['allow_guests_enter_name'])) {
        $_POST['minichat_config']['allow_guests_enter_name'] = '0';
    }
    if (empty($_POST['minichat_config']['max_db_size'])) {
        $_POST['minichat_config']['max_db_size'] = $_POST['minichat_config']['messages_to_show'];
    }
    write_ini_file($_POST['minichat_config'], CONFIG_PATH . 'minichat.ini');
    rcms_showAdminMessage($lang['admincp']['minichat']['config']['updated']);
}
////////////////////////////////////////////////////////////////////////////////
// Interface generation                                                       //
////////////////////////////////////////////////////////////////////////////////
$minichat_config = parse_ini_file(CONFIG_PATH . "minichat.ini");
$frm = new InputForm("", "post", $lang['general']['submit']);
$frm->addbreak($lang['admincp']['minichat']['config']['full']);
$frm->addrow($lang['admincp']['minichat']['config']['msgperpage'], $frm->text_box('minichat_config[messages_to_show]', $minichat_config['messages_to_show'], 4));
$frm->addrow($lang['admincp']['minichat']['config']['maxmsglen'], $frm->text_box('minichat_config[max_message_len]', $minichat_config['max_message_len'], 4));
$frm->addrow($lang['admincp']['minichat']['config']['maxwrdlen'], $frm->text_box('minichat_config[max_word_len]', $minichat_config['max_word_len'], 4));
$frm->addrow($lang['admincp']['minichat']['config']['allgstview'], $frm->checkbox('minichat_config[allow_guests_view]', '1', '', $minichat_config['allow_guests_view']));
$frm->addrow($lang['admincp']['minichat']['config']['allgstpost'], $frm->checkbox('minichat_config[allow_guests_post]', '1', '', $minichat_config['allow_guests_post']));
$frm->addrow($lang['admincp']['minichat']['config']['allgstname'], $frm->checkbox('minichat_config[allow_guests_enter_name]', '1', '', $minichat_config['allow_guests_enter_name']));
$frm->addrow($lang['minichat']['maxbasesize'], $frm->text_box('minichat_config[max_db_size]', @$minichat_config['max_db_size']));
$frm->show();
Beispiel #25
0
* Perform deletion                                                            *
******************************************************************************/
if (!empty($_POST['delete'])) {
    $result = '';
    foreach ($_POST['delete'] as $file => $cond) {
        $file = basename($file);
        if (!empty($cond)) {
            if (fupload_delete($file)) {
                $result .= __('File removed') . ': ' . $file . '<br>';
            } else {
                $result .= __('Error occurred') . ': ' . $file . '<br>';
            }
        }
    }
    if (!empty($result)) {
        rcms_showAdminMessage($result);
    }
}
/******************************************************************************
* Interface                                                                   *
******************************************************************************/
$frm = new InputForm('', 'post', __('Submit'), '', '', 'multipart/form-data');
$frm->addbreak(__('Upload files'));
$frm->addrow(__('Select files to upload'), $frm->file('upload[]') . $frm->file('upload[]') . $frm->file('upload[]'), 'top');
$frm->show();
$files = fupload_get_list();
$frm = new InputForm('', 'post', __('Submit'));
$frm->addbreak(__('Uploaded files'));
if (!empty($files)) {
    foreach ($files as $file) {
        $frm->addrow(__('Filename') . ' = ' . $file['name'] . ' [' . __('Size of file') . ' = ' . $file['size'] . '] [' . __('Last modification time') . ' = ' . date("d F Y H:i:s", $file['mtime']) . ']', $frm->checkbox('delete[' . $file['name'] . ']', 'true', __('Delete')), 'top');
//   http://reloadcms.sf.net                                                  //
//                                                                            //
//   This program is distributed in the hope that it will be useful,          //
//   but WITHOUT ANY WARRANTY, without even the implied warranty of           //
//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.                     //
//                                                                            //
//   This product released under GNU General Public License v2                //
////////////////////////////////////////////////////////////////////////////////
if (!empty($_POST['field_id']) && !empty($_POST['field_name'])) {
    if (count($_POST['field_id']) != count($_POST['field_id'])) {
        rcms_showAdminMessage($lang['results']['users'][9]);
    } else {
        $cnt = count($_POST['field_id']);
        for ($i = 0; $i < $cnt; $i++) {
            if (!empty($_POST['field_id'][$i])) {
                $result[$_POST['field_id'][$i]] = $_POST['field_name'][$i];
            }
        }
        write_ini_file($result, CONFIG_PATH . 'users.fields.ini') or rcms_showAdminMessage($lang['results']['users'][8]);
    }
}
// Interface generation
$frm = new InputForm("", "post", $lang['general']['submit']);
$frm->addbreak($lang['admincp']['users']['fields']['full']);
$frm->addrow($lang['users']['fieldid'], $lang['users']['fieldname']);
foreach ($system->data['apf'] as $field_id => $field_name) {
    $frm->addrow($frm->text_box('field_id[]', $field_id), $frm->text_box('field_name[]', $field_name));
}
$frm->addrow($frm->text_box('field_id[]', ''), $frm->text_box('field_name[]', ''));
$frm->addmessage($lang['users']['fielddesc']);
$frm->show();