function get_uns() { $content = '<p>Экспорт полных записей осуществляется как в общий фид, содержащий <u>все</u> новые статьи, так и в фиды отдельных рубрик.</p> <ol> <li><a href="' . SITE_URL . '/rss/index.rss" target="_blank"><tt>RSS -> Основной канал</tt></a></li>'; $cl = get_cat_list('all'); foreach ($cl as $c) { $content = $content . ' <li><a href="' . SITE_URL . '/rss/' . $c['category_id'] . '.rss" target="_blank"><tt>RSS -> ' . $c['name'] . '</tt></a></li>'; } $content = $content . ' </ol>'; return $content; }
get_page_title(); ?> </h1></div> <?php get_page_content(); ?> <div class="grid_9"> <?php if (isset($_GET['page'])) { $page = $_GET['page']; } else { $page = 1; } get_cat_list($url, $page); ?> </div> <div class="grid_3"></div> <div class="clear"></div> </div> <div class="clear"></div>
} } else { //Формируем список категорий $cat = get_cat_list('all'); //Если заполнено поле с названием новой категории if (@$_REQUEST['my_cat_name'] !== "" && isset($_REQUEST['sub'])) { $prs = array(); $prs = newCatFormHlr(); // обработчик формы, готовит данные $stor = new Storage(); $stor = $stor->storType(TE_STORTYPE); $cat = $stor->make('category'); $cat->setProps($prs); $res = $cat->add(); $_REQUEST['my_category_id'] = $cat->getProperty('category_id'); $cat = get_cat_list('all'); } //Если нажата кнопка + обновление, if (isset($_REQUEST['sub']) && $_REQUEST['action'] == "upd") { $prs = array(); $prs = updArtlFormHlr(); // обработчик формы, готовит данные $stor = new Storage(); $stor = $stor->storType(TE_STORTYPE); $artcl = $stor->make('article'); $artcl->setProps($prs); //устанавливаем свойства объекта // обновляем запись $res = $artcl->upd($prs); if ($res) { $mes = '<i>' . my_lang('crt_artcl_t9') . '</i>';
<body> <?php if (isset($_REQUEST['id'])) { $action = '?action=upd&id=' . $_REQUEST['id']; } else { $action = '?action=new'; } $tmpl .= '<div><span class="mes">' . get_uns() . '</span><form action="' . SITE_URL . '/window/ca' . $action . '" method="post"> <input type="hidden" name="article_editor" value="1"> <p><span class="mes">З</span>аголовок: <input name="my_title" type="text" size="50" value="' . $db_title . '" class="title"/> <SELECT NAME="my_category_id" class="unit_button">'; if ($_SESSION['status'] == 'admin') { $cat = get_cat_list('all'); $_SESSION['KCFINDER']['disabled'] = false; } else { $cat = get_cat_list(); $_SESSION['KCFINDER']['disabled'] = true; } foreach ($cat as $category) { if ($category['category_id'] == $db_category_id) { $option_flag = "SELECTED"; } else { $option_flag = ""; } $tmpl .= '<OPTION VALUE="' . $category['category_id'] . '" ' . $option_flag . '>' . $category['name']; } $tmpl .= ' </SELECT> Новая рубрика: <input name="my_cat_name" type="text" size="15" value="" class="title"/> </p> <p>
$PAGE = max($page, 1); } else { $PAGE = 1; } // Gather data for categories $breadcrumb = ''; $cat_data = array(); $statistics = ''; $STATS_IN_ALB_LIST = false; $cpg_show_private_album = $CONFIG['allow_private_albums'] ? $CONFIG['show_private'] : true; if (isset($cat)) { get_meta_album_set($cat); } else { get_meta_album_set(0); } get_cat_list($breadcrumb, $cat_data, $statistics); pageheader($BREADCRUMB_TEXT ? $BREADCRUMB_TEXT : $lang_index_php['welcome']); $elements = explode('/', $CONFIG['main_page_layout']); $elements = CPGPluginAPI::filter('main_page_layout', $elements); /** * Loop through the $elements array to build the page using the parameters * set in the config */ foreach ($elements as $element) { if (preg_match("/(\\w+),*(\\d+)*/", $element, $matches)) { if (!isset($matches[2])) { // added to fix notice about undefined index $matches[2] = 0; } $matches = CPGPluginAPI::filter('plugin_block', $matches); if (is_array($matches)) {
$cat_albums = ob_get_contents(); ob_end_clean(); return $cat_albums; } else { theme_display_album_list($alb_list, $nbAlb, $cat, $PAGE, $totalPages); } } /** * Main code */ $PAGE = isset($_GET['page']) ? intval($_GET['page']) : 1; // Gather data for categories $cat_data = array(); $statistics = ''; $STATS_IN_ALB_LIST = false; get_cat_list($cat_data, $statistics); global $BREADCRUMB_TEXT, $thisalbum; //limit meta blocks to the current album or category // NEW $thisalbum = "category >= 0"; if ($cat < 0) { // && $cat<0 Meta albums, we need to restrict the albums to the current category $actual_album = -$cat; $thisalbum .= $CONFIG['TABLE_ALBUMS'] . '.aid = ' . $actual_album; } else { if ($cat) { if ($cat == USER_GAL_CAT) { $thisalbum = 'category > ' . FIRST_USER_CAT; } elseif (is_numeric($cat)) { $thisalbum = "category = '{$cat}'"; }
<?php ########## Список статей ############ if (!$tractor) { exit; } else { $cats = get_categories($cs = get_cat_list('all')); //Получаем категории $artcl_count = 0; //счетчик статей пока //Действия над списком отмеченных записей if (isset($_REQUEST['list_act'])) { $selected_list = array(); //получаем список foreach ($_REQUEST as $key => $value) { if ($value == 'selected') { $selected_list[] = $key; } } //Производим действие act_name над элементами массива $selected_list switch ($_REQUEST['act_name']) { case "approve": mass_approve(1, $selected_list); break; case "unapprove": mass_approve(0, $selected_list); break; case "del": foreach ($selected_list as $selected) { del_artcl($selected); }
function cat_rank_up($id1) { $id1 = intval($id1); $list = get_cat_list('all'); foreach ($list as $key => $value) { if ($id1 == $value['category_id']) { $id1_key = $key; } } if ($id1_key !== 0) { $id2_key = $id1_key - 1; } $id2 = intval($list[$id2_key]['category_id']); //echo $id2; $rank2 = intval($list[$id2_key]['rank']); $rank1 = intval($list[$id1_key]['rank']); if ($rank1 !== 0 && $rank2 !== 0) { $stor = new Storage(); $stor = $stor->storType(TE_STORTYPE); $cat = $stor->make('category'); $prs['category_id'] = intval($id1); $prs['rank'] = intval($rank2); $cat->setProps($prs); $res = $cat->upd($prs); $prs['category_id'] = intval($id2); $prs['rank'] = intval($rank1); $cat->setProps($prs); $res = $cat->upd($prs); } }