Скрипт СП.
Автор Paradisse

Продаж мода запрещена.

Установка:
1. Если у вас чистая вобля, то распаковываем архив в корневую.
2. Делаем запрос в БД:
ALTER TABLE users ADD sp int(3);
ALTER TABLE users ADD sp_u int(15)

3. Если же у вас чат с модами. То....

 - В файле info.php прописываем код:


if($inf[sp]==1)$a = 'Не женат';
elseif($inf[sp]==2)$a = 'Не замужем';
elseif($inf[sp]==3)$a = 'Встречаюсь';
elseif($inf[sp]==4)$a = 'Встречаюсь';
elseif($inf[sp]==5)$a = 'Помолвлена';
elseif($inf[sp]==6)$a = 'Помолвлен';
elseif($inf[sp]==7)$a = 'Женат';
elseif($inf[sp]==8)$a = 'Замужем';
elseif($inf[sp]==9)$a = 'Влюблен';
elseif($inf[sp]==10)$a = 'Влюблена';
elseif($inf[sp]==11)$a = 'Все сложно';
elseif($inf[sp]==12)$a = 'Все сложно';
elseif($inf[sp]==13)$a = 'Бегаю';
elseif($inf[sp]==14)$a = 'Бегаю';
elseif($inf[sp]==15)$a = 'В активном поиске';
elseif($inf[sp]==16)$a = 'В активном поиске';

$us = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = '".$inf[sp_u]."'"));

if ( !empty($inf['sp_u']) AND ($inf['sp'] == !0) AND ($inf['sp'] != 1) AND ($inf['sp'] != 2) AND ($inf['sp'] != 15) AND ($inf['sp'] != 16) ) {
if ( ($inf['sp'] == 3) OR ($inf['sp'] == 4) OR ($inf['sp'] == 5) OR ($inf['sp'] == 6) OR ($inf['sp'] == 11) OR ($inf['sp'] == 12) ) $b = 'с <b><a href='.$us['id'].'>'.$us['user'].'</a></b>';
if ( ($inf['sp'] == 7) ) $b = 'на <b><a href='.$us['id'].'>'.$us['user'].'</a></b>';
if ( ($inf['sp'] == 8) OR ($inf['sp'] == 13) OR ($inf['sp'] == 14) ) $b = 'за <b><a href='.$us['id'].'>'.$us['user'].'</a></b>';
if ( ($inf['sp'] == 9) OR ($inf['sp'] == 10) ) $b = 'в <b><a href='.$us['id'].'>'.$us['user'].'</a></b>';
}

if ($inf['sp'] !=0) echo '&#187; <u>СП:</u> '.$a.' '.$b.'<br/>';

 - В файле my/profile.php в блоке default устанавливает ссылку:
echo '&#187; <a href="profile?mod=sp">Семейное положение</a><br />';


 - И вставляем блок:
case sp:

$my_sp = $user['sp'];
$s_kem = $user['sp_u'];

if($my_sp == 0) $sp = 'Не установлено';
//
if($my_sp == 1) $sp = 'Не женат';
if($my_sp == 2) $sp = 'Не замужем';
//
if($my_sp == 3) $sp = 'Встречаюсь';
if($my_sp == 4) $sp = 'Встречаюсь';
//
if($my_sp == 6) $sp = 'Помолвлен';
if($my_sp == 5) $sp = 'Помолвлена';
//
if($my_sp == 7) $sp = 'Женат';
if($my_sp == 8) $sp = 'Замужем';
//
if($my_sp == 9) $sp = 'Влюблен';
if($my_sp == 10) $sp = 'Влюблена';
//
if($my_sp == 11) $sp = 'Все сложно';
if($my_sp == 12) $sp = 'Все сложно';
//
if($my_sp == 13) $sp = 'Бегаю';
if($my_sp == 14) $sp = 'Бегаю';
//
if($my_sp == 15) $sp = 'В активном поиске';
if($my_sp == 16) $sp = 'В активном поиске';


$us = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = '".$s_kem."'"));

if (empty($us['user']))
echo 'Семейное положение: <small>(установлено: '.$sp.')</small><br/>';
else
echo 'Семейное положение: <small>(установлено: '.$sp.', отношения с '.$us['user'].')</small><br/>';

echo '<form action="profile?mod='.$mod.'&amp;act=edit&amp;'.SID.'" method="post">';

if ( empty($_POST['submit']) )
{
    
echo '<select name="sp">';



if($user['sex']==1)
{
echo '
<option value="'.$my_sp.'">Не изменять</option>
<option value="0">Не установлено</option>
<option value="1">Не женат</option>
<option value="4">Встречаюсь</option>
<option value="6">Помолвлен</option>
<option value="7">Женат</option>
<option value="9">Влюблен</option>
<option value="11">Все сложно</option>
<option value="13">Бегаю</option>
<option value="15">В активном поиске</option>
';
}else{
echo '
<option value="'.$my_sp.'">Не изменять</option>
<option value="0">Не установлено</option>
<option value="2">Не замужем</option>
<option value="3">Встречаюсь</option>
<option value="5">Помолвлена</option>
<option value="8">Замужем</option>
<option value="10">Влюблена</option>
<option value="12">Все сложно</option>
<option value="14">Бегаю</option>
<option value="16">В активном поиске</option>
';
}
echo '</select><br/><br/>';

echo 'Отношения с: <small>[ID]</small><br/><input name="sp_s" type="text" maxlength="11"  value="'.$s_kem.'"/><br/>';


echo '<input name="submit" type="submit"  class="button" value="Сохранить" /></form><br/>';

echo 'Если у вас есть с кем то отношения в чате, то вписываем его ID, если же нет, ставим 0.<br/>';

} else {
    
    $ustanov = check(intval($_POST['sp_s']));
    $sp = check(intval($_POST['sp']));
    
    
    $a = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = '".$ustanov."'"));
    
    if ($ustanov !=0)
    if ( empty($a['user']) ) $err = 'Пользователь не найден.';
    
    if ( $a['id'] == $user['id'] ) $err = 'Вы не можете поставить сп с самим собой.';
    
    if ($a['sex'] == $user['sex']) $err = 'Ставить СП можно только с противоположным полом.';
    
    if ($err) {
        echo "Ошибка <b>".$err."</b><br/>";
    } else {
        $b = mysql_query("UPDATE `users` SET `sp` = '".$sp."', `sp_u` = '".$ustanov."' WHERE `id` = '".$user['id']."'");
        if ($b == 1)
        echo 'Сохранено<br/>';
        else
        echo 'Ошибка<br/>';
    }
}
break;
