Модуль My pet by Amarelle

4.05K
.
Йытлеж Пок пик
ога. и разобрался дажи как звирька добавить Гг
.
копирайт автора модуля удалять так понимаю запрещено?
.
Йытлеж Пок пик
Taltos (05.03.2011/21:05)
копирайт автора модуля удалять так понимаю запрещено?
гениальный вапрос Гг
.
Просто в джоне и то через 60 дней можно удалить, а тут на века
.
Аморал
Зная какие неблагодарные люди бывают(скачал посмотрел и снес копирайт сразу не дожидаясь истечения срока), я предпочел сделать его постоянным. Он небольшой и занимает немного места справа лишь в единственном месте. Разве он так сильно мешает?
.
Аморал (05.03.2011/20:57)
С установкой у всех все нормально?)
<?php
/*
////////////////////////////////////////////////////////////////////////////////
// JohnCMS                Mobile Content Management System                    //
// Project site:          http://johncms.com                                  //
// Support site:          http://gazenwagen.com                               //
////////////////////////////////////////////////////////////////////////////////
// Lead Developer:        Oleg Kasyanov   (AlkatraZ)  alkatraz@gazenwagen.com //
// Development Team:      Eugene Ryabinin (john77)    john77@gazenwagen.com   //
//                        Dmitry Liseenko (FlySelf)   flyself@johncms.com     //
////////////////////////////////////////////////////////////////////////////////
*/

define('_IN_JOHNCMS', 1);
$headmod = 'profile';
require('../incfiles/core.php');
$lng_profile = $core->load_lng('profile');

/*
-----------------------------------------------------------------
Закрываем от неавторизованных юзеров
-----------------------------------------------------------------
*/
if (!$user_id) {
require('../incfiles/head.php');
echo functions::display_error($lng['access_guest_forbidden']);
require('../incfiles/end.php');
exit;
}
/*
-----------------------------------------------------------------
Получаем данные пользователя
-----------------------------------------------------------------
*/
$user = functions::get_user($user);
if (!$user) {
require('../incfiles/head.php');
echo functions::display_error($lng['user_does_not_exist']);
require('../incfiles/end.php');
exit;
}
/*
-----------------------------------------------------------------
Переключаем режимы работы
-----------------------------------------------------------------
*/
$array = array (
'activity' => 'includes/profile',
'ban' => 'includes/profile',
'edit' => 'includes/profile',
'images' => 'includes/profile',
'info' => 'includes/profile',
'ip' => 'includes/profile',
'guestbook' => 'includes/profile',
'karma' => 'includes/profile',
'office' => 'includes/profile',
'password' => 'includes/profile',
'reset' => 'includes/profile',
'settings' => 'includes/profile',
'city_set' => 'includes/profile',
'countrymen' => 'includes/profile',
'stat' => 'includes/profile'
);
$path = !empty($array[$act]) ? $array[$act] . '/' : '';
if (array_key_exists($act, $array) && file_exists($path . $act . '.php')) {
require_once($path . $act . '.php');
} else {
/*
-----------------------------------------------------------------
Анкета пользователя
-----------------------------------------------------------------
*/
$textl = $lng['profile'] . ': ' . htmlspecialchars($user['name']);
require('../incfiles/head.php');
echo '<div class="phdr">' . ($user['id'] != $user_id ? $lng_profile['user_profile'] : $lng_profile['my_profile']) . '</div>';
// Меню анкеты
$reqqqq = mysql_num_rows(mysql_query("SELECT * FROM `friends` WHERE (`auser` = " . $user['id'] . " OR `buser` = " . $user['id'] . ") AND (`auser` = $user_id OR `buser` = $user_id) AND `status` = 1;"));
$priv = mysql_fetch_array(mysql_query("SELECT * FROM `priv_set` WHERE `id` = " . $user['id'] . ";"));
$menu = array ();
if ($user['id'] == $user_id || ($rights >= 7 && $rights > $user['rights']))
$menu[] = '<a href="profile.php?act=edit&amp;user=' . $user['id'] . '">' . $lng['edit'] . '</a>';
if ($user['id'] != $user_id && $rights >= 7 && $rights > $user['rights'])
$menu[] = '<a href="' . $set['homeurl'] . '/' . $set['admp'] . '/index.php?act=usr_del&amp;id=' . $user['id'] . '">' . $lng['delete'] . '</a>';
if ($user['id'] != $user_id && $rights > $user['rights'])
$menu[] = '<a href="profile.php?act=ban&amp;mod=do&amp;user=' . $user['id'] . '">' . $lng['ban_do'] . '</a>';
if (!empty($menu))
echo '<div class="topmenu">' . functions::display_menu($menu) . '</div>';
//Уведомление о дне рожденья
if ($user['dayb'] == date('j', $realtime) && $user['monthb'] == date('n', $realtime)) {
echo '<div class="gmenu">' . $lng['birthday'] . '!!!</div>';
}
//require'arating.php';
// Информация о юзере
$arg = array (
'lastvisit' => 1,
'iphist' => 1,
'header' => '<b>ID:' . $user['id'] . '</b>'
);
echo '<div class="user"><p>' . functions::display_user($user, $arg) . '</p></div>';
// Если юзер ожидает подтверждения регистрации, выводим напоминание
if ($rights >= 7 && !$user['preg'] && empty($user['regadm'])) {
echo '<div class="rmenu">' . $lng_profile['awaiting_registration'] . '</div>';
}
require'info_podarki.php';
/*if ($user['postforum'] != 0)
//{
$zvanie=$user['postforum'];
if ($zvanie<=50)
$zvanie='Матрос';
elseif ($zvanie<=100)
$zvanie='Старший матрос';
elseif ($zvanie<=150)
$zvanie='Корабельный старшина';
elseif ($zvanie<=200)
$zvanie='Мичман';
elseif ($zvanie<=250)
$zvanie='Старший мичман';
elseif ($zvanie<=300)
$zvanie='Вице-адмирал';
elseif ($zvanie<=350)
$zvanie='Контр-адмирал';
elseif ($zvanie<=500)
$zvanie='Адмирал';
elseif ($zvanie<=750)
$zvanie='Адмирал флота';
elseif ($zvanie<=1000)
$zvanie='Супер Адмирал';
}
if ($user['rights'] == 0)
{
echo'' . $zvanie . '';
}
else 
{
echo 'Администрация сайта';
}
*/
/*
if ($obezyan=$user['postforum'] != 0 )
{
$obezyan=$user['postforum'];
if ($obezyan<=1)
$obezyan='<img src="' . $home . '/images/1star.gif"/>';
elseif ($obezyan<=200)
$obezyan='<img src="' . $home . '/images/2star.gif"/>';
elseif ($obezyan<=500)
$obezyan='<img src="' . $home . '/images/3star.gif"/>';
elseif ($obezyan<=1000)
$obezyan='<img src="' . $home . '/images/4star.gif"/>';
elseif ($obezyan<=2000)
$obezyan='<img src="' . $home . '/images/5star.gif"/>';
elseif ($obezyan<=4999)
$obezyan='<img src="' . $home . '/images/6star.gif"/>';
elseif ($obezyan>5001)
$obezyan='<img src="' . $home . '/images/7star.gif"/>';
}
echo '<center > ' . $obezyan . '</center >';
*/
// Меню выбора
$total_photo = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_album_files` WHERE `user_id` = '" . $user['id'] . "'"), 0);
echo '<div class="menu"><p>' .
'<div><img src="../images/contacts.png" width="16" height="16"/>&#160;<a href="profile.php?act=info&amp;user=' . $user['id'] . '"> Личные данные</a></div>' .
'<div><img src="../images/activity.gif" width="16" height="16"/>&#160;<a href="profile.php?act=activity&amp;user=' . $user['id'] . '"> Активность</a></div>' .
'<div><img src="../images/rate.gif" width="16" height="16"/>&#160;<a href="profile.php?act=stat&amp;user=' . $user['id'] . '"> Статистика</a></div>';
$bancount = mysql_result(mysql_query("SELECT COUNT(*) FROM `cms_ban_users` WHERE `user_id` = '" . $user['id'] . "'"), 0);
if ($bancount)
echo '<div><img src="../images/block.gif" width="16" height="16"/>&#160;<a href="profile.php?act=ban&amp;user=' . $user['id'] . '"> Статистика</a> (' . $bancount . ')</div>';
$UserFail = mysql_query("SELECT * FROM `down_files` WHERE `user_id` = '". $user['id']. "' AND `type` = '2'");
 $total = mysql_num_rows($UserFail);
echo '<div><img src="../images/gm/obmen.png" width="16" height="16"/>&#160;<a href="userfail.php?user_id=' . $user['id'] . '"> Файлы</a> ('.$total.')</div>'; 
echo '<div><img src="../images/photo.gif" width="16" height="16"/>&#160;<a href="album.php?act=list&amp;user=' . $user['id'] . '"> Фото</a>&#160;(' . $total_photo . ')</div>' ;
$dncount = mysql_result(mysql_query("SELECT COUNT(*) FROM `dnevniki` WHERE `userid` = '" . $user['id'] . "' AND `dnid` = 'txt';"), 0);
         echo '<div><img src="../images/dnevnik.png" width="16" height="16"/>&#160;<a href="../dnevniki/?act=showdn&amp;id=' . $user['id'] . '"> Блоги</a>&#160;(' . $dncount . ')</div>';
		 
$bibla = mysql_result(mysql_query("SELECT COUNT(*) FROM `lib` WHERE `avtor` = '" . $user['name'] . "' AND `type` = 'bk' AND `moder` = '1'"), 0);
echo '<div><img src="../images/stati.png" width="16" height="16"/>&#160;<a href="../library/?act=my&amp;name='.$user['name'].'"> Статьи</a> ('.$bibla.')</div>';
if(($priv['stena'] == '2' && $reqqqq) || ($priv['stena'] == '3' && $user['id'] == $user_id) || ($priv['stena'] == '1') || ($user['id'] == $user_id) || (!$priv['stena']))
echo '<div><img src="../images/guestbook.gif" width="16" height="16"/>&#160;<a href="profile.php?act=guestbook&amp;user=' . $user['id'] . '"> СтЕнА</a>&#160;(' . $user['comm_count'] . ')</div>';

require'guests.php';
//echo '<div><img src="../images/pt.gif" width="16" height="16"/>&#160;<a href="">' . $lng['blog'] . '</a>&#160;(0)</div>';
//if ($user['id'] != $user_id) {
//echo '<div><img src="../images/users.png" width="16" height="16"/>&#160;<a href="">' . $lng['contacts_in'] . '</a></div>';			
///////////
// Друзья//
///////////
//echo '<div class="list1">';
echo '<img src="../images/friends.gif" alt="*"/>&nbsp;&nbsp;';
$total = mysql_num_rows(mysql_query("SELECT * FROM `friends` WHERE (`auser` = " . $user['id'] . " OR `buser` = " . $user['id'] . ") AND `status` = '1';"));
if($user['id'] == $user_id)
    echo '<b>Мои друзья';
else
    echo '<b> Друзья - ' . $user['name'];
    if($priv['friends'] == '2' && $reqqqq)
    echo '&nbsp;(' . $total . ')';
    else if($priv['friends'] == '3' && $user['id'] == $user_id)
    echo '&nbsp;(' . $total . ')';
    else
    echo '&nbsp;(' . $total . ')';
    echo '</b><br/>';
if(($priv['friends'] == '2' && $reqqqq) || ($priv['friends'] == '3' && $user['id'] == $user_id) || ($priv['friends'] == '1') || ($user['id'] == $user_id) || (!$priv['friends']))
{
$req = mysql_query("SELECT * FROM `friends` WHERE (`auser` = " . $user['id'] . " OR `buser` = " . $user['id'] . ") AND `status` = '1';");
if(mysql_num_rows($req))
{
$reqqq = mysql_query("SELECT * FROM `friends` WHERE (`auser` = " . $user['id'] . " OR `buser` = " . $user['id'] . ") AND `status` = '1' ORDER BY RAND() LIMIT 3;");
while($res = mysql_fetch_array($reqqq))
{
$user_rights = array (
1 => 'Kil',
3 => 'Mod',
6 => 'Smd',
7 => 'Adm',
9 => 'SV'
);
if($res['auser'] == $user['id'])

$ids = $res['buser'];

else

$ids = $res['auser'];

$ress = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = $ids;"));

//echo '<li>';

echo '<img src="../theme/' . $set_user['skin'] . '/images/' . ($ress['sex'] == 'm' ? 'm' : 'w') . '.png" width="10" height="10"/>&nbsp;' ;

echo '<a href="profile.php?user=' . $ress['id'] . '"><b>' . $ress['name'] . '</b></a>';

if($ress['rights'] > 0)

echo '&nbsp;(' . $user_rights[$ress['rights']] . ')';

//echo '</li>';

++$i;

}

if(mysql_num_rows($req) > 3 || ($user['id'] == $user_id && mysql_num_rows($req) >= 1))

    echo '...<a href="friends.php?id=' . $user['id'] . '">Все друзья</a><br/>';

}

else

echo 'Друзей пока нет..';

}

else

echo '<li>Пользователь закрыл доступ к своим друзьям</li>';

if($user['id'] == $user_id)

{

$resss = mysql_num_rows(mysql_query("SELECT * FROM `friends` WHERE `auser` = " . $user_id . " AND `status` = '0';"));

if($resss)

echo '<a href="friends.php?act=addtoo"><font color="red">Предлагают дружбу </font></a>(' . $resss . ')';

}

if($user_id != $user['id'])

{

$reqq = mysql_query("SELECT * FROM `friends` WHERE (`auser` = " . $user['id'] . " OR `buser` = " . $user['id'] . ") AND (`auser` = $user_id OR `buser` = $user_id);");

$ress = mysql_fetch_array($reqq);

if(mysql_num_rows($reqq))

    echo '<a href="friends.php?act=del&amp;id=' . $ress['id'] . '"> Удалить из друзей</a>';

else

    echo '<a href="friends.php?act=add&amp;id=' . $user['id'] . '"> Добавить в друзья!</a>';

}

//echo '</div>';

/////////////////////

// Карма

if ($set_karma['on']) {

$karma = $user['karma_plus'] - $user['karma_minus'];

if ($karma > 0) {

$images = ($user['karma_minus'] ? ceil($user['karma_plus'] / $user['karma_minus']) : $user['karma_plus']) > 10 ? '2' : '1';

echo '<div class="b">';

} else if ($karma < 0) {

$images = ($user['karma_plus'] ? ceil($user['karma_minus'] / $user['karma_plus']) : $user['karma_minus']) > 10 ? '-2' : '-1';

echo '<div class="rmenu">';

} else {

$images = 0;

echo '<div class="b">';

}

echo '<table  width="100%"><tr><td width="22" valign="top"><img src="' . $set['homeurl'] . '/images/k_' . $images . '.gif"/></td><td>' .

'<b>Рейтинг (' . $karma . ')</b>' .
'<div class="sub">' .
'<span class="green"><a href="profile.php?act=karma&amp;user=' . $user['id'] . '&amp;type=1">' . $lng['vote_for'] . ' (' . $user['karma_plus'] . ')</a></span> | ' .
'<span class="red"><a href="profile.php?act=karma&amp;user=' . $user['id'] . '">' . $lng['vote_against'] . ' (' . $user['karma_minus'] . ')</a></span>';

if ($user['id'] != $user_id) {

if (!$datauser['karma_off'] && (!$user['rights'] || ($user['rights'] && !$set_karma['adm'])) && $user['ip'] != $datauser['ip']) {

$sum = mysql_result(mysql_query("SELECT SUM(`points`) FROM `karma_users` WHERE `user_id` = '$user_id' AND `time` >= '" . $datauser['karma_time'] . "'"), 0);

$count = mysql_result(mysql_query("SELECT COUNT(*) FROM `karma_users` WHERE `user_id` = '$user_id' AND `karma_user` = '" . $user['id'] . "' AND `time` > '" . ($realtime - 86400) . "'"), 0);

if ($datauser['postforum'] >= $set_karma['forum'] && $datauser['total_on_site'] >= $set_karma['karma_time'] && ($set_karma['karma_points'] - $sum) > 0 && !$count) {

echo '<br /><a href="profile.php?act=karma&amp;mod=vote&amp;user=' . $user['id'] . '">' . $lng['vote'] . '</a>';

}

}

} else {

$total_karma = mysql_result(mysql_query("SELECT COUNT(*) FROM `karma_users` WHERE `karma_user` = '$user_id' AND `time` > " . ($realtime - 86400)), 0);

if ($total_karma > 0)
echo '<br /><a href="profile.php?act=karma&amp;mod=new">' . $lng['responses_new'] . '</a> (' . $total_karma . ')';
}
echo '</div></td></tr></table></div>';
{
        if (!$ban['1'] && !$ban['3'])

           echo '<div><span style="color: #ffffff; background-color: #FFCC66; padding: 1px 3px; margin: 0px"><a href="mail.php?act=write&amp;id=' . $user['id'] . '"><b> Написать в приват</b></a></span></div>';
}

}
if ($user['id'] != $user_id) { 
//echo '<div class="menu">'; 
echo '<form action="ignor.php?act=edit&amp;add=1" method="post">'; 
echo '<input type="hidden" name="nik" value="' . $user['name'] . '" />'; 
echo '<input type="submit" value="Добавить в игнор" />'; 
echo '</form>'; 
//echo '</div>'; 
}
echo '</p></div>';

//echo '<div class="phdr"><a href="index.php">' . $lng['users'] . '</a></div>';
 echo '<div class="phdr"><a href="index.php">' . $lng['users'] . '</a>'; 
	$amarelle = mysql_fetch_array(mysql_query("SELECT * FROM `pets` WHERE `user_id` = '".$user['id']."'"));
	if (isset($amarelle['user_id']) AND $amarelle['pet_id'] >= 1) {
	$ost = $realtime - $amarelle['time'];
	if ($ost > 604800) mysql_query("UPDATE `pets` SET `pet_id` = '0', `time` = '0' WHERE `user_id` = '".$user['id']."'");
	echo '<span style="float : right;"><a href="/pets/pet.php"><img src="/pets/img/' . $amarelle['pet_id'] . '.png" alt="" border="0"/></a></span>';
	}
	echo '</div>';
}

require_once('../incfiles/end.php');

?>


вот добавляю выходит только пользователи и все
.
Ps - наше всё
Taltos (05.03.2011/21:11)
Просто в джоне и то через 60 дней можно удалить, а тут на века
90 дней для четвёрки теперь
.
вместо купить показывает "пользователи"
.
CenturiON, Я с телефона не смогу разобрать что конкретно не так сейчас конечно попробую посмотреть что не так...
.
Я завтра за компом буду посмотрю
Всего: 200