Esempio n. 1
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'));
}
Esempio n. 2
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();
}
Esempio n. 3
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. 4
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();
}
//   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. 6
0
    if (!empty($_POST['engines'])) {
        // submit sitemaps to search engines
        $result .= "<pre>";
        $result .= $sitemap->submitSitemap('');
        $result .= "</pre>";
    }
    $result .= __('Memory peak usage: ') . number_format(memory_get_peak_usage() / (1024 * 1024), 2) . "MB";
    $time2 = explode(" ", microtime());
    $time2 = $time2[1];
    $result .= '<br/>' . __('Execution time: ') . number_format($time2 - $time) . "s<br/>";
    $result .= __('Done') . '<br/>';
    $result .= __('Look at') . '&nbsp;<a href="' . $_POST['filename'] . '" target="_blank"> sitemap.xml  </a> &nbsp;<br/>';
    rcms_showAdminMessage($result);
} else {
    $frm = new InputForm('', 'post', __('Submit'), '', '', '', 'mainfrm');
    $frm->addbreak(__('Information') . ' sitemap');
    if (is_file(RCMS_ROOT_PATH . 'sitemap.xml')) {
        $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') {
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['cleanstats'])) {
    statistic_clean();
}
if ($stats = statistic_get()) {
    $frm = new InputForm('', 'post', __('Clean stats'));
    $frm->addbreak(__('Site statistics'));
    $frm->addrow(__('Total hits'), $stats['totalhits']);
    $frm->addrow(__('Today hits'), $stats['todayhits']);
    $frm->addrow(__('Today hosts'), sizeof($stats['todayhosts']));
    $frm->addbreak(__('Popular pages'));
    arsort($stats['popular']);
    array_splice($stats['popular'], 20);
    foreach ($stats['popular'] as $page => $count) {
        $frm->addrow('<a href="' . htmlspecialchars($page) . '" target="_blank">' . htmlspecialchars($page) . '</a>', $count);
    }
    $frm->addbreak(__('Today users'));
    arsort($stats['todayhosts']);
    foreach ($stats['todayhosts'] as $ip => $count) {
        $frm->addrow($ip, $count);
    }
    $frm->addbreak(__('Today referers'));
    arsort($stats['ref']);
    foreach ($stats['ref'] as $ref => $count) {
        $frm->addrow(htmlspecialchars($ref), $count);
Esempio n. 8
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']));
////////////////////////////////////////////////////////////////////////////////
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. 10
0
$system->config = parse_ini_file(CONFIG_PATH . 'config.ini');
$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');
Esempio n. 11
0
<?php

////////////////////////////////////////////////////////////////////////////////
//   Copyright (C) ReloadCMS Development Team                                 //
//   http://reloadcms.com                                                     //
//   This product released under GNU General Public License v2                //
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
// Update guestbook configuration                                              //
////////////////////////////////////////////////////////////////////////////////
if (!empty($_POST['config']) && is_array($_POST['config'])) {
    if (write_ini_file($_POST['config'], CONFIG_PATH . 'guestbook.ini')) {
        rcms_showAdminMessage(__('Configuration updated'));
    } else {
        rcms_showAdminMessage(__('Error occurred'));
    }
}
////////////////////////////////////////////////////////////////////////////////
// Interface generation                                                       //
////////////////////////////////////////////////////////////////////////////////
$config = parse_ini_file(CONFIG_PATH . 'guestbook.ini');
$frm = new InputForm('', 'post', __('Submit'));
$frm->addbreak(__('Guest book 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. 12
0
        }
        closedir($dh);
    }
    return $size;
}
function get_user_count()
{
    global $system;
    $userlist = $system->getUserList('*', 'username');
    return count($userlist);
}
if (isset($_POST['remarks'])) {
    file_write_contents(DATA_PATH . 'admin_remarks.txt', $_POST['remarks']);
}
$frm = new InputForm('', 'post', __('Submit'));
$frm->addbreak(__('Welcome to administration panel'));
if (!$root) {
    foreach ($rights as $right => $right_desc) {
        $frm->addrow($right, $right_desc, 'top');
    }
} else {
    $frm->addrow(__('You have all rights on this site'));
}
$frm->addbreak(__('Information'));
$frm->addrow('httpd', $_SERVER['SERVER_SOFTWARE']);
$frm->addrow('php', phpversion());
$frm->addrow('ReloadCMS', RCMS_VERSION_A . '.' . RCMS_VERSION_B . '.' . RCMS_VERSION_C . RCMS_VERSION_SUFFIX);
$frm->addbreak(__('Additional information'));
$frm->addrow(__('Users profiles') . ' (' . get_user_count() . ')', format_size(get_dir_size(USERS_PATH) + get_dir_size(DATA_PATH . 'avatars/') + get_dir_size(DATA_PATH . 'pm/')));
$frm->addrow(__('Logs'), format_size(get_dir_size(LOGS_PATH)));
$frm->addrow(__('Config'), format_size(get_dir_size(CONFIG_PATH)));
Esempio n. 13
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['cleanstats'])) {
    statistic_clean();
}
if ($stats = statistic_get()) {
    $frm = new InputForm("", "post", $lang['counter']['clean']);
    $frm->addrow($lang['counter']['hitsall'], $stats['totalhits']);
    $frm->addrow($lang['counter']['hits'], $stats['todayhits']);
    $frm->addrow($lang['counter']['hosts'], count($stats['todayhosts']));
    $frm->addbreak($lang['counter']['agents']);
    arsort($stats['ua']);
    foreach ($stats['ua'] as $agent => $count) {
        $frm->addrow($agent, $count);
    }
    $frm->addbreak($lang['counter']['pages']);
    arsort($stats['popular']);
    array_splice($stats['popular'], 20);
    foreach ($stats['popular'] as $page => $count) {
        $frm->addrow($page, $count);
    }
    $frm->addbreak($lang['counter']['users']);
    arsort($stats['todayhosts']);
    foreach ($stats['todayhosts'] as $ip => $count) {
        $frm->addrow($ip);
    }
Esempio n. 14
0
if (!empty($_POST['new'])) {
    $frm = new InputForm('', 'post', __('Submit'), '', '', '', 'mainfrm');
    $frm->addmessage('<a href="">&lt;&lt;&lt; ' . __('Back') . '</a>');
    $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'));
Esempio n. 15
0
    $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'))));
    $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['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();
Esempio n. 16
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();
Esempio n. 17
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();
Esempio n. 18
0
            } else {
                $result .= __('Error occurred') . ': ' . $filename . '<br/>';
            }
        }
    }
    $gallery->saveIndexFiles();
    if (!empty($result)) {
        rcms_showAdminMessage($result);
    }
}
/******************************************************************************
* Interface                                                                   *
******************************************************************************/
$files = $gallery->getFullImagesList();
$frm = new InputForm('', 'post', __('Submit'));
$frm->addbreak(__('Uploaded images'));
if (!empty($files)) {
    $frm->addmessage(__('To divide keywords use ; symbol'));
    // Pagination
    if (!empty($system->config['perpage'])) {
        $perpage = $system->config['perpage'] * 3;
        $pages = ceil(sizeof($files) / $perpage);
        if (!empty($_GET['page']) && (int) $_GET['page'] > 0) {
            $page = (int) $_GET['page'] - 1;
        } else {
            $page = 0;
        }
        $start = $page * $perpage;
        $total = $perpage;
    } else {
        $pages = 1;
Esempio n. 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();
Esempio n. 20
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. 21
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();
    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();
}
Esempio n. 23
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. 24
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();
        if (is_file(BACKUP_PATH . $f)) {
            rcms_delete_files(BACKUP_PATH . $f);
        }
    }
    closedir($d);
}
if (!empty($_POST['backupit'])) {
    $bkupfilename = './backups/backup_' . date('H-i-s_d.m.Y') . '.tar.gz';
    $bkp = new gzip_file($bkupfilename);
    $bkp->set_options(array('basedir' => RCMS_ROOT_PATH, 'overwrite' => 1, 'level' => 9));
    $bkp->add_files('config');
    $bkp->add_files('content');
    $bkp->create_archive();
    $frm = new InputForm("", "post", $lang['admincp']['general']['backup']['getit']);
    $frm->addbreak($lang['admincp']['general']['backup']['done']);
    $frm->hidden('getit', basename($bkupfilename));
    $frm->show();
}
if (!empty($_POST['getit'])) {
    ob_end_clean();
    header('Content-Type: x-gzip');
    header("Content-disposition: attachment; filename={$_POST['getit']}");
    readfile(BACKUP_PATH . $_POST['getit']);
    exit;
}
// Interface generation
$frm = new InputForm("", "post", $lang['admincp']['general']['backup']['doit']);
$frm->addbreak($lang['admincp']['general']['backup']['full']);
$frm->hidden('backupit', '1');
$frm->addrow($lang['admincp']['general']['backup']['desc'], $frm->checkbox("deleteold", '1', $lang['admincp']['general']['backup']['delold']), 'top');
$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();
Esempio n. 27
0
    $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']);
        if ($rights !== 'ROOT') {
            foreach ($rights as $right => $right_desc) {
                $frm->addrow($right, $right_desc, 'top');
            }
        } else {
            $frm->addrow($lang['users']['youareroot']);
        }
        $frm->addbreak($lang['admin_cp']['remarks']);
        $frm->addrow($frm->textarea('remarks', file_get_contents(DATA_PATH . 'admin_remarks.txt'), 60, 10), '', 'middle', 'center');
        $frm->show();
    }
}
Esempio n. 28
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. 29
0
    $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');
    }
}
$frm->show();
Esempio n. 30
0
<?php

////////////////////////////////////////////////////////////////////////////////
//   Copyright (C) ReloadCMS Development Team                                 //
//   http://reloadcms.com                                                     //
//   This product released under GNU General Public License v2                //
////////////////////////////////////////////////////////////////////////////////
if (!empty($_POST['d'])) {
    foreach ($_POST['d'] as $id => $cond) {
        if ($cond) {
            post_remove($id, DF_PATH . 'support.dat');
        }
    }
}
$messages = get_messages(null, true, false, DF_PATH . 'support.dat');
$frm = new InputForm('', 'post', __('Submit'));
$frm->addbreak(__('Feedback requests'));
if (!empty($messages)) {
    foreach ($messages as $id => $message) {
        $frm->addrow('[' . rcms_format_time('d F Y H:i:s', $message['time'], $system->user['tz']) . '] ' . __('Message by') . ' ' . user_create_link($message['username'], $message['nickname']) . '<hr>' . $message['text'], $frm->checkbox('d[' . $id . ']', '1', __('Delete')));
    }
} else {
    $frm->addmessage(__('Nothing founded'));
}
$frm->show();