public function action_set() { $mTemplates = M_Templates::Instance(); $this->messages = array(); $this->currentTemplate = $mTemplates->getCurrentTemplate(); if ($this->isPost()) { if (isset($_POST['templ'])) { if ($mTemplates->setTemplate($_POST)) { $this->redirect(M_Link::ToAdminTemplates('set')); } } elseif (isset($_POST['region'])) { unset($_POST['region']); $mTemplates->updateRegionsBlocks($_POST, $this->currentTemplate); } $this->messages = $mTemplates->errors(); } $this->listTemplates = $mTemplates->get_templates(); $this->regions = M_Regions::Instance()->getByTemplate($this->currentTemplate); $this->blocks = $mTemplates->regionsBlocks($this->currentTemplate); //var_dump($this->regions, $this->blocks); die(); // Получение пути к шаблону $templateName = $this->getTemplate('components/templates/v_set_template.php', $this); // Формирование контента страницы $this->content = $this->Template($templateName, $this); }
public function action_edit() { $this->title .= '::Редактирование видео'; $mMediaFiles = M_MediaFiles::Instance(); $this->messages = array(); $id_video = isset($_GET['param']) ? $_GET['param'] : 0; if ($this->isPost()) { if (isset($_POST['save'])) { if ($mMediaFiles->edit($id_video, $_POST)) { $this->redirect(M_Link::ToAdminVideo('all')); } } elseif (isset($_POST['delete']) && $this->check_priv('C_Video:action_delete')) { $mMediaFiles->deleteVideo($id_video); $this->redirect(M_Link::ToAdminVideo('all')); } $this->messages = $mMediaFiles->errors(); $this->fields = $_POST; } else { $this->fields = $mMediaFiles->get($id_video); if (empty($this->fields)) { $this->p404(); } } // Получение пути к шаблону $templateName = $this->getTemplate('components/video/v_edit.php'); $this->content = $this->Template($templateName, $this); }
protected function access_init() { if ($this->needLogin) { if ($this->user === null) { $this->redirect(M_Link::ToAuth('login')); exit; } $priv = $this->getInfoAction(); // Проверка привелегия для доступа if ($this->check_priv($priv) == false) { die('Отказано в доступе'); } } }
if ($object->check_priv('C_Mailing:action_archive')) { ?> <a href="<?php echo M_Link::ToAdminMailing('archive', $id); ?> ">Архив</a> <?php } ?> </td> <td> <?php if ($object->check_priv('C_Mailing:action_edit')) { ?> <a href="<?php echo M_Link::ToAdminMailing('edit', $id); ?> ">Редактировать</a> <?php } ?> </td> <td class="hidden-xs"><?php echo $page['is_show'] == 1 ? "Включено" : "Отключено"; ?> </td> </tr> <?php $i++; } ?>
<div class="well"> <form action="<?php echo M_Link::ToPage('search'); ?> " method="post"> <div class="form-group"> <div class="input-group"> <input class="form-control" name="search" type="text" placeholder="Поиск по сайту"> <span class="input-group-btn"> <button class="btn btn-default" type="submit"><i class="glyphicon glyphicon-search"></i></button> </span> </div> </div> </form> </div>
echo $object->fields['menu_title']; ?> "/> </div> </div> <div class="form-group <?php if (isset($object->messages['menu_description'])) { echo ' has-error'; } ?> "> <label for="textArea" class="col-lg-2 control-label">Описание меню</label> <div class="col-lg-10"> <textarea name="menu_description" id="textArea" class="form-control" rows="3" ><?php echo $object->fields['menu_description']; ?> </textarea> </div> </div> <div class="form-group"> <div class="col-lg-10 col-lg-offset-2"> <button class="btn btn-primary" type="submit">Добавить</button> <a class="btn btn-primary" href="<?php echo M_Link::ToAdminMenu('all'); ?> ">Вернуться к списку меню</a> </div> </div> </form>
<label for="textArea" class="col-lg-2 control-label">Текст комментария</label> <div class="col-lg-10"> <textarea name="comment_content" id="textArea" class="form-control" rows="3" ><?php echo $object->fields['comment_content']; ?> </textarea> </div> </div> <div class="form-group"> <div class="col-lg-10 col-lg-offset-2"> <button class="btn btn-primary" type="submit">Сохранить</button> <a class="btn btn-default" target="_blank" href="<?php echo M_Link::ToPage('post', $object->fields['idSubject']); ?> #commentItem<?php echo $object->fields['comment_id']; ?> "> Просмотреть </a> <a class="btn btn-default" href="<?php echo M_Link::ToAdminComments('all'); ?> ">Вернуться к списку комментариев</a> </div> </div> </form>
<input class="form-control" type="text" name="gallery_title" id="name" value="<?php echo $object->fields['gallery_title']; ?> "> </div> </div> <div class="form-group <?php if (isset($object->messages['gallery_title'])) { echo ' has-error'; } ?> "> <label class="col-lg-2 control-label">Описание</label> <div class="col-lg-10"> <textarea class="form-control" name="gallery_desc"><?php echo $object->fields['gallery_desc']; ?> </textarea> </div> </div> <div class="form-group"> <div class="col-lg-10 col-lg-offset-2"> <input type="submit" value="Сохранить изменения" class="btn btn-primary btn"> <a class="btn btn-primary" href="<?php echo M_Link::ToAdminGallery('all'); ?> ">Вернуться к списку галерей</a> </div> </div> </form>
if ($object->check_priv('C_Comments:action_edit')) { ?> <a href="<?php echo M_Link::ToAdminComments('edit', $id); ?> "> Редактировать</a> <?php } ?> </td> <td> <?php if ($object->check_priv('C_Comments:action_delete')) { ?> <a href="<?php echo M_Link::ToAdminComments('delete', $id); ?> " onClick="javascript: return confirm('Вы действительно хотите удалить?')"> Удалить</a> <?php } ?> </td> </tr> <?php $i++; } ?> </tbody> </table> <?php echo $object->navBar;
function print_tree($map, $shift = 0) { ?> <?php if (!empty($map)) { ?> <?php foreach ($map as $item) { ?> <tr> <td> <?php for ($i = 0; $i < $shift; $i++) { echo ' '; } ?> <a href="<?php echo $item['link_path']; ?> "><?php echo $item['link_title']; ?> </a> </td> <td> <select name="weight_<?php echo $item['mlid']; ?> " class="form-control"> <?php for ($i = -50; $i <= 50; $i++) { ?> <?php $is_selected = ""; if ($i == $item['weight']) { $is_selected = 'selected'; } elseif ($i == 0 && $item['weight'] === '') { $is_selected = 'selected'; } ?> <option value="<?php echo $i; ?> " <?php echo $is_selected; ?> ><?php echo $i; ?> </option> <?php } ?> </select> </td> <td> <?php if (M_Users::Instance()->ActiveCan('C_Menu:action_editlink')) { ?> <a href="<?php echo M_Link::ToAdminMenu('editlink', $item['mlid']); ?> ">Изменить</a> <?php } ?> </td> <td> <?php if (M_Users::Instance()->ActiveCan('C_Menu:action_deletelink')) { ?> <a href="<?php echo M_Link::ToAdminMenu('deletelink', $item['menu_id'], $item['mlid']); ?> " >Удалить</a> <?php } ?> </td> </tr> <?php print_tree($item['children'], $shift + 5); ?> <?php } ?> <?php } }
echo $object->title; ?> </h3> <?php if (!empty($object->pages)) { $i = ($page_num - 1) * $on_page + 1; ?> <ul class="list-unstyled"> <?php foreach ($object->pages as $page) { ?> <li><span><?php echo $i; ?> .</span><a href="<?php echo M_Link::ToPage('gallery', $page['gallery_id']); ?> "><?php echo $page['gallery_title']; ?> </a></li> <?php $i++; } ?> </ul> <?php } else { ?> <p>Нет ни одной галереи</p> <?php
<a href="<?php echo M_Link::ToAdminUsers('edit', $user['user_id']); ?> ">Редактировать</a></td> <?php } ?> <td> <?php if ($object->check_priv('C_Users:action_edit')) { ?> <?php if ($user['user_id'] != 1) { ?> <a href="<?php echo M_Link::ToAdminUsers('delete', $user['user_id']); ?> " onClick="javascript: return confirm('Вы действительно хотите удалить?')">Удалить</a> <?php } ?> <?php } ?> </td> </tr> <?php $i++; } ?> </tbody>
if ($object->check_priv('C_Users:action_editrole')) { ?> <a href="<?php echo M_Link::ToAdminUsers('editrole', $role['role_id']); ?> ">Редактировать</a> <?php } ?> </td> <td> <?php if ($object->check_priv('C_Users:action_deleterole')) { ?> <a href="<?php echo M_Link::ToAdminUsers('deleterole', $role['role_id']); ?> ">Удалить</a> <?php } ?> </td> </tr> <?php $i++; } ?> </tbody> </table> <?php echo $object->navBar;
?> " controls width="300px"> Your browser does not support the <code>audio</code> element. </audio> </td> <td> <?php if ($object->check_priv('C_Audio:action_edit')) { ?> <a href="<?php echo M_Link::ToAdminAudio('edit', $id); ?> "> Редактировать</a> <?php } ?> </td> <td> <?php if ($object->check_priv('C_Audio:action_delete')) { ?> <a href="<?php echo M_Link::ToAdminAudio('delete', $id); ?> " onClick="javascript: return confirm('Вы действительно хотите удалить?')"> Удалить</a> <?php } ?> </td> </tr>
<a href="<?php echo M_Link::ToAdminMailing('addmail'); ?> ">Создание письма</a> </li> <?php } ?> <?php if ($this->check_priv('C_Mailing:action_viewmail')) { ?> <li role="presentation" class="<?php if ($active == 'action_viewmail') { echo "active"; } ?> "> <a href="<?php echo M_Link::ToAdminMailing('viewmail'); ?> ">Неотправленые письма<span class="badge"><?php echo $unsent; ?> </span></a> </li> <?php } ?> </ul>
<div class="form-group"> <div class="col-lg-10 col-lg-offset-2"> <button type="submit" name="comment_btn" class="btn btn-primary">Отправить</button> </div> </div> </fieldset> </form> </div> <?php } ?> <?php if (isset($this->comments) && is_array($this->comments)) { $url = M_Link::ToPage('post', $object->post_id); $comments = $object->comments; //var_dump($comments); ?> <?php function form_replay($comment, $object) { ?> <?php ob_start(); ?> <div class="well well-sm"> <?php if (!empty($object->messages) && is_array($object->messages)) { ?>
public function action_subscriptions() { $user = $this->user; if (!$user) { $this->redirect(M_Link::ToAuth('login')); } $this->title = 'Списки подписки'; $this->breadCrambsActive = $this->title; $this->pageUrl = rtrim(M_Link::ToPage('subscriptions'), '/'); if ($this->isPost()) { foreach ($_POST as $key => $value) { // Если нажата кнопка отправки ... if (substr($key, 0, 6) == 'listid') { $action = explode('_', $key); if (count($action == 3) && !empty($user)) { $fields['listid'] = $action[2]; $fields['email'] = $user['login']; if ($action[1] == 'subsc') { M_Mailinglists::Instance()->subscribe($fields); } else { if ($action[1] == 'unsubsc') { M_Mailinglists::Instance()->unsubscribe($fields); } } $this->redirect(M_Link::ToPage('subscriptions')); } } } } $this->user_subscr = M_Mailinglists::Instance()->get_user_subscr($user['login']); //получение номера страницы $page_num = isset($_GET['param']) ? (int) $_GET['param'] : 1; if ($page_num < 1) { $page_num = 1; } //cоздание объекта постраничной навигации(обязательные параметры) $mPagination = new M_Pagination('mailinglists', M_Link::ToPage('subscriptions')); //задание свойств объекта $this->pages = $mPagination->on_page(5)->page_num($page_num)->where('is_show = 1')->page(); // Получение пути к шаблону $templateName = $this->getTemplate('v_navbar.php'); // Получение hmlt-кода панели навигации $this->navBar = $this->Template($templateName, $mPagination); //формирование контента страницы $this->navParams = $mPagination->navparams(); // Получение пути к шаблону $templateName = $this->getTemplate('components/page/v_subscriptions.php'); $this->blocks['_content_page'] = $this->Template($templateName, $this); }
<source src="<?php echo BASE_URL . VIDEO_DIR . $video['name']; ?> " type='video/mp4'> <p class="vjs-no-js"> To view this video please enable JavaScript, and consider upgrading to a web browser that <a href="http://videojs.com/html5-video-support/" target="_blank">supports HTML5 video</a> </p> </video> </div> </td> <td> <?php if ($object->check_priv('C_Video:action_edit')) { ?> <a href="<?php echo M_Link::ToAdminVideo('edit', $id); ?> "> Редактировать</a> <?php } ?> </td> <td> <?php if ($object->check_priv('C_Video:action_delete')) { ?> <a href="<?php echo M_Link::ToAdminVideo('delete', $id); ?> " onClick="javascript: return confirm('Вы действительно хотите удалить?')"> Удалить</a>
public function action_account() { $this->title = 'Настройки профиля'; $this->breadCrambsActive = $this->title; $mUsers = M_Users::Instance(); $user = $mUsers->Get(); if (empty($user)) { $this->redirect(M_Link::ToAuth('login')); } $this->success = ''; $this->fields['user_name'] = $user['user_name']; $this->fields['mimemail'] = $user['mimemail']; if ($this->isPost()) { // Если меняем пароль if (isset($_POST['changepass'])) { if ($mUsers->change_pass($user, $_POST)) { $_SESSION['suc_account'] = "Пароль успешно изменен"; $this->redirect(M_Link::ToAuth('account')); } $this->messages = $mUsers->errors(); } // Смена других настроек if (isset($_POST['profile'])) { if ($mUsers->edit($user['user_id'], $_POST)) { $_SESSION['suc_account'] = "Изменения сохранены"; $this->redirect(M_Link::ToAuth('account')); } $this->messages = $mUsers->errors(); } } //Флаг вывода при успешном изменении настроек if (isset($_SESSION['suc_account'])) { $this->success = $_SESSION['suc_account']; unset($_SESSION['suc_account']); } // Получение пути к шаблону $templateName = $this->getTemplate('components/auth/v_account.php'); $this->blocks['_content_page'] = $this->Template($templateName, $this); }
<nav class="sidebar-module"> <h4>Самые читаемые</h4> <ul class="nav nav-list"> <?php foreach ($posts as $post) { ?> <li> <a href="<?php echo M_Link::ToPage('post', $post['post_id']); ?> "> <?php echo $post['post_title']; ?> </a> </li> <?php } ?> </ul> </nav>
public function action_deletemail() { $list_id = isset($_GET['param']) ? $_GET['param'] : 0; $mail_id = isset($_GET['param2']) ? $_GET['param2'] : 0; if (!$mail_id || !$list_id) { $this->p404(); } M_Mail::Instance()->delete_mail($list_id, $mail_id); $this->redirect(M_Link::ToAdminMailing('viewmail')); }
} ?> </tbody> </table> <?php echo $object->navBar; ?> <?php } ?> <?php if ($object->check_priv('C_Poll:action_add')) { ?> <p> <a class="btn btn-primary btn" href="<?php echo M_Link::ToAdminPoll('add'); ?> ">Добавить опрос»</a> </p> <?php } ?> </div>
public function edit($post_id, $fields) { $fields['post_date_update'] = date('Y-m-d H:i:s'); $fields2 = array(); $errors = false; $errorsMLink = array(); // Если есть родительская ссылка для меню if ($errors === false && isset($fields['parent']) && substr_count($fields['parent'], ':') == 1) { $parent = explode(':', $fields['parent']); $menu_id = (int) $parent[0]; $plid = (int) $parent[1]; $mlid = (int) $fields['mlid']; $fields_menu = array(); $fields_menu['link_title'] = $fields['link_title']; $fields_menu['menu_id'] = $menu_id; $fields_menu['plid'] = (int) $plid; $fields_menu['link_description'] = $fields['link_description']; $link = M_Link::ToPage('post', $post_id); $fields_menu['link_path'] = strpos($link, BASE_URL) === 0 ? mb_substr($link, iconv_strlen(BASE_URL)) : $link; $mMenuLink = M_MenuLink::Instance(); if ($mlid == 0) { // Если не было в меню пункта добавляем его if (!($mlid = $mMenuLink->add($fields_menu))) { $errors = true; $errorsMLink = $mMenuLink->errors(); } else { $fields['mlid'] = $mlid; } } else { // иначе обновляем данные пункта меню if ($mMenuLink->edit($mlid, $fields_menu) == false) { $errors = true; $errorsMLink = $mMenuLink->errors(); } } } elseif (isset($fields['parent']) && $fields['parent'] == 0 && isset($fields['mlid']) && $fields['mlid'] > 0) { M_MenuLink::Instance()->delete($fields['mlid']); $fields['mlid'] = 0; } // Обновляем данные самой "записи" if ($errors === false && !parent::edit($post_id, $fields)) { $errors = true; } // Если включена сортировка картинок по папкам if ($errors === false && $this->ck_sort_img_folder === true) { $path = $this->ckupload_dir . 'post_' . $post_id . '/'; if (is_dir($path)) { $this->check_img_uses_in_post($fields['post_content'], $path); } } if ($errors === false) { return true; } $this->errors = array_merge($this->errors, $errorsMLink); return false; }
$i++; } ?> </tbody> </table> <?php echo $object->navBar; ?> <?php } ?> <?php if ($object->check_priv('C_Posts:action_add')) { ?> <p><a class="btn btn-primary btn" href="<?php echo M_Link::ToAdminPosts('add'); ?> ">Добавить новую запись »</a></p> <?php } ?> </div>
} ?> "> <label for="textArea" class="col-lg-4 control-label">Описание ссылки</label> <div class="col-lg-8"> <textarea name="link_description" id="textArea" class="form-control" rows="3" ><?php echo $object->fields['link_description']; ?> </textarea> </div> </div> </fieldset> <div class="form-group"> <div class="col-lg-10 col-lg-offset-2"> <button class="btn btn-primary" type="submit">Сохранить изменения</button> <a class="btn btn-primary" target="_blank" href="<?php echo M_Link::ToPage('post', $object->fields['post_id']); ?> ">Посмотреть страницу</a> <a class="btn btn-primary" href="<?php echo M_Link::ToAdminPosts('all'); ?> ">Вернуться к списку страниц</a> </div> </div> </form>
</h3> <?php if (!empty($object->pages)) { ?> <?php $i = ($page_num - 1) * $on_page + 1; ?> <ul class="list-unstyled"> <?php foreach ($object->pages as $page) { ?> <li><span><?php echo $i; ?> .</span><a href="<?php echo M_Link::ToPage('wvideo', $page['fid']); ?> "><?php echo $page['title']; ?> </a></li> <?php $i++; } ?> </ul> <?php } else { ?> <p>Нет загруженных видео записей</p> <?php
<div class="well sidebar-module"> <h4>Архивы</h4> <ol class="list-unstyled"> <?php foreach ($posts as $item) { ?> <li class="active"> <a href="<?php echo M_Link::ToPage('archive', $item['cdate']); ?> "> <?php echo "{$months[$item['month']]} {$item['year']} ({$item['countItems']})"; ?> </a> </li> <?php } ?> </ol> </div>
<div class="well well-sm"> <span>Вы успешно зарегистрировались, <a href="<?php echo M_Link::ToAuth('login'); ?> ">Войти</a></span> </div>
<nav class="sidebar-module"> <h4>Последние комментария</h4> <ul class="nav nav-list"> <?php foreach ($comments as $comment) { ?> <li> <a href="<?php echo M_Link::ToPage('post', $comment['idSubject']); ?> #commentItem<?php echo $comment['comment_id']; ?> "> <?php echo $comment['dateCreate'] . "-" . $comment['comment_content']; ?> </a> </li> <?php } ?> </ul> </nav>
<ul class="breadcrumb"> <li><a href="<?php echo M_Link::ToPage(); ?> ">Главная</a></li> <?php foreach ($breadCrambs as $item) { ?> <?php if (!isset($item['active'])) { ?> <li><a href="<?php echo $item['link_path']; ?> "><?php echo $item['link_title']; ?> </a></li> <?php } else { ?> <li class="active"><?php echo $item['link_title']; ?> </li> <?php } ?> <?php }