Вход Регистрация
Файл: vkolhoze.com/inc/settings.php
Строк: 158
<?
require_header 
('Настройки');
echo
'<div class="content">
<div class="block">'
;
$setting=mysql_fetch_array(mysql_query("SELECT * FROM `kolhoz_setting` WHERE `id_user` = '$ku[id]'"));
if(isset(
$_POST['oldpassword']) && isset($_POST['password']) && isset($_POST['password2']) && isset($_POST['pol']) && $_POST['mdp']==$ku['mdp'])
{
if(
$_POST['password']!=NULL && $_POST['password2']!=NULL)
{
if (
md5($_POST['oldpassword'])!=$ku['password']){$err=1;err_game('Старый пароль введё неверно.');}
elseif (
strlen2($_POST['password'])<6){$err=1;err_game('По соображениям безопасности пароль не может быть короче 6-ти символов');}
elseif(
strlen2($_POST['password'])>32){$err=1;err_game('Длина пароля превышает 32 символа');}
elseif (
$_POST['password']!=$_POST['password2']){$err=1;err_game('Пароли не совпадают');}
else
{
$ku['password']=update_ku('password',md5($_POST['password']));
$ku['autologin']=update_ku('autologin',md5("nick:".$ku['nick'].",password:".$ku['password'].",id:".$ku['id'].""));
}
}
if(
$_POST['pol']==0)$pol=0;else $pol=1;
if(
$pol!=$ku['pol'])$ku['pol']=update_ku('pol',$pol);

if(!empty(
$_POST['new_mail']) && $_POST['mdp']==$ku['mdp'])
{
if (!
preg_match('#^[A-z0-9-._]+@[A-z0-9]{2,}.[A-z]{2,4}$#ui',$_POST['new_mail']))$err=1;
if (
strtolower($_POST['email'])!==strtolower($ku['email'])){$_SESSION['msg']="Неверно введен старый Email";header("location: /settings/passw");exit;}
else
$ku['email']=update_ku('email',my_esc(strtolower($_POST['new_mail'])));
if(
$err==1){$_SESSION['msg']="Неверный формат Email";header("location: /settings/passw");}
}

if(!isset(
$err)){$_SESSION['msg']="Настройки успешно сохранены.";header("location: /settings/passw");}
}

/*
if(isset($_FILES['file']))
{
if($_FILES['file']['size']>510500){$err=1;err_game('Аватар слишком велик, превышает 500 кб!');}
$type = $_FILES['file']['type'];
if ($type!=='image/jpeg' && $type!=='image/jpg' && $type!=='image/gif' && $type!=='image/png'){$err=1;err_game('Это не картинка');}


if (!isset($err))
{
$tmp = $_FILES['file']['tmp_name'];
move_uploaded_file($tmp, "images/avatars/$ku[id].png");
mysql_query("UPDATE `kolhoz_user` SET `ava` = '$ku[id].png' WHERE `id` = '$ku[id]'");
header("location: /user/$ku[id]");
}
}
if(isset($_GET['ava'])){
if(!isset($ku['ava'])){$slou='Заменить ';}else{$slou='Загрузить ';}
echo "$slou аватар :<br/><span class='minor'>Размер не должен превышать 500кб.</span><br/><form method="post" enctype='multipart/form-data'>n";
echo "<input type='file' name='file' /><br/></div>n";
echo "<input value='$slou' type='submit' name='ok' /><br /></form>n";
include_once 'inc/foot.php';exit;
}
*/
if(isset($_GET['save_get'])){
if(isset(
$_POST['privatMail']) && $_POST['privatMail']==1)$privatm=1;else$privatm=0;
if(isset(
$_POST['privatGift']) && $_POST['privatGift']==1)$privatg=1;else$privatg=0;
if(isset(
$_POST['privatInvit']) && $_POST['privatInvit']==1)$privati=1;else$privati=0;
if(isset(
$_POST['privatInvitArena']) && $_POST['privatInvitArena']==1)$privata=1;else$privata=0;
if(isset(
$_POST['MoneyRuby']) && $_POST['MoneyRuby']==1)$balans=1;else$balans=0;

$_SESSION['msg']='Настройки успешно сохранены!';
mysql_query("UPDATE `kolhoz_setting` SET `privat_mail` = '$privatm', `privat_gift` = '$privatg', `privat_invite` = '$privati',`privat_invite_arena`='$privata', `balans` = '$balans' WHERE `id_user` = '$ku[id]'");
header("location: /settings");
}
if(isset(
$_GET['passw'])){
echo
'<li><a href="/settings">< Настройки</a></li>';
echo
'<form method="post"><div style="width:0px;height:0px;position:absolute;left:-100px;top:-100px;overflow:hidden">
<input type="hidden" name="mdp" value="'
.$ku['mdp'].'"></div>
<ul>
<li class="pt">
<label>Текущий пароль:<br>
<input type="password" value="" name="oldpassword">
<div class="small minor">
Для смены пароля потребуется ввести текущий пароль.
</div>
</label>
</li>
<li class="pt">
<label>Пароль:<br>
<input type="password" value="" name="password">
</label>
<div class="small minor">
Пароль должен быть длиной от 6 до 32 символов.
</div>
</li>
<li class="pt">
<label>Повтор пароля:<br>
<input type="password" value="" name="password2">
</label>
</li>
<li class="pt">
<label>Пол:<br>
<select name="pol"><option '
.($ku['pol']==1?'selected="selected"':null).' value="1">
Мужской</option><option '
.($ku['pol']==0?'selected="selected"':null).' value="0">
Женский</option></select>
</label>
</li>
<li class="pt">
<label>Email:<br>
<input type="text" value="'
;
$q=explode('@',$ku['email']);
echo 
"******@$q[1]";
echo
'"name="email" >
</label>

<li class="pt">
<label>Новый email:<br>
<input type="text" value="" name="new_mail">
</label>
</li>

<div class="small minor">
Email необходим для восстановления пароля.<br></div>
</li>
<li class="pt">
<input type="submit" value="Сохранить">
</li>
</ul>
</form>'
;

}else{
echo
'<li><img width="16" height="16" src="images/icons/profil.png" alt=""> <a href="/change_nickname">Сменить ник</a></li>';
//echo"<li><img width='16' height='16' src='images/icons/spic.png' alt=''> <a href='/settings/ava'>".(!isset($ku['ava'])?"Сменить":"Загрузить")." аватар</a></li>";
echo "<form action='?' method='GET'><input type='hidden' name='settings' value=".$ku['id']."><img width='16' src='images/vk_id.png'> http://vk.com/<input type='text' name='vkontakte_id'><br>
    <img width='16' src='images/odk_id.png'>  http://ok.ru/profile/<input type='text' name='odk_id'><input type='submit' value='Сохранить'></form>"
;
    if(
strlen($_GET['vkontakte_id'])>1){
        
mysql_query("UPDATE `kolhoz_user` SET `vk_id`='".htmlspecialchars($_GET['vkontakte_id'])."' WHERE `id`=".$ku['id']."");
    }
    if(
strlen($_GET['odk_id'])>1){
        
mysql_query("UPDATE `kolhoz_user` SET `ok_id`='".htmlspecialchars($_GET['odk_id'])."' WHERE `id`=".$ku['id']."");
    }
    if(isset(
$_GET['vkontakte_id']) || isset($_GET['odk_id'])) header("Location:?user=".$ku['id']."");
if(
$_SERVER['HTTP_HOST']!=='vk.vferme.com')echo'<li><img width="16" height="16" src="images/icons/pencil.png" alt=""> <a href="/settings/passw">Сменить пароль | email | пол</a></li>';
echo
'<form action="/settings/save_get" method="post"><input type="hidden" name="id1_hf_0" />
<ul>
<li class="pt">
<label><input type="checkbox" '
.($setting['privat_mail']==1?'checked="checked"':'null').' name="privatMail" value="1"/>Получать личные сообщения только от друзей</label>
</li>
<li class="pt">
<label><input type="checkbox" '
.($setting['privat_gift']==1?'checked="checked"':'null').' name="privatGift" value="1"/>Получать подарки только от друзей</label>
</li>
<li class="pt">
<label><input type="checkbox" '
.($setting['privat_invite']==1?'checked="checked"':'null').' name="privatInvit" value="1"/>Не принимать приглашения в колхоз</label>
</li>
<li class="pt">
<label><input type="checkbox" '
.($setting['privat_invite_arena']==1?'checked="checked"':'null').' name="privatInvitArena" value="1"/>Не принимать приглашения на арену</label>
</li>
<li class="pt">
<label><input type="checkbox" name="progressBar"/>Скрывать полосу опыта</label>
</li>
<li class="pt">
<label><input type="checkbox" '
.($setting['balans']==1?'checked="checked"':'null').' name="MoneyRuby"  value="1"/>Показывать монеты и рубины сверху</label>
</li>
<li class="pt">
<label><input type="checkbox" checked="checked" name="PageFrame"/>Скрывать декоративную рамку</label>
</li>

<li class="pt">
<input type="submit" value="Сохранить"/>
</li>
</ul>
</form>
</div>
<span>'
;
}
include_once 
'inc/foot.php';?>
Онлайн: 3
Реклама