$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();
// 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();
if ($add) { $ins = 'if (this.value!=-1) {if (document.forms[\'' . $frm . '\'].elements[\'' . $key . '\'].value != \'\') insert_text(document.forms[\'' . $frm . '\'].elements[\'' . $key . '\'], \';\'); insert_text(document.forms[\'' . $frm . '\'].elements[\'' . $key . '\'], this.options[selectedIndex].text);}'; } else { $ins = 'if (this.value!=-1) document.forms[\'' . $frm . '\'].elements[\'' . $key . '\'].value = this.options[selectedIndex].text;'; } if (!empty($array_keys) && is_array($array_keys)) { $result .= ' <select name="all_keys" onchange="' . $ins . '"> <option value="-1">' . __('Select') . '</option>'; foreach ($array_keys as $key => $keyword) { $result .= '<option value="' . $key . '" >' . $keyword . '</option>'; } $result .= '</select>'; } return $result; } //Upload form $frm_name = 'newpicture'; $keywords = array_keys($gallery->indexes['keywords']); $frm = new InputForm('', 'post', __('Submit'), '', '', 'multipart/form-data', $frm_name); $frm->addbreak(__('Upload images')); $code_to_repeat = __('Image') . ': ' . $frm->file('upload[]') . '<br />' . __('Keywords') . ': ' . $frm->text_box('keywords[]', '') . '<br />' . __('Title') . ': ' . $frm->text_box('title[]', '') . '<br /><br />'; $js_b = '<script type="text/javascript">function add_file_field(){ var ni = document.getElementById(\'upload_images\'); var newdiv = document.createElement(\'div\'); newdiv.innerHTML = \'' . $code_to_repeat . '\'; ni.appendChild(newdiv); }</script>'; $js_a = '<script type="text/javascript">add_file_field();</script>'; $frm->addrow(__('Select images to upload'), $js_b . '<span id="upload_images"></span>' . $js_a . '<a href="#" onclick="add_file_field();">' . __('Upload another image') . '</a>', 'top'); $frm->addrow(__('Keywords for all images'), $frm->text_box('gkeywords', post('gkeywords')) . pic_select_keywords($keywords, $frm_name, 'gkeywords', false)); $frm->addmessage(__('To divide keywords use ; symbol')); $frm->addrow(__('Title for all images'), $frm->text_box('gtitle', post('gtitle'))); $frm->addrow(__('Add number to title'), $frm->checkbox('gadd', '1', __('Enable'), post('gadd')) . ' ' . __('Start') . ': ' . $frm->text_box('gstart', 1, 2) . __('Number of digits') . ': ' . $frm->text_box('gdigits', 2, 2) . ' '); $frm->addmessage(__('Also you can upload your files using filemanager or FTP to directory') . ' ' . substr(GALLERY_UPLOAD_DIR, 1) . ' ' . __('(Relative to ReloadCMS installation path) and rebuild index file.')); $frm->show();
* Perform deletion * ******************************************************************************/ if (!empty($_POST['delete'])) { $result = ''; foreach ($_POST['delete'] as $file => $cond) { $file = basename($file); if (!empty($cond)) { $res = fupload_delete($file); $result .= $lang['results']['general'][$res]; } } if (!empty($result)) { rcms_showAdminMessage($result); } } /****************************************************************************** * Interface * ******************************************************************************/ $frm = new InputForm("", "post", $lang['general']['submit'], '', 'multipart/form-data'); $frm->addbreak($lang['admincp']['general']['files']['upload']); $frm->addrow($lang['general']['selflstoupl'], $frm->file('upload[]') . $frm->file('upload[]') . $frm->file('upload[]'), 'top'); $frm->show(); $files = fupload_get_list(); $frm = new InputForm("", "post", $lang['general']['submit'], '', 'multipart/form-data'); $frm->addbreak($lang['admincp']['general']['files']['full']); if (!empty($files)) { foreach ($files as $file) { $frm->addrow($lang['general']['filename'] . ' = ' . $file['name'] . ' [' . $lang['general']['filesize'] . ' = ' . $file['size'] . '] [' . $lang['general']['filemtime'] . ' = ' . date("d F Y H:i:s", $file['mtime']) . ']', $frm->checkbox('delete[' . $file['name'] . ']', 'true', $lang['general']['deletefile']), 'top'); } } $frm->show();
} if (isset($install[$name[0]]['patch'])) { $patch = $install[$name[0]]['patch']; } else { $patch = ''; } $frm->addrow($frm->hidden('module[' . $name[0] . ']', $name[0]) . $frm->hidden('name[' . $name[0] . ']', $mod_name) . $frm->hidden('filename[' . $name[0] . ']', $file['name']) . $frm->hidden('date[' . $name[0] . ']', $date) . $frm->hidden('description[' . $name[0] . ']', $install[$name[0]]['description']) . $frm->hidden($system->language . '[' . $name[0] . ']', $descr) . $frm->hidden('author[' . $name[0] . ']', $author) . $frm->hidden('patch[' . $name[0] . ']', $patch) . '[' . __($mod_name) . '] ' . __('Description') . ': ' . __($descr) . ' [' . __('Status') . ': ' . $status . ']<br/>[' . $file['name'] . '] [' . $file['size'] . ' ' . __('bytes') . '] [' . __('Author') . ': ' . $author . '] [' . __('Uploaded') . ': ' . date("d F Y H:i", $file['mtime']) . ']', $frm->checkbox('install[' . $file['name'] . ']', 'true', __('Install')) . $frm->checkbox('delete[' . $file['name'] . ']', 'true', __('Delete')), 'top'); } } else { $frm->addrow(__('Module not found'), ''); } $frm->show(); // Upload modules manually $frm = new InputForm('', 'post', __('Submit'), '', '', 'multipart/form-data'); $frm->addbreak(__('Upload files')); $frm->addrow(__('Select files to upload') . ' <br/>' . __('Example') . ': module_1234567890.tar.gz, (1234567890=Unix Time)', $frm->file('upload[]') . $frm->file('upload[]') . $frm->file('upload[]'), 'top'); $frm->show(); // Show information from ignored.ini $frm = new InputForm('', 'post', __('Submit')); $frm->addbreak(__('Ignored modules')); if (empty($ignored_modules)) { $frm->addrow(__('Module not found'), ''); } else { $frm->addrow(__('Available modules'), __('Manage')); foreach ($ignored_modules as $key => $modules) { if (isset($modules[$system->language])) { $descr = $modules[$system->language]; } else { $descr = $modules['description']; } if (!empty($modules['date'])) {
$frm->show(); } elseif (!empty($_POST['b']) && !empty($_POST['c']) && $articles->setWorkContainer($_POST['c']) && ($category = $articles->getCategory($_POST['b'], false))) { $frm = new InputForm('', 'post', '<<< ' . __('Back')); $frm->hidden('c', $_POST['c']); $frm->show(); $frm = new InputForm('', 'post', __('Submit'), '', '', 'multipart/form-data', 'mainfrm'); $frm->addbreak(__('Edit category')); $frm->hidden('save', '1'); $frm->hidden('b', $_POST['b']); $frm->hidden('c', $_POST['c']); $frm->addrow(__('Title'), $frm->text_box('ctitle', $category['title']), 'top'); $frm->addrow(rcms_show_bbcode_panel('mainfrm.cdesc')); $frm->addrow(__('Description'), $frm->textarea('cdesc', $category['description'], 70, 5), 'top'); $frm->addrow(__('Minimum access level'), $frm->text_box('caccess', $category['accesslevel']), 'top'); if (!$category['icon']) { $frm->addrow(__('Icon for category'), $frm->file('cicon')); } else { $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']);