Exemple #1
0
 /**
  * создание рубрики
  *
  */
 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;
     }
 }
Exemple #2
0
 /**
  * создание рубрики
  *
  */
 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;
     }
 }
Exemple #3
0
    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 
Exemple #6
0
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>&gt;&gt; <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>