$_CLASS['core_cache']->destroy('articless'); } break; } break; case 'edit': articles_edit($id); break; } } switch ($_REQUEST['mode']) { case 'add': articles_edit(false); break; case 'save': articles_save($id); break; } } // temp $result = $_CLASS['core_db']->query('SELECT MAX(articles_order) as articles_order FROM ' . ARTICLES_TABLE); list($count) = $_CLASS['core_db']->fetch_row_num($result); $_CLASS['core_db']->free_result($result); $result = $_CLASS['core_db']->query('SELECT articles_id, articles_title, articles_starts, articles_order, articles_expires, articles_status FROM ' . ARTICLES_TABLE . ' ORDER BY articles_order ASC'); while ($row = $_CLASS['core_db']->fetch_row_assoc($result)) { $_CLASS['core_template']->assign_vars_array('top_admin_messages', array('ACTIVE' => $row['articles_status'] ? true : false, 'CHANGE' => $row['articles_status'] ? $_CLASS['core_user']->lang['DEACTIVATE'] : $_CLASS['core_user']->lang['ACTIVATE'], 'AUTH_LINK' => generate_link('articles&mode=auth&id=' . $row['articles_id'], array('admin' => true)), 'ACTIVE_LINK' => generate_link('articles&mode=change&id=' . $row['articles_id'], array('admin' => true)), 'VIEW_LINK' => generate_link('articles&mode=show&id=' . $row['articles_id'], array('admin' => true)), 'EDIT_LINK' => generate_link('articles&mode=edit&id=' . $row['articles_id'], array('admin' => true)), 'DELETE_LINK' => generate_link('articles&mode=delete&id=' . $row['articles_id'], array('admin' => true)), 'EXPIRES' => $row['articles_expires'] ? $_CLASS['core_user']->format_date($row['articles_expires']) : false, 'STARTS' => $row['articles_starts'] > $_CLASS['core_user']->time ? $_CLASS['core_user']->format_date($row['articles_starts']) : false, 'TITLE' => $row['articles_title'], 'ORDER_DOWN' => $row['articles_order'] < $count, 'ORDER_UP' => $row['articles_order'] > 1, 'LINK_ORDER_UP' => generate_link('articles&mode=order&option=up&id=' . $row['articles_id'], array('admin' => true)), 'LINK_ORDER_TOP' => generate_link('articles&mode=order&option=top&id=' . $row['articles_id'], array('admin' => true)), 'LINK_ORDER_DOWN' => generate_link('articles&mode=order&option=down&id=' . $row['articles_id'], array('admin' => true)), 'LINK_ORDER_BOTTOM' => generate_link('articles&mode=order&option=bottom&id=' . $row['articles_id'], array('admin' => true)))); } $_CLASS['core_template']->assign_array(array('LINK_ADD' => generate_link('articles&mode=add', array('admin' => true)))); $_CLASS['core_db']->free_result($result); $_CLASS['core_display']->display(false, 'admin/articles/index.html');
// // // 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 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'));