function search_in_article($article, $find) { if (!class_exists('articles')) { return false; } $out = array(); $articles = new articles(); $articles->setWorkContainer($article); $categories = $articles->getCategories(); if (!empty($categories)) { foreach ($categories as $catkey => $katval) { if (access_chk($katval['accesslevel'])) { to_result($katval['description'], $find, '?module=articles&c=' . $article . '&b=' . $katval['id'], $out); to_result($katval['title'], $find, '?module=articles&c=' . $article . '&b=' . $katval['id'], $out); $articls = $articles->getArticles($katval, true, true, true); if (!empty($articls)) { foreach ($articls as $akey => $aval) { $link = '?module=articles&c=' . $article . '&b=' . $aval['catid'] . '&a=' . $aval['id']; to_result($aval['text'], $find, $link, $out); to_result($aval['desc'], $find, $link, $out); to_result($aval['keywords'], $find, $link, $out); to_result($aval['sef_desc'], $find, $link, $out); to_result($aval['title'], $find, $link, $out); to_result($aval['author_nick'], $find, $link, $out); } } } } } return $out; }
function _nav_modifier_article_m($input) { global $articles; if (!is_a($articles, 'articles')) { $arts = new articles(); } else { $arts =& $articles; } $data = explode('/', $input, 3); $mode = sizeof($data); $containers = $arts->getContainers(0); switch ($mode) { case 1: if (!empty($containers[$data[0]])) { return array('?module=articles&c=' . urlencode($data[0]), $containers[$data[0]]); } break; case 2: if ($arts->setWorkContainer($data[0])) { $categories = $arts->getCategories(true, false, false); if ($data[0] == '#hidden' || $data[0] == '#root' && ($article = $arts->getArticle(0, (int) $data[1], false, false, false, false))) { return array('?module=articles&c=' . urlencode($data[0]) . '&a=' . (int) $data[1], $article['title']); } elseif ($categories && !empty($categories[(int) $data[1]])) { return array('?module=articles&c=' . urlencode($data[0]) . '&b=' . (int) $data[1], $categories[$data[1]]); } } break; case 3: if ($arts->setWorkContainer($data[0])) { if ($article = $arts->getArticle((int) $data[1], (int) $data[2], false, false, false, false)) { return array('?module=articles&c=' . urlencode($data[0]) . '&b=' . (int) $data[1] . '&a=' . (int) $data[2], $article['title']); } } break; } return false; }
function rcms_parse_dynamik_menu($format) { global $system; function convertArray($ar) { $var = '{ '; foreach ($ar as $key => $val) { $var .= '"' . $key . '" : '; if (is_array($val)) { $var .= convertArray($val) . ', '; } else { $var .= '"' . $val . '", '; } } if ($var[strlen($var) - 2] == ',') { $var[strlen($var) - 2] = ' '; } return $var . '} '; } $pic_right = ' <b>�</b> '; //Commented becouse f*****g IE, Microsoft, Gates and his mother... //$pic_right = ' <img src = \''.SKIN_PATH.'arrow_right.gif\'>'; //$pic_down = '<img src = \''.SKIN_PATH.'arrow_down.gif\'>'; $pic_down = ''; $navigation = parse_ini_file(CONFIG_PATH . 'navigation.ini', true); $dyna = parse_ini_file(CONFIG_PATH . 'dynamik.ini', true); $result = array(); foreach ($navigation as $link) { if (substr($link['url'], 0, 9) == 'external:') { $target = '_blank'; $link['url'] = substr($link['url'], 9); } else { $target = ''; } $tdata = explode(':', $link['url'], 2); if (count($tdata) == 2) { list($modifier, $value) = $tdata; } else { $modifier = $tdata[0]; } if (!empty($value) && !empty($system->navmodifiers[$modifier])) { if ($clink = call_user_func($system->navmodifiers[$modifier]['m'], $value)) { $result[] = array($clink[0], empty($link['name']) ? $clink[1] : __($link['name']), $target); } } else { $result[] = array($link['url'], __($link['name'])); } } $menu = ' <script type="text/javascript" src="modules/jsc/navigation.js"></script> <div class="dhtml_menu"> <div class="horz_menu"> '; foreach ($result as $item) { if (empty($item[2])) { $item[2] = '_top'; } if (empty($item[4])) { $item[4] = ''; } // Begin of Icons support by Migel //$arr = array(); if ($item[0] == '?module=articles') { if (!isset($dyna['use_art'])) { $articles = new articles(); $containers = $articles->getContainers(); $count = 0; if (is_array($containers)) { $item[1] .= ' ' . $pic_down; $containers = array_reverse($containers); foreach ($containers as $conkey => $conval) { $count++; if ($count != $dyna['max']) { $arr['ddm_article'][' ' . cut_text($conval) . ' '] = '?module=articles&c=' . $conkey; if (!isset($dyna['min'])) { $articles->setWorkContainer($conkey); $art = $articles->getCategories(); $count2 = 0; if (is_array($art)) { unset($arr['ddm_article'][' ' . cut_text($conval) . ' ']); $arr['ddm_article'][$pic_right . ' ' . cut_text($conval) . ' '] = array('-' => '?module=articles&c=' . $conkey); $art = array_reverse($art); foreach ($art as $artkey => $artval) { $count2++; if ($count2 != $dyna['max']) { $arr['ddm_article'][$pic_right . ' ' . cut_text($conval) . ' '][' ' . cut_text($artval['title']) . ' '] = '?module=articles&c=' . $conkey . '&b=' . $artval['id']; $art2 = $articles->getArticles($artval['id']); $count3 = 0; if (count($art2) > 0) { unset($arr['ddm_article'][$pic_right . ' ' . cut_text($conval) . ' '][' ' . cut_text($artval['title']) . ' ']); $arr['ddm_article'][$pic_right . ' ' . cut_text($conval) . ' '][$pic_right . ' ' . cut_text($artval['title']) . ' '] = array('-' => '?module=articles&c=' . $conkey . '&b=' . $artval['id']); $art2 = array_reverse($art2); foreach ($art2 as $art2key => $art2val) { $count3++; if ($count3 != $dyna['max']) { $arr['ddm_article'][$pic_right . ' ' . cut_text($conval) . ' '][$pic_right . ' ' . cut_text($artval['title']) . ' '][' ' . cut_text($art2val['title']) . ' '] = '?module=articles&c=' . $conkey . '&b=' . $artval['id'] . '&a=' . $art2val['id']; } } } } } } } } } } $item[4] = 'ddm_article'; } $item[3] = 'articles.png'; } elseif ($item[0] == '?module=gallery') { if (!isset($dyna['use_gal'])) { $gallery = new gallery(); $kw = $gallery->getAvaiableValues('keywords'); $count = 0; if (is_array($kw)) { $kw = array_reverse($kw); $count++; if (!isset($dyna['min'])) { foreach ($kw as $key => $val) { if ($count != $dyna['max']) { $arr['ddm_gallery'][$pic_right . ' ' . __('By keywords') . ' '][$pic_right . ' ' . cut_text($val) . ' '] = array('-' => '?module=gallery&keyword=' . $val); $kw2 = $gallery->getLimitedImagesList('keywords', $val); $kw2 = array_reverse($kw2); $count2 = 0; foreach ($kw2 as $key2 => $val2) { $count2++; if ($count2 != $dyna['max']) { $arr['ddm_gallery'][$pic_right . ' ' . __('By keywords') . ' '][$pic_right . ' ' . cut_text($val) . ' '][' ' . cut_text($val2) . ' '] = '?module=gallery&id=' . $val2; } } } } } } $kw = $gallery->getAvaiableValues('size'); $count = 0; if (is_array($kw)) { $kw = array_reverse($kw); $count++; $item[1] .= ' ' . $pic_down; if (!isset($dyna['min'])) { foreach ($kw as $key => $val) { if ($count != $dyna['max']) { $arr['ddm_gallery'][$pic_right . ' ' . __('By size') . ' '][$pic_right . ' ' . cut_text($val) . ' '] = array('-' => '?module=gallery&size=' . $val); $kw2 = $gallery->getLimitedImagesList('size', $val); $kw2 = array_reverse($kw2); $count2 = 0; foreach ($kw2 as $key2 => $val2) { $count2++; if ($count2 != $dyna['max']) { $arr['ddm_gallery'][$pic_right . ' ' . __('By size') . ' '][$pic_right . ' ' . cut_text($val) . ' '][' ' . cut_text($val2) . ' '] = '?module=gallery&id=' . $val2; } } } } } } $kw = $gallery->getAvaiableValues('type'); $count = 0; if (is_array($kw)) { $kw = array_reverse($kw); $count++; if (!isset($dyna['min'])) { foreach ($kw as $key => $val) { if ($count != $dyna['max']) { $arr['ddm_gallery'][$pic_right . ' ' . __('By type') . ' '][$pic_right . ' ' . cut_text($val) . ' '] = array('-' => '?module=gallery&type=' . $val); $kw2 = $gallery->getLimitedImagesList('type', $val); $kw2 = array_reverse($kw2); $count2 = 0; foreach ($kw2 as $key2 => $val2) { $count2++; if ($count2 != $dyna['max']) { $arr['ddm_gallery'][$pic_right . ' ' . __('By type') . ' '][$pic_right . ' ' . cut_text($val) . ' '][' ' . cut_text($val2) . ' '] = '?module=gallery&id=' . $val2; } } } } } } $kw = $gallery->getFullImagesList(); $count = 0; if (count($kw) > 0) { $kw = array_reverse($kw); $count++; foreach ($kw as $key => $val) { if ($count != $dyna['max']) { $arr['ddm_gallery'][' ' . cut_text($val) . ' '] = '?module=gallery&id=' . $val; } } } $item[4] = 'ddm_gallery'; } $item[3] = 'gallery.png'; } elseif ($item[0] == '?module=user.list') { if (!isset($dyna['use_mem'])) { $userlist = $system->getUserList('*', 'nickname'); $count = 0; if (count($userlist) > 0) { $item[1] .= ' ' . $pic_down; $userlist = array_reverse($userlist); foreach ($userlist as $conkey => $conval) { $count++; if ($count != $dyna['max']) { $arr['ddm_users'][' ' . cut_text($conval['nickname']) . ' '] = '?module=user.list&user='******'username']; } } } $item[4] = 'ddm_users'; } $item[3] = 'userlist.png'; } elseif ($item[0] == '?module=filesdb') { if (!isset($dyna['use_fdb'])) { $filesdb = new linksdb(DOWNLOADS_DATAFILE); $count = 0; if (!empty($filesdb->data)) { $item[1] .= ' ' . $pic_down; $fdb = array_reverse($filesdb->data); foreach ($fdb as $conkey => $conval) { $count++; if ($count != $dyna['max']) { $arr['ddm_filesdb'][' ' . cut_text($conval['name']) . ' '] = '?module=filesdb&id=' . (sizeof($fdb) - ($count - 1)); if (count($conval['files']) > 0) { if (!isset($dyna['min'])) { unset($arr['ddm_filesdb'][' ' . cut_text($conval['name']) . ' ']); $arr['ddm_filesdb'][$pic_right . ' ' . cut_text($conval['name']) . ' '] = array('-' => '?module=filesdb&id=' . (sizeof($fdb) - ($count - 1))); $count2 = 0; $conval['files'] = array_reverse($conval['files']); foreach ($conval['files'] as $artkey => $artval) { $count2++; if ($count2 != $dyna['max']) { $arr['ddm_filesdb'][$pic_right . ' ' . cut_text($conval['name']) . ' '][' ' . cut_text($artval['name']) . ' '] = '?module=filesdb&id=' . (sizeof($fdb) - ($count - 1)) . '&fid=' . (sizeof($conval['files']) - ($count2 - 1)); } } } } } } } $item[4] = 'ddm_filesdb'; } $item[3] = 'files.png'; } elseif ($item[0] == '?module=forum') { if (!isset($dyna['use_for'])) { $topics = @unserialize(@file_get_contents(FORUM_PATH . 'topic_index.dat')); $count = 0; if (count($topics) > 0) { $item[1] .= ' ' . $pic_down; if (is_array($topics)) { $topics = array_reverse($topics); foreach ($topics as $conkey => $conval) { $count++; if ($count != $dyna['max']) { $arr['ddm_forum'][' ' . cut_text($conval['title']) . ' '] = '?module=forum&id=' . (sizeof($topics) - $count) . '&action=topic'; } } } } $item[4] = 'ddm_forum'; } $item[3] = 'forum.png'; } elseif ($item[1] == 'CUSTOM1') { $item[1] = __(file_get_contents(CONFIG_PATH . 'custom_menu_title_1.txt')) . ' ' . $pic_down; $arr['ddm_custom1'] = arr2ddm(unserialize(file_get_contents(CONFIG_PATH . 'custom_menu_1.dat'))); $item[4] = 'ddm_custom1'; $item[3] = 'custom1.png'; } elseif ($item[1] == 'CUSTOM2') { $item[1] = __(file_get_contents(CONFIG_PATH . 'custom_menu_title_2.txt')) . ' ' . $pic_down; $arr['ddm_custom2'] = arr2ddm(unserialize(file_get_contents(CONFIG_PATH . 'custom_menu_2.dat'))); $item[4] = 'ddm_custom2'; $item[3] = 'custom2.png'; } elseif ($item[1] == 'CUSTOM3') { $item[1] = __(file_get_contents(CONFIG_PATH . 'custom_menu_title_3.txt')) . ' ' . $pic_down; $arr['ddm_custom3'] = arr2ddm(unserialize(file_get_contents(CONFIG_PATH . 'custom_menu_3.dat'))); $item[4] = 'ddm_custom3'; $item[3] = 'custom3.png'; } else { $item[3] = 'default.png'; } if (isset($dyna['ico'])) { $item[3] = '<img src="skins/icons/' . $item[3] . '">'; } else { $item[3] = ''; } $menu .= str_replace('{link}', $item[0], str_replace('{title}', $item[1], str_replace('{target}', @$item[2], str_replace('{icon}', $item[3], str_replace('{id}', $item[4], $format))))); // End of Icons support by Migel } $menu .= ' <br clear="both" /> </div>'; $result = $menu . ' <script type="text/javascript"> dhtmlmenu_build(' . convertArray($arr, 'arr') . ');</script></div>'; return $result; }
</script> <?php $articles = new articles(); if (!$system->checkForRight('ARTICLES-EDITOR')) { $c = '#hidden'; } $c = empty($_POST['c']) ? null : $_POST['c']; $b = empty($_POST['b']) ? null : $_POST['b']; $nb = empty($_POST['nb']) ? null : $_POST['nb']; $a = empty($_POST['a']) ? null : $_POST['a']; /****************************************************************************** * Perform deletion of articles * ******************************************************************************/ if (!empty($_POST['delete'])) { foreach ($_POST['delete'] as $id => $chk) { if ($chk && $articles->setWorkContainer($c) && $articles->deleteArticle($b, $id)) { rcms_showAdminMessage(__('Article removed') . ': ' . $c . '/' . $b . '/' . $id); } else { rcms_showAdminMessage($articles->last_error . ': ' . $c . '/' . $b . '/' . $id); } } } /****************************************************************************** * Perform changing of article * ******************************************************************************/ if (!empty($_POST['save']) && !empty($c) && (!empty($b) || $c == '#hidden' || $c == '#root') && !empty($a) && $articles->setWorkContainer($c) && ($article = $articles->getArticle($b, $a, false, true, true, false)) !== false) { $time = sql_to_unix_time($_POST['time']); if ($_POST['mode'] == 'php' && !$system->checkForRight('GENERAL')) { return rcms_showAdminMessage(__('Error occurred') . ': ' . __('You are not administrator of this site')); } if (!@$articles->saveArticle($b, $a, $_POST['title'], $_POST['source'], $_POST['keywords'], $_POST['sef_desc'], $_POST['description'], $_POST['text'], $_POST['mode'], $_POST['comments'], $time)) {
<?php //////////////////////////////////////////////////////////////////////////////// // Copyright (C) ReloadCMS Development Team // // http://reloadcms.com // // This product released under GNU General Public License v2 // //////////////////////////////////////////////////////////////////////////////// $articles = new articles(); $container = empty($articles->config['cpop']) ? 'articles' : $articles->config['cpop']; if (!$articles->setWorkContainer($container)) { return show_window(__('Most commented articles'), __('Error occurred') . ':<br />' . $articles->last_error); } if ($list = $articles->getLimitedStat('ccnt', $system->config['num_of_latest'], true)) { $result = '<table cellspacing="0" cellpadding="0" border="0" width="100%">'; $i = 2; foreach ($list as $id => $time) { $id = explode('.', $id); if (($article = $articles->getArticle($id[0], $id[1], false, false, false, false)) !== false) { $result .= '<tr><td class="row' . $i . '"><a href="index.php?module=articles&c=' . $container . '&b=' . $id[0] . '&a=' . $id[1] . '"><abbr title="' . $article['author_nick'] . ', ' . rcms_format_time('d.m.Y H:i:s', $article['time']) . '">' . $article['title'] . ' (' . $article['comcnt'] . ')</abbr></a></td></tr>'; $i++; if ($i > 3) { $i = 2; } } } $result .= '</table>'; show_window(__('Most commented articles'), $result); }
<?php //////////////////////////////////////////////////////////////////////////////// // Copyright (C) ReloadCMS Development Team // // http://reloadcms.com // // This product released under GNU General Public License v2 // //////////////////////////////////////////////////////////////////////////////// $articles = new articles(); list($module, $c) = explode('@', $module); if ($articles->setWorkContainer($c)) { if (($list = $articles->getLimitedStat('time', $system->config['num_of_latest'], true)) !== false) { foreach ($list as $id => $time) { $id = explode('.', $id); if (($article = $articles->getArticle($id[0], $id[1], true, true, false, false)) !== false) { $feed->addItem($article['title'] . ' [' . $article['author_name'] . ']', htmlspecialchars($article['desc']), 'http://' . $_SERVER['HTTP_HOST'] . dirname($_SERVER['SCRIPT_NAME'] . basename($_SERVER['SCRIPT_NAME'])) . '/' . '?module=' . $module . '&c=' . $c . '&b=' . $id[0] . '&a=' . $id[1], $article['time']); } } } }
$frm->addbreak(__('Additional information')); $frm->addrow(__('News') . ', ' . __('Articles'), format_size(get_dir_size(DATA_PATH . 'a/'))); $frm->addrow(__('Various datafiles'), format_size(get_dir_size(DF_PATH))); $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(__('Uploads'), format_size(get_dir_size(FILES_PATH))); if (defined('GALLERY_PATH')) { $frm->addrow(__('Gallery'), format_size(get_dir_size(GALLERY_PATH))); } if (defined('FORUM_PATH')) { $frm->addrow(__('Forum'), format_size(get_dir_size(FORUM_PATH))); } $frm->addrow(__('Logs'), format_size(get_dir_size(LOGS_PATH))); $frm->addrow(__('Config'), format_size(get_dir_size(CONFIG_PATH))); $frm->addrow(__('Backups'), format_size(get_dir_size(BACKUP_PATH))); $frm->addrow(__('Skins'), format_size(get_dir_size(SKIN_PATH))); $frm->addrow(__('Images'), format_size(get_dir_size(IMAGES_PATH))); $frm->addrow(__('All'), format_size(get_dir_size(RCMS_ROOT_PATH))); if (class_exists('articles') && $system->checkForRight('ARTICLES-EDITOR')) { $frm->addbreak(__('Information from users')); $articles = new articles(); $articles->setWorkContainer('#hidden'); $count = sizeof($articles->getArticles(0, false, false, false)); $frm->addrow($count . ' ' . __('article(s) awaits moderation')); } if ($system->checkForRight('SUPPORT')) { $count = sizeof(get_messages(null, true, false, DF_PATH . 'support.dat')); $frm->addrow($count . ' ' . __('feedback requests in database')); } $frm->addbreak(__('Here you can leave message for other administrators')); $frm->addrow($frm->textarea('remarks', file_get_contents(DATA_PATH . 'admin_remarks.txt'), 60, 10), '', 'middle', 'center'); $frm->show();
// Copyright (C) ReloadCMS Development Team // // http://reloadcms.com // // This product released under GNU General Public License v2 // //////////////////////////////////////////////////////////////////////////////// if (!LOGGED_IN) { show_error(__('Guests cannot post articles')); } else { $articles = new articles(); if (!$system->checkForRight('ARTICLES-EDITOR')) { $c = '#hidden'; } else { $c = empty($_POST['c']) ? null : $_POST['c']; } $b = empty($_POST['b']) ? null : $_POST['b']; if (!empty($_POST['save'])) { if (!$articles->setWorkContainer($c) || !$articles->saveArticle($b, 0, $_POST['title'], $_POST['source'], $_POST['keywords'], $_POST['sef_desc'], $_POST['description'], $_POST['text'], $_POST['mode'], $_POST['comments'])) { show_error($articles->last_error); } elseif ($system->checkForRight('ARTICLES-EDITOR')) { $frm = new InputForm(ADMIN_FILE . '?show=module&id=articles.articles', 'post', __('Edit it')); $frm->hidden('c', $c); $frm->hidden('b', $b); $frm->hidden('a', $_SESSION['art_id']); $frm->addrow(__('Article added')); show_window('', $frm->show(true)); } else { show_error(__('Article added')); } } if (!empty($c)) { if ($articles->setWorkContainer($c)) { if ($c !== '#root' && $c !== '#hidden' && ($categories_list = $articles->getCategories(true, false)) === false) {
<?php //////////////////////////////////////////////////////////////////////////////// // Copyright (C) ReloadCMS Development Team // // http://reloadcms.com // // This product released under GNU General Public License v2 // //////////////////////////////////////////////////////////////////////////////// $articles = new articles(); $c = empty($_GET['c']) || $_GET['c'] == '#hidden' ? null : $_GET['c']; $b = empty($_GET['b']) ? null : (int) $_GET['b']; $a = empty($_GET['a']) ? null : (int) $_GET['a']; if (!empty($a) && (!empty($b) && !empty($c) || $c == '#root')) { if (!$articles->setWorkContainer($c)) { show_error($articles->last_error); } elseif (!($article = $articles->getArticle($b, $a, true, true, true, true))) { show_error($articles->last_error); } elseif ($c !== '#root' && !($category = $articles->getCategory($b, false))) { show_error($articles->last_error); } else { if (!empty($category)) { $article['cat_data'] = $category; } $containers = $articles->getContainers(); $com_text = ''; /* If user posting a comment */ if (!empty($_POST['comtext']) && $article['comments'] == 'yes') { if (isset($system->config['article-guest']) and !LOGGED_IN) { show_error(__('You are not logined!')); } else { if (isset($_POST['antispam']) and isset($_POST['captcheckout'])) { $defcatp = substr(md5($_POST['antispam']), 0, 5);
} elseif (!empty($system->modules['menu'][$menu])) { $module = $menu; $module_dir = MODULES_PATH . $menu; require MODULES_PATH . $menu . '/index.php'; } else { show_window('', __('Module not found'), 'center'); } } $system->setCurrentPoint('index-main'); $module = $c_module; } if (empty($system->config['index_module']) || $system->config['index_module'] == 'news' || $system->config['index_module'] == 'default') { if (class_exists('articles')) { $articles = new articles(); $news_container = !empty($articles->config['news']) ? $articles->config['news'] : 'news'; if (!$articles->setWorkContainer($news_container)) { show_error($articles->last_error); } else { $result = ''; if (($list = $articles->getStat('time')) !== false) { if (!empty($system->config['perpage'])) { $pages = ceil(sizeof($list) / $system->config['perpage']); if (!empty($_GET['page']) && (int) $_GET['page'] > 0) { $page = (int) $_GET['page'] - 1; } else { $page = 0; } $start = $page * $system->config['perpage']; $total = $system->config['perpage']; $end = $total + $start; if ($end > sizeof($list)) {
<?php //////////////////////////////////////////////////////////////////////////////// // Copyright (C) ReloadCMS Development Team // // http://reloadcms.com // // This product released under GNU General Public License v2 // //////////////////////////////////////////////////////////////////////////////// $articles = new articles(); if (!empty($_POST['newsave'])) { if ($articles->setWorkContainer($_POST['c']) && $articles->createCategory($_POST['ctitle'], @$_POST['cdesc'], @$_FILES['cicon'], @$_POST['caccess'])) { rcms_showAdminMessage(__('Category created')); } else { rcms_showAdminMessage($articles->last_error); } } elseif (!empty($_POST['delete']) && is_array($_POST['delete']) && !empty($_POST['c']) && $articles->setWorkContainer($_POST['c'])) { $result = ''; foreach ($_POST['delete'] as $id => $cond) { if (!empty($cond)) { if ($articles->deleteCategory($id)) { $result .= __('Category removed') . ' (' . $_POST['c'] . ':' . $id . ')<br/>'; } else { $result .= $articles->last_error . ' (' . $_POST['c'] . ':' . $id . ')<br/>'; } } } rcms_showAdminMessage($result); unset($_POST['edit']); } elseif (!empty($_POST['b']) && !empty($_POST['c']) && !empty($_POST['save'])) { if ($articles->setWorkContainer($_POST['c']) && $articles->editCategory($_POST['b'], $_POST['ctitle'], @$_POST['cdesc'], @$_FILES['cicon'], @$_POST['caccess'], @$_POST['ckillicon'])) { rcms_showAdminMessage(__('Category updated')); } else {
unset($file[1]); show_window($title, implode('', $file), $align); } elseif (!empty($system->modules['menu'][$menu])) { $module = $menu; $module_dir = MODULES_PATH . $menu; require MODULES_PATH . $menu . '/index.php'; } else { show_window('', __('Module not found'), 'center'); } } $system->setCurrentPoint('index-main'); $module = $c_module; } if (empty($system->config['index_module']) || $system->config['index_module'] == 'news' || $system->config['index_module'] == 'default') { $articles = new articles(); if (!$articles->setWorkContainer('news')) { show_error($articles->last_error); } else { $result = ''; if (($list = $articles->getStat('time')) !== false) { if (!empty($system->config['perpage'])) { $pages = ceil(sizeof($list) / $system->config['perpage']); if (!empty($_GET['page']) && (int) $_GET['page'] > 0) { $page = (int) $_GET['page'] - 1; } else { $page = 0; } $start = $page * $system->config['perpage']; $total = $system->config['perpage']; $end = $total + $start; if ($end > sizeof($list)) {