<?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(); }
$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=""><<< ' . __('Back') . '</a>'); $frm->addbreak(__('Edit category')); $frm->hidden('save', '1'); $frm->hidden('edit', $_POST['edit']); $frm->addrow(__('Title'), $frm->text_box('ctitle', $category['name'])); $frm->addrow(rcms_show_bbcode_panel('mainfrm.cdesc')); $frm->addrow(__('Description'), $frm->textarea('cdesc', $category['desc'], 70, 5), 'top'); $frm->addrow(__('Minimum access level'), $frm->text_box('clevel', @$category['accesslevel'])); $frm->show(); } else { rcms_showAdminMessage(__('Error occurred')); } } else { $frm = new InputForm('', 'post', __('Add category')); $frm->hidden('new', '1'); $frm->show(); $frm = new InputForm('', 'post', __('Submit'), __('Reset')); if (!empty($filesdb->data)) { foreach ($filesdb->data as $cid => $cdata) { $frm->addrow($cdata['name'] . ': ' . __('Files in category') . ': ' . sizeof($cdata['files']), $frm->checkbox('delete[' . $cid . ']', '1', __('Delete')) . ' ' . $frm->radio_button('edit', array($cid + 1 => __('Edit')), 0)); } } $frm->show(); } $filesdb->close();
foreach ($system->data['apf'] as $field_id => $field_name) { $frm->addrow($field_name, $frm->text_box('userdata[' . $field_id . ']', $userdata[$field_id])); } $frm->show(); } elseif (!empty($_POST['rights']) && ($userdata = load_user_info($_POST['rights']))) { $frm = new InputForm("", "post", $lang['general']['submit']); $frm->resetButton($lang['general']['reset']); $frm->addbreak($lang['admincp']['users']['profiles']['edit'] . $userdata['username']); $frm->hidden('rights', $userdata['username']); $frm->hidden('save', '1'); if ($userdata['admin'] == '*') { $frm->addrow($lang['users']['rootuser'], $frm->checkbox('rootuser', '1', '', true)); } else { $frm->addrow($lang['users']['rootuser'], $frm->checkbox('rootuser', '1', '', false)); foreach ($rights_db as $right_id => $right_desc) { $frm->addrow($right_desc, $frm->checkbox('_rights[' . $right_id . ']', '1', '', user_check_right($_POST['rights'], $right_id))); } } $frm->show(); } elseif (!empty($_POST['search'])) { $result = user_get_list($_POST['search']); $frm = new InputForm("", "post", $lang['general']['submit']); $frm->resetButton($lang['general']['reset']); $frm->addbreak($lang['admincp']['users']['profiles']['searchresult']); $frm->addrow($lang['admincp']['users']['profiles']['searchresult_h']); $frm->hidden('search', $_POST['search']); foreach ($result as $userdata) { $frm->addrow($lang['users']['username'] . ': ' . $userdata['username'] . ', ' . $lang['users']['nickname'] . ': ' . $userdata['nickname'], $frm->checkbox('delete[' . $userdata['username'] . ']', '1', $lang['general']['delete']) . ' ' . (!@$userdata['blocked'] ? $frm->checkbox('block[' . $userdata['username'] . ']', '1', $lang['users']['block']) . ' ' : $frm->checkbox('unblock[' . $userdata['username'] . ']', '1', $lang['users']['unblock']) . '') . $frm->radio_button('edit', array($userdata['username'] => $lang['general']['edit'])) . ' ' . $frm->radio_button('rights', array($userdata['username'] => $lang['users']['editrights']))); } $frm->show(); }
$frm->addrow($lang['files']['author'], $frm->text_box('author', @$filesdb[$cid]['files'][$fid]['author'])); $frm->addrow($lang['files']['link'], $frm->text_box('link', $filesdb[$cid]['files'][$fid]['link'])); $frm->addrow($lang['files']['type'], $frm->select_tag('type', $lang['files']['types'])); $frm->show(); } elseif (!empty($_POST['cid'])) { $frm = new InputForm('', 'post', '<<< ' . $lang['general']['back']); $frm->show(); $frm = new InputForm('', 'post', $lang['files']['addfile']); $frm->hidden('new', $_POST['cid']); $frm->show(); if (!empty($filesdb[$_POST['cid'] - 1]['files'])) { $frm = new InputForm('', 'post', $lang['general']['submit']); $frm->resetButton($lang['general']['reset']); $frm->hidden('cid', $_POST['cid']); foreach ($filesdb[$_POST['cid'] - 1]['files'] as $fid => $fdata) { $frm->addrow($fdata['link'] . '<br>' . $fdata['name'] . ' (' . $fdata['desc'] . '). ' . $lang['files']['filesize'] . $fdata['size'], $frm->checkbox('delete[' . $fid . ']', '1', $lang['general']['delete']) . ' ' . $frm->radio_button('edit', array($fid => $lang['general']['edit']), 0), 'top'); } $frm->show(); } } else { $clist = array(); foreach ($filesdb as $cid => $cdata) { $clist[$cid + 1] = $cdata['name']; } if (!empty($clist)) { $frm = new InputForm('', 'post', $lang['admincp']['browse']); $frm->addrow($lang['files']['browsecat'], $frm->select_tag('cid', $clist)); $frm->show(); } else { rcms_showAdminMessage($lang['files']['nocats']); }
$frm->addrow($lang['general']['alignment'], $frm->select_tag('align', $lang['general']['align'])); $frm->addrow($lang['general']['ucm']['text'] . '<br>' . $lang['general']['ucm']['text_h'], $frm->textarea('text', '', 70, 25), 'top'); $frm->show(); } elseif (!empty($_POST['edit'])) { if ($menu = ucm_get($_POST['edit'])) { $frm = new InputForm("", "post", $lang['general']['submit']); $frm->addmessage('<a href=""><<< ' . $lang['general']['back'] . '</a>'); $frm->addbreak($lang['admincp']['general']['ucm']['edit']); $frm->hidden('edit', $_POST['edit']); $frm->hidden('save', '1'); $frm->addrow('<abbr title="' . $lang['general']['ucm']['id_h'] . '">' . $lang['general']['ucm']['id'] . '</abbr>', $frm->text_box('id', $_POST['edit'])); $frm->addrow('<abbr title="' . $lang['general']['ucm']['title_h'] . '">' . $lang['general']['ucm']['title'] . '</abbr>', $frm->text_box('title', $menu[0])); $frm->addrow($lang['general']['alignment'], $frm->select_tag('align', $lang['general']['align'], $menu[2])); $frm->addrow($lang['general']['ucm']['text'] . '<br>' . $lang['general']['ucm']['text_h'], $frm->textarea('text', $menu[1], 70, 25), 'top'); $frm->show(); } else { rcms_showAdminMessage($lang['results']['general'][8]); } } else { $frm = new InputForm('', 'post', $lang['general']['createucm']); $frm->hidden('new', '1'); $frm->show(); $frm = new InputForm("", "post", $lang['general']['submit']); $frm->resetButton($lang['general']['reset']); $frm->addbreak($lang['admincp']['general']['ucm']['title']); $menus = ucm_list(); foreach ($menus as $id => $menu) { $frm->addrow($lang['general']['ucm']['id'] . ': ' . $id . ', ' . $lang['general']['ucm']['title'] . ': ' . $menu[0], $frm->checkbox('delete[' . $id . ']', '1', $lang['general']['delete']) . ' ' . $frm->radio_button('edit', array($id => $lang['general']['edit']))); } $frm->show(); }
$content = $form->text_box('add[Attribute]', ''); $form->addrow(__('Attribute'), $content); // - Оператор $content = $form->select_tag('add[op]', $operators, ''); $form->addrow(__('op'), $content); // - Значение $content = $form->text_box('add[Value]', ''); $form->addrow(__('Value'), $content); /* Кнопка модального окна с формой добавления нового атрибута */ $html .= wf_modal(__('Append'), __('Adding of RADIUS-attribute'), $form->show(1), 'ubButton', 450, 275); // Форма переопределения атрибута 'User-Name' $query = "SELECT `value` FROM `radius_reassigns` WHERE `netid` = '{$netid}'"; $result = simple_query($query); $result['value'] = !empty($result['value']) ? $result['value'] : ''; $form = new InputForm('', 'POST', __('Save'), '', '', '', 'reassignment'); // - Значение $content = $form->radio_button('reassignment[value]', array('' => __('Login'), 'ip' => __('IP'), 'mac' => __('MAC')), $result['value']); $form->addrow(__('Value'), $content); /* Кнопка модального окна с формой переназначения атрибута 'User-Name' */ $html .= wf_modal(__('Reassign User-Name'), __('Reassignment of User-Name'), $form->show(1), 'ubButton', 450, 155); /* Атрибуты сети */ $html .= wf_TableBody($rows, '100%', '0', 'sortable'); } /* Показываем содержимое модуля */ show_window($title, $html); } else { show_window(__('Error'), __('This module is disabled')); } } else { show_error(__('You cant control this module')); }
if (($pd = explode('.', $_POST['edit'])) && ($page = page_get($pd[0], $pd[1]))) { $frm = new InputForm("", "post", $lang['general']['submit']); $frm->addmessage('<a href=""><<< ' . $lang['general']['back'] . '</a>'); $frm->addbreak($lang['admincp']['general']['pages']['edit']); $frm->hidden('edit', $pd[0] . '.' . $pd[1]); $frm->hidden('save', '1'); $frm->addrow('<abbr title="' . $lang['general']['pages']['pageid_h'] . '">' . $lang['general']['pages']['pageid'] . '</abbr>', $frm->text_box('name', $pd[0])); $frm->addrow('<abbr title="' . $lang['general']['pages']['pageid_h'] . '">' . $lang['general']['pages']['pagelang'] . '</abbr>', $frm->text_box('lang', $pd[1])); $frm->addrow($lang['general']['pages']['pagetitle'], $frm->text_box('title', $page['title'])); $frm->addrow($lang['general']['pages']['pagetext'] . '<br>' . $lang['general']['pages']['pagetext_h'], $frm->textarea('text', $page['text'], 70, 25), 'top'); $frm->show(); } else { rcms_showAdminMessage($lang['results']['general'][8]); } } else { $frm = new InputForm('', 'post', $lang['general']['createpage']); $frm->hidden('new', '1'); $frm->show(); $pages = page_get_list(); $frm = new InputForm("", "post", $lang['general']['submit']); $frm->resetButton($lang['general']['reset']); $frm->addbreak($lang['admincp']['general']['pages']['title']); if (!empty($pages)) { foreach ($pages as $page => $langs) { foreach ($langs as $alang => $title) { $frm->addrow($lang['general']['pages']['pageid'] . ': ' . $page . ', ' . $lang['general']['pages']['pagelang'] . ': ' . $alang . ', ' . $lang['general']['pages']['pagetitle'] . ': ' . $title, $frm->checkbox('delete[' . $page . '][' . $alang . ']', '1', $lang['general']['delete']) . ' ' . $frm->radio_button('edit', array($page . '.' . $alang => $lang['general']['edit']))); } } } $frm->show(); }
$frm->addrow(__('Time zone'), user_tz_select($userdata['tz'], 'userdata[tz]')); foreach ($system->data['apf'] as $field_id => $field_name) { $frm->addrow($field_name, $frm->text_box('userdata[' . $field_id . ']', $userdata[$field_id])); } $frm->show(); } elseif (!empty($_POST['rights']) && $system->getRightsForUser($_POST['rights'], $rights, $root, $level)) { $frm = new InputForm('', 'post', __('Submit')); $frm->addbreak(__('Rights for') . ' ' . $_POST['rights']); $frm->hidden('rights', $_POST['rights']); $frm->hidden('save', '1'); $frm->addrow(__('Access level'), $frm->text_box('level', $level)); if ($root) { $frm->addrow(__('Root administrator'), $frm->checkbox('rootuser', '1', '', true)); } else { $frm->addrow(__('Root administrator'), $frm->checkbox('rootuser', '1', '', false)); foreach ($system->rights_database as $right_id => $right_desc) { $frm->addrow($right_desc, $frm->checkbox('_rights[' . $right_id . ']', '1', '', user_check_right($_POST['rights'], $right_id))); } } $frm->show(); } elseif (!empty($_POST['search'])) { $result = user_get_list($_POST['search']); $frm = new InputForm('', 'post', __('Submit'), __('Reset')); $frm->addbreak(__('Search results')); $frm->addrow(__('Please do not delete users, just block it. This will help you keep solid structure of site.')); $frm->hidden('search', $_POST['search']); foreach ($result as $userdata) { $frm->addrow(__('Username') . ': ' . $userdata['username'] . ', ' . __('Nickname') . ': ' . $userdata['nickname'], $frm->checkbox('delete[' . $userdata['username'] . ']', '1', __('Delete')) . ' ' . (!@$userdata['blocked'] ? $frm->checkbox('block[' . $userdata['username'] . ']', '1', __('Block')) . ' ' : $frm->checkbox('unblock[' . $userdata['username'] . ']', '1', __('Unblock')) . '') . $frm->radio_button('edit', array($userdata['username'] => __('Profile'))) . ' ' . $frm->radio_button('rights', array($userdata['username'] => __('Rights')))); } $frm->show(); }
$work_dir = articles_get_work_dir($null); if (!empty($work_dir) && $work_dir != ARTICLES_PATH) { rcms_showAdminMessage($lang['results']['articles'][8] . $work_dir); } //////////////////////////////////////////////////////////////////////////////// // Perform article posting // //////////////////////////////////////////////////////////////////////////////// if (!empty($_POST['a_category'])) { $res = articles_save($_POST['a_category'], 0, @$_POST['a_title'], @$_POST['a_src'], @$_POST['a_description'], @$_POST['a_text'], @$_POST['a_mode'], @$_POST['a_comments'], $work_dir); rcms_showAdminMessage($lang['results']['articles'][$res]); } //////////////////////////////////////////////////////////////////////////////// // Interface generation // //////////////////////////////////////////////////////////////////////////////// $categories_list = articles_get_categories_list(true, false, $work_dir); if (!empty($categories_list)) { $frm = new InputForm('', 'post', $lang['general']['submit'], '', 'multipart/form-data', 'artadd'); $frm->addbreak($lang['admincp']['articles']['create']['full']); $frm->addrow($lang['articles']['categ'], $frm->select_tag('a_category', $categories_list), 'top'); $frm->addrow($lang['articles']['subj'], $frm->text_box('a_title', ''), 'top'); $frm->addrow($lang['articles']['author'], $frm->text_box('a_src', ''), 'top'); $frm->addrow('', rcms_show_bbcode_panel('document.artadd.a_description')); $frm->addrow($lang['articles']['desc'], $frm->textarea('a_description', '', 70, 5), 'top'); $frm->addrow('', rcms_show_bbcode_panel('document.artadd.a_text')); $frm->addrow($lang['articles']['text'], $frm->textarea('a_text', '', 70, 25), 'top'); $frm->addrow($lang['articles']['mode'], $frm->radio_button('a_mode', $lang['articles']['modes'], 'text'), 'top'); $frm->addrow($lang['articles']['allowcomments'], $frm->radio_button('a_comments', array('yes' => $lang['admincp']['allow'], 'no' => $lang['admincp']['disallow']), 'yes'), 'top'); $frm->show(); } else { rcms_showAdminMessage($lang['results']['articles'][9]); }
$frm->show(); } elseif (!empty($_POST['edit'])) { if (!empty($containers[$_POST['edit']])) { $container =& $containers[$_POST['edit']]; $frm = new InputForm('', 'post', __('Submit')); $frm->addmessage('<a href=""><<< ' . __('Back') . '</a>'); if ($_POST['edit'] != '#root' && $_POST['edit'] != '#hidden') { $frm->addbreak(__('Edit section')); $frm->hidden('save', '1'); $frm->hidden('edit', $_POST['edit']); $frm->addrow(__('ID'), $frm->text_box('id', $_POST['edit'])); $frm->addrow(__('Title'), $frm->text_box('title', $container)); } $frm->show(); } else { rcms_showAdminMessage(__('Section with this ID doesn\'t exists')); } } else { $frm = new InputForm('', 'post', __('Create section')); $frm->hidden('new', '1'); $frm->show(); $frm = new InputForm('', 'post', __('Submit'), __('Reset')); if (!empty($containers)) { foreach ($containers as $id => $title) { if ($id != '#root' && $id != '#hidden') { $frm->addrow($title, $frm->checkbox('delete[' . $id . ']', '1', __('Delete')) . ' ' . $frm->radio_button('edit', array($id => __('Edit')), 0)); } } } $frm->show(); }
$result .= __('Restoring done') . ' (' . basename($restorefilename) . ')'; } } else { $result .= __('Nothing founded') . ': (' . basename($restorefilename) . ')'; } } } //Show result if (!empty($result)) { rcms_showAdminMessage($result); } // Interface generation $frm = new InputForm('', 'post', __('Backup data')); $frm->addbreak(__('Backup data')); $frm->hidden('backupit', '1'); $frm->addrow(__('To backup all your data from directories "config" and "content" press "Create backup" button. Speed of backup creation depends on size of your site. In order to be more secure we do not provide any backups management from there. You must download or delete backups using FTP or another way to reach /backups/ folder, because HTTP access for it was forbidden.')); $frm->addrow(__('Pack file with gzip (uncheck if you experience problems)'), $frm->checkbox('gzip', '1', '', true)); $frm->addrow(__('Enable all') . ' (' . __('Ignore') . ' ./backup ./uploads).', $frm->checkbox('all', '1', '', false)); $frm->show(); $frm = new InputForm('', 'post', __('Submit')); $frm->addbreak(__('Restore data')); $frm->hidden('browse_archive', '1'); $backups = rcms_scandir(RCMS_ROOT_PATH . 'backups'); foreach ($backups as $backup_entry) { if (preg_match("/^((.*?)-(.*?))\\.tar(|.gz)\$/i", $backup_entry, $matches)) { $link = ' <a href="' . RCMS_ROOT_PATH . ADMIN_FILE . '?show=module&id=tools.backup&tab=8&download=' . base64_encode(BACKUP_PATH . $backup_entry) . '">' . __('Download') . '</a>'; $frm->addrow($frm->radio_button('restore', array($backup_entry => $backup_entry), '-1') . ' [' . filesize(RCMS_ROOT_PATH . 'backups' . '/' . $backup_entry) . __(' bytes in size') . '] ', $frm->checkbox('delete[' . $backup_entry . ']', 'true', __('Delete')) . $link); } } $frm->addrow(__('To restore all your data, select archive and press "Submit" button.')); $frm->show();
$frm->show(); unset($archive); } } else { if (!empty($_POST['build_monthly'])) { $system->logMergeByMonth(); rcms_showAdminMessage(__('Archivation done')); } $frm = new InputForm('', 'post', __('Build monthly log archives (except current month)')); $frm->hidden('build_monthly', '1'); $frm->show(); $frm = new InputForm('', 'post', __('Show selected')); $logs = rcms_scandir($system->logging); $frm->addbreak(__('Avaible logs')); $frm->hidden('showlogs', '1'); foreach ($logs as $log_entry) { if (preg_match("/^((.*?)-(.*?)-(.*?))\\.log(|.gz)\$/i", $log_entry, $matches)) { $frm->addrow($matches[1], $frm->checkbox('viewlog[]', $log_entry, '')); } } $frm->show(); $frm = new InputForm('', 'post', __('Browse selected')); $frm->addbreak(__('Avaible monthly log archives')); $frm->hidden('browse_archive', '1'); foreach ($logs as $log_entry) { if (preg_match("/^((.*?)-(.*?))\\.tar(|.gz)\$/i", $log_entry, $matches)) { $frm->addrow($frm->radio_button('browse', array($log_entry => $log_entry), '-1')); } } $frm->show(); }
$frm->addrow(__('Icon for category') . ' - ' . $category['icon'] . '<br />' . __('Delete') . '?', $frm->checkbox('ckillicon', '1', '')); } $frm->show(); } elseif (!empty($_POST['c'])) { $frm = new InputForm('', 'post', '<<< ' . __('Back')); $frm->show(); if ($articles->setWorkContainer($_POST['c'])) { if (($categories = $articles->getCategories()) !== false) { $frm = new InputForm('', 'post', __('Add category')); $frm->hidden('new', $_POST['c']); $frm->hidden('c', $_POST['c']); $frm->show(); $frm = new InputForm('', 'post', __('Submit'), __('Reset')); $frm->hidden('c', $_POST['c']); if (!empty($categories)) { foreach ($categories as $cat_data) { $frm->addrow($cat_data['title'], $frm->checkbox('delete[' . $cat_data['id'] . ']', '1', __('Delete')) . ' ' . $frm->radio_button('b', array($cat_data['id'] => __('Edit')), 0), 'top'); } } $frm->show(); } else { rcms_showAdminMessage($articles->last_error); } } else { rcms_showAdminMessage($articles->last_error); } } else { $frm = new InputForm('', 'post', __('Browse')); $frm->addrow(__('Select section'), $frm->select_tag('c', $articles->getContainers(0))); $frm->show(); }
$frm->addrow($lang['files']['ctitle'], $frm->text_box('ctitle', '')); $frm->addrow($lang['files']['cdesc'], $frm->text_box('cdesc', '')); $frm->show(); } elseif (!empty($_POST['edit']) && ($filesdb = download_get_data_file(DATA_PATH . 'downloads.dat'))) { if (!empty($filesdb[$_POST['edit'] - 1])) { $category =& $filesdb[$_POST['edit'] - 1]; $frm = new InputForm('', 'post', $lang['general']['submit']); $frm->addmessage('<a href=""><<< ' . $lang['general']['back'] . '</a>'); $frm->addbreak($lang['files']['editcat']); $frm->hidden('save', '1'); $frm->hidden('edit', $_POST['edit']); $frm->addrow($lang['files']['ctitle'], $frm->text_box('ctitle', $category['name'])); $frm->addrow($lang['files']['cdesc'], $frm->text_box('cdesc', $category['desc'])); $frm->show(); } else { rcms_showAdminMessage($lang['files']['invalidid']); } } else { $frm = new InputForm('', 'post', $lang['files']['createcat']); $frm->hidden('new', '1'); $frm->show(); $frm = new InputForm('', 'post', $lang['general']['submit']); $frm->resetButton($lang['general']['reset']); $filesdb = download_get_data_file(DATA_PATH . 'downloads.dat'); if (!empty($filesdb)) { foreach ($filesdb as $cid => $cdata) { $frm->addrow($cdata['name'] . ' (' . $cdata['desc'] . '). ' . $lang['files']['cfiles'] . count($cdata['files']), $frm->checkbox('delete[' . $cid . ']', '1', $lang['general']['delete']) . ' ' . $frm->radio_button('edit', array($cid + 1 => $lang['general']['edit']), 0)); } } $frm->show(); }
//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)"') . ' ' . __('Add link to file'), 'top'); } $frm->show(); } elseif (!empty($_POST['cid'])) { $frm = new InputForm('', 'post', '<<< ' . __('Back')); $frm->show(); $frm = new InputForm('', 'post', __('New file')); $frm->hidden('new', $_POST['cid']); $frm->show(); if (!empty($filesdb->data[$_POST['cid'] - 1]['files'])) { $frm = new InputForm('', 'post', __('Submit'), __('Reset')); $frm->hidden('cid', $_POST['cid']); foreach ($filesdb->data[$_POST['cid'] - 1]['files'] as $fid => $fdata) { $frm->addrow($fdata['link'] . '<br/>' . $fdata['name'] . ' (' . $fdata['desc'] . '). ' . __('Size of file') . ': ' . $fdata['size'], $frm->checkbox('delete[' . $fid . ']', '1', __('Delete')) . ' ' . $frm->radio_button('edit', array($fid + 1 => __('Edit')), 0), 'top'); } $frm->show(); } } else { $clist = array(); foreach ($filesdb->data as $cid => $cdata) { $clist[$cid + 1] = $cdata['name']; } if (!empty($clist)) { $frm = new InputForm('', 'post', __('Browse')); $frm->addrow(__('Select category'), $frm->select_tag('cid', $clist)); $frm->show(); } else { rcms_showAdminMessage(__('There is no categories of files')); }
theme_advanced_statusbar_location : \'bottom\', theme_advanced_resizing : true, paste_auto_cleanup_on_paste : true, content_css: \'/css/tinymce.css\', extended_valid_elements : \'script[type|language|src]\', forced_root_block : \'\', force_br_newlines : true, force_p_newlines : false }); $(\'table.bb_editor\').hide(); $(\'a.clr_txt\').hide(); } else { tinyMCE.get(\'description\').hide(); tinyMCE.get(\'text\').hide(); $(\'table.bb_editor\').show(); $(\'a.clr_txt\').show(); }"'), 'top'); $frm->addrow(__('Allow comments'), $frm->radio_button('comments', array('yes' => __('Allow'), 'no' => __('Disallow')), 'yes'), 'top'); $result = $frm->show(true); } } else { show_error($articles->last_error); } } else { $frm = new InputForm('', 'post', __('Submit')); $frm->addrow(__('Select section'), $frm->select_tag('c', $articles->getContainers(2)), 'top'); $result = $frm->show(true); } show_window(__('Post article'), $result, 'center'); $system->config['pagename'] = __('Post article'); }
$frm->addrow(__('Add link to file'), $frm->select_tag('files', $files, -1, 'onChange="selChange(this.form)">\\n <option value="-1">' . __('Select file') . '</option') . ' ' . __('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); } }
theme_advanced_statusbar_location : \'bottom\', theme_advanced_resizing : true, paste_auto_cleanup_on_paste : true, content_css: \'/css/tinymce.css\', extended_valid_elements : \'script[type|language|src]\', forced_root_block : \'\', force_br_newlines : true, force_p_newlines : false }); $(\'table.bb_editor\').hide();} else { tinyMCE.get(\'text\').hide(); $(\'table.bb_editor\').show(); }"'), 'top'); $frm->addrow(__('Date') . ' (yyyy-mm-dd hh:mm:ss)', $frm->text_box('date', gmdate("Y-m-d H:i:s", $page['date'])), 'top'); $frm->show(); } else { rcms_showAdminMessage(__('Cannot open menu for editing')); } } else { $frm = new InputForm('', 'post', __('Post article')); $frm->addbreak(__('Create static page')); $frm->hidden('new', '1'); $frm->show(); $frm = new InputForm('', 'post', __('Submit'), __('Reset')); $frm->addbreak(__('List of articles')); $menus = rcms_scandir(DATA_PATH . 'pages/'); foreach ($menus as $id => $menu) { $frm->addrow(__('Article') . ': <a href="' . RCMS_ROOT_PATH . '?module=pages&id=' . $menu . '" target="_blank">' . $menu . '</a> ', $frm->checkbox('delete[' . $menu . ']', '1', __('Delete')) . ' ' . $frm->radio_button('edit', array($menu => __('Edit')))); } $frm->show(); }
$frm->addmessage('<<< <a href="' . RCMS_ROOT_PATH . '">' . __('Return to') . ' ' . __('site index') . '</a>'); } else { $frm->addmessage('<a href=""><<< ' . __('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 <br> tags!'), $frm->textarea('text', $menu[1], 70, 25), 'top'); $frm->show(); } else { rcms_showAdminMessage(__('Cannot open menu for editing')); } } else { $frm = new InputForm('', 'post', __('Create menu')); $frm->hidden('new', '1'); $frm->show(); $frm = new InputForm('', 'post', __('Submit'), __('Reset')); $frm->addbreak(__('User-Created-Menus')); $menus = ucm_list(); foreach ($menus as $id => $menu) { $frm->addrow(__('Menu module') . ': "ucm:' . $id . '", ' . __('Title') . ': ' . $menu[0], $frm->checkbox('delete[' . $id . ']', '1', __('Delete')) . ' ' . $frm->radio_button('edit', array($id => __('Edit')))); } $frm->show(); }
if (!empty($article) && !empty($category)) { $article_data = articles_get($category, $article, false, 2, $work_dir); $frm = new InputForm('', 'post', $lang['general']['submit'], '', 'multipart/form-data', 'arted'); $frm->addbreak($lang['admincp']['articles']['manage']['edit'] . ': ' . $article_data['title']); $frm->addrow($lang['articles']['categ'], $frm->select_tag('a_category', $categories_list, $article_data['catid']), 'top'); $frm->addrow($lang['articles']['subj'], $frm->text_box('a_title', $article_data['title']), 'top'); $frm->addrow($lang['articles']['author'], $frm->text_box('a_src', $article_data['src']), 'top'); $frm->addrow('', rcms_show_bbcode_panel('document.arted.a_description')); $frm->addrow($lang['articles']['desc'], $frm->textarea('a_description', str_replace('<br />', '', $article_data['desc']), 70, 5), 'top'); $frm->addrow('', rcms_show_bbcode_panel('document.arted.a_text')); $frm->addrow($lang['articles']['text'], $frm->textarea('a_text', str_replace('<br />', '', $article_data['text']), 70, 25), 'top'); $frm->addrow($lang['articles']['mode'], $frm->radio_button('a_mode', $lang['articles']['modes'], $article_data['mode']), 'top'); $frm->addrow($lang['articles']['allowcomments'], $frm->radio_button('a_comments', array('yes' => $lang['admincp']['allow'], 'no' => $lang['admincp']['disallow']), $article_data['comments']), 'top'); $frm->hidden('editflag', '1'); $frm->hidden('edit', $article); $frm->hidden('category', $category); $frm->show(); } elseif (!empty($category)) { $category_name = $categories_list[$category]; $articles = articles_get_articles_list($category, false, 0, $work_dir); $frm = new InputForm('', 'post', $lang['general']['submit'], '', 'multipart/form-data'); $frm->resetButton($lang['general']['reset']); $frm->addbreak($lang['admincp']['articles']['manage']['full'] . ': ' . $category_name); if (!empty($articles)) { foreach ($articles as $id => $article) { $frm->addrow($article['title'] . ' [' . ($article['author_name'] != 'guest' ? '<a href="../index.php?module=user.list&user='******'author_name'] . '">' . $article['author_nick'] . '</a>' : $article['author_nick']) . '] [' . rcms_format_time('d F Y H:i:s', $article['time']) . ']', $frm->checkbox('delete[' . $article['id'] . ']', '1', $lang['articles']['delete']) . '<br />' . $frm->radio_button('edit', array($article['id'] => $lang['articles']['edit']))); } } $frm->hidden('category', $category); $frm->show(); }