Описание:
Запрещено продавать!
Запрещено сливать в другие ЗЦ и ВМ !!
---------------------
Важно! Все ваши подарки на сайте, категории, а так же подарки юзеров останутся на месте!
---------------------
- Переписан код !
- Теперь не нужно принимать подарок, принимается автоматически!
- Переписан дизайн
- Подарки можно дарить самому себе
- Теперь при дарении подарка, выбираем тип подарка:
*Публичный
Все будут видеть Ваш подарок, сообщение и Ник.
*Личный
Все будут видеть ваш подарок, но только получатель сможет видеть ваш Ник и сообщение.
*Анонимный
Все будут видеть ваш подарок. Только получатель увидит ваше сообщение. Никто не увидит ваш Ник.
---------------------
- Удаление подарка , может удалить кому подарили , так же (создатели / главный админ / админ)
- Создатели / главный админ / админ - видят все подарки анонимные и личные и так же сообщения!
- Оповещение о новом подарке приходит в почту!
- Есть категории админ подарков , доступно только для админов!
- Можно ставить цену за подарок 0 , он будет бесплатным!
Файл gift / Categories.php
<?
include_once '../../sys/inc/start.php';
include_once '../../sys/inc/compress.php';
include_once '../../sys/inc/sess.php';
include_once '../../sys/inc/home.php';
include_once '../../sys/inc/settings.php';
include_once '../../sys/inc/db_connect.php';
include_once '../../sys/inc/ipua.php';
include_once '../../sys/inc/fnc.php';
include_once '../../sys/inc/user.php';
only_reg();
define ('id', isset( $_GET['id'] ) ? abs(intval($_GET['id'])) : 0);
define ('category', isset( $_GET['category'] ) ? abs(intval($_GET['category'])) : 0);
$ank = get_user(id);
if($ank['id'] == 0){ header("Location: /index.php?".SID); exit; }
$admin = mysql_fetch_assoc(mysql_query("SELECT id ,`admin` FROM `gift_categories` WHERE `id` = '".category."' LIMIT 1"));
if ($admin['admin'] == 1 AND $user['level'] == 0){ header("Location: /user/gift/categories.php?category=1&id=".id."".SID); exit; }
if (category == 0){ header("Location: /user/gift/categories.php?category=1&id=".id."".SID); exit; }
$set['title']="Сделать подарок : $ank[nick]";
include_once '../../sys/inc/thead.php';
title();
aut();
echo '
<link rel="stylesheet" href="style.css" type="text/css" />
<div class="main_bg">
<div class="lc_br wbg font0 relative oh" id="header_path">
<a href="/" style="font-size:0;"> <img src="ico/home.png" alt=""> </a>
<span class="lc_brw"> <img src="ico/sep.png" alt="" class="lc_br_sep">
<a href="/info.php?id='.$ank['id'].'">'.$ank['nick'].'</a> </span>
<span class="lc_brw">
<img src="ico/sep.png" alt="" class="lc_br_sep"> <span class="lc_br_text">
Сделать подарок</span></span>
</div>
<div class="wrapper">
<div class="block oh ">
<div class="grey no-borders" style = "text-align: center;"> <div>
<span class="grey"> Выберите подарок для </span> '.group($ank['id']) . user::nick($ank['id']).medal($ank['id']) . online($ank['id']) . '
</div></div></div></div>
<div class="wrapper" style=" margin: -11px 5px 11px 5px;"> <div class="block">
<table class="signature table__wrap table__wrap-fixed table_no_borders "> <tbody><tr>
<td class="table__cell">
';
$sort = ($user['level'] == 0 ? "WHERE `admin` = '0'":"");
$count = mysql_result(mysql_query("SELECT COUNT(id) FROM `gift_categories` ".$sort.""),0);
if($count == 0) echo'Нет категорий';
$query = mysql_query("SELECT name,id FROM `gift_categories` ".$sort." ORDER BY `id`");
while ($act = mysql_fetch_assoc($query)){
echo'
'.(category != $act['id'] ? '
<a href="categories.php?category=' . $act['id'] . '&id=' . $ank['id'] . '">
':'').'
'.(category == $act['id'] ? '
<span style="color: #333;"><b>':'').'' . htmlspecialchars($act['name']) . '
'.(category == $act['id'] ? '</b></span>':'').'
'.(category != $act['id'] ? '</a>':'
').' |';
}
echo '</td></tr></tbody></table></div></div>
<div class="smiles_menu-body">
<div class="stickers_lists ">';
$category = mysql_fetch_assoc(mysql_query("SELECT * FROM `gift_categories` WHERE `id` = '" .category. "' LIMIT 1"));
$k_post = mysql_result(mysql_query("SELECT COUNT(id) FROM `gift_list` WHERE `id_category` = '$category[id]'"),0);
$k_page=k_page($k_post,$set['p_str']);
$page=page($k_page);
$start=$set['p_str']*$page-$set['p_str'];
if($k_post == 0) echo'Список пуст.';
$q = mysql_query("SELECT name,id,money FROM `gift_list` WHERE `id_category` = '$category[id]' ORDER BY `id` LIMIT $start, $set[p_str]");
while ($post = mysql_fetch_assoc($q))
{
echo'
<a href="/user/gift/gifts.php?category='.category.'&gift='.$post['id'].'&id='.$ank['id'].'">
<img src="/sys/gift/' . $post['id'] . '.png" alt="">
</a>
';
}
echo'</div></div>';
if ($k_page>1)str('categories.php?id=' . id . '&category=' . category . '&',$k_page,$page); // Вывод страниц
echo'
<div class="lc_br wbg font0 relative oh">
<a href="/" style="font-size:0;"> <img src="ico/home.png" alt=""> </a>
<span class="lc_brw"> <img src="ico/sep.png" alt="" class="lc_br_sep">
<a href="/info.php?id='.$ank['id'].'">'.$ank['nick'].'</a> </span>
<span class="lc_brw">
<img src="ico/sep.png" alt="" class="lc_br_sep"> <span class="lc_br_text">
Сделать подарок</span></span>
</div>
</div>';
include_once '../../sys/inc/tfoot.php';
?>
Файл gift / create.php
<?
/*
=======================================
Подарки для Dcms-Social
Автор: Искатель
---------------------------------------
Этот скрипт распостроняется по лицензии
движка Dcms-Social.
При использовании указывать ссылку на
оф. сайт http://dcms-social.ru
---------------------------------------
Контакты
ICQ: 587863132
http://dcms-social.ru
=======================================
*/
include_once '../../sys/inc/start.php';
include_once '../../sys/inc/compress.php';
include_once '../../sys/inc/sess.php';
include_once '../../sys/inc/home.php';
include_once '../../sys/inc/settings.php';
include_once '../../sys/inc/db_connect.php';
include_once '../../sys/inc/ipua.php';
include_once '../../sys/inc/fnc.php';
include_once '../../sys/inc/user.php';
only_reg();
only_level(3);
$width = ($webbrowser == 'web' ? '100' : '70'); // Размер подарков при выводе в браузер
/*
==================================
Редактирование подарков
==================================
*/
if (isset($_GET['edit_gift']) && isset($_GET['category']))
{
$category = mysql_fetch_assoc(mysql_query("SELECT * FROM `gift_categories` WHERE `id` = '" . intval($_GET['category']) . "' LIMIT 1"));
$gift = mysql_fetch_assoc(mysql_query("SELECT * FROM `gift_list` WHERE `id` = '" . intval($_GET['edit_gift']) . "' LIMIT 1"));
if (!$category || !$gift)
{
$_SESSION['message'] = 'Нет такой категории или подарка';
header("Location: ?");
exit;
}
if (isset($_POST['name']) && isset($_POST['money'])) // Редактирование записи
{
$name = my_esc($_POST['name']);
$money = intval($_POST['money']);
if ($money < 1)$err = 'Укажите стоимость подарка';
if (strlen2($name) < 2)$err = 'Короткое название';
if (strlen2($name) > 128)$err = 'Длина названия превышает предел в 128 символов';
if (!isset($err))
{
mysql_query("UPDATE `gift_list` SET `name` = '$name' , `money` = '$money', `id_category` = '$category[id]' WHERE `id` = '$gift[id]'");
$_SESSION['message'] = 'Подарок успешно отредактирован';
header('Location: ?category=' . $category['id'] . '&page=' . intval($_GET['page']));
exit;
}
}
if (isset($_GET['delete'])) // Удаление подарка
{
unlink(H.'sys/gift/' . $gift['id'] . '.png');
mysql_query("DELETE FROM `gift_list` WHERE `id` = '$gift[id]'");
mysql_query("DELETE FROM `gifts_user` WHERE `id_gift` = '$gift[id]'");
$_SESSION['message'] = 'Подарок успешно удален';
header("Location: ?category=$category[id]&page=" . intval($_GET['page']));
exit;
}
$set['title'] = 'Редактирование подарка';
include_once '../../sys/inc/thead.php';
title();
aut();
err();
echo '<div class="foot">';
echo '<img src="/style/icons/str2.gif" alt="*" /> <a href="?">Категории</a> | <a href="?category=' . $category['id'] . '">' . htmlspecialchars($category['name']) . '</a> | <b>Добавление подарка</b><br />';
echo '</div>';
// Форма редактирования подарка
echo '<form class="main" method="post" enctype="multipart/form-data" action="?category=' . $category['id'] . '&edit_gift=' . $gift['id'] . '&page=' . intval($_GET['page']) . '">';
echo '<img src="/sys/gift/' . $gift['id'] . '.png" style="max-width:' . $width . 'px;" alt="*" /><br />';
echo 'Название:<br /><input type="text" name="name" value="' . htmlspecialchars($gift['name']) . '" /><br />';
echo 'Цена:<br /><input type="text" name="money" value="' . $gift['money'] . '" style="width:30px;"/><br />';
echo '<input value="Сохранить" type="submit" />';
echo '</form>';
echo '<div class="foot">';
echo '<img src="/style/icons/str2.gif" alt="*" /> <a href="?">Категории</a> | <a href="?category=' . $category['id'] . '">' . htmlspecialchars($category['name']) . '</a> | <b>Добавление подарка</b><br />';
echo '</div>';
}
else
/*
==================================
Добавление подарков
==================================
*/
if (isset($_GET['add_gift']) && isset($_GET['category']))
{
$category = mysql_fetch_assoc(mysql_query("SELECT * FROM `gift_categories` WHERE `id` = '" . intval($_GET['category']) . "' LIMIT 1"));
if (!$category)
{
$_SESSION['message'] = 'Нет такой категории';
header("Location: ?");
exit;
}
if (isset($_POST['money']) && isset($_FILES['gift'])) // Создание записи
{
$money = intval($_POST['money']);
mysql_query("INSERT INTO `gift_list` (`admin`, `money`, `id_category`) values('$category[admin]', '$money', '$category[id]')");
$file_id = mysql_insert_id();
copy($_FILES['gift']['tmp_name'], H.'sys/gift/' . $file_id . '.png');
@chmod(H.'sys/gift/' . $file_id . '.png' , 0777);
$_SESSION['message'] = 'Подарок успешно добавлен';
header("Location: ?category=" . $category['id']);
exit;
}
$set['title'] = 'Добавление подарка';
include_once '../../sys/inc/thead.php';
title();
aut();
err();
echo '<div class="foot">';
echo '<img src="/style/icons/str2.gif" alt="*" /> <a href="?">Категории</a> | <a href="?category=' . $category['id'] . '">' . htmlspecialchars($category['name']) . '</a> | <b>Добавление подарка</b><br />';
echo '</div>';
// Форма создания категории
echo '<form class="main" method="post" enctype="multipart/form-data" action="?category=' . $category['id'] . '&add_gift">';
echo 'Цена:<br /><input type="text" name="money" value="" style="width:30px;"/><br />';
echo 'Подарок:<br /><input name="gift" accept="image/*,image/png" type="file" /><br />';
echo '<input value="Добавить" type="submit" />';
echo '</form>';
echo '<div class="foot">';
echo '<img src="/style/icons/str2.gif" alt="*" /> <a href="?">Категории</a> | <a href="?category=' . $category['id'] . '">' . htmlspecialchars($category['name']) . '</a> | <b>Добавление подарка</b><br />';
echo '</div>';
}
else
/*
==================================
Вывод подарков
==================================
*/
if (isset($_GET['category'])){
$category = mysql_fetch_assoc(mysql_query("SELECT * FROM `gift_categories` WHERE `id` = '" . intval($_GET['category']) . "' LIMIT 1"));
if (!$category)
{
$_SESSION['message'] = 'Нет такой категории';
header("Location: ?");
exit;
}
$set['title'] = 'Список подарков';
include_once '../../sys/inc/thead.php';
title();
aut();
err();
echo '<div class="foot">';
echo '<img src="/style/icons/str2.gif" alt="*" /> <a href="?">Категории</a> | <b>' . htmlspecialchars($category['name']) . '</b><br />';
echo '</div>';
// Список подарков
$k_post = mysql_result(mysql_query("SELECT COUNT(id) FROM `gift_list` WHERE `id_category` = '$category[id]'"),0);
if ($k_post == 0)
{
echo '<div class="mess">';
echo 'Нет подарков';
echo '</div>';
}
$k_page=k_page($k_post,$set['p_str']);
$page=page($k_page);
$start=$set['p_str']*$page-$set['p_str'];
$q = mysql_query("SELECT name,id,money FROM `gift_list` WHERE `id_category` = '$category[id]' ORDER BY `id` LIMIT $start, $set[p_str]");
while ($post = mysql_fetch_assoc($q))
{
/*-----------зебра-----------*/
if ($num==0){
echo '<div class="nav1">';
$num=1;
}
elseif ($num==1){
echo '<div class="nav2">';
$num=0;
}
/*---------------------------*/
echo '<img src="/sys/gift/' . $post['id'] . '.png" style="max-width:' . $width . 'px;" alt="*" /><br />';
echo 'Название: ' . htmlspecialchars($post['name']) . '<br /> ';
echo 'Стоимость: ' . $post['money'] . ' ' . $sMonet[0];
echo ' <a href="create.php?category=' . $category['id'] . '&edit_gift=' . $post['id'] . '&page=' . $page . '"><img src="/style/icons/edit.gif" alt="*" /></a> ';
echo ' <a href="create.php?category=' . $category['id'] . '&edit_gift=' . $post['id'] . '&page=' . $page . '&delete"><img src="/style/icons/delete.gif" alt="*" /></a> ';
echo '</div>';
}
if ($k_page>1)str('create.php?category=' . intval($_GET['category']) . '&',$k_page,$page); // Вывод страниц
echo '<div class="foot">';
echo '<img src="/style/icons/ok.gif" alt="*" /> <a href="?category=' . $category['id'] . '&add_gift">Добавить подарок</a><br />';
echo '</div>';
echo '<div class="foot">';
echo '<img src="/style/icons/str2.gif" alt="*" /> <a href="?">Категории</a> | <b>' . htmlspecialchars($category['name']) . '</b><br />';
echo '</div>';
}
else
/*
==================================
Создание категорий
==================================
*/
if (isset($_GET['add_category']))
{
if (isset($_POST['name']) && $_POST['name'] != NULL) // Создание записи
{
$name = my_esc($_POST['name']);
$admin = abs(intval( $_POST['admin'] ));
if (strlen2($name) < 2)$err='Короткое название';
if (strlen2($name) > 128)$err='Длина названия превышает предел в 128 символов';
if ($admin > 1)$err='Не верно указан доступ';
if (!isset($err))
{
mysql_query("INSERT INTO `gift_categories` (`name`,`admin`) values('$name',$admin)");
$_SESSION['message'] = 'Категория успешно добавлена';
header("Location: ?");
exit;
}
}
$set['title'] = 'Создание категорий';
include_once '../../sys/inc/thead.php';
title();
aut();
err();
echo '<div class="foot">';
echo '<img src="/style/icons/str2.gif" alt="*" /> <a href="?">Категории</a><br />';
echo '</div>';
// Форма создания категории
echo '<form class="main" method="post" action="?add_category">';
echo 'Название:<br /><input type="text" name="name" value="" /><br />';
echo 'Доступ:<br />
<select name="admin">
<option value="0">Всем</option>
<option value="1">Админам</option>
</select><br />';
echo '<input value="Добавить" type="submit" />';
echo '</form>';
echo '<div class="foot">';
echo '<img src="/style/icons/str2.gif" alt="*" /> <a href="?">Категории</a><br />';
echo '</div>';
}
else
/*
==================================
Редактирование категорий
==================================
*/
if (isset($_GET['edit_category']))
{
$category = mysql_fetch_assoc(mysql_query("SELECT * FROM `gift_categories` WHERE `id` = '" . intval($_GET['edit_category']) . "' LIMIT 1"));
if (!$category)
{
$_SESSION['message'] = 'Нет такой категории';
header("Location: ?");
exit;
}
if (isset($_POST['name']) && $_POST['name'] != NULL) // Создание записи
{
$name = my_esc($_POST['name']);
if (strlen2($name) < 2)$err='Короткое название';
if (strlen2($name) > 128)$err='Длина названия превышает предел в 128 символов';
if (!isset($err))
{
mysql_query("UPDATE `gift_categories` SET `name` = '$name' WHERE `id` = '$category[id]'");
$_SESSION['message'] = 'Категория успешно переименована';
header("Location: ?");
exit;
}
}
if (isset($_GET['delete'])) // Удаление категории
{
$q = mysql_query("SELECT id FROM `gift_list` WHERE `id_category` = '$category[id]'");
while ($post = mysql_fetch_assoc($q))
{
unlink(H.'sys/gift/' . $post['id'] . '.png');
mysql_query("DELETE FROM `gifts_user` WHERE `id_gift` = '$post[id]'");
}
mysql_query("DELETE FROM `gift_list` WHERE `id_category` = '$category[id]'");
mysql_query("DELETE FROM `gift_categories` WHERE `id` = '$category[id]' LIMIT 1");
$_SESSION['message'] = 'Категория успешно удалена';
header("Location: ?");
exit;
}
$set['title'] = 'Редактирование категории';
include_once '../../sys/inc/thead.php';
title();
aut();
err();
// Форма редактирования категории
echo '<form class="main" method="post" action="?edit_category=' . $category['id'] . '">';
echo 'Название:<br /><input type="text" name="name" value="' . htmlspecialchars($category['name']) . '" /><br />';
echo '<input value="Добавить" type="submit" />';
echo '</form>';
}
else
/*
==================================
Вывод категорий
==================================
*/
{
$set['title'] = 'Список категорий';
include_once '../../sys/inc/thead.php';
title();
aut();
err();
// Список категорий
$k_post = mysql_result(mysql_query("SELECT COUNT(id) FROM `gift_categories`"),0);
if ($k_post == 0)
{
echo '<div class="mess">';
echo 'Нет категорий';
echo '</div>';
}
$q = mysql_query("SELECT name,id FROM `gift_categories` ORDER BY `id`");
while ($post = mysql_fetch_assoc($q))
{
/*-----------зебра-----------*/
if ($num==0){
echo '<div class="nav1">';
$num=1;
}
elseif ($num==1){
echo '<div class="nav2">';
$num=0;
}
/*---------------------------*/
echo '<img src="/style/themes/default/loads/14/dir.png" alt="*" /> <a href="create.php?category=' . $post['id'] . '">' . htmlspecialchars($post['name']) . '</a> ';
echo '(' . mysql_result(mysql_query("SELECT COUNT(id) FROM `gift_list` WHERE `id_category` = '$post[id]'"),0) . ')';
echo ' <a href="create.php?edit_category=' . $post['id'] . '"><img src="/style/icons/edit.gif" alt="*" /></a> ';
echo ' <a href="create.php?edit_category=' . $post['id'] . '&delete"><img src="/style/icons/delete.gif" alt="*" /></a> ';
echo '</div>';
}
echo '<div class="foot">';
echo '<img src="/style/icons/ok.gif" alt="*" /> <a href="?add_category">Создать категорию</a><br />';
echo '</div>';
}
include_once '../../sys/inc/tfoot.php';
?>
Файл gift / gift.php
<?
include_once '../../sys/inc/start.php';
include_once '../../sys/inc/compress.php';
include_once '../../sys/inc/sess.php';
include_once '../../sys/inc/home.php';
include_once '../../sys/inc/settings.php';
include_once '../../sys/inc/db_connect.php';
include_once '../../sys/inc/ipua.php';
include_once '../../sys/inc/fnc.php';
include_once '../../sys/inc/user.php';
only_reg();
define ('id', isset( $_GET['id'] ) ? abs(intval($_GET['id'])) : 0);
define ('delete', isset( $_GET['delete'] ) ? htmlspecialchars($_GET['id']) : null);
# создатель || главный админ | админ
$admin = ($user['group_access'] == 15 || $user['group_access'] == 9 || $user['group_access'] == 8 ? 0:1);
$act = mysql_fetch_assoc(mysql_query("SELECT * FROM `gifts_user` WHERE `id` = '".id."' LIMIT 1"));
if (empty($act)){ $_SESSION['message'] = 'Подарок не существует.';header("Location: /".SID); exit; }
$ank = get_user($act['id_user']); //
$data = get_user($act['id_ank']); //
$set['title']="Подробности : Подарок : $ank[nick]";
include_once '../../sys/inc/thead.php';
title();
aut();
$array = array('Публичный','Личный','Анонимный');
# удаление подарка $_GET
if (isset($_GET['delete']) && $_GET['delete'] == 'ok'):
if($act['id_user'] == $user['id'] || $admin == 0):
mysql_query("DELETE FROM `gifts_user` WHERE `id` = '".$act['id']."'");
$_SESSION['message'] = 'Подарок удален!';
header("Location: /user/gift/index.php?id=".$ank['id']."");
exit;
else:
$_SESSION['message'] = 'Отказано в доступе';
header("Location: /user/gift/gift.php?id=".$act['id']."");
exit;
endif;
endif;
// публичный
if ($act['type'] == 0){
$coment = ''.($act['coment'] == null ? '':'<div class="oh pad_t_a"> <b class="grey">Сообщение:</b> '.htmlspecialchars($act['coment']).'').'';
$avtor = '<div class="pad_t_a"><b class="grey">Подарил:</b> '. user::avatar($data['id'], 2).''. user::nick($data['id'], 1, 1, 1).' <br>';
}
// личный
if ($act['type'] == 1){
$coment = '
'.($act['id_user'] == $user['id'] || $admin == 0 ? '
'.($act['coment'] == null ? '':'<div class="oh pad_t_a"> <b class="grey">Сообщение:</b> '.htmlspecialchars($act['coment']).'').'
':'').'';
$avtor = '
'.($act['id_user'] == $user['id'] || $admin == 0 ? '
<div class="pad_t_a"><b class="grey">Подарил:</b> '. user::avatar($data['id'], 2).''. user::nick($data['id'], 1, 1, 1).' <br>
':'
<div class="pad_t_a"><b class="grey">Подарил:</b> Неизвестный <br>
').'';
}
// Анонимный
if ($act['type'] == 2){
$coment = ''.($act['id_user'] == $user['id'] || $admin == 0 ? ''.($act['coment'] == null ? '':'<div class="oh pad_t_a"> <b class="grey">Сообщение:</b> '.htmlspecialchars($act['coment']).'').'':'').'';
$avtor = ''.($admin == 0 ? '
<div class="pad_t_a"><b class="grey">Подарил:</b> '. user::avatar($data['id'], 2).''. user::nick($data['id'], 1, 1, 1).' <br>
':'
<div class="pad_t_a"><b class="grey">Подарил:</b> Неизвестный <br>
').'';
}
echo '
<link rel="stylesheet" href="style.css" type="text/css" />
<div class="main_bg">
<div class="lc_br wbg font0 relative oh" id="header_path">
<a href="/" style="font-size:0;"> <img src="ico/home.png" alt=""> </a>
<span class="lc_brw"> <img src="ico/sep.png" alt="" class="lc_br_sep">
<a href="/info.php?id='.$ank['id'].'">'.$ank['nick'].'</a> </span>
<span class="lc_brw"> <img src="ico/sep.png" alt="" class="lc_br_sep">
<a href="/user/gift/index.php?id='.$ank['id'].'">Подарки</a> </span>
<span class="lc_brw">
<img src="ico/sep.png" alt="" class="lc_br_sep"> <span class="lc_br_text">
Подробности</span>
</span>
</div>
'.(delete != null && $act['id_user'] == $user['id'] || delete != null && $admin == 0 ? '
<div class="wrapper"><div class="busi" style ="text-align: center;">
Вы действительно хотите удалить подарок?</br>
<a href = "/user/gift/gift.php?id='.$act['id'].'&delete=ok">Да</a> | <a href = "/user/gift/gift.php?id='.$act['id'].'">Нет</a>
</div></div>
':'').'
<div class="wrapper ">
<div class="block oh ">
<img src="/sys/gift/' . $act['id_gift'] . '.png" alt=""> </br>
'.$avtor.'
</div>
<div class="pad_t_a"><b class="grey">Дата:</b> ' . vremja($act['time']) . '<br>
</div>
<div class="pad_t_a"> <b class="grey">Тип подарка:</b> '.$array[$act['type']].'
</div>
'.$coment.'
</div>
</div></div>
'.($act['id_user'] == $user['id'] || $admin == 0 ? '
<div class="wrapper">
<div class="wbg grey">
<div class="last">
<div class="list f-c_fll">
'.($act['id_user'] == $user['id'] && $act['type'] < 2 ? '
<a href="/user/gift/categories.php?category=1&id='.$data['id'].'" class="link -full blue c-blue link_arrow "> <span>
<img src="ico/gifts_blue.png" alt="" class="m">
<span class="m blue c-blue">Ответить</span>
</span>
</a>
':'').'
<div class="last">
<a href="/user/gift/gift.php?id='.$act['id'].'&delete" class="link -full red c-red link_arrow "> <span>
<img src="ico/delete.png" alt="" class="m">
<span class="m red c-red">Удалить подарок</span>
</span> </a> </div> </div> </div> </div> </div>
':'').'
<div id="header_path"> </div>
<div class="lc_br wbg font0 relative oh" id="header_path">
<a href="/" style="font-size:0;"> <img src="ico/home.png" alt=""> </a>
<span class="lc_brw"> <img src="ico/sep.png" alt="" class="lc_br_sep">
<a href="/info.php?id='.$ank['id'].'">'.$ank['nick'].'</a> </span>
<span class="lc_brw"> <img src="ico/sep.png" alt="" class="lc_br_sep">
<a href="/user/gift/index.php?id='.$ank['id'].'">Подарки</a> </span>
<span class="lc_brw">
<img src="ico/sep.png" alt="" class="lc_br_sep"> <span class="lc_br_text">
Подробности</span>
</span>
</div>
';
include_once '../../sys/inc/tfoot.php';
?>
Файл gift / gifts.php
<?
include_once '../../sys/inc/start.php';
include_once '../../sys/inc/compress.php';
include_once '../../sys/inc/sess.php';
include_once '../../sys/inc/home.php';
include_once '../../sys/inc/settings.php';
include_once '../../sys/inc/db_connect.php';
include_once '../../sys/inc/ipua.php';
include_once '../../sys/inc/fnc.php';
include_once '../../sys/inc/user.php';
only_reg();
define ('id', isset( $_GET['id'] ) ? abs(intval($_GET['id'])) : 0);
define ('gift', isset( $_GET['gift'] ) ? abs(intval($_GET['gift'])) : 0);
define ('category', isset( $_GET['category'] ) ? abs(intval($_GET['category'])) : 0);
$ank = get_user(id);
if($ank['id'] == 0){ header("Location: /index.php?".SID); exit; }
$act = mysql_fetch_assoc(mysql_query("SELECT * FROM `gift_list` WHERE `id` = '".gift."' LIMIT 1"));
$category = mysql_fetch_assoc(mysql_query("SELECT * FROM `gift_categories` WHERE `id` = '".category."' LIMIT 1"));
if ($act['admin'] == 1 AND $user['level'] == 0){ header("Location: /user/gift/categories.php?category=1&id=".id."".SID); exit; }
if (empty($act)){ $_SESSION['message'] = 'Подарок не существует.';header("Location: /user/gift/categories.php?category=".category."&id=".id."".SID); exit; }
if (empty($category)){ $_SESSION['message'] = 'Категория не существует.';header("Location: /user/gift/categories.php?category=1&id=".id."".SID); exit; }
// отправк подарка
if (gift && category)
{
if (isset($_GET['ok']) )
{
if ($user['money'] >= $act['money'])$err = 'У вас не достаточно средств на счету';
$msg = my_esc($_POST['msg']);
$type = abs(intval($_POST['type']));
if($type > 3)$err = 'Не верно указан тип подарка';
if ($act['money'] > 0)mysql_query("UPDATE `user` SET `money` = '" . ($user['money'] - $act['money']) . "' WHERE `id` = '$user[id]'");
mysql_query("INSERT INTO `gifts_user` (`type`,`id_user`, `id_ank`, `id_gift`, `coment`, `time`) values('$type','$ank[id]', '$user[id]', '$act[id]', '$msg', '$time')");
# отправка на почту
$msg = 'У Вас новый подарок! [url=/user/gift/index.php?id='.$ank['id'].']Открыть подарки.[/url]';
mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values(0, '$ank[id]', '".my_esc($msg)."', '$time')");
if ($user['add_konts']==1 && mysql_result(mysql_query("SELECT COUNT(*) FROM `users_konts` WHERE `id_user` = '0' AND `id_kont` = '$ank[id]'"),0)==0)
mysql_query("INSERT INTO `users_konts` (`id_user`, `id_kont`, `time`) VALUES (0, '$ank[id]', '$time')");
mysql_query("UPDATE `users_konts` SET `time` = '$time' WHERE `id_user` = 0 AND `id_kont` = '$ank[id]' OR `id_user` = '$ank[id]' AND `id_kont` = 0");
$_SESSION['message'] = 'Ваш подарок успешно отправлен';
header("Location: /id$ank[id]");
exit;
}
}
$set['title']="Отправка : Сделать подарок : $ank[nick]";
include_once '../../sys/inc/thead.php';
title();
aut();
echo '
<link rel="stylesheet" href="style.css" type="text/css" />
<div class="main_bg">
<div class="lc_br wbg font0 relative oh" id="header_path">
<a href="/" style="font-size:0;"> <img src="ico/home.png" alt=""> </a>
<span class="lc_brw"> <img src="ico/sep.png" alt="" class="lc_br_sep">
<a href="/info.php?id='.$ank['id'].'">'.$ank['nick'].'</a> </span>
<span class="lc_brw"> <img src="ico/sep.png" alt="" class="lc_br_sep">
<a href="/user/gift/categories.php?category='.category.'&id='.$ank['id'].'">Сделать подарок</a> </span>
<span class="lc_brw">
<img src="ico/sep.png" alt="" class="lc_br_sep"> <span class="lc_br_text">
Отправка</span>
</span>
</div>
<div class="wrapper">
<div class="block oh ">
<div class="grey no-borders" style = "text-align: center;"> <div>
<span class="grey"> Подарок для </span> '.group($ank['id']) . user::nick($ank['id']).medal($ank['id']) . online($ank['id']) . '
</div></div></div></div>
<div class="wrapper ">
<div class="block oh ">
<img src="/sys/gift/' . $act['id'] . '.png" alt=""> </br>
Стоимость: '.($act['money'] == 0 ? '<span style="color:green"><b>Бесплатный</b></span>':'<span style="color:green"><b>'.$act['money'].'</b></span> ' . $sMonet[0] . '').'</br>
У вас на счету: '.($user['money'] == 0 ? '<span style="color:red">'.$user['money'].' </span> ' . $sMonet[0] . ' </br>
<a href="/user/money/" class="inl-link link-blue c-blue">
<img src="ico/add_blue.png " alt="" class="m">
<span class="m blue c-blue">Пополнить счёт</span></a>
':'<span style="color:blue">'.$user['money'].' </span> ' . $sMonet[0] . '').'
</div></div>
<div class="wrapper " style="margin: 0px 5px;">
<div class="block oh ">
<form action="?category=' . category . '&gift=' . gift . '&id=' . $ank['id'] . '&ok" method="post">
<b class="grey">Тип подарка:</b></br>
<label class="input-radio"> <input type="radio" name="type" value="0" checked="checked"> Публичный </label></br>
<div class="small gray">Все будут видеть Ваш подарок, сообщение и Ник.</div></br>
<label class="input-radio"> <input type="radio" name="type" value="1" > Личный </label></br>
<div class="small gray">Все будут видеть ваш подарок, но только получатель сможет видеть ваш Ник и сообщение.</div></br>
<label class="input-radio"> <input type="radio" name="type" value="2" > Анонимный </label></br>
<div class="small gray">Все будут видеть ваш подарок. Только получатель увидит ваше сообщение. Никто не увидит ваш Ник.</div></br>
<b class="grey">Сообщение:</b></br>
<div>
<div class="input-txt_wrapper">
<textarea class="input-txt" rows="5" cols="17" name="msg" maxlength="220">Лови подарок!</textarea>
</div></div></div></div>
<table class="table__wrap">
<tbody><tr>
<td width="50%" class="table___cell">
<button name="cfms" value="Отправить" class=" link blue full is_final ">
<img src="ico/ok_blue.png " alt="" class="m">
<span class="m">Отправить</span>
</button> </form>
</td>
<td width="50%" class="table__cell table__cell_last">
<a href="/user/gift/categories.php?category='.category.'&id='.$ank['id'].'" class="link -full">
<span>Отменить</span>
</a></td></tr> </tbody></table>
<div id="header_path"> </div>
</br>
<div id="header_path"> </div>
<div class="lc_br wbg font0 relative oh" >
<a href="/" style="font-size:0;"> <img src="ico/home.png" alt=""> </a>
<span class="lc_brw"> <img src="ico/sep.png" alt="" class="lc_br_sep">
<a href="/info.php?id='.$ank['id'].'">'.$ank['nick'].'</a> </span>
<span class="lc_brw"> <img src="ico/sep.png" alt="" class="lc_br_sep">
<a href="/user/gift/categories.php?category='.category.'&id='.$ank['id'].'">Сделать подарок</a> </span>
<span class="lc_brw">
<img src="ico/sep.png" alt="" class="lc_br_sep"> <span class="lc_br_text">
Отправка</span>
</span>
</div>
</div>';
include_once '../../sys/inc/tfoot.php';
?>
Файл gift / index.php
<?
include_once '../../sys/inc/start.php';
include_once '../../sys/inc/compress.php';
include_once '../../sys/inc/sess.php';
include_once '../../sys/inc/home.php';
include_once '../../sys/inc/settings.php';
include_once '../../sys/inc/db_connect.php';
include_once '../../sys/inc/ipua.php';
include_once '../../sys/inc/fnc.php';
include_once '../../sys/inc/user.php';
only_reg();
define ('id', isset( $_GET['id'] ) ? abs(intval($_GET['id'])) : 0);
$ank = get_user(id); //
# создатель || главный админ | админ
$admin = ($user['group_access'] == 15 || $user['group_access'] == 9 || $user['group_access'] == 8 ? 0:1);
$set['title']="Подарки : $ank[nick]";
include_once '../../sys/inc/thead.php';
title();
aut();
$count = mysql_result(mysql_query("SELECT COUNT(id) FROM `gifts_user` WHERE `id_user` = '$ank[id]'"),0);
echo '
<link rel="stylesheet" href="style.css" type="text/css" />
<div class="main_bg">
<div class="lc_br wbg font0 relative oh" id="header_path">
<a href="/" style="font-size:0;"> <img src="ico/home.png" alt=""> </a>
<span class="lc_brw"> <img src="ico/sep.png" alt="" class="lc_br_sep">
<a href="/info.php?id='.$ank['id'].'">'.$ank['nick'].'</a> </span>
<span class="lc_brw">
<img src="ico/sep.png" alt="" class="lc_br_sep"> <span class="lc_br_text">
Подарки</span>
</span>
</div>
<div class="header upcs">
<b class="m">Подарки</b> <span class="cnt m">'.$count.'</span> </div>
<div class="wrapper">
<a href="/user/gift/categories.php?id='.$ank['id'].'" class="link -full blue c-blue ">
<span><img src="ico/gifts_blue.png " alt="" class="m">
<span class="m">Сделать подарок '.$ank['nick'].'</span>
</span> </a> </div>
<div class="wrapper"> <div class="list f-c_fll">
';
$k_page=k_page($count,$set['p_str']);
$page=page($k_page);
$start=$set['p_str']*$page-$set['p_str'];
$q = mysql_query("SELECT * FROM `gifts_user` WHERE `id_user` = '$ank[id]' ORDER BY `time` DESC LIMIT $start, $set[p_str]");
while ($post = mysql_fetch_assoc($q))
{
$data = get_user($post['id_ank']);
if ($post['type'] == 0)$avtor = ''. user::avatar($data['id'], 2).''. user::nick($data['id'], 1, 1, 1).''; // публичный
if ($post['type'] == 1)$avtor = ''.($post['id_user'] == $user['id'] || $admin == 0 ? ''. user::avatar($data['id'], 2).''. user::nick($data['id'], 1, 1, 1).'':' Неизвестный').''; // личный
if ($post['type'] == 2)$avtor = ''.($admin == 0 ? ''. user::avatar($data['id'], 2).''. user::nick($data['id'], 1, 1, 1).'':' Неизвестный').''; // Анонимный
echo'
<div class="block oh relative bord-botm">
<div class="left dot_pic">
<img src="/sys/gift/' . $post['id_gift'] . '.png" alt="" class="p40"></div>
<div class="oh">
<div class="grey right">' . vremja($post['time']) . '</div>'.$avtor.'</div>
<div class="pad_t_a">
<a href="/user/gift/gift.php?id=' . $post['id'] . '" class=" full_link"> Подробнее </a> </div> </div>
';
}
echo'
</div></div>
<div id="header_path"> </div>
<div class="lc_br wbg font0 relative oh" id="header_path">
<a href="/" style="font-size:0;"> <img src="ico/home.png" alt=""> </a>
<span class="lc_brw"> <img src="ico/sep.png" alt="" class="lc_br_sep">
<a href="/info.php?id='.$ank['id'].'">'.$ank['nick'].'</a> </span>
<span class="lc_brw">
<img src="ico/sep.png" alt="" class="lc_br_sep"> <span class="lc_br_text">
Подарки</span>
</span>
</div>';
include_once '../../sys/inc/tfoot.php';
?>
Файл gift / ReadMe.txt
/**
* @ PACKAGE = DCMS-SOCIAL
* @ AUTHOR = DARIK
* @ SITE = LAFI.MOBI
* @ VK.COM = vk.com/drk_in
*/
Поздравляю с покупкой !! если возникнут вопросы пишите
#1. Закинуть папку gift в папку user вашего сайта.
#2. Выполнить запрос
ALTER TABLE `gift_categories` ADD `admin` INT(11) NOT NULL DEFAULT '0';
ALTER TABLE `gifts_user` ADD `type` INT(11) NOT NULL DEFAULT '0';
ALTER TABLE `gift_list` ADD `admin` INT(11) NOT NULL DEFAULT '0';
#3. в файле /user/info.wap прописать с заменой старого
# - подарки
$count = mysql_result(mysql_query("SELECT COUNT(id) FROM `gifts_user` WHERE `id_user` = '$ank[id]' "),0);
if ($count > 0)
{
echo'
<link rel="stylesheet" href="/user/gift/style.css" type="text/css" />
<div class="wrapper">
<a href="/user/gift/index.php?id='.$ank['id'].'">
<div class="titless oh black relative t_center"> <span class="block-title span black">
Подарки <span class="cnt cnt_title">'.$count.'</span>
</span>
</div>
</a><div class="block grey"> ';
$q = mysql_query("SELECT id,id_gift,status FROM `gifts_user` WHERE `id_user` = '$ank[id]' ORDER BY `id` DESC LIMIT 5");
while ($post = mysql_fetch_assoc($q))
{
$gift = mysql_fetch_assoc(mysql_query("SELECT id FROM `gift_list` WHERE `id` = '$post[id_gift]' LIMIT 1"));
echo '
<span style="margin-right:4px;" class="tdn">
<a href="/user/gift/gift.php?id=' . $post['id'] . '" class="arrow_link">
<img src="/sys/gift/' . $gift['id'] . '.png" alt="" class="p25"> </a> </span>
';
}
echo'
<a href="/user/gift/index.php?id='.$ank['id'].'" class="arrow_link">
<img src="/user/gift/ico/arr_r_gray.png" class="m" width="8" height="12"> </a>
</div>
<div id="header_path"> </div>
<a href="/user/gift/categories.php?id='.$ank['id'].'" class="link link-blue bord-top t_center">
<img src="/user/gift/ico/gifts_blue.png" class="m"> Сделать подарок </a> </div>';
}
#5. На этом все!
Файл gift / style.css
.main_bg {
background: #f5f5f5;
}#header_path {
border-bottom: 1px solid #c0d0de;
}.lc_br {
word-wrap: break-word;
word-break: break-word;
position: relative;
color: #232323;
padding: 6px 10px;
}.wbg {
background: #fff !important;
}.font0 {
@font-size: 14px;
}.relative {
position: relative;
}.oh {
overflow: hidden;
font-family: arial,sans-serif;
}.lc_brw {
display: inline-block;
white-space: nowrap;
}.lc_br_sep {
display: inline-block;
vertical-align: middle;
white-space: normal;
margin-right: 5px;
}.lc_br_sep {
margin: 0 5px 0 0;
}.lc_br a {
color: #57a3ea;
}.lc_br a {
display: inline-block;
vertical-align: middle;
white-space: normal;
margin-right: 5px;
}.lc_br_text {
display: inline-block;
vertical-align: middle;
white-space: normal;
margin-right: 5px;
}.lc_br_text {
padding: 4px 0;
}.lc_br_text {
word-break: break-word;
}.bb0 {
border-bottom: 0 !important;
}.wrapper {
margin: 10px 5px;
}.wrapper {
background: #fff;
border: 1px solid #c5d3e1;
}.bord-botm {
border-bottom: 1px solid #c5d3e1;
}.link {
display: block;
position: relative;
background: #fff;
border-bottom: 1px solid #cdd4e1;
color: #7a90a0;
padding: 10px;
font-size: inherit;
box-sizing: content-box;
line-height: normal;
}.blue {
color: #57a3ea;
}.link {
min-height: 17px;
}a.blue {
color: #57a3ea;
}.link:last-child {
border: none;
}.m {
vertical-align: middle !important;
}img.p14 {
width: 14px;
height: 14px;
}.link img {
margin-right: 5px;
}form {
margin: 0 !important;
}.block {
padding: 10px;
display: block;
background: #fff;
color: #323232;
}.input-txt_wrapper {
padding-right: 22px;
}button, textarea {
font-family: arial,sans-serif;
}textarea {
resize: vertical;
}.input-txt {
background: #fff;
border: 1px solid #c0c6d2;
width: 100%;
display: block;
margin: 0;
padding: 8px 10px;
}.table__wrap {
width: 100%;
border-spacing: 0px;
border-collapse: collapse;
}.table__cell {
vertical-align: top;
border: 0;
padding: 0;
text-align: center;
}.busi, .yellow-block {
background: #fcf5ca;
border: 1px solid #d9cebf;
padding: 10px;
position: relative;
z-index: 1000;
margin: -1px 0;
}.table___cell {
vertical-align: top;
border: 0;
padding: 0;
text-align: center;
border-right: 1px solid #cdd4e1;
}.table__cell_last {
border-right: 0;
}.is_final {
text-align: center;
}button.blue {
color: #57a3ea;
}.table__cell .link {
min-height: 0 !important;
}.link.full {
width: 100%;
padding: 10px 0 !important;
}.wrapper button.is_final {
border: 0;
}.return {
border: none;
}.return {
background: none;
text-align: center;
padding: 0 15px;
margin: 10px 0;
word-wrap: break-word;
position: relative;
}a.darkblue {
color: #0E3C87;
}.list_item {
color: #333;
word-wrap: break-word;
border-bottom: 1px solid #b3b3b3;
padding: 10px;
display: block;
}.right {
float: right;
}.left {
float: left;
}.grey {
color: #7a90a0;
}img.p13 {
width: 13px;
height: 13px;
}img.p14 {
width: 14px;
height: 14px;
}img.p15 {
width: 15px;
height: 15px;
}.bubble {
word-wrap: break-word;
}.bubble {
padding: 10px;
display: block;
background: #fff;
color: #323232;
}.bubble {
background: #ddebf7;
padding: 10px;
margin: 10px 0;
position: relative;
}.cl {
clear: both;
}.stnd_padd {
word-wrap: break-word;
padding: 10px;
}.friends_access_list {
border: 1px solid #999;
word-wrap: break-word;
padding: 10px;
}.mt_0 {
margin-top: 0px !important;
}.attach_block {
margin-top: 10px;
background: #D8E3E7;
}.pre_content_wrap {
padding-left: 10px;
overflow: hidden;
}.break-word {
word-break: break-word;
word-wrap: break-word;
white-space: normal;
}.stnd_paddsd {
word-wrap: break-word;
padding: 0 5px 0 5px;
}.light_border_bottom {
border-bottom: 1px solid #cccaca;
}.grey, .block.grey {
color: #7a90a0;
}.inl_bl, .short_attach {
display: inline-block;
max-width: 100%;
}.black {
color: #323232;
}.pad_b_a {
padding-bottom: 10px;
}.pad_t_a {
padding-top: 10px;
}.text_left {
text-align: left !important;
}.header {
text-align: center;
margin: 5px 5px 5px 10px;
}.comm {
padding: 10px 5px;
position: relative;
border-bottom: 1px solid #c0d4e2;
background: #fff;
word-wrap: break-word;
}.touch_light .comm {
padding: 12px 5px;
}.t-padd_right {
padding-right: 10px;
}.slb {
color: #9db8c6;
}form {
margin: 0 !important;
}.pd0 {
padding: 0 !important;
}.pdt {
padding-top: 0 !important;
}.block.wide {
padding: 10px 5px;
}.cf {
overflow: hidden;
}input[type="submit"] {
line-height: 100%;
padding: 5px;
}input, input[type="submit"] {
font-size: 14px;
}input.main_submit[type="submit"] {
color: #fff;
border: 1px solid #395387;
background: #395387;
padding: 8px 18px;
}.action-item-wrap .bord-botm {
border-bottom: 0;
}.action-item-wrap .block {
padding-left: 0;
padding-right: 0;
}.action-item-wrap .block {
padding-bottom: 0;
}a.arrow_link {
color: #0e3c87;
}.full_link::before, .q2b300e95d::before {
content: '';
display: block;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}.tiled_item {
vertical-align: top;
display: inline-block;
margin: 0;
border: none;
width: 24%;
}.list_item {
word-wrap: break-word;
border-bottom: 1px solid #b3b3b3;
display: block;
padding: 10px;
}.no-borders .list_item {
border-bottom: 0 !important;
}.tiled_item.tiled_item-80 {
width: 23%;
}.t_center {
text-align: center;
}.tiled_inner {
padding: 1px;
}.tiled_item img.preview {
@height: auto;
height: 100px;
width: 100%;
display: block;
}.tiled_item.tiled_item-80 img.preview {
margin: 0 auto;
position: static;
}.tiled_item.S800 {
width: 110px;
height: 110px;
}.text_obrez {
display: block;
overflow: hidden;
max-height: 66px;
}.tabs_block {
position: relative;
z-index: 200;
}.tabs_block {
margin-bottom: -1px;
padding: 5px 6px 0px 6px;
}.black {
color: #323232;
}.tabs_block .tab_item {
padding: 12px 9px 8px 9px;
margin-right: 0;
margin-left: -1px;
border: 1px solid #c5d3e1;
text-transform: uppercase;
font-weight: bold;
background: #e4e1e1;
color: #323232;
display: block;
}.tabs_block .tab_active {
background: #fff;
position: relative;
z-index: 50;
border-bottom: 1px solid #fff;
}.tabs_block + .wrapper {
margin-top: 0;
}.btn-tools_centered {
position: absolute;
top: 50%;
right: 0;
z-index: 100;
margin-top: -21px;
}.btn-tools_centered-indent {
right: 15px;
}.icon-link {
border: 1px solid #cdd4e1 !important;
padding: 12px;
min-height: 16px;
height: 16px;
font-size: 0;
}.no-text img {
margin: 0 !important;
}.lbl {
margin-bottom: 6px;
display: block;
color: #7a90a0;
}form label:hover {
border-bottom: 0;
background-color: #fff;
}
.sub_selected {
color: #57a3ea;
position: relative;
}
.sub_selected:after {
content: '';
display: block;
bottom: 0;
left: 0;
right: 0;
height: 4px;
background: #57a3ea;
position: absolute;
}
.q619ee2555, .link {
display: block;
position: relative;
background: #fff;
border-bottom: 1px solid #cdd4e1;
color: #7a90a0;
padding: 10px;
font-size: inherit;
box-sizing: content-box;
line-height: normal;
}
img {
vertical-align: middle;
}
.red, .link.red {
color: #ff6837;
}
.smiles_menu-body {
background: #fff;
border-bottom: 1px solid #c5d3e1;
text-align: center;
}
.stickers_lists {
max-width: 500px;
margin: 0 auto;
}
.stickers_lists img {
display: inline-block;
margin: 3px;
padding: 0px 0px 0px 10px;
max-width: 100px;
}
form label {
display: contents;
padding-right: 0px;
margin: 0px 0px 0px 0px;
}
textarea {
font-weight: 100;
}
.cnt {
display: inline-block;
border: 1px solid;
padding: 1px 3px 0 3px;
margin-left: 5px;
}
.p40 img, img.p40 {
width: 40px;
height: 40px;
}
.dot_pic {
margin-right: 6px;
}
.wrapper, .c64f59c24 {
background: #fff;
border: 1px solid #c5d3e1;
}
.wrapper, .wrapper-nobg, .c64f59c24 {
margin: 10px 5px;
}
.titless {
text-align: center;
padding: 8px 10px 7px;
text-transform: uppercase;
background: #cddae7;
font-weight: bold;
}
.oh {
overflow: hidden;
}
.p25 img, img.p25 {
width: 25px;
height: 25px;
}
Качать в zip архиве. Файл хранится 180 дней со дня создания темы
[good]
Android 8.1.0, Chrome,70.0.3538.110





