$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. 2
0
         $rows .= wf_TableRow($cells, 'row3');
     }
 }
 /* Кнопка "Назад" */
 $html .= wf_Link("?module=multinet", __('Back'), false, 'ubButton');
 // Форма добавления нового атрибута
 $form = new InputForm('', 'POST', __('Save'), '', '', '', 'add');
 //  - Сценарий
 $content = $form->radio_button('add[scenario]', $scenarios, 'check');
 $form->addrow(__('Scenario'), $content);
 //  - Сервис (disabled)
 $content = $form->select_tag('add[netid]', getServiceIdDesc(), $netid, 'disabled');
 $content .= $form->checkbox('add[login]', '*', __('Foreach'), '');
 $form->addrow(__('Service'), $content);
 //  - Атрибут
 $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');
 //  - Значение
Esempio n. 3
0
////////////////////////////////////////////////////////////////////////////////
//   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 (!LOGGED_IN) {
    $frm = new InputForm(RCMS_ROOT_PATH, "post", $lang['users']['login'], '_top');
    $frm->addbreak($lang['admin_cp']['notlogged']);
    $frm->hidden('login_form', '1');
    $frm->addrow($lang['users']['username'], $frm->text_box("username", '', 20), 'top');
    $frm->addrow($lang['users']['password'], $frm->text_box("password", '', 20, 50, true), 'top');
    $frm->addrow($lang['users']['remember'], $frm->checkbox("remember", '1', ''), 'top');
    $frm->show();
} else {
    $rights =& $system->rights;
    if ($rights === array()) {
        $frm = new InputForm(RCMS_ROOT_PATH, "get", $lang['general']['return'], '_top');
        $frm->addbreak($lang['admin_cp']['loggedbutnotadmin']);
        $frm->show();
    } else {
        if (isset($_POST['remarks'])) {
            file_write_contents(DATA_PATH . 'admin_remarks.txt', $_POST['remarks']);
        }
        $frm = new InputForm('', "post", $lang['general']['submit']);
        $frm->addbreak($lang['admin_cp']['loggedok']);
Esempio n. 4
0
////////////////////////////////////////////////////////////////////////////////
if (!empty($_POST['nconfig'])) {
    write_ini_file($_POST['nconfig'], CONFIG_PATH . 'config.ini');
}
if (isset($_POST['meta_tags'])) {
    file_write_contents(DATA_PATH . "meta_tags.html", $_POST['meta_tags']);
}
if (isset($_POST['top'])) {
    file_write_contents(DATA_PATH . "top.html", $_POST['top']);
}
if (isset($_POST["welcome_mesg"])) {
    file_write_contents(DATA_PATH . 'intro.html', $_POST["welcome_mesg"]);
}
$system->loadConfiguration();
$config =& $system->config;
// Interface generation
$frm = new InputForm("", "post", $lang['general']['submit']);
$frm->addbreak($lang['admincp']['general']['config']['full']);
$frm->addrow($lang['admincp']['general']['config']['sitename'], $frm->text_box("nconfig[title]", $config['title'], 40));
$frm->addrow($lang['admincp']['general']['config']['siteurl'], $frm->text_box("nconfig[site_url]", $config['site_url'], 40));
$frm->addrow($lang['admincp']['general']['config']['defskin'], user_skin_select(SKIN_PATH, 'nconfig[default_skin]', $config['default_skin']));
$frm->addrow($lang['admincp']['general']['config']['deflang'], user_lang_select(LANG_PATH, 'nconfig[default_lang]', $config['default_lang']));
$frm->addrow($lang['admincp']['general']['config']['latestnumber'], $frm->text_box('nconfig[num_of_latest]', @$config['num_of_latest']));
$frm->addrow($lang['general']['perpage'], $frm->text_box('nconfig[perpage]', @$config['perpage']));
$frm->addrow($lang['admincp']['general']['config']['allowchskin'], $frm->checkbox('nconfig[allowchskin]', '1', '', @$config['allowchskin']));
$frm->addrow($lang['admincp']['general']['config']['allowchlang'], $frm->checkbox('nconfig[allowchlang]', '1', '', @$config['allowchlang']));
$frm->addrow($lang['admincp']['general']['config']['regconfirmation'], $frm->checkbox('nconfig[regconf]', '1', '', @$config['regconf']));
$frm->addrow($lang['admincp']['general']['config']['meta'], $frm->textarea("meta_tags", file_get_contents(DATA_PATH . "meta_tags.html"), 80, 5));
$frm->addrow($lang['admincp']['general']['config']['top'], $frm->textarea("top", file_get_contents(DATA_PATH . "top.html"), 80, 5));
$frm->addrow($lang['admincp']['general']['config']['welcome'], $frm->textarea("welcome_mesg", file_get_contents(DATA_PATH . 'intro.html'), 80, 10), 'top');
$frm->show();
Esempio n. 5
0
    $frm->hidden('mb', $b);
    $frm->hidden('ma', $_POST['move']);
    $frm->addrow(__('Select section'), $frm->select_tag('tc', $articles->getContainers(1), $c), 'top');
    $frm->show();
} elseif (!empty($c) && (!empty($b) || $c == '#hidden' || $c == '#root') && !empty($a) && $articles->setWorkContainer($c) && ($article = $articles->getArticle($b, $a, false, true, true, false)) !== false) {
    $categories_list = $articles->getCategories(true, false);
    $frm = new InputForm('', 'post', __('Submit'), '', '', '', 'arted');
    $frm->addbreak(__('Edit article') . ' - ' . $article['title']);
    $frm->hidden('save', '1');
    $frm->hidden('c', $c);
    $frm->hidden('a', $a);
    $frm->hidden('b', $b);
    if ($c !== '#root' && $c !== '#hidden') {
        $frm->addrow(__('Select category'), $frm->select_tag('nb', $categories_list, $article['catid']), 'top');
    }
    $frm->addrow(__('Title'), $frm->text_box('title', $article['title']), 'top');
    $frm->addrow(__('Author/source'), $frm->text_box('source', $article['src']), 'top');
    $frm->addrow(__('Keywords'), $frm->text_box('keywords', @$article['keywords']), 'top');
    $frm->addrow(__('Description for search engines'), $frm->text_box('sef_desc', @$article['sef_desc']), 'top');
    $frm->addrow('', rcms_show_bbcode_panel('arted.description'));
    $frm->addrow(__('Short description') . '<br />' . tinymce_selector('description', false), $frm->textarea('description', $article['desc'], 70, 5), 'top');
    $frm->addrow('', rcms_show_bbcode_panel('arted.text'));
    $frm->addrow(__('Text') . '<br />' . tinymce_selector('text', false), $frm->textarea('text', $article['text'], 70, 25), 'top');
    $files = rcms_scandir(FILES_PATH);
    //Start Insert list uploaded files
    $key_thumb = array_search('_thumb', $files);
    if ($key_thumb !== FALSE) {
        unset($files[$key_thumb]);
    }
    if (!empty($files)) {
        $frm->addrow(__('Add link to file'), $frm->select_tag('files', $files, -1, 'onChange="selChange(this.form)">\\n
//   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();
Esempio n. 7
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();
    $frm->addmessage('<a href="">&lt;&lt;&lt; ' . $lang['general']['back'] . '</a>');
    $frm->addbreak($lang['admincp']['general']['ucm']['create']);
    $frm->hidden('newsave', '1');
    $frm->addrow('<abbr title="' . $lang['general']['ucm']['id_h'] . '">' . $lang['general']['ucm']['id'] . '</abbr>', $frm->text_box('id', ''));
    $frm->addrow('<abbr title="' . $lang['general']['ucm']['title_h'] . '">' . $lang['general']['ucm']['title'] . '</abbr>', $frm->text_box('title', ''));
    $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();
Esempio n. 9
0
    $frm->addbreak(__('Add category'));
    $frm->hidden('newsave', '1');
    $frm->addrow(__('Title'), $frm->text_box('ctitle', ''));
    $frm->addrow(rcms_show_bbcode_panel('mainfrm.cdesc'));
    $frm->addrow(__('Description'), $frm->textarea('cdesc', '', 70, 5), 'top');
    $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));
Esempio n. 10
0
		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", rcms_get_time())), 'top');
    $frm->show();
} elseif ($edited = post('edit', get('page'))) {
    if ($page = page_get($edited)) {
        $frm = new InputForm('', 'post', __('Submit'), '', '', '', 'edit');
        $frm->addbreak(__('Edit article'));
        $frm->hidden('edit', $edited);
        $frm->hidden('save', '1');
        $frm->addrow('<abbr title="' . __('Use only small Latin letters and digits') . '">' . __('MenuID') . '</abbr>', $frm->text_box('id', $edited));
        $frm->addrow(__('Title'), $frm->text_box('title', $page['title']));
        if (empty($page['description'])) {
            $page['description'] = $page['title'];
        }
        $frm->addrow(__('Description for search engines'), $frm->text_box('description', $page['description']));
        if (empty($page['keywords'])) {
            $page['keywords'] = '';
        }
        $frm->addrow(__('Keywords'), $frm->text_box('keywords', $page['keywords']));
        $frm->addrow('', rcms_show_bbcode_panel('edit.text'));
        $frm->addrow(__('Text'), $frm->textarea('text', $page['text'], 70, 25), 'top');
        if ($page['mode'] == 'html') {
            ?>
			<script type="text/javascript">
			tinyMCE.init({
Esempio n. 11
0
    $frm->addrow($lang['files']['author'], $frm->text_box('author', ''));
    $frm->addrow($lang['files']['link'], $frm->text_box('link', ''));
    $frm->addrow($lang['files']['type'], $frm->select_tag('type', $lang['files']['types']));
    $frm->show();
} elseif ((!empty($_POST['edit']) || @$_POST['edit'] === '0') && !empty($_POST['cid']) && !empty($filesdb[@$_POST['cid'] - 1]['files'][@$_POST['edit']])) {
    $cid = $_POST['cid'] - 1;
    $fid = $_POST['edit'];
    $frm = new InputForm('', 'post', '&lt;&lt;&lt; ' . $lang['general']['back']);
    $frm->hidden('cid', $cid + 1);
    $frm->show();
    $frm = new InputForm('', 'post', $lang['general']['submit']);
    $frm->addbreak($lang['files']['editfile']);
    $frm->hidden('save', '1');
    $frm->hidden('edit', $_POST['edit']);
    $frm->hidden('cid', $_POST['cid']);
    $frm->addrow($lang['files']['title'], $frm->text_box('title', $filesdb[$cid]['files'][$fid]['name']));
    $frm->addrow($lang['files']['desc'], $frm->text_box('desc', $filesdb[$cid]['files'][$fid]['desc']));
    $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']);
Esempio n. 12
0
        } else {
            show_error(__('Article added'));
        }
    }
    if (!empty($c)) {
        if ($articles->setWorkContainer($c)) {
            if ($c !== '#root' && $c !== '#hidden' && ($categories_list = $articles->getCategories(true, false)) === false) {
                show_error($articles->last_error);
            } else {
                $frm = new InputForm('', 'post', __('Submit'), '', '', '', 'artadd');
                $frm->hidden('save', '1');
                $frm->hidden('c', $c);
                if ($c !== '#root' && $c !== '#hidden') {
                    $frm->addrow(__('Select category'), $frm->select_tag('b', $categories_list), 'top');
                }
                $frm->addrow(__('Title'), $frm->text_box('title', ''), 'top');
                $frm->addrow(__('Author/source'), $frm->text_box('source', ''), 'top');
                $frm->addrow(__('Keywords'), $frm->text_box('keywords', ''), 'top');
                $frm->addrow(__('Description for search engines'), $frm->text_box('sef_desc', ''), 'top');
                $frm->addrow('', rcms_show_bbcode_panel('artadd.description'));
                $frm->addrow(__('Short description'), $frm->textarea('description', '', 70, 5), 'top');
                $frm->addrow('', rcms_show_bbcode_panel('artadd.text'));
                $frm->addrow(__('Text'), $frm->textarea('text', '', 70, 25), 'top');
                $frm->addrow(__('Mode'), $frm->select_tag('mode', array('html' => __('HTML'), 'text' => __('Text'), 'htmlbb' => __('bbCodes') . '+' . __('HTML')), 'text', 'onchange="if (this.options[selectedIndex].value==\'html\') { 	
		tinyMCE.init({
		mode : \'exact\',
		elements : \'description,text\',
		theme : \'advanced\',
		language : \'ru\',
        plugins : \'paste,table,cyberim\',
        theme_advanced_buttons2_add : \'pastetext,pasteword,selectall\',
Esempio n. 13
0
<?php

////////////////////////////////////////////////////////////////////////////////
//   Copyright (C) ReloadCMS Development Team                                 //
//   http://reloadcms.com                                                     //
//   This product released under GNU General Public License v2                //
////////////////////////////////////////////////////////////////////////////////
if (!empty($_POST['ban'])) {
    file_write_contents(CONFIG_PATH . 'bans.ini', @implode("\n", @$_POST['ban']));
}
if (!($banlist = @file(CONFIG_PATH . 'bans.ini'))) {
    $banlist = array();
}
$frm = new InputForm('', 'post', __('Submit'));
$frm->addbreak(__('Manage banned IP addresses'));
foreach ($banlist as $ban) {
    $ban = trim($ban);
    if (!empty($ban)) {
        $frm->addrow($frm->text_box('ban[]', $ban, 40), '', 'middle', 'center');
    }
}
$frm->addrow($frm->text_box('ban[]', '', 40), '', 'middle', 'center');
$frm->addmessage(__('If you want to remove ip address leave it\'s string empty. If you want to add new ip address write it in the last field. You can use * that will match only one part of ip address.'));
$frm->show();
Esempio n. 14
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'];
    }
    if (write_ini_file($_POST['minichat_config'], CONFIG_PATH . 'minichat.ini')) {
        rcms_showAdminMessage(__('Configuration updated'));
    } else {
        rcms_showAdminMessage(__('Error occurred'));
    }
}
// Interface generation
$minichat_config = parse_ini_file(CONFIG_PATH . 'minichat.ini');
$frm = new InputForm('', 'post', __('Submit'));
$frm->addbreak(__('Minichat configuration'));
$frm->addrow(__('Number of messages to show'), $frm->text_box('minichat_config[messages_to_show]', $minichat_config['messages_to_show'], 4));
$frm->addrow(__('Maximum message length'), $frm->text_box('minichat_config[max_message_len]', $minichat_config['max_message_len'], 4));
$frm->addrow(__('Maximum word length'), $frm->text_box('minichat_config[max_word_len]', $minichat_config['max_word_len'], 4));
$frm->addrow(__('Allow guests to view minichat'), $frm->checkbox('minichat_config[allow_guests_view]', '1', '', $minichat_config['allow_guests_view']));
$frm->addrow(__('Allow guests to post in minichat'), $frm->checkbox('minichat_config[allow_guests_post]', '1', '', $minichat_config['allow_guests_post']));
$frm->addrow(__('Maximum size of database (in messages)'), $frm->text_box('minichat_config[max_db_size]', @$minichat_config['max_db_size'], 4));
$frm->addbreak(__('Configuration') . ' bbcodes');
$frm->addrow(__('Editor'), $frm->checkbox('minichat_config[editor]', '1', '', @$minichat_config['editor'], 4));
$frm->addrow(__('Enable nl2br and bbCodes') . __(' (except images)'), $frm->checkbox('minichat_config[bbcodes]', '1', '', @$minichat_config['bbcodes'], 4));
$frm->addrow(__('Enable all') . ' bbcodes', $frm->checkbox('minichat_config[links]', '1', '', @$minichat_config['links'], 4));
$frm->show();
/******************************************************************************
* 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']);
    $frm->addrow($lang['users']['password'], ' [ ' . $lang['admincp']['hidden'] . ' ] ');
    $frm->addrow($lang['users']['nickname'], $frm->text_box('userdata[nickname]', $userdata['nickname']));
    $frm->addrow($lang['users']['email'], $frm->text_box('email', $userdata['email']));
    $frm->addrow($lang['users']['hideemail'], $frm->checkbox('userdata[hideemail]', '1', '', !isset($userdata['hideemail']) ? true : $userdata['hideemail'] ? true : false));
    $frm->addrow($lang['users']['accesslevel'], $frm->text_box('userdata[accesslevel]', @$userdata['accesslevel']));
    $frm->addrow($lang['users']['timezone'], 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']) && ($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'] == '*') {
Esempio n. 16
0
         } else {
             $result .= __('Cannot update title') . ': ' . $filename . '<br/>';
         }
         if (@$current['keywords'] !== $_POST['keywords']) {
             if ($gallery->changeKeywords($filename, $_POST['keywords'])) {
                 $result .= __('Keywords updated') . ': ' . $filename . '<br/>';
             } else {
                 $result .= __('Cannot update keywords') . ': ' . $filename . '<br/>';
             }
         }
         $gallery->saveIndexFiles();
     }
     $current = $gallery->getData(basename($_GET['edit']));
     $frm = new InputForm('', 'post', __('Submit'));
     $frm->hidden('save', 1);
     $frm->addrow(__('Title') . ': ' . $frm->text_box('title', $current['title']) . '<br/>' . __('Keywords') . ': ' . $frm->text_box('keywords', @$current['keywords']) . '<br/>' . $current['type'] . '(' . $current['size'] . ')<br/>' . $frm->checkbox('delete', $filename, __('Delete')), $gallery->getThumbnail($filename), 'top');
     $frm->addmessage(__('To divide keywords use ; symbol'));
     if (!empty($result)) {
         show_window($gallery_link . ' &rarr; ' . __('Result'), $result);
     }
     show_window($gallery_link . ' &rarr; ' . __('Edit') . ' ' . $filename, $frm->show(true) . back_button());
 }
 $result = '';
 if (!empty($_GET['delete'])) {
     $filename = $_GET['delete'];
     if ($gallery->removeImage($filename)) {
         $result .= __('Image removed') . ': ' . $filename . '<br/>';
     } else {
         $result .= __('Error occurred') . ': ' . $filename . '<br/>';
     }
 }
Esempio n. 17
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();
Esempio n. 18
0
$config =& $system->config;
if (is_file(CONFIG_PATH . 'redirect.ini')) {
    $redirect = unserialize(file_get_contents(CONFIG_PATH . 'redirect.ini'));
}
$avaible_modules = array();
$avaible_modules[''] = __('Latest news');
foreach ($system->modules['main'] as $module => $module_data) {
    if ($module !== 'index') {
        $avaible_modules[$module] = $module_data['title'];
    }
}
// Interface generation
$frm = new InputForm('', 'post', __('Submit'));
//Site configuration
$frm->addbreak(__('Site configuration'));
$frm->addrow(__('Your site\'s title'), $frm->text_box("nconfig[title]", @$config['title'], 60));
$frm->addrow(__('Your site\'s slogan'), $frm->text_box("nconfig[slogan]", @$config['slogan'], 60));
$frm->addrow(__('Admin file'), $frm->text_box("nconfig[admin_file]", empty($config['admin_file']) ? 'admin.php' : $config['admin_file'], 15));
$frm->addrow(__('Do not show sitename in title'), $frm->checkbox('nconfig[hide_title]', '1', '', @$config['hide_title']));
$frm->addrow(__('Your site\'s URL') . '<br />' . __('Leave empty for autodetect'), $frm->text_box("nconfig[site_url]", $config['site_url'], 40));
$frm->addrow(__('Copyright for your content'), $frm->text_box("nconfig[copyright]", @$config['copyright'], 60));
$frm->addrow(__('Enable RSS'), $frm->checkbox('nconfig[enable_rss]', '1', '', @$config['enable_rss']));
$frm->addrow(__('Enable logging'), $frm->checkbox('nconfig[logging]', '1', '', @$config['logging']));
$frm->addrow(__('Enable IDS (logging must be enabled)'), $frm->checkbox('nconfig[enable_ids]', '1', '', @$config['enable_ids']));
$frm->addrow(__('Number of element that will be considered as latest'), $frm->text_box('nconfig[num_of_latest]', @$config['num_of_latest']));
$frm->addrow(__('Number of elements per page'), $frm->text_box('nconfig[perpage]', @$config['perpage']));
$frm->addrow(__('Module on index page'), $frm->select_tag('nconfig[index_module]', $avaible_modules, @$config['index_module']));
$frm->addrow(__('Hide welcome message'), $frm->checkbox('nconfig[wmh]', '1', '', @$config['wmh']));
$frm->addrow(__('Text of Welcome message') . tinymce_selector('welcome_mesg'), $frm->textarea('welcome_mesg', file_get_contents(DATA_PATH . 'intro.html'), 70, 20), 'top');
$frm->addrow(__('Additional meta tags for your site'), $frm->textarea('meta_tags', file_get_contents(DATA_PATH . 'meta_tags.html'), 70, 5), 'top');
$frm->addrow(__('Add to external link') . '.<br /> ' . __('Example') . ": rel='nofollow' class='external'", $frm->text_box('nconfig[addtolink]', @$config['addtolink']));
Esempio n. 19
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['edit']) && !empty($_POST['cid']) && !empty($filesdb->data[$_POST['cid'] - 1]['files'][$_POST['edit'] - 1])) {
    $cid = $_POST['cid'] - 1;
    $fid = $_POST['edit'] - 1;
    $mode = $filesdb->data[$cid]['files'][$fid]['link'] == basename($filesdb->data[$cid]['files'][$fid]['link']);
    $frm = new InputForm('', 'post', '&lt;&lt;&lt; ' . __('Back'));
    $frm->hidden('cid', $_POST['cid']);
    $frm->show();
    $frm = new InputForm('', 'post', __('Submit'), '', '', '', 'mainfrm');
    $frm->addbreak(__('Edit file'));
    $frm->hidden('save', '1');
    $frm->hidden('edit', $_POST['edit']);
    $frm->hidden('cid', $_POST['cid']);
    $frm->addrow(__('Title'), $frm->text_box('title', $filesdb->data[$cid]['files'][$fid]['name']));
    $frm->addrow(rcms_show_bbcode_panel('mainfrm.desc'));
    $frm->addrow(__('Description'), $frm->textarea('desc', $filesdb->data[$cid]['files'][$fid]['desc'], 70, 5), 'top');
    $frm->addrow(__('Author'), $frm->text_box('author', $filesdb->data[$cid]['files'][$fid]['author']));
    $frm->addrow(__('Filename or link to remote file'), $frm->text_box('link', $filesdb->data[$cid]['files'][$fid]['link']));
    $frm->addrow(__('Select type of link you specified in previous field'), $frm->select_tag('type', array(__('You entered the link to remote file'), __('You entered filename of file uploaded through upload interface')), $mode));
    $files = rcms_scandir(FILES_PATH);
    //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'));
Esempio n. 20
0
if (isset($_POST['welcome_mesg'])) {
    file_write_contents(DATA_PATH . 'intro.html', $_POST["welcome_mesg"]);
}
$system->config = parse_ini_file(CONFIG_PATH . 'config.ini');
$config =& $system->config;
$avaible_modules = array();
$avaible_modules[''] = __('Latest news');
foreach ($system->modules['main'] as $module => $module_data) {
    if ($module !== 'index') {
        $avaible_modules[$module] = $module_data['title'];
    }
}
// Interface generation
$frm = new InputForm('', 'post', __('Submit'));
$frm->addbreak(__('Site configuration'));
$frm->addrow(__('Your site\'s title'), $frm->text_box("nconfig[title]", $config['title'], 40));
$frm->addrow(__('Do not show sitename in title'), $frm->checkbox('nconfig[hide_title]', '1', '', @$config['hide_title']));
$frm->addrow(__('Your site\'s URL') . '<br />' . __('Leave empty for autodetect'), $frm->text_box("nconfig[site_url]", $config['site_url'], 40));
$frm->addrow(__('Copyright for your content'), $frm->text_box("nconfig[copyright]", @$config['copyright'], 60));
$frm->addrow(__('Enable RSS'), $frm->checkbox('nconfig[enable_rss]', '1', '', @$config['enable_rss']));
$frm->addrow(__('Enable logging'), $frm->checkbox('nconfig[logging]', '1', '', @$config['logging']));
$frm->addrow(__('Enable IDS (logging must be enabled)'), $frm->checkbox('nconfig[enable_ids]', '1', '', @$config['enable_ids']));
$frm->addrow(__('Number of element that will be considered as latest'), $frm->text_box('nconfig[num_of_latest]', @$config['num_of_latest']));
$frm->addrow(__('Number of elements per page'), $frm->text_box('nconfig[perpage]', @$config['perpage']));
$frm->addrow(__('Module on index page'), $frm->select_tag('nconfig[index_module]', $avaible_modules, @$config['index_module']));
$frm->addrow(__('Hide welcome message'), $frm->checkbox('nconfig[wmh]', '1', '', @$config['wmh']));
$frm->addrow(__('Text of Welcome message'), $frm->textarea('welcome_mesg', file_get_contents(DATA_PATH . 'intro.html'), 80, 10), 'top');
$frm->addrow(__('Additional meta tags for your site'), $frm->textarea('meta_tags', file_get_contents(DATA_PATH . 'meta_tags.html'), 80, 5), 'top');
$frm->addbreak(__('Interaction with user'));
$frm->addrow(__('Disallow guest post to Articles'), $frm->checkbox('nconfig[article-guest]', '1', '', @$config['article-guest']));
$frm->addrow(__('Disallow guest post comments to Guestbook'), $frm->checkbox('nconfig[guestbook-guest]', '1', '', @$config['guestbook-guest']));
Esempio n. 21
0
        $frm->addrow(__('Look at') . '&nbsp;<a href="sitemap.xml" target="_blank"> sitemap.xml  </a> ');
    }
    $frm->addrow(__('Sitemap will be created for all news (except hidden).') . '<br/><a href="http://www.google.com/support/webmasters/bin/answer.py?answer=40318&topic=13450">' . __('Read more about Google Sitemap') . '</a>.<br/><a href="http://www.google.com/webmasters/">' . __('Register here') . '</a>.<br/>');
    $frm->addbreak(__('Configuration') . ' robots.txt');
    $frm->hidden('create', '1');
    $frm->addrow(__('Content of') . ' robots.txt', $frm->textarea('robots_txt', @file_get_contents(RCMS_ROOT_PATH . 'robots.txt'), 80, 10), 'top');
    $frm->addrow(__('Build new') . ' robots.txt. ', $frm->checkbox('robots', 'true', __('Check if you build robots.txt first time'), false));
    $frm->addbreak(__('Configuration') . ' sitemap');
    $frm->addrow(__('Content of') . ' sitemap.dat<br/><br/>' . __('Add new urls to') . ' sitemap.xml:<br/><br/>(' . __('Example') . ')<br/> index.htm <br/> default.htm<br/> uploads/price.zip<br/>', $frm->textarea('sitemap_dat', @file_get_contents(DF_PATH . 'sitemap.dat'), 80, 10), 'top');
    $sitemap = new SitemapGenerator($directory);
    //Include all sitemap modules in current directory, except 'module.php'&'sitemap.php'
    $modules = rcms_scandir(dirname(__FILE__) . '/sitemap/');
    foreach ($modules as $file) {
        if (basename($file) != 'module.php' and basename($file) != 'sitemap.php') {
            $module = str_replace('.php', '', $file);
            if (isset($config[$module])) {
                $prio = $config[$module]['priority'];
                $chfr = $config[$module]['changefreq'];
            } else {
                $prio = '0.5';
                $chfr = 'weekly';
            }
            include_once 'sitemap/' . $file;
            $frm->addrow($name_module, $frm->checkbox('names[]', $module, __('Add'), @$config[$module]) . '&nbsp;&nbsp;&nbsp;' . $frm->select_tag('priority[' . $module . ']', $priority, $prio) . __('Priority') . '&nbsp;&nbsp;&nbsp;' . $frm->select_tag('changefreq[' . $module . ']', $changefreq, $chfr) . __('Changefreq'));
        }
    }
    $frm->addrow(__('Pack file to') . '&nbsp;sitemap.xml.gz', $frm->checkbox('gz', '1', __('Build new'), true));
    $frm->addrow(__('Send to search engines') . '&nbsp;sitemap.xml.gz', $frm->checkbox('engines', '1', __('Enable'), true));
    $frm->addrow(__('Filename'), $frm->text_box('filename', 'sitemap.xml'));
    $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();
Esempio n. 23
0
//   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);
    }
    $frm->addrow($frm->checkbox('rmpoll', '1', $lang['admincp']['poll']['poll']['del']));
    $frm->show();
}
Esempio n. 24
0
<?php

////////////////////////////////////////////////////////////////////////////////
//   Copyright (C) ReloadCMS Development Team                                 //
//   http://reloadcms.com                                                     //
//   This product released under GNU General Public License v2                //
////////////////////////////////////////////////////////////////////////////////
if (!empty($_POST['forum_config']) && write_ini_file($_POST['forum_config'], CONFIG_PATH . 'forum.ini')) {
    rcms_showAdminMessage(__('Configuration updated'));
}
$forum_config = parse_ini_file(CONFIG_PATH . 'forum.ini');
// Interface generation
$frm = new InputForm('', 'post', __('Submit'));
$frm->addbreak(__('Forum'));
$frm->addrow(__('Length limit for topic title'), $frm->text_box('forum_config[max_topic_title]', @$forum_config['max_topic_title'], 5));
$frm->addrow(__('Length limit for topic text'), $frm->text_box('forum_config[max_topic_len]', @$forum_config['max_topic_len'], 5));
$frm->addrow(__('Length limit for post text'), $frm->text_box('forum_config[max_message_len]', @$forum_config['max_message_len'], 5));
$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                //
////////////////////////////////////////////////////////////////////////////////
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();
Esempio n. 26
0
            $page = (int) $_GET['page'] - 1;
        } else {
            $page = 0;
        }
        $start = $page * $perpage;
        $total = $perpage;
    } else {
        $pages = 1;
        $page = 0;
        $start = 0;
        $total = sizeof($files);
    }
    $keys = @array_keys($files);
    $pagination = rcms_pagination(sizeof($files), $perpage, $page + 1, '?' . $_SERVER['QUERY_STRING']);
    //Output
    if (!empty($pagination)) {
        $frm->addrow($pagination);
    }
    $c = $start;
    while ($total > 0 && $c < sizeof($keys)) {
        $filename =& $files[$keys[$c]];
        $data = $gallery->getData($filename);
        $frm->addrow($filename . ' aka ' . $frm->text_box('title[' . $filename . ']', $data['title']) . '<br/>' . __('Keywords') . ': ' . $frm->text_box('keywords[' . $filename . ']', @$data['keywords']) . '<br/>' . $data['type'] . '(' . $data['size'] . ')<br/>' . $frm->checkbox('delete[' . $filename . ']', 'true', __('Delete')), $gallery->getThumbnail($filename), 'top');
        $total--;
        $c++;
    }
    $frm->addmessage(__('To divide keywords use ; symbol'));
} else {
    $frm->addmessage(__('Nothing founded'));
}
$frm->show();
Esempio n. 27
0
    $frm->addrow(__('Alignment'), $frm->select_tag('align', array('center' => __('Center'), 'left' => __('Left'), 'right' => __('Right'), 'justify' => __('Justify'))));
    $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', '', 70, 25), 'top');
    $frm->show();
} elseif (!empty($_REQUEST['edit'])) {
    if ($menu = ucm_get($_REQUEST['edit'])) {
        $frm = new InputForm("", "post", __('Submit'));
        if (!empty($_GET['edit'])) {
            $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'));
Esempio n. 28
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 . 'avatars.ini')) {
    rcms_showAdminMessage(__('Configuration updated'));
}
$system->config = parse_ini_file(CONFIG_PATH . 'avatars.ini');
$config =& $system->config;
// Interface generation
$frm = new InputForm('', 'post', __('Submit'));
$frm->addbreak(__('Avatars configuration'));
$frm->addrow(__('Max height'), $frm->text_box("nconfig[avatars_h]", @$config['avatars_h']));
$frm->addrow(__('Max width'), $frm->text_box("nconfig[avatars_w]", @$config['avatars_w']));
$frm->addrow(__('Max size'), $frm->text_box("nconfig[avatars_size]", @$config['avatars_size']));
$frm->show();
Esempio n. 29
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();
Esempio n. 30
0
}
if (!empty($_POST['c2'])) {
    txt2dat($_POST['c2'], CONFIG_PATH . 'custom_menu_2.dat');
}
if (!empty($_POST['c3'])) {
    txt2dat($_POST['c3'], CONFIG_PATH . 'custom_menu_3.dat');
}
$links = parse_ini_file(CONFIG_PATH . 'navigation.ini', true);
$dyna = parse_ini_file(CONFIG_PATH . 'dynamik.ini', true);
$frm = new InputForm('', 'post', __('Submit'));
$frm->addbreak(__('Menu options'));
$frm->addrow(__('Show icons'), $frm->checkbox('dy[ico]', '1', '', @$dyna['ico']));
$frm->addbreak(__('Dynamik menu options'));
$frm->addrow(__('Use'), $frm->checkbox('dy[use]', '1', '', @$dyna['use']));
$frm->addrow(__('Min cascading'), $frm->checkbox('dy[min]', '1', '', @$dyna['min']));
$frm->addrow(__('Max subitems'), $frm->text_box('dy[max]', @$dyna['max']));
$frm->addrow(__('Off for ') . '"' . __('Articles') . '"', $frm->checkbox('dy[use_art]', '1', '', @$dyna['use_art']));
$frm->addrow(__('Off for ') . '"' . __('Gallery') . '"', $frm->checkbox('dy[use_gal]', '1', '', @$dyna['use_gal']));
$frm->addrow(__('Off for ') . '"' . __('Member list') . '"', $frm->checkbox('dy[use_mem]', '1', '', @$dyna['use_mem']));
$frm->addrow(__('Off for ') . '"' . __('FilesDB') . '"', $frm->checkbox('dy[use_fdb]', '1', '', @$dyna['use_fdb']));
$frm->addrow(__('Off for ') . '"' . __('Forum') . '"', $frm->checkbox('dy[use_for]', '1', '', @$dyna['use_for']));
$frm->addbreak(__('Navigation editor'));
$frm->addrow(__('Link'), __('Title'));
$i = 0;
foreach ($links as $link) {
    $tmp = explode(':', $link['url'], 2);
    $checked = $tmp[0] == 'external';
    if ($checked) {
        $link['url'] = $tmp[1];
    }
    $frm->addrow($frm->text_box('urls[' . $i . ']', $link['url']), $frm->text_box('names[' . $i . ']', $link['name']) . $frm->checkbox('ext[' . $i . ']', '1', __('Open in new window'), $checked));