категория подарков для vii engine

advertisement
Заменить содержание своего gifts.php на
PHP код:
<?php
/*
Appointment: Подарки
File: gifts.php
Author: f0rt1
Engine: Vii Engine
Copyright: NiceWeb Group (с) 2011
e-mail: niceweb@i.ua
URL: http://www.niceweb.in.ua/
ICQ: 427-825-959
Данный код защищен авторскими правами
*/
if(!defined('MOZG'))
die('Hacking attempt!');
if($ajax == 'yes')
NoAjaxQuery();
if($logged){
$act = $_GET['act'];
$user_id = $user_info['user_id'];
switch($act){
//################### Страница разных подарков ###################//
case "view":
NoAjaxQuery();
$for_user_id = intval($_POST['user_id']);
echo "<div class=\"cover_edit_title\"><div class=\"buttonsprofile
albumsbuttonsprofile\" style=\"height:20px;\">
<div class=\"activetab\"><a onClick=\"gifts.box('{$for_user_id}', 1); retur
n false\"><div><b>Разное</b></div></a></div><a onClick=\"gifts.box3('{$for_us
er_id}', 1); return false\"><div><b>Романтика</b></div></a><a onClick=\"gifts
.box1('{$for_user_id}', 1); return false\"><div><b>Дружба</b></div></a><a onC
lick=\"gifts.box2('{$for_user_id}', 1); return false\"><div><b>День рождение<
/b></div></a></div></div>";
$sql_ = $db>super_query("SELECT SQL_CALC_FOUND_ROWS gid, img, price, category FROM `".PR
EFIX."_gifts_list` WHERE category = '0' ORDER by `gid` DESC", 1);
foreach($sql_ as $gift){
echo "<a href=\"\" class=\"gifts_onegif\" onMouseOver=\"gifts
.showgift('{$gift['img']}')\" onMouseOut=\"gifts.showhide('{$gift['img']}')\"
onClick=\"gifts.select('{$gift['img']}', '{$for_user_id}'); return false\"><
img src=\"/uploads/gifts/{$gift['img']}.png\" /><div class=\"gift_count no_di
splay\" id=\"g{$gift['img']}\">{$gift['price']} wm</div></a>";
}
$row = $db>super_query("SELECT user_balance FROM `".PREFIX."_users` WHERE user_id = '{$
user_id}'");
echo "<style>#box_bottom_left_text{paddingtop:6px;float:left}</style><script>$('#box_bottom_left_text').html('У Вас <b>
{$row['user_balance']} wm.</b>');</script>";
die();
break;
//################### Подарки (Дружба) ###################//
case "viewfr":
NoAjaxQuery();
$for_user_id = intval($_POST['user_id']);
echo "<div class=\"cover_edit_title\"><div class=\"buttonsprofile
albumsbuttonsprofile\" style=\"height:20px;\"><a onClick=\"gifts.box('{$for_
user_id}', 1); return false\"><div><b>Разное</b></div></a><a onClick=\"gifts.
box3('{$for_user_id}', 1); return false\"><div><b>Романтика</b></div></a><div
class=\"activetab\"><a onClick=\"gifts.box1('{$for_user_id}', 1); return fal
se\"><div><b>Дружба</b></div></a></div><a onClick=\"gifts.box2('{$for_user_id
}', 1); return false\"><div><b>День рождение</b></div></a></div></div>";
$sql_ = $db>super_query("SELECT SQL_CALC_FOUND_ROWS gid, img, price, category FROM `".PR
EFIX."_gifts_list` WHERE category = 1 ORDER by `gid` DESC", 1);
foreach($sql_ as $gift){
echo "<a href=\"\" class=\"gifts_onegif\" onMouseOver=\"gifts
.showgift('{$gift['img']}')\" onMouseOut=\"gifts.showhide('{$gift['img']}')\"
onClick=\"gifts.select('{$gift['img']}', '{$for_user_id}'); return false\"><
img src=\"/uploads/gifts/{$gift['img']}.png\" /><div class=\"gift_count no_di
splay\" id=\"g{$gift['img']}\">{$gift['price']} wm</div></a>";
}
$row = $db>super_query("SELECT user_balance FROM `".PREFIX."_users` WHERE user_id = '{$
user_id}'");
echo "<style>#box_bottom_left_text{paddingtop:6px;float:left}</style><script>$('#box_bottom_left_text').html('У Вас <b>
{$row['user_balance']} wm.</b>');</script>";
die();
break;
//################### Подарки (День рождение) ###################//
case "viewhp":
NoAjaxQuery();
$for_user_id = intval($_POST['user_id']);
echo "<div class=\"cover_edit_title\"><div class=\"buttonsprofile
albumsbuttonsprofile\" style=\"height:20px;\"><a onClick=\"gifts.box('{$for_
user_id}', 1); return false\"><div><b>Разное</b></div></a><a onClick=\"gifts.
box3('{$for_user_id}', 1); return false\"><div><b>Романтика</b></div></a><a o
nClick=\"gifts.box1('{$for_user_id}', 1); return false\"><div><b>Дружба</b></
div></a><div class=\"activetab\"><a onClick=\"gifts.box2('{$for_user_id}', 1)
; return false\"><div><b>День рождение</b></div></a></div></div></div>";
$sql_ = $db>super_query("SELECT SQL_CALC_FOUND_ROWS gid, img, price, category FROM `".PR
EFIX."_gifts_list` WHERE category = 2 ORDER by `gid` DESC", 1);
foreach($sql_ as $gift){
echo "<a href=\"\" class=\"gifts_onegif\" onMouseOver=\"gifts
.showgift('{$gift['img']}')\" onMouseOut=\"gifts.showhide('{$gift['img']}')\"
onClick=\"gifts.select('{$gift['img']}', '{$for_user_id}'); return false\"><
img src=\"/uploads/gifts/{$gift['img']}.png\" /><div class=\"gift_count no_di
splay\" id=\"g{$gift['img']}\">{$gift['price']} wm</div></a>";
}
$row = $db>super_query("SELECT user_balance FROM `".PREFIX."_users` WHERE user_id = '{$
user_id}'");
echo "<style>#box_bottom_left_text{paddingtop:6px;float:left}</style><script>$('#box_bottom_left_text').html('У Вас <b>
{$row['user_balance']} wm.</b>');</script>";
die();
break;
//################### Подарки Романтика ###################//
case "viewr":
NoAjaxQuery();
$for_user_id = intval($_POST['user_id']);
echo "<div class=\"cover_edit_title\"><div class=\"buttonsprofile
albumsbuttonsprofile\" style=\"height:20px;\"><a onClick=\"gifts.box('{$for_
user_id}', 1); return false\"><div><b>Разное</b></div></a><div class=\"active
tab\"><a onClick=\"gifts.box3('{$for_user_id}', 1); return false\"><div><b>Ро
мантика</b></div></a></div><a onClick=\"gifts.box1('{$for_user_id}', 1); retu
rn false\"><div><b>Дружба</b></div></a><a onClick=\"gifts.box2('{$for_user_id
}', 1); return false\"><div><b>День рождение</b></div></a></div></div>";
$sql_ = $db>super_query("SELECT SQL_CALC_FOUND_ROWS gid, img, price, category FROM `".PR
EFIX."_gifts_list` WHERE category = 3 ORDER by `gid` DESC", 1);
foreach($sql_ as $gift){
echo "<a href=\"\" class=\"gifts_onegif\" onMouseOver=\"gifts
.showgift('{$gift['img']}')\" onMouseOut=\"gifts.showhide('{$gift['img']}')\"
onClick=\"gifts.select('{$gift['img']}', '{$for_user_id}'); return false\"><
img src=\"/uploads/gifts/{$gift['img']}.png\" /><div class=\"gift_count no_di
splay\" id=\"g{$gift['img']}\">{$gift['price']} wm</div></a>";
}
$row = $db>super_query("SELECT user_balance FROM `".PREFIX."_users` WHERE user_id = '{$
user_id}'");
echo "<style>#box_bottom_left_text{paddingtop:6px;float:left}</style><script>$('#box_bottom_left_text').html('У Вас <b>
{$row['user_balance']} wm.</b>');</script>";
die();
break;
//################### Отправка подарка в БД ###################//
case "send":
NoAjaxQuery();
$for_user_id = intval($_POST['for_user_id']);
$gift = intval($_POST['gift']);
$privacy = intval($_POST['privacy']);
if($privacy < 0 OR $privacy > 3) $privacy = 1;
$msg = ajax_utf8(textFilter($_POST['msg']));
$gifts = $db>super_query("SELECT price FROM `".PREFIX."_gifts_list` WHERE img = '".$gift.
"'");
//Выводим текущий баланс свой
$row = $db>super_query("SELECT user_balance FROM `".PREFIX."_users` WHERE user_id = '{$
user_id}'");
if($gifts['price'] AND $user_id != $for_user_id){
if($row['user_balance'] >= $gifts['price']){
$db>query("INSERT INTO `".PREFIX."_gifts` SET uid = '{$for_user_id}', gift = '{$
gift}', msg = '{$msg}', privacy = '{$privacy}', gdate = '{$server_time}', fro
m_uid = '{$user_id}', status = 1");
$db>query("UPDATE `".PREFIX."_users` SET user_balance = user_balance{$gifts['price']} WHERE user_id = '{$user_id}'");
$db>query("UPDATE `".PREFIX."_users` SET user_gifts = user_gifts+1 WHERE user_id
= '{$for_user_id}'");
//Вставляем событие в моментальные оповещания
$row_owner = $db>super_query("SELECT user_last_visit FROM `".PREFIX."_users` WHERE user_id =
'{$for_user_id}'");
$update_time = $server_time - 70;
if($row_owner['user_last_visit'] >= $update_time){
$action_update_text = "<img src=\"/uploads/gifts/
{$gift}.png\" align=\"right\" width=\"50\">";
$db>query("INSERT INTO `".PREFIX."_updates` SET for_user_id = '{$for_user_id}',
from_user_id = '{$user_info['user_id']}', type = '7', date = '{$server_time}'
, text = '{$action_update_text}', user_photo = '{$user_info['user_photo']}',
user_search_pref = '{$user_info['user_search_pref']}', lnk = '/gifts{$user_in
fo['user_id']}'");
mozg_create_cache("user_{$for_user_id}/updates",
1);
}
//Добавляем +1 юзеру для оповещания
$cntCacheNews = mozg_cache("user_{$for_user_id}/new_gift"
);
mozg_create_cache("user_{$for_user_id}/new_gift", ($cntCa
cheNews+1));
mozg_mass_clear_cache_file("user_{$for_user_id}/profile_{
$for_user_id}|user_{$for_user_id}/gifts");
//Отправка уведомления на E-mail
if($config['news_mail_6'] == 'yes'){
$rowUserEmail = $db>super_query("SELECT user_name, user_email FROM `".PREFIX."_users` WHERE user
_id = '".$for_user_id."'");
if($rowUserEmail['user_email']){
include_once ENGINE_DIR.'/classes/mail.php';
$mail = new dle_mail($config);
$rowMyInfo = $db>super_query("SELECT user_search_pref FROM `".PREFIX."_users` WHERE user_id =
'".$user_id."'");
$rowEmailTpl = $db>super_query("SELECT text FROM `".PREFIX."_mail_tpl` WHERE id = '6'");
$rowEmailTpl['text'] = str_replace('{%user%}', $r
owUserEmail['user_name'], $rowEmailTpl['text']);
$rowEmailTpl['text'] = str_replace('{%userfriend%}', $rowMyInfo['user_search_pref'], $rowEmailTpl['text']);
$rowEmailTpl['text'] = str_replace('{%reclink%}', $config['home_url'].'gifts'.$for_user_id, $rowEmailTpl['text']);
$mail>send($rowUserEmail['user_email'], 'Вам отправили новый подарок', $rowEmailTp
l['text']);
}
}
} else
echo '1';
}
die();
break;
//################### Удаление подарка ###################//
case "del":
NoAjaxQuery();
$gid = intval($_POST['gid']);
$row = $db>super_query("SELECT uid FROM `".PREFIX."_gifts` WHERE gid = '{$gid}'");
if($user_id == $row['uid']){
$db>query("DELETE FROM `".PREFIX."_gifts` WHERE gid = '{$gid}'");
$db>query("UPDATE `".PREFIX."_users` SET user_gifts = user_gifts1 WHERE user_id = '{$user_id}'");
mozg_mass_clear_cache_file("user_{$user_id}/profile_{$user_id
}|user_{$user_id}/gifts");
}
die();
break;
//################### Удаление подарка из меню ###################//
case "delet":
NoAjaxQuery();
$gid = intval($_POST['gid']);
$row = $db>super_query("SELECT uid FROM `".PREFIX."_gifts` WHERE gid = '{$gid}'");
if($user_id == $row['uid']){
$db>query("UPDATE `".PREFIX."_gifts` SET view = '1' WHERE gid = '{$gid}'");
}
die();
break;
default:
//################### Всех подарков пользователя ################
###//
$metatags['title'] = $lang['gifts'];
$uid = intval($_GET['uid']);
if($_GET['page'] > 0) $page = intval($_GET['page']); else $page =
1;
$gcount = 15;
$limit_page = ($page-1)*$gcount;
$owner = $db>super_query("SELECT user_name, user_gifts FROM `".PREFIX."_users` WHERE user
_id = '{$uid}'");
$tpl->load_template('gifts/head.tpl');
$tpl->set('{uid}', $uid);
if($user_id == $uid){
$tpl->set('[owner]', '');
$tpl->set('[/owner]', '');
$tpl->set_block("'\\[not-owner\\](.*?)\\[/notowner\\]'si","");
} else {
$tpl->set('[not-owner]', '');
$tpl->set('[/not-owner]', '');
$tpl->set_block("'\\[owner\\](.*?)\\[/owner\\]'si","");
}
$tpl->set('{name}', gramatikName($owner['user_name']));
$tpl->set('{giftsnum}', '<span id="num">'.$owner['user_gifts'].'</span> '.gram_record($owner['
user_gifts'], 'gifts'));
if($owner['user_gifts']){
$tpl->set('[yes]', '');
$tpl->set('[/yes]', '');
$tpl->set_block("'\\[no\\](.*?)\\[/no\\]'si","");
} else {
$tpl->set('[no]', '');
$tpl->set('[/no]', '');
$tpl->set_block("'\\[yes\\](.*?)\\[/yes\\]'si","");
}
if($_GET['new'] AND $user_id == $uid){
$tpl->set('[new]', '');
$tpl->set('[/new]', '');
$tpl->set_block("'\\[no-new\\](.*?)\\[/no-new\\]'si","");
$sql_where = "AND status = 1";
$gcount = 50;
mozg_create_cache("user_{$user_id}/new_gift", '');
} else {
$tpl->set('[no-new]', '');
$tpl->set('[/no-new]', '');
$tpl->set_block("'\\[new\\](.*?)\\[/new\\]'si","");
}
$tpl->compile('info');
if($owner['user_gifts']){
$sql_ = $db>super_query("SELECT tb1.gid, gift, from_uid, msg, gdate, privacy, tb2.user_s
earch_pref, user_photo, user_last_visit FROM `".PREFIX."_gifts` tb1, `".PREFI
X."_users` tb2 WHERE tb1.uid = '{$uid}' AND tb1.from_uid = tb2.user_id {$sql_
where} ORDER by `gdate` DESC LIMIT {$limit_page}, {$gcount}", 1);
$tpl->load_template('gifts/gift.tpl');
foreach($sql_ as $row){
$tpl->set('{id}', $row['gid']);
$tpl->set('{uid}', $row['from_uid']);
if($row['privacy'] == 1 OR $user_id == $row['from_uid'] O
R $user_id == $uid AND $row['privacy'] != 3){
$tpl->set('{author}', $row['user_search_pref']);
$tpl->set('{msg}', stripslashes($row['msg']));
$tpl>set('[link]', '<a href="/u'.$row['from_uid'].'" onClick="Page.Go(this.href);
return false">');
$tpl->set('[/link]', '</a>');
OnlineTpl($row['user_last_visit']);
} else {
$tpl->set('{author}', 'Неизвестный отправитель');
$tpl->set('{msg}', '');
$tpl->set('{online}', '');
$tpl->set('[link]', '');
$tpl->set('[/link]', '');
}
$tpl->set('{gift}', $row['gift']);
megaDate($row['gdate'], 1, 1);
$tpl->set('[privacy]', '');
$tpl->set('[/privacy]', '');
if($row['privacy'] == 3 AND $user_id == $uid){
$tpl->set('{msg}', stripslashes($row['msg']));
$tpl>set_block("'\\[privacy\\](.*?)\\[/privacy\\]'si","");
}
if($row['privacy'] == 1 OR $user_id == $row['from_uid'] O
R $user_id == $uid AND $row['privacy'] != 3)
if($row['user_photo'])
$tpl>set('{ava}', '/uploads/users/'.$row['from_uid'].'/50_'.$row['user_photo']);
else
$tpl>set('{ava}', '{theme}/images/no_ava_50.png');
else
$tpl->set('{ava}', '{theme}/images/no_ava_50.png');
if($user_id == $uid){
$tpl->set('[owner]', '');
$tpl->set('[/owner]', '');
} else
$tpl>set_block("'\\[owner\\](.*?)\\[/owner\\]'si","");
if($sql_where)
$db>query("UPDATE `".PREFIX."_gifts` SET status = 0 WHERE gid = '{$row['gid']}'"
);
$tpl->compile('content');
}
navigation($gcount, $owner['user_gifts'], "/gifts{$uid}?page=
");
if($sql_where AND !$sql_)
msgbox('', '<br /><br />Новых подарков еще нет.<br /><br
/><br />', 'info_2');
}
}
$tpl->clear();
$db->free();
} else {
$user_speedbar = $lang['no_infooo'];
msgbox('', $lang['not_logged'], 'info');
}
?>
2. В таблице gifts создать новое поле category int 11
3. В profile.js найти //gifts и заменить на
PHP код:
//GIFTS
var gifts = {
box: function(user_id, c){
if(c)
var cache = 0;
else
var cache = 1;
Box.Page('/index.php?go=gifts&act=view', 'user_id='+user_id, 'gifts',
679, lang_gifts_title, lang_box_canсel, 0, 0, 450, 1, 1, 1, 0, cache);
},
box1: function(user_id, c){
if(c)
var cache = 0;
else
var cache = 1;
Box.Page('/index.php?go=gifts&act=viewfr', 'user_id='+user_id, 'gifts
', 679, lang_gifts_title, lang_box_canсel, 0, 0, 450, 1, 1, 1, 0, cache);
},
box2: function(user_id, c){
if(c)
var cache = 0;
else
var cache = 1;
Box.Page('/index.php?go=gifts&act=viewhp', 'user_id='+user_id, 'gifts
', 679, lang_gifts_title, lang_box_canсel, 0, 0, 450, 1, 1, 1, 0, cache);
},
box3: function(user_id, c){
if(c)
var cache = 0;
else
var cache = 1;
Box.Page('/index.php?go=gifts&act=viewr', 'user_id='+user_id, 'gifts'
, 679, lang_gifts_title, lang_box_canсel, 0, 0, 450, 1, 1, 1, 0, cache);
},
showgift: function(id){
$('#g'+id).show();
},
showhide: function(id){
$('#g'+id).hide();
},
select: function(gid, fid){
Box.Close(0, 1);
Box.Show('send_gift'+gid, 460, lang_gifts_title,
'<center><img src="/uploads/gifts/'+gid+'.jpg" style="margintop:30px" /></center><div class="fl_l color777" style="padding:3px;marginleft:100px;marginright:5px">Тип подарка:</div><div class="sett_privacy" onClick="settings.priv
acyOpen(\'privacy_comment'+gid+'\')" id="privacy_lnk_privacy_comment'+gid+'">
Виден всем</div><div class="sett_openmenu no_display" id="privacyMenu_privacy
_comment'+gid+'" style="margin-top:-1px;marginleft:176px;width:100px"><div id="selected_p_privacy_lnk_privacy_comment'+gid+
'" class="sett_selected" onClick="settings.privacyClose(\'privacy_comment'+gi
d+'\')">Виден всем</div><div class="sett_hover" onClick="settings.setPrivacy(
\'privacy_comment'+gid+'\', \'Виден всем\', \'1\', \'privacy_lnk_privacy_comm
ent'+gid+'\')">Виден всем</div><div class="sett_hover" onClick="settings.setP
rivacy(\'privacy_comment'+gid+'\', \'Личный\', \'2\', \'privacy_lnk_privacy_c
omment'+gid+'\')">Личный</div><div class="sett_hover" onClick="settings.setPr
ivacy(\'privacy_comment'+gid+'\', \'Анонимный\', \'3\', \'privacy_lnk_privacy
_comment'+gid+'\')">Анонимный</div></div><input type="hidden" id="privacy_com
ment'+gid+'" value="1" /><div class="clear"></div><div class="fl_l color777"
style="margin-left:182px;marginright:5px" id="addmsgtext'+gid+'"><a href="" onClick="gifts.addmssbox('+gid+'
); return false">Добавить сообщение</a></div>',
lang_box_canсel, lang_box_send, 'gifts.send('+gid+', '+fid+')', 340,
0, 0, 0, 0);
},
send: function(gfid, fid){
var privacy = $('#privacy_comment'+gfid).val();
var msgfgift = $('#msgfgift'+gfid).val();
$('#box_loading').show().css('margin-top', '-5px');
$.post('/index.php?go=gifts&act=send', {for_user_id: fid, gift: gfid,
privacy: privacy, msg: msgfgift}, function(d){
if(d == 1){
addAllErr(lang_gifts_tnoubm, 3000);
Box.Close();
} else {
Box.Close();
Box.Info('giftok', lang_gifts_oktitle, lang_gifts_oktext, 250
, 2000);
}
});
},
addmssbox: function(gid){
$('.box_conetnt').css('height', '375px');
$('#addmsgtext'+gid).html('<textarea id="msgfgift'+gid+'" class="inps
t" style="width:200px;height:40px"></textarea>');
$('#msgfgift'+gid).focus();
},
delet: function(gid){
$('#gift_'+gid).html('<div class="color777" style="marginbottom:5px">Подарок удалён.</div>');
updateNum('#num');
$.post('/index.php?go=gifts&act=del', {gid: gid});
},
del: function(gid){
$.post('/index.php?go=gifts&act=delet', {gid: gid}, function(){
$('.left_gift').remove();
$('.box_close').remove();
myhtml.title_close(gid);
});
}
}
4. В system/inc/gifts.php изменить содержание на
PHP код:
<?php
/*
Appointment: Подарки
File: gifts.php
*/
if(!defined('MOZG'))
die('Hacking attempt!');
//Если нажали "Добавить"
if(isset($_POST['save'])){
$price = intval($_POST['price']);
$category = intval($_POST['category']);
//Разришенные форматы
$allowed_files = array('jpg', 'png');
//Получаем данные о фотографии ОРИГИНАЛ
$image_tmp = $_FILES['original']['tmp_name'];
$image_name = totranslit($_FILES['original']['name']); // оригинальное на
звание для оприделения формата
$image_size = $_FILES['original']['size']; // размер файла
$type = end(explode(".", $image_name)); // формат файла
//Получаем данные о фотографии КОПИЯ
$image_tmp_2 = $_FILES['thumbnail']['tmp_name'];
$image_name_2 = totranslit($_FILES['thumbnail']['name']); // оригинальное
название для оприделения формата
$image_size_2 = $_FILES['thumbnail']['size']; // размер файла
$type_2 = end(explode(".", $image_name_2)); // формат файла
//Проверям если, формат верный то пропускаем
if($price){
if(in_array(strtolower($type), $allowed_files) AND in_array(strtolowe
r($type_2), $allowed_files)){
if($image_size < 200000){
if($image_size_2 < 100000){
$rand_name = rand(0, 1000);
move_uploaded_file($image_tmp, ROOT_DIR.'/uploads/gifts/'
.$rand_name.'.'.$type);
move_uploaded_file($image_tmp_2, ROOT_DIR.'/uploads/gifts
/'.$rand_name.'.'.$type_2);
$db>query("INSERT INTO `".PREFIX."_gifts_list` SET img = '".$rand_name."', price
= '".$price."', category = '".$category."'");
msgbox('Информация', 'Подарок успешно добавлен', '?mod=gi
fts');
} else
msgbox('Ошибка', 'Уменьшеная копия привышает допустимый р
азмер 100 кб', 'javascript:history.go(-1)');
} else
msgbox('Ошибка', 'Оригинал привышает допустимый размер 200 кб
', 'javascript:history.go(-1)');
} else
msgbox('Ошибка', 'Неправильный формат', 'javascript:history.go(1)');
} else
msgbox('Ошибка', 'Укажите цену подарка', 'javascript:history.go(1)');
die();
}
//Удаление
if($_GET['act'] == 'del'){
$id = intval($_GET['id']);
$row = $db>super_query("SELECT img FROM `".PREFIX."_gifts_list` WHERE gid = '".$id."'")
;
if($row){
$db>query("DELETE FROM `".PREFIX."_gifts_list` WHERE gid = '".$id."'");
@unlink(ROOT_DIR."/uploads/gifts/".$row['img'].'.jpg');
@unlink(ROOT_DIR."/uploads/gifts/".$row['img'].'.png');
header('Location: ?mod=gifts');
}
}
//Сохраняем
if($_GET['act'] == 'edit'){
$id = intval($_GET['id']);
$price = intval($_GET['price']);
$category = intval($_GET['category']);
if($price <= 0) $price = 1;
$db>query("UPDATE`".PREFIX."_gifts_list` SET price = '".$price."', category = '"
.$category."' WHERE gid = '".$id."'");
header('Location: ?mod=gifts');
}
echoheader();
$numRows = $db>super_query("SELECT COUNT(*) AS cnt FROM `".PREFIX."_gifts_list`");
$sql_ = $db>super_query("SELECT SQL_CALC_FOUND_ROWS * FROM `".PREFIX."_gifts_list` ORDER
by `gid` DESC", 1);
foreach($sql_ as $row){
$gifts .= <<<HTML
<div style="float:left;width: 150px;height:150px;text-align:center;marginbottom:45px;margin-top:5px">
<center><img src="/uploads/gifts/{$row['img']}.png" style="marginbottom:15px" /></center>
<input type="text" id="price{$row['gid']}" class="inpu" value="{$row['price']
}" />
<input type="text" id="category{$row['gid']}" class="inpu" value="{$row['cate
gory']}" />
<br />
[ <a href="?mod=gifts" onClick="window.location.href='?mod=gifts&act=edit&id=
{$row['gid']}&price='+document.getElementById('price{$row['gid']}').value; re
turn false">сох. цену</a> ]<br />[ <a href="?mod=gifts" onClick="window.locat
ion.href='?mod=gifts&act=edit&id={$row['gid']}&category='+document.getElement
ById('category{$row['gid']}').value; return false">сох. категорию</a> ]<br />
[ <a href="?mod=gifts&act=del&id={$row['gid']}">удалить</a> ]
</div>
HTML;
}
echohtmlstart('Добавление подарка');
echo <<<HTML
<style type="text/css" media="all">
.inpu{width:10px;}
textarea{width:450px;height:400px;}
</style>
<form action="" enctype="multipart/form-data" method="POST">
<input type="hidden" name="mod" value="notes" />
<div class="fllogall" style="width:180px">Цена:</div>
<input type="text" name="price" class="inpu" />
<div class="mgcler"></div>
<div class="fllogall" style="width:180px">Категория:</div>
<input type="text" name="category" class="inpu" />
<div class="mgcler"></div>
<div class="fllogall" style="width:180px">Оригинал .JPG, 256x256:</div>
<input type="file" name="original" class="inpu" style="width:300px" />
<div class="mgcler"></div>
<div class="fllogall" style="width:180px">Уменьшеная копия .PNG, 96x96:</div>
<input type="file" name="thumbnail" class="inpu" style="width:300px" />
<div class="mgcler"></div>
<div class="fllogall" style="width:180px"> </div>
<input type="submit" value="Добавить" class="inp" name="save" style="margintop:0px" />
</form>
HTML;
echohtmlstart('Список подарков ('.$numRows['cnt'].')');
echo <<<HTML
{$gifts}
<div class="clr"></div>
HTML;
echohtmlend();
?>
Готово, теперь у вас подарки разбиты по категориям.
Category:
0- разные
1- дружба
2- день рождения
3- романтика
Скачан с сайта workernet.ru
Related documents
Download