/** * создание рубрики * */ function rubricNew() { global $AVE_DB, $AVE_Template; switch ($_REQUEST['sub']) { case '': $AVE_Template->assign('AlleVorlagen', get_all_templates()); $AVE_Template->assign('content', $AVE_Template->fetch('rubs/rubnew.tpl')); break; case 'save': $errors = array(); if (empty($_POST['rubric_title'])) { array_push($errors, $AVE_Template->get_config_vars('RUBRIK_NO_NAME')); } else { $name_exist = $AVE_DB->Query("\n\t\t\t\t\t\tSELECT 1\n\t\t\t\t\t\tFROM " . PREFIX . "_rubrics\n\t\t\t\t\t\tWHERE rubric_title = '" . $_POST['rubric_title'] . "'\n\t\t\t\t\t\tLIMIT 1\n\t\t\t\t\t")->NumRows(); if ($name_exist) { array_push($errors, $AVE_Template->get_config_vars('RUBRIK_NAME_EXIST')); } if (!empty($_POST['rubric_alias'])) { if (preg_match(TRANSLIT_URL ? '/[^\\%HYa-z0-9\\/-]+/' : '/[^\\%HYa-zа-яА-Яёїєі0-9\\/-]+/u', $_POST['rubric_alias'])) { array_push($errors, $AVE_Template->get_config_vars('RUBRIK_PREFIX_BAD_CHAR')); } else { $prefix_exist = $AVE_DB->Query("\n\t\t\t\t\t\t\t\tSELECT 1\n\t\t\t\t\t\t\t\tFROM " . PREFIX . "_rubrics\n\t\t\t\t\t\t\t\tWHERE rubric_alias = '" . $_POST['rubric_alias'] . "'\n\t\t\t\t\t\t\t\tLIMIT 1\n\t\t\t\t\t\t\t")->NumRows(); if ($prefix_exist) { array_push($errors, $AVE_Template->get_config_vars('RUBRIK_PREFIX_EXIST')); } } } if (!empty($errors)) { $AVE_Template->assign('errors', $errors); $AVE_Template->assign('AlleVorlagen', get_all_templates()); $AVE_Template->assign('content', $AVE_Template->fetch('rubs/rubnew.tpl')); } else { $AVE_DB->Query("\n\t\t\t\t\t\t\tINSERT " . PREFIX . "_rubrics\n\t\t\t\t\t\t\tSET\n\t\t\t\t\t\t\t\trubric_title = '" . $_POST['rubric_title'] . "',\n\t\t\t\t\t\t\t\trubric_alias = '" . $_POST['rubric_alias'] . "',\n\t\t\t\t\t\t\t\trubric_template_id = '" . intval($_POST['rubric_template_id']) . "',\n\t\t\t\t\t\t\t\trubric_author_id = '" . $_SESSION['user_id'] . "',\n\t\t\t\t\t\t\t\trubric_created = '" . time() . "'\n\t\t\t\t\t\t"); $iid = $AVE_DB->InsertId(); // Выставляем всем право на просмотр рубрики, админу - все права $sql_user = $AVE_DB->Query("\n\t\t\t\t\t\t\tSELECT\n\t\t\t\t\t\t\t\tgrp.*,\n\t\t\t\t\t\t\t\tCOUNT(usr.Id) AS UserCount\n\t\t\t\t\t\t\tFROM\n\t\t\t\t\t\t\t\t" . PREFIX . "_user_groups AS grp\n\t\t\t\t\t\t\tLEFT JOIN\n\t\t\t\t\t\t\t\t" . PREFIX . "_users AS usr\n\t\t\t\t\t\t\t\t\tON usr.user_group = grp.user_group\n\t\t\t\t\t\t\tGROUP BY grp.user_group\n\t\t\t\t\t\t"); while ($row = $sql_user->FetchRow()) { $AVE_DB->Query("\n\t\t\t\t\t\t\t\tINSERT " . PREFIX . "_rubric_permissions\n\t\t\t\t\t\t\t\tSET\n\t\t\t\t\t\t\t\t\trubric_id = '" . $iid . "',\n\t\t\t\t\t\t\t\t\tuser_group_id = '" . $row->user_group . "',\n\t\t\t\t\t\t\t\t\trubric_permission = '" . ($row->user_group == 1 ? "alles|docread|new|newnow|editown|editall" : "docread") . "'\n\t\t\t\t\t\t\t"); } reportLog($_SESSION['user_name'] . ' - добавил рубрику (' . stripslashes($_POST['rubric_title']) . ')', 2, 2); header('Location:index.php?do=rubs&action=edit&Id=' . $iid . '&cp=' . SESSION); exit; } } break; } }
/** * создание рубрики * */ function rubricNew() { global $AVE_DB, $AVE_Template; switch ($_REQUEST['sub']) { case '': $AVE_Template->assign('AlleVorlagen', get_all_templates()); $AVE_Template->assign('content', $AVE_Template->fetch('rubs/rubnew.tpl')); break; case 'save': $errors = array(); if (empty($_POST['rubric_title'])) { array_push($errors, $AVE_Template->get_config_vars('RUBRIK_NO_NAME')); } else { $name_exist = $AVE_DB->Query("\r\n\t\t\t\t\t\tSELECT 1\r\n\t\t\t\t\t\tFROM " . PREFIX . "_rubrics\r\n\t\t\t\t\t\tWHERE rubric_title = '" . $_POST['rubric_title'] . "'\r\n\t\t\t\t\t\tLIMIT 1\r\n\t\t\t\t\t")->NumRows(); if ($name_exist) { array_push($errors, $AVE_Template->get_config_vars('RUBRIK_NAME_EXIST')); } if (!empty($_POST['rubric_alias'])) { if (preg_match(TRANSLIT_URL ? '/[^\\%HYa-z0-9\\/-]+/' : '/[^\\%HYa-zа-яёїєі0-9\\/-]+/', $_POST['rubric_alias'])) { array_push($errors, $AVE_Template->get_config_vars('RUBRIK_PREFIX_BAD_CHAR')); } else { $prefix_exist = $AVE_DB->Query("\r\n\t\t\t\t\t\t\t\tSELECT 1\r\n\t\t\t\t\t\t\t\tFROM " . PREFIX . "_rubrics\r\n\t\t\t\t\t\t\t\tWHERE rubric_alias = '" . $_POST['rubric_alias'] . "'\r\n\t\t\t\t\t\t\t\tLIMIT 1\r\n\t\t\t\t\t\t\t")->NumRows(); if ($prefix_exist) { array_push($errors, $AVE_Template->get_config_vars('RUBRIK_PREFIX_EXIST')); } } } if (!empty($errors)) { $AVE_Template->assign('errors', $errors); $AVE_Template->assign('AlleVorlagen', get_all_templates()); $AVE_Template->assign('content', $AVE_Template->fetch('rubs/rubnew.tpl')); } else { $AVE_DB->Query("\r\n\t\t\t\t\t\t\tINSERT " . PREFIX . "_rubrics\r\n\t\t\t\t\t\t\tSET\r\n\t\t\t\t\t\t\t\trubric_title = '" . $_POST['rubric_title'] . "',\r\n\t\t\t\t\t\t\t\trubric_alias = '" . $_POST['rubric_alias'] . "',\r\n\t\t\t\t\t\t\t\trubric_template_id = '" . intval($_POST['rubric_template_id']) . "',\r\n\t\t\t\t\t\t\t\trubric_author_id = '" . $_SESSION['user_id'] . "',\r\n\t\t\t\t\t\t\t\trubric_created = '" . time() . "'\r\n\t\t\t\t\t\t"); $iid = $AVE_DB->InsertId(); reportLog($_SESSION['user_name'] . ' - добавил рубрику (' . stripslashes($_POST['rubric_title']) . ')', 2, 2); header('Location:index.php?do=rubs&action=edit&Id=' . $iid . '&cp=' . SESSION); exit; } } break; } }
header('Location:index.php'); exit; } require BASE_DIR . '/class/class.rubs.php'; $AVE_Rubric = new AVE_Rubric(); $AVE_Template->config_load(BASE_DIR . '/admin/lang/' . $_SESSION['admin_language'] . '/rubs.txt', 'rubs'); switch ($_REQUEST['action']) { case '': if (check_permission_acp('rubrics')) { switch ($_REQUEST['sub']) { case 'quicksave': $AVE_Rubric->quickSave(); break; } $AVE_Rubric->rubricList(); $AVE_Template->assign('templates', get_all_templates()); } $AVE_Template->assign('content', $AVE_Template->fetch('rubs/rubs.tpl')); break; case 'new': if (check_permission_acp('rubric_new')) { $AVE_Rubric->rubricNew(); } break; case 'template': if (check_permission_acp('rubric_edit')) { switch ($_REQUEST['sub']) { case '': $AVE_Rubric->rubricTemplateShow(); break; case 'save':
" /> <?php echo $list_name; ?> <br /> <?php } ?> </fieldset> <fieldset> <label for="email_template"><?php __("Use as email template"); ?> :</label> <?php $all_templates = get_all_templates(); while ($row = mysql_fetch_array($all_templates)) { $template_id = $row["email_id"]; $template_name = decode($row["name"], $lang); ?> <input type="radio" name="email_template" value="<?php echo $template_id; ?> " /><?php echo $template_name; ?> <br /> <?php } ?> </fieldset>
<?php output_message(); ?> <ul> <li class="head"> <span class="name"><?php __("Template name"); ?> </span> <span class="body"><?php __("Body"); ?> </span> </li> <?php $result = get_all_templates(); while ($row = mysql_fetch_array($result)) { $email_id = $row["email_id"]; $email_name_ro = stripslashes(decode($row["name"], "ro")); $email_name_en = stripslashes(decode($row["name"], "en")); $email_body_ro = stripslashes(decode($row["body"], "ro")); $email_body_en = stripslashes(decode($row["body"], "en")); $email_name = stripslashes(decode($row["name"], $lang)); $email_body = stripslashes(decode($row["body"], $lang)); ?> <li> <span class="name"><?php echo $email_name; ?> </span> <span class="description"><?php
include 'common/header.php'; ?> <div id="page"> <div id="page-bgtop"> <div id="page-bgbtm"> <div id="content"> <h3 class="title">Templates:</h3> <table width="100%" border="0"> <tr> <td>>> <a href="install_temp.php"> Install New Templates</a> <br /><br /> <?php $temp = get_all_templates(); if ($temp == false) { echo "<br/>no templates installed!<br/>"; } else { ?> <table width="100%" border="0"> <tr> <td><b>Name</b></td> <td><b>Status</b></td> <td><b>Action</b></td> </tr> <?php while (!$temp->EOF) { ?> <tr>