Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php defined('AMBITYENGINE') or include('engine/404.php');
- if(isset($_POST['name'])) {
- unset($_SESSION['error']);
- $querye = "
- INSERT INTO ".PREFIX."_com_content (name, html)
- VALUES ('" . mysql_real_escape_string($_POST['name']) . "', '" . mysql_real_escape_string($_POST['text']) . "')";
- $querye = mysql_query($querye);
- $params['com'] = '2';
- $params['type'] = 'content';
- $params['id'] = mysql_insert_id();
- $view = [];
- switch ($_POST['source']) {
- case 'inherit':
- $query_view = "SELECT * FROM ".PREFIX."_structure WHERE id=".mysql_real_escape_string($_POST['inherit']);
- if (!($request_view = mysql_query($query_view))) {
- $_SESSION['error'] = '<div class="col s12 red-text">Материал не добавлен. Проверьте все введенные данные заново.</div>';
- }
- $query_view = mysql_fetch_assoc($request_view);
- $view['view_template'] = $_POST['template'];
- $view['view_desktop'] = $query_view['view_desktop'];
- $view['view_tablet'] = $query_view['view_tablet'];
- $view['view_mobile'] = $query_view['view_mobile'];
- break;
- case 'template':
- $query_view = "SELECT * FROM ".PREFIX."_structure_templates WHERE id=".mysql_real_escape_string($_POST['template']);
- if (!($request_view = mysql_query($query_view))) {
- $_SESSION['error'] = '<div class="col s12 red-text">Материал не добавлен. Проверьте все введенные данные заново.</div>';
- }
- $query_view = mysql_fetch_assoc($request_view);
- $view['view_template'] = $_POST['template'];
- $view['view_desktop'] = $query_view['desktop'];
- $view['view_tablet'] = $query_view['tablet'];
- $view['view_mobile'] = $query_view['mobile'];
- break;
- case 'create-view':
- break;
- }
- $query_structure = "
- INSERT INTO `".PREFIX."_structure` (
- name,
- params,
- url,
- parent,
- class,
- css_id,
- view_template,
- view_desktop,
- view_tablet,
- view_mobile,
- title,
- description,
- keywords
- ) VALUES (
- '".mysql_real_escape_string($_POST['page_name'])."',
- '".json_encode($params)."',
- '".mysql_real_escape_string($_POST['url'])."',
- '".mysql_real_escape_string($_POST['parent'])."',
- '".mysql_real_escape_string($_POST['class'])."',
- '".mysql_real_escape_string($_POST['css_id'])."',
- '".$view['view_template']."',
- '".$view['view_desktop']."',
- '".$view['view_tablet']."',
- '".$view['view_mobile']."',
- '".mysql_real_escape_string($_POST['title'])."',
- '".mysql_real_escape_string($_POST['desc'])."',
- '".mysql_real_escape_string($_POST['keys'])."'
- )";
- $request_structure = mysql_query($query_structure);
- if (!$querye || !$request_structure) {
- $_SESSION['error'] = '<div class="col s12 red-text">Материал не добавлен. Проверьте все введенные данные заново.</div>';
- } else
- {
- ?>
- <div id="content-item-add">
- <h1>Добавление материала</h1>
- <div class="cia-body">
- <p>Материал успешно добавлен.</p>
- <p><a href="/engine/admin/components/content">Вернуться к списку</a></p>
- </div>
- </div>
- <?
- }
- }
- else{
- ?>
- <div id="content-item-add">
- <h1>Добавление материала</h1>
- <div class="cia-body row">
- <? if(isset($_SESSION['error'])) {echo $_SESSION['error']; unset($_SESSION['error']);}?>
- <div class="row">
- <div class="col s12">
- <ul class="tabs">
- <li class="tab col s3"><a class="active" href="#edit_main">Общее</a></li>
- <li class="tab col s3"><a href="#edit_seo">SEO</a></li>
- <li class="tab col s3"><a href="#edit_layouts">Макеты</a></li>
- <li class="tab col s3"><a href="#edit_access">Доступ</a></li>
- </ul>
- </div>
- <form class="col s12" action="" method="post">
- <div id="edit_main" class="row">
- <h4 class = "title_block">Общее</h4>
- <div class="input-field col s6">
- <input placeholder="Название страницы" required id="page_name" name="page_name" type="text" class="validate">
- <label for="page_name" class="validate_label">Название страницы</label>
- </div>
- <div class="input-field col s12 description">
- <textarea rows="10" required id="text_area" name="text" placeholder="Введите что-то"></textarea>
- <label for="text_area" class="validate_label">Текст</label>
- </div>
- <select name="parent" required>
- <option value="" disabled selected>Родительская страница</option>
- <option value="0" selected>Нет</option>
- <?
- $qc = "SELECT * FROM ".PREFIX."_structure";
- $rc = mysql_query($qc);
- while($rowc = mysql_fetch_assoc($rc)){
- ?>
- <option value=<? echo '"'.$rowc['id'].'" ';?>><? echo $rowc['name'];?></option>
- <?
- }
- ?>
- </select>
- </div>
- <hr>
- <div id="edit_seo" class="row">
- <h4 class = "title_block">SEO</h4>
- <div class="input-field col s12">
- <input placeholder="Заголовок страницы" id="title" name="title" type="text" class="validate">
- <label for="title">Заголовок страницы</label>
- </div>
- <div class="input-field col s6">
- <textarea id="desc" placeholder="Описание страницы" name="desc" class="materialize-textarea"></textarea>
- <label for="desc">Описание страницы</label>
- </div>
- <div class="input-field col s6">
- <textarea id="keys" placeholder="Ключевые слова" name="keys" class="materialize-textarea"></textarea>
- <label for="keys">Ключевые слова</label>
- </div>
- <div class="input-field col s6">
- <textarea id="og_title" placeholder="Open Graph Title" name="og_title" class="materialize-textarea"></textarea>
- <label for="og_title">Open Graph Title</label>
- </div>
- <div class="input-field col s6">
- <textarea id="og_des" placeholder="Open Graph Description" name="og_des" class="materialize-textarea"></textarea>
- <label for="og_des">Open Graph Description</label>
- </div>
- <div class="file-field input-field col s6">
- <div class="btn">
- <span>Фотография</span>
- <input type="file">
- </div>
- <div class="file-path-wrapper">
- <input class="file-path validate" type="text" disabled>
- </div>
- </div>
- </div>
- <div class="col s4 right">
- <button class="btn col s12">Редактировать</button>
- </div>
- </form>
- </div>
- </div>
- </div>
- <? } ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement