Esempio n. 1
0
<?php

////////////////////////////////////////////////////////////////////////////////
//   Copyright (C) ReloadCMS Development Team                                 //
//   http://reloadcms.com                                                     //
//   This product released under GNU General Public License v2                //
////////////////////////////////////////////////////////////////////////////////
if (!defined('SKINS_MANAGE_DIR')) {
    define('SKINS_MANAGE_DIR', dirname(__FILE__) . '/skins/');
}
// Interface generation
if (isset($_POST['edit'])) {
    include SKINS_MANAGE_DIR . $_POST['edit'];
} else {
    $frm = new InputForm('', 'post', __('Submit'), __('Reset'));
    $frm->addbreak(__('Skins configuration'));
    $menus = rcms_scandir(SKINS_MANAGE_DIR);
    foreach ($menus as $id => $menu) {
        $frm->addrow(__('Skin') . ':  ' . str_replace('.php', '', $menu), $frm->radio_button('edit', array($menu => __('Edit'))));
    }
    $frm->show();
}
Esempio n. 2
0
    $frm->addrow(__('Minimum access level'), $frm->text_box('clevel', '0'));
    $frm->show();
} elseif (!empty($_POST['edit'])) {
    if (!empty($filesdb->data[$_POST['edit'] - 1])) {
        $category =& $filesdb->data[$_POST['edit'] - 1];
        $frm = new InputForm('', 'post', __('Submit'), '', '', '', 'mainfrm');
        $frm->addmessage('<a href="">&lt;&lt;&lt; ' . __('Back') . '</a>');
        $frm->addbreak(__('Edit category'));
        $frm->hidden('save', '1');
        $frm->hidden('edit', $_POST['edit']);
        $frm->addrow(__('Title'), $frm->text_box('ctitle', $category['name']));
        $frm->addrow(rcms_show_bbcode_panel('mainfrm.cdesc'));
        $frm->addrow(__('Description'), $frm->textarea('cdesc', $category['desc'], 70, 5), 'top');
        $frm->addrow(__('Minimum access level'), $frm->text_box('clevel', @$category['accesslevel']));
        $frm->show();
    } else {
        rcms_showAdminMessage(__('Error occurred'));
    }
} else {
    $frm = new InputForm('', 'post', __('Add category'));
    $frm->hidden('new', '1');
    $frm->show();
    $frm = new InputForm('', 'post', __('Submit'), __('Reset'));
    if (!empty($filesdb->data)) {
        foreach ($filesdb->data as $cid => $cdata) {
            $frm->addrow($cdata['name'] . ': ' . __('Files in category') . ': ' . sizeof($cdata['files']), $frm->checkbox('delete[' . $cid . ']', '1', __('Delete')) . ' ' . $frm->radio_button('edit', array($cid + 1 => __('Edit')), 0));
        }
    }
    $frm->show();
}
$filesdb->close();
    foreach ($system->data['apf'] as $field_id => $field_name) {
        $frm->addrow($field_name, $frm->text_box('userdata[' . $field_id . ']', $userdata[$field_id]));
    }
    $frm->show();
} elseif (!empty($_POST['rights']) && ($userdata = load_user_info($_POST['rights']))) {
    $frm = new InputForm("", "post", $lang['general']['submit']);
    $frm->resetButton($lang['general']['reset']);
    $frm->addbreak($lang['admincp']['users']['profiles']['edit'] . $userdata['username']);
    $frm->hidden('rights', $userdata['username']);
    $frm->hidden('save', '1');
    if ($userdata['admin'] == '*') {
        $frm->addrow($lang['users']['rootuser'], $frm->checkbox('rootuser', '1', '', true));
    } else {
        $frm->addrow($lang['users']['rootuser'], $frm->checkbox('rootuser', '1', '', false));
        foreach ($rights_db as $right_id => $right_desc) {
            $frm->addrow($right_desc, $frm->checkbox('_rights[' . $right_id . ']', '1', '', user_check_right($_POST['rights'], $right_id)));
        }
    }
    $frm->show();
} elseif (!empty($_POST['search'])) {
    $result = user_get_list($_POST['search']);
    $frm = new InputForm("", "post", $lang['general']['submit']);
    $frm->resetButton($lang['general']['reset']);
    $frm->addbreak($lang['admincp']['users']['profiles']['searchresult']);
    $frm->addrow($lang['admincp']['users']['profiles']['searchresult_h']);
    $frm->hidden('search', $_POST['search']);
    foreach ($result as $userdata) {
        $frm->addrow($lang['users']['username'] . ': ' . $userdata['username'] . ', ' . $lang['users']['nickname'] . ': ' . $userdata['nickname'], $frm->checkbox('delete[' . $userdata['username'] . ']', '1', $lang['general']['delete']) . ' ' . (!@$userdata['blocked'] ? $frm->checkbox('block[' . $userdata['username'] . ']', '1', $lang['users']['block']) . ' ' : $frm->checkbox('unblock[' . $userdata['username'] . ']', '1', $lang['users']['unblock']) . '') . $frm->radio_button('edit', array($userdata['username'] => $lang['general']['edit'])) . ' ' . $frm->radio_button('rights', array($userdata['username'] => $lang['users']['editrights'])));
    }
    $frm->show();
}
    $frm->addrow($lang['files']['author'], $frm->text_box('author', @$filesdb[$cid]['files'][$fid]['author']));
    $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']);
    }
    $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();
}
Esempio n. 6
0
            $content = $form->text_box('add[Attribute]', '');
            $form->addrow(__('Attribute'), $content);
            //  - Оператор
            $content = $form->select_tag('add[op]', $operators, '');
            $form->addrow(__('op'), $content);
            //  - Значение
            $content = $form->text_box('add[Value]', '');
            $form->addrow(__('Value'), $content);
            /* Кнопка модального окна с формой добавления нового атрибута */
            $html .= wf_modal(__('Append'), __('Adding of RADIUS-attribute'), $form->show(1), 'ubButton', 450, 275);
            // Форма переопределения атрибута 'User-Name'
            $query = "SELECT `value` FROM `radius_reassigns` WHERE `netid` = '{$netid}'";
            $result = simple_query($query);
            $result['value'] = !empty($result['value']) ? $result['value'] : '';
            $form = new InputForm('', 'POST', __('Save'), '', '', '', 'reassignment');
            //  - Значение
            $content = $form->radio_button('reassignment[value]', array('' => __('Login'), 'ip' => __('IP'), 'mac' => __('MAC')), $result['value']);
            $form->addrow(__('Value'), $content);
            /* Кнопка модального окна с формой переназначения атрибута 'User-Name' */
            $html .= wf_modal(__('Reassign User-Name'), __('Reassignment of User-Name'), $form->show(1), 'ubButton', 450, 155);
            /* Атрибуты сети */
            $html .= wf_TableBody($rows, '100%', '0', 'sortable');
        }
        /* Показываем содержимое модуля */
        show_window($title, $html);
    } else {
        show_window(__('Error'), __('This module is disabled'));
    }
} else {
    show_error(__('You cant control this module'));
}
    if (($pd = explode('.', $_POST['edit'])) && ($page = page_get($pd[0], $pd[1]))) {
        $frm = new InputForm("", "post", $lang['general']['submit']);
        $frm->addmessage('<a href="">&lt;&lt;&lt; ' . $lang['general']['back'] . '</a>');
        $frm->addbreak($lang['admincp']['general']['pages']['edit']);
        $frm->hidden('edit', $pd[0] . '.' . $pd[1]);
        $frm->hidden('save', '1');
        $frm->addrow('<abbr title="' . $lang['general']['pages']['pageid_h'] . '">' . $lang['general']['pages']['pageid'] . '</abbr>', $frm->text_box('name', $pd[0]));
        $frm->addrow('<abbr title="' . $lang['general']['pages']['pageid_h'] . '">' . $lang['general']['pages']['pagelang'] . '</abbr>', $frm->text_box('lang', $pd[1]));
        $frm->addrow($lang['general']['pages']['pagetitle'], $frm->text_box('title', $page['title']));
        $frm->addrow($lang['general']['pages']['pagetext'] . '<br>' . $lang['general']['pages']['pagetext_h'], $frm->textarea('text', $page['text'], 70, 25), 'top');
        $frm->show();
    } else {
        rcms_showAdminMessage($lang['results']['general'][8]);
    }
} else {
    $frm = new InputForm('', 'post', $lang['general']['createpage']);
    $frm->hidden('new', '1');
    $frm->show();
    $pages = page_get_list();
    $frm = new InputForm("", "post", $lang['general']['submit']);
    $frm->resetButton($lang['general']['reset']);
    $frm->addbreak($lang['admincp']['general']['pages']['title']);
    if (!empty($pages)) {
        foreach ($pages as $page => $langs) {
            foreach ($langs as $alang => $title) {
                $frm->addrow($lang['general']['pages']['pageid'] . ': ' . $page . ', ' . $lang['general']['pages']['pagelang'] . ': ' . $alang . ', ' . $lang['general']['pages']['pagetitle'] . ': ' . $title, $frm->checkbox('delete[' . $page . '][' . $alang . ']', '1', $lang['general']['delete']) . ' ' . $frm->radio_button('edit', array($page . '.' . $alang => $lang['general']['edit'])));
            }
        }
    }
    $frm->show();
}
Esempio n. 8
0
    $frm->addrow(__('Time zone'), user_tz_select($userdata['tz'], 'userdata[tz]'));
    foreach ($system->data['apf'] as $field_id => $field_name) {
        $frm->addrow($field_name, $frm->text_box('userdata[' . $field_id . ']', $userdata[$field_id]));
    }
    $frm->show();
} elseif (!empty($_POST['rights']) && $system->getRightsForUser($_POST['rights'], $rights, $root, $level)) {
    $frm = new InputForm('', 'post', __('Submit'));
    $frm->addbreak(__('Rights for') . ' ' . $_POST['rights']);
    $frm->hidden('rights', $_POST['rights']);
    $frm->hidden('save', '1');
    $frm->addrow(__('Access level'), $frm->text_box('level', $level));
    if ($root) {
        $frm->addrow(__('Root administrator'), $frm->checkbox('rootuser', '1', '', true));
    } else {
        $frm->addrow(__('Root administrator'), $frm->checkbox('rootuser', '1', '', false));
        foreach ($system->rights_database as $right_id => $right_desc) {
            $frm->addrow($right_desc, $frm->checkbox('_rights[' . $right_id . ']', '1', '', user_check_right($_POST['rights'], $right_id)));
        }
    }
    $frm->show();
} elseif (!empty($_POST['search'])) {
    $result = user_get_list($_POST['search']);
    $frm = new InputForm('', 'post', __('Submit'), __('Reset'));
    $frm->addbreak(__('Search results'));
    $frm->addrow(__('Please do not delete users, just block it. This will help you keep solid structure of site.'));
    $frm->hidden('search', $_POST['search']);
    foreach ($result as $userdata) {
        $frm->addrow(__('Username') . ': ' . $userdata['username'] . ', ' . __('Nickname') . ': ' . $userdata['nickname'], $frm->checkbox('delete[' . $userdata['username'] . ']', '1', __('Delete')) . ' ' . (!@$userdata['blocked'] ? $frm->checkbox('block[' . $userdata['username'] . ']', '1', __('Block')) . ' ' : $frm->checkbox('unblock[' . $userdata['username'] . ']', '1', __('Unblock')) . '') . $frm->radio_button('edit', array($userdata['username'] => __('Profile'))) . ' ' . $frm->radio_button('rights', array($userdata['username'] => __('Rights'))));
    }
    $frm->show();
}
$work_dir = articles_get_work_dir($null);
if (!empty($work_dir) && $work_dir != ARTICLES_PATH) {
    rcms_showAdminMessage($lang['results']['articles'][8] . $work_dir);
}
////////////////////////////////////////////////////////////////////////////////
// Perform article posting                                                    //
////////////////////////////////////////////////////////////////////////////////
if (!empty($_POST['a_category'])) {
    $res = articles_save($_POST['a_category'], 0, @$_POST['a_title'], @$_POST['a_src'], @$_POST['a_description'], @$_POST['a_text'], @$_POST['a_mode'], @$_POST['a_comments'], $work_dir);
    rcms_showAdminMessage($lang['results']['articles'][$res]);
}
////////////////////////////////////////////////////////////////////////////////
// Interface generation                                                       //
////////////////////////////////////////////////////////////////////////////////
$categories_list = articles_get_categories_list(true, false, $work_dir);
if (!empty($categories_list)) {
    $frm = new InputForm('', 'post', $lang['general']['submit'], '', 'multipart/form-data', 'artadd');
    $frm->addbreak($lang['admincp']['articles']['create']['full']);
    $frm->addrow($lang['articles']['categ'], $frm->select_tag('a_category', $categories_list), 'top');
    $frm->addrow($lang['articles']['subj'], $frm->text_box('a_title', ''), 'top');
    $frm->addrow($lang['articles']['author'], $frm->text_box('a_src', ''), 'top');
    $frm->addrow('', rcms_show_bbcode_panel('document.artadd.a_description'));
    $frm->addrow($lang['articles']['desc'], $frm->textarea('a_description', '', 70, 5), 'top');
    $frm->addrow('', rcms_show_bbcode_panel('document.artadd.a_text'));
    $frm->addrow($lang['articles']['text'], $frm->textarea('a_text', '', 70, 25), 'top');
    $frm->addrow($lang['articles']['mode'], $frm->radio_button('a_mode', $lang['articles']['modes'], 'text'), 'top');
    $frm->addrow($lang['articles']['allowcomments'], $frm->radio_button('a_comments', array('yes' => $lang['admincp']['allow'], 'no' => $lang['admincp']['disallow']), 'yes'), 'top');
    $frm->show();
} else {
    rcms_showAdminMessage($lang['results']['articles'][9]);
}
Esempio n. 10
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();
}
Esempio n. 11
0
                $result .= __('Restoring done') . ' (' . basename($restorefilename) . ')';
            }
        } else {
            $result .= __('Nothing founded') . ': (' . basename($restorefilename) . ')';
        }
    }
}
//Show result
if (!empty($result)) {
    rcms_showAdminMessage($result);
}
// 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->addrow(__('Enable all') . ' (' . __('Ignore') . ' ./backup ./uploads).', $frm->checkbox('all', '1', '', false));
$frm->show();
$frm = new InputForm('', 'post', __('Submit'));
$frm->addbreak(__('Restore data'));
$frm->hidden('browse_archive', '1');
$backups = rcms_scandir(RCMS_ROOT_PATH . 'backups');
foreach ($backups as $backup_entry) {
    if (preg_match("/^((.*?)-(.*?))\\.tar(|.gz)\$/i", $backup_entry, $matches)) {
        $link = '&nbsp;&nbsp;<a href="' . RCMS_ROOT_PATH . ADMIN_FILE . '?show=module&id=tools.backup&tab=8&download=' . base64_encode(BACKUP_PATH . $backup_entry) . '">' . __('Download') . '</a>';
        $frm->addrow($frm->radio_button('restore', array($backup_entry => $backup_entry), '-1') . '&nbsp;&nbsp;[' . filesize(RCMS_ROOT_PATH . 'backups' . '/' . $backup_entry) . __(' bytes in size') . ']&nbsp;&nbsp;', $frm->checkbox('delete[' . $backup_entry . ']', 'true', __('Delete')) . $link);
    }
}
$frm->addrow(__('To restore all your data, select archive and press "Submit" button.'));
$frm->show();
Esempio n. 12
0
        $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'));
    $frm->addbreak(__('Avaible monthly log archives'));
    $frm->hidden('browse_archive', '1');
    foreach ($logs as $log_entry) {
        if (preg_match("/^((.*?)-(.*?))\\.tar(|.gz)\$/i", $log_entry, $matches)) {
            $frm->addrow($frm->radio_button('browse', array($log_entry => $log_entry), '-1'));
        }
    }
    $frm->show();
}
Esempio n. 13
0
        $frm->addrow(__('Icon for category') . ' - ' . $category['icon'] . '<br />' . __('Delete') . '?', $frm->checkbox('ckillicon', '1', ''));
    }
    $frm->show();
} elseif (!empty($_POST['c'])) {
    $frm = new InputForm('', 'post', '&lt;&lt;&lt; ' . __('Back'));
    $frm->show();
    if ($articles->setWorkContainer($_POST['c'])) {
        if (($categories = $articles->getCategories()) !== false) {
            $frm = new InputForm('', 'post', __('Add category'));
            $frm->hidden('new', $_POST['c']);
            $frm->hidden('c', $_POST['c']);
            $frm->show();
            $frm = new InputForm('', 'post', __('Submit'), __('Reset'));
            $frm->hidden('c', $_POST['c']);
            if (!empty($categories)) {
                foreach ($categories as $cat_data) {
                    $frm->addrow($cat_data['title'], $frm->checkbox('delete[' . $cat_data['id'] . ']', '1', __('Delete')) . ' ' . $frm->radio_button('b', array($cat_data['id'] => __('Edit')), 0), 'top');
                }
            }
            $frm->show();
        } else {
            rcms_showAdminMessage($articles->last_error);
        }
    } else {
        rcms_showAdminMessage($articles->last_error);
    }
} else {
    $frm = new InputForm('', 'post', __('Browse'));
    $frm->addrow(__('Select section'), $frm->select_tag('c', $articles->getContainers(0)));
    $frm->show();
}
Esempio n. 14
0
    $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();
}
Esempio n. 15
0
    //Start Insert list uploaded files
    if (!empty($files)) {
        $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'));
    }
Esempio n. 16
0
        theme_advanced_statusbar_location : \'bottom\',
        theme_advanced_resizing : true,
        paste_auto_cleanup_on_paste : true,
		content_css: \'/css/tinymce.css\',
		extended_valid_elements : \'script[type|language|src]\',
		forced_root_block : \'\', 
		force_br_newlines : true,
		force_p_newlines : false
		});
		$(\'table.bb_editor\').hide();
		$(\'a.clr_txt\').hide();
		} else {
		tinyMCE.get(\'description\').hide();
		tinyMCE.get(\'text\').hide();
		$(\'table.bb_editor\').show();
		$(\'a.clr_txt\').show();
		}"'), 'top');
                $frm->addrow(__('Allow comments'), $frm->radio_button('comments', array('yes' => __('Allow'), 'no' => __('Disallow')), 'yes'), 'top');
                $result = $frm->show(true);
            }
        } else {
            show_error($articles->last_error);
        }
    } else {
        $frm = new InputForm('', 'post', __('Submit'));
        $frm->addrow(__('Select section'), $frm->select_tag('c', $articles->getContainers(2)), 'top');
        $result = $frm->show(true);
    }
    show_window(__('Post article'), $result, 'center');
    $system->config['pagename'] = __('Post article');
}
Esempio n. 17
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);
    }
}
Esempio n. 18
0
        theme_advanced_statusbar_location : \'bottom\',
        theme_advanced_resizing : true,
        paste_auto_cleanup_on_paste : true,
		content_css: \'/css/tinymce.css\',
		extended_valid_elements : \'script[type|language|src]\',
		forced_root_block : \'\', 
		force_br_newlines : true,
		force_p_newlines : false
		});
		$(\'table.bb_editor\').hide();} else {
		tinyMCE.get(\'text\').hide();
		$(\'table.bb_editor\').show();
		}"'), 'top');
        $frm->addrow(__('Date') . ' (yyyy-mm-dd hh:mm:ss)', $frm->text_box('date', gmdate("Y-m-d H:i:s", $page['date'])), 'top');
        $frm->show();
    } else {
        rcms_showAdminMessage(__('Cannot open menu for editing'));
    }
} else {
    $frm = new InputForm('', 'post', __('Post article'));
    $frm->addbreak(__('Create static page'));
    $frm->hidden('new', '1');
    $frm->show();
    $frm = new InputForm('', 'post', __('Submit'), __('Reset'));
    $frm->addbreak(__('List of articles'));
    $menus = rcms_scandir(DATA_PATH . 'pages/');
    foreach ($menus as $id => $menu) {
        $frm->addrow(__('Article') . ':  <a href="' . RCMS_ROOT_PATH . '?module=pages&amp;id=' . $menu . '" target="_blank">' . $menu . '</a>  ', $frm->checkbox('delete[' . $menu . ']', '1', __('Delete')) . ' ' . $frm->radio_button('edit', array($menu => __('Edit'))));
    }
    $frm->show();
}
Esempio n. 19
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($article) && !empty($category)) {
    $article_data = articles_get($category, $article, false, 2, $work_dir);
    $frm = new InputForm('', 'post', $lang['general']['submit'], '', 'multipart/form-data', 'arted');
    $frm->addbreak($lang['admincp']['articles']['manage']['edit'] . ': ' . $article_data['title']);
    $frm->addrow($lang['articles']['categ'], $frm->select_tag('a_category', $categories_list, $article_data['catid']), 'top');
    $frm->addrow($lang['articles']['subj'], $frm->text_box('a_title', $article_data['title']), 'top');
    $frm->addrow($lang['articles']['author'], $frm->text_box('a_src', $article_data['src']), 'top');
    $frm->addrow('', rcms_show_bbcode_panel('document.arted.a_description'));
    $frm->addrow($lang['articles']['desc'], $frm->textarea('a_description', str_replace('<br />', '', $article_data['desc']), 70, 5), 'top');
    $frm->addrow('', rcms_show_bbcode_panel('document.arted.a_text'));
    $frm->addrow($lang['articles']['text'], $frm->textarea('a_text', str_replace('<br />', '', $article_data['text']), 70, 25), 'top');
    $frm->addrow($lang['articles']['mode'], $frm->radio_button('a_mode', $lang['articles']['modes'], $article_data['mode']), 'top');
    $frm->addrow($lang['articles']['allowcomments'], $frm->radio_button('a_comments', array('yes' => $lang['admincp']['allow'], 'no' => $lang['admincp']['disallow']), $article_data['comments']), 'top');
    $frm->hidden('editflag', '1');
    $frm->hidden('edit', $article);
    $frm->hidden('category', $category);
    $frm->show();
} elseif (!empty($category)) {
    $category_name = $categories_list[$category];
    $articles = articles_get_articles_list($category, false, 0, $work_dir);
    $frm = new InputForm('', 'post', $lang['general']['submit'], '', 'multipart/form-data');
    $frm->resetButton($lang['general']['reset']);
    $frm->addbreak($lang['admincp']['articles']['manage']['full'] . ': ' . $category_name);
    if (!empty($articles)) {
        foreach ($articles as $id => $article) {
            $frm->addrow($article['title'] . ' [' . ($article['author_name'] != 'guest' ? '<a href="../index.php?module=user.list&user='******'author_name'] . '">' . $article['author_nick'] . '</a>' : $article['author_nick']) . '] [' . rcms_format_time('d F Y H:i:s', $article['time']) . ']', $frm->checkbox('delete[' . $article['id'] . ']', '1', $lang['articles']['delete']) . '<br />' . $frm->radio_button('edit', array($article['id'] => $lang['articles']['edit'])));
        }
    }
    $frm->hidden('category', $category);
    $frm->show();
}