Parašė Romaxi· 2010 Kov. 25 19:03:39
#1
Sveiki. reike man tokio kaip ir priedo tai butu: ant avataro nuotaikos modo smile pasirinkto kad butu ant jo .
jei kam nesunku papostinkit koda arba iclundikit man i profile.php faila :) :-)
<?php
/*---------------------------------------------------+
| PHP-Fusion 6 Content Management System
+----------------------------------------------------+
| Copyright © 2002 - 2006 Nick Jones
| http://www.php-fusion.co.uk/
+----------------------------------------------------+
| Released under the terms & conditions of v2 of the
| GNU General Public License. For details refer to
| the included gpl.txt file or visit http://gnu.org
+----------------------------------------------------*/
require_once "maincore.php";
require_once "subheader.php";
require_once "side_left.php";
include LOCALE.LOCALESET."members-profile.php";
include LOCALE.LOCALESET."user_fields.php";
include INCLUDES."zodiakas.php";
// Status lang start
if (file_exists(INFUSIONS."user_status/locale/".$settings['locale'].".php")) {
include INFUSIONS."user_status/locale/".$settings['locale'].".php";
} else {
include INFUSIONS."user_status/locale/Lithuanian.php";
}
// Status lang end
//SF Gift System lang start
// Check if locale file is available matching the current site locale setting.
if (file_exists(INFUSIONS."sf_gift_system/locale/".LOCALESET."/profile.php")) {
// Load the locale file matching the current site locale setting.
include INFUSIONS."sf_gift_system/locale/".LOCALESET."/profile.php";
} else {
// Load the infusion's default locale file.
include INFUSIONS."sf_gift_system/locale/English/profile.php";
}
//SF Gift System lang end
//warns\\
if (file_exists(LOCALE.LOCALESET."warns.php")) {
include LOCALE.LOCALESET."warns.php";
} else {
include LOCALE."English/warns.php";
}
$result2=dbquery("SELECT tw.*, tu.user_id,user_name FROM ".$db_prefix."warnings tw
LEFT JOIN ".$db_prefix."users tu ON tw.give_user=tu.user_id WHERE tw.user_id='$lookup' ORDER BY warning_number ASC");
if (dbrows($result2)) {
$warns=dbrows($result2);
} else {$warns='0'; }
//------\\
if (!isset($group_id)) {
if (!isset($lookup) || !isNum($lookup)) fallback("index.php");
$result = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_id='$lookup'");
if (dbrows($result)) { $data = dbarray($result); } else { redirect("index.php"); }
opentable($locale['420']);
echo "<table align='center' cellpadding='0' cellspacing='1' width='400' class='tbl-border'>
<tr>
<td colspan='3'>
<table align='center' cellpadding='0' cellspacing='0' width='100%'>
<tr>
<td class='tbl2'><b>".$data['user_name']."(<i>".($data['user_gender'] == 1 ? 'Vyras' : ($data['user_gender'] == 2 ? 'Moteris' : 'Nenurodyta'))."</i>)</b></td>
<td align='right' class='tbl2'>".getuserlevel($data['user_level'])."</td>
</tr>
</table>
</td>
<tr>
<td align='center' width='150' rowspan='6' class='tbl2'>\n";
if ((checkvip($data['user_id']))) echo "<img src='".IMAGES."vip.jpg' alt='VIP Narys' title='VIP Narys'>";
//show warns
if ($data['user_level'] == 101) {
echo "<img src='".IMAGES."warns/$warns.gif' alt='".$locale['warns_04']." $warns ".$locale['warns_05']."' title='".$locale['warns_04']." $warns ".$locale['warns_05']."' border='0' style='padding-bottom:5px;'><br>";
}
//
echo ($data['user_avatar'] ? "<img src='".IMAGES."avatars/".$data['user_avatar']."' alt='".$locale['u017']."'width='100' height='100'>" : $locale['u046'])."</td>
<td width='1%' class='tbl1' style='white-space:nowrap'><b>".$locale['u009']."</b></td>
<td class='tbl1'>".($data['user_location'] ? $data['user_location'] : $locale['u048'])."</td>
</tr>
<tr>
<td width='1%' class='tbl2' style='white-space:nowrap'><b>".$locale['u010']."</b></td>
<td class='tbl2'>";
if ($_GET['lookup'] != $userdata['user_id']) {
if (!dbcount("(user_id)", "users", "user_id = '".$_GET['lookup']."' AND profile_last_viewer_ip = '".USER_IP."' AND profile_last_view_datestamp > ".(time()-2000))) $result = dbquery("UPDATE ".$db_prefix."users SET profile_views = profile_views+1, profile_last_viewer_ip = '".USER_IP."', profile_last_view_datestamp = '".time()."' WHERE user_id = '".$_GET['lookup']."' LIMIT 1");
if (!dbcount("(profile_visit_id)", "profile_visits", "profile_visit_user = '".$_GET['lookup']."' AND ".(iGUEST ? "profile_visit_ip = '".USER_IP."'" : "profile_visiter = '".$userdata['user_id']."'"))) {
$result = dbquery("INSERT INTO ".$db_prefix."profile_visits (profile_visit_user, profile_visiter, profile_visit_datestamp, profile_visit_ip) VALUES ('".$_GET['lookup']."', '".(iGUEST ? 0 : $userdata['user_id'])."', '".time()."', '".USER_IP."');");
} else {
$result = dbquery("UPDATE ".$db_prefix."profile_visits SET profile_visit_datestamp = '".time()."', profile_visit_ip = '".USER_IP."' WHERE profile_visit_user = '".$_GET['lookup']."' AND ".(iGUEST ? "profile_visit_ip = '".USER_IP."'" : "profile_visiter = '".$userdata['user_id']."'")." LIMIT 1");
}
}
if (isset($_GET['act'])) {
$act = $_GET['act'];
if ($act == "delete_views") {
if ($_GET['lookup'] == $userdata['user_id'] || (iADMIN && checkrights("M"))) {
$result = dbquery("UPDATE ".$db_prefix."users SET profile_views = '0', profile_last_viewer_ip = '0.0.0.0', profile_last_view_datestamp = '0' WHERE user_id = '".$_GET['lookup']."' LIMIT 1");
$result = dbquery("DELETE FROM ".$db_prefix."profile_visits WHERE profile_visit_user = '".$_GET['lookup']."'");
if ($result) fallback(FUSION_SELF."?lookup=".$_GET['lookup']."&status=ok");
} else {
fallback(FUSION_SELF."?lookup=".$_GET['lookup']."&status=no");
}
}
}
if ($data['user_birthdate'] != "0000-00-00") {
$months = explode("|", $locale['months']);
$user_birthdate = explode("-", $data['user_birthdate']);
echo $months[number_format($user_birthdate['1'])]." ".number_format($user_birthdate['2'])." ".$user_birthdate['0'];
} else {
echo $locale['u048'];
}
echo "</td>
</tr>
<tr>
<td width='1%' class='tbl1' style='white-space:nowrap'><b>Zodiakas:</b></td>
<td class='tbl1'>".zodiakas($data['user_birthdate'])."</td>
</tr>
<tr>
<td width='1%' class='tbl1' style='white-space:nowrap'><b>".$locale['u021']."</b></td>
<td class='tbl1'>".($data['user_aim'] ? $data['user_aim'] : $locale['u048'])."</td>
</tr>
<tr>
<td width='1%' class='tbl2' style='white-space:nowrap'><b>".$locale['u011']."</b></td>
<td class='tbl2'>".($data['user_icq'] ? $data['user_icq'] : $locale['u048'])."</td>
</tr>
<tr>
<td width='1%' class='tbl1' style='white-space:nowrap'><b>".$locale['u012']."</b></td>
<td class='tbl1'>".($data['user_msn'] ? $data['user_msn'] : $locale['u048'])."</td>
</tr>
<tr>
<td align='center' class='tbl1'>\n";
if ($data['user_hide_email'] != "1" || iADMIN) {
echo "[<a href='mailto:".str_replace("@","@",$data['user_email'])."' title='".str_replace("@","@",$data['user_email'])."'>".$locale['u051']."</a>]\n";
}
if (iMEMBER && $data['user_id'] != $userdata['user_id']) {
echo "[<a href='messages.php?msg_send=".$data['user_id']."' title='".$locale['u060']."'>".$locale['u053']."</a>]\n";
}
echo "[<a href='infusions/usergalerie/view_usergalerie.php?userid=".$data['user_id']."''>Fotoalbumas Jos/Jo</a>]\n";
echo "</td>
<td width='1%' class='tbl2' style='white-space:nowrap'><b>".$locale['u013']."</b></td>
<td class='tbl2'>".($data['user_yahoo'] ? $data['user_yahoo'] : $locale['u048'])."</td>
</tr>\n";
//warns\\
if (!isset($warn)) {
if (dbrows($result2)) {
echo "<tr>\n
<td colspan='3' class='tbl1'>";
while ($wdata=dbarray($result2)) {
echo "<img src='".IMAGES."warns/".$wdata['warning_number'].".gif' alt='' border='0'>| <a href='profile.php?lookup=".$wdata['user_id']."' class='side'><b>".$wdata['user_name']."</b></a>".($wdata['couse'] ? ": ".$wdata['couse'] : "")."<br>";
}
echo "</td>\n</tr>";
}
} else {
if (checkrights("M")) {
echo "<tr>\n
<td colspan='3' class='tbl1' align='center'>
<form name='submitform' method='post' action='".FUSION_SELF."?lookup=$lookup'>
".$locale['warns_11']." <input type='textbox' class='textbox' name='priezastis'>
<input type='submit' class='button' name='warn' value='".$locale['warns_07']."'>
</form>
</td>";
}
}
//----------\\
echo "</table>\n";
//warns start
if (checkrights("M")) {
//give warn
if ($_POST['warn']) {
$warnnumb=$warns+1;
$priezastis=stripinput($_POST['priezastis']);
$result = dbquery("INSERT INTO ".$db_prefix."warnings (user_id, warning_number, give_user, couse) VALUES ('$lookup','$warnnumb','".$userdata['user_id']."','$priezastis')");
if ($warns == "4") { $result=dbquery("UPDATE ".$db_prefix."users SET user_status='1' WHERE user_id='$lookup'"); }
redirect(FUSION_SELF."?lookup=$lookup");
}
//unwarn
if ($_POST['unwarn']) {
$result = dbquery("DELETE FROM ".$db_prefix."warnings WHERE warning_number='$warns' AND user_id='$lookup'");
redirect(FUSION_SELF."?lookup=$lookup");
}
//delete user
if ($_POST['delete']) {
$result = dbquery("DELETE FROM ".$db_prefix."users WHERE user_id='$lookup'");
$result = dbquery("DELETE FROM ".$db_prefix."articles WHERE article_name='$lookup'");
$result = dbquery("DELETE FROM ".$db_prefix."comments WHERE comment_name='$lookup'");
$result = dbquery("DELETE FROM ".$db_prefix."messages WHERE message_to='$lookup'");
$result = dbquery("DELETE FROM ".$db_prefix."messages WHERE message_from='$lookup'");
$result = dbquery("DELETE FROM ".$db_prefix."news WHERE news_name='$lookup'");
$result = dbquery("DELETE FROM ".$db_prefix."poll_votes WHERE vote_user='$lookup'");
$result = dbquery("DELETE FROM ".$db_prefix."ratings WHERE rating_user='$lookup'");
$result = dbquery("DELETE FROM ".$db_prefix."shoutbox WHERE shout_name='$lookup'");
$result = dbquery("DELETE FROM ".$db_prefix."threads WHERE thread_author='$lookup'");
$result = dbquery("DELETE FROM ".$db_prefix."posts WHERE post_author='$lookup'");
$result = dbquery("DELETE FROM ".$db_prefix."thread_notify WHERE notify_user='$lookup'");
$result = dbquery("DELETE FROM ".$db_prefix."warnings WHERE user_id='$lookup'");
redirect("index.php");
}
//ban
if ($_POST['ban']) {
$result = dbquery("UPDATE ".$db_prefix."users SET user_status=1 WHERE user_id='$lookup'");
redirect(FUSION_SELF."?lookup=$lookup");
}
//unban
if ($_POST['unban']) {
$result = dbquery("UPDATE ".$db_prefix."users SET user_status=0 WHERE user_id='$lookup'");
redirect(FUSION_SELF."?lookup=$lookup");
}
//form
if ($data['user_status'] == 1) { $act = unban; $title = $locale['warns_02']; } else { $act = ban; $title = $locale['warns_01']; }
tablebreak();
echo "<table cellpadding='0' cellspadding='0' align='center' width='400' style='border: 1px solid #ccc;'><tr>";
echo "<td class='tbl1'><form method='post' action='".ADMIN."members.php".$aidlink."&step=edit&user_id=$lookup'><input class='button' value='".$locale['warns_10']."' type='submit' name='edit' title='".$locale['warns_10']."'></form></td>";
echo "<td class='tbl1'><form method='post' action='".FUSION_SELF."?lookup=$lookup'><input class='button' value='$title' type='submit' name='$act' title='$title ".$locale['warns_09']."' OnClick=\"if (confirm('".$locale['warns_06']."')) return true; else return false;\"></form></td>";
echo "<td class='tbl1'><form method='post' action='".FUSION_SELF."?lookup=$lookup'><input class='button' value='".$locale['warns_03']."' type='submit' name='delete' title='".$locale['warns_03']."' OnClick=\"if (confirm('".$locale['warns_06']."')) return true; else return false;\"></form></td>";
//for admins
if ($data['user_level'] == 101 && $data['user_status'] != 1) {
echo "<td class='tbl1'><form method='post' action='".FUSION_SELF."?lookup=$lookup&warn'>";
echo "<input type='submit' name='warning' value='".$locale['warns_07']."' class='button'>";
echo "</form></td>";
}
if ($warns) {
echo "<td class='tbl1'><form method='post' action='".FUSION_SELF."?lookup=$lookup'>";
echo "<input type='submit' name='unwarn' value='".$locale['warns_08']."' class='button'>";
echo "</form></td>";
}
echo "</tr></table>";
}
tablebreak();
//warnings ends
tablebreak();
//Status & mood start
tablebreak();
opentable($_GET['lookup'] == $userdata['user_id'] ? "Mano profilio lankytojai" : "Vartotojo ".$data['user_name']." profilio lankytojai");
$result = dbquery("
SELECT user_id, user_name, user_avatar, profile_visit_datestamp, profile_visit_ip, profile_visiter FROM ".$db_prefix."profile_visits
LEFT JOIN ".$db_prefix."users ON profile_visiter = user_id
WHERE profile_visit_user = '".$_GET['lookup']."'".(!iADMIN && !checkrights("M") ? " AND profile_visiter <> 1" : '')."
ORDER BY profile_visit_datestamp
DESC LIMIT 5
");
if (dbrows($result)) {
echo "<table align='center' cellspacing='1' width='100%' class='tbl-border'>
<tr>\n";
while ($profile_data = dbarray($result)) {
echo "<td align='center' class='tbl2'><span title='Lankėsi: ".showdate("%Y-%m-%d %H:%M:%S", $profile_data['profile_visit_datestamp']).(iADMIN && checkrights("M") || $profile_data['profile_visiter'] == 0 ? ", Lankytojo IP: ".$profile_data['profile_visit_ip'] : '')."'>".($profile_data['user_avatar'] != '' && file_exists(IMAGES."avatars/".$profile_data['user_avatar']) && $profile_data['profile_visiter'] != 0 ? "<img src='".IMAGES."avatars/".$profile_data['user_avatar']."' weight='60' height='60' alt=''>" : "<img src='$no_avatar_url' alt=''>")."</span><br>
<img src='".THEME."images/bullet.gif' alt=''> ".($profile_data['profile_visiter'] != 0 ? "<a href='".FUSION_SELF."?lookup=".$profile_data['user_id']."'>".$profile_data['user_name']."</a>" : "<b>Svečias</b>")."</td>\n";
}
echo "</tr>
".(dbrows($result) > 5 ? "<tr>
<td align='center' colspan='5' class='tbl2'><a href='".BASEDIR."profile_visits.php?lookup=".$_GET['lookup']."'>Rodyti visus lankytojus</a></td>
</tr>" : '')."
</table>\n";
} else {
echo "<center><b>Šio profilio dar niekas neaplankė!</b></center>\n";
}
closetable();
tablebreak();
echo "<table align='center' cellpadding='0' cellspacing='1' width='400' class='tbl-border'>";
echo "<tr>\n<td class='tbl2'><b>".$locale['usi121']."</b></td>\n<td class='tbl2' colspan='2'>\n";
$statdata = dbarray(dbquery("SELECT stats FROM ".$db_prefix."user_status WHERE user_id='$lookup'"));
echo ($statdata['stats'] ? $statdata['stats'] : $locale['usi122'])."</td>\n</tr>\n";
$mooddata = dbarray(dbquery("SELECT mood FROM ".$db_prefix."user_status WHERE user_id='$lookup'"));
if ($mooddata[mood] != "") {
echo "<tr>\n<td class='tbl1'> <b>".$locale['usi123']."</b></td>\n<td class='tbl1' colspan='2'>\n";
echo "<img align='center' src='".IMAGES."mood/".$mooddata['mood'].".gif'></td>\n</tr>\n";
} else {
echo "<tr>\n<td class='tbl1'>".$locale['usi123']."</td>\n<td class='tbl1' colspan='2'>\n";
echo "".$locale['usi124']."</td>\n</tr>\n";
}
echo "</table>\n";
//Status & mood end
echo "<table align='center' cellpadding='0' cellspacing='1' width='400' class='tbl-border'>
<tr>
<td class='tbl2' colspan='2'><b>".$locale['422']."</b></td>
</tr>
<tr>
<td width='1%' class='tbl1' style='white-space:nowrap'><b>".$locale['u040']."</b></td>
<td class='tbl1'>".showdate("longdate", $data['user_joined'])."</td>
</tr>
<tr>
<td width='1%' class='tbl2' style='white-space:nowrap'><b>".$locale['u044']."</b></td>
<td class='tbl2'>".($data['user_lastvisit'] != 0 ? showdate("longdate", $data['user_lastvisit']) : $locale['u049'])."</td>
</tr>
<tr>
<td width='1%' class='tbl1' style='white-space:nowrap'><b>".$locale['u041']."</b></td>
<td class='tbl1'>".number_format(dbcount("(shout_id)", "shoutbox", "shout_name='".$data['user_id']."'"))."</td>
</tr>
<tr>
<td width='1%' class='tbl2' style='white-space:nowrap'><b>".$locale['u042']."</b></td>
<td class='tbl2'>".number_format(dbcount("(comment_id)", "comments", "comment_name='".$data['user_id']."'"))."</td>
</tr>
<tr>
<td width='1%' class='tbl1' style='white-space:nowrap'><b>".$locale['u043']."</b></td>
<td class='tbl1'>".number_format($data['user_posts'])."</td>
</tr>
<tr>
<td width='1%' class='tbl2' style='white-space:nowrap'><b>".$locale['sfgift700']."</b></td>
<td class='tbl2'>";
if ((iMEMBER) && ($data['user_id'] != $userdata['user_id'])) {
echo "<a href='".INFUSIONS."sf_gift_system/brows_gifts.php?user_id=".$lookup."'>".$locale['sfgift701']." ".$data['user_name']."</a>";
} else {
echo $locale['sfgift701']." ".$data['user_name'];
}
echo "</td>
</tr>
</table>\n";
if ($data['user_groups']) {
tablebreak();
echo "<table align='center' cellpadding='0' cellspacing='1' width='400' class='tbl-border'>\n";
echo "<tr>\n<td class='tbl2'><b>".$locale['423']."</b></td>\n\n</tr>\n<tr>\n<td class='tbl1'>\n";
$user_groups = (strpos($data['user_groups'], ".") == 0 ? explode(".", substr($data['user_groups'], 1)) : explode(".", $data['user_groups']));
for ($i = 0;$i < count($user_groups);$i++) {
echo "<a href='".FUSION_SELF."?group_id=".$user_groups[$i]."'>".getgroupname($user_groups[$i])."</a>";
if ($i != (count($user_groups)-1)) { echo ",\n"; } else { echo "\n"; }
}
echo "</td>\n</tr>\n</table>\n";
}
} else {
if (!isNum($group_id)) fallback("index.php");
$result = dbquery("SELECT * FROM ".$db_prefix."user_groups WHERE group_id='$group_id'");
if (dbrows($result)) {
$data = dbarray($result);
$result = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_groups REGEXP('^\\\.{$group_id}$|\\\.{$group_id}\\\.|\\\.{$group_id}$') ORDER BY user_level DESC, user_name");
opentable($locale['410']);
echo "<table align='center' cellpadding='0' cellspacing='1' width='100%' class='tbl-border'>
<tr>
<td align='center' colspan='2' class='tbl1'><b>".$data['group_name']."</b> (".sprintf((dbrows($result)==1?$locale['411']:$locale['412']), dbrows($result)).")</td>
</tr>
<tr>
<td class='tbl2'><b>".$locale['401']."</b></td>
<td align='center' width='1%' class='tbl2' style='white-space:nowrap'><b>".$locale['402']."</b></td>
</tr>\n";
while ($data = dbarray($result)) {
$cell_color = ($i % 2 == 0 ? "tbl1" : "tbl2"); $i++;
echo "<tr>\n<td class='$cell_color'>\n<a href='profile.php?lookup=".$data['user_id']."'>".$data['user_name']."</a></td>\n";
echo "<td align='center' width='1%' class='$cell_color' style='white-space:nowrap'>".getuserlevel($data['user_level'])."</td>\n</tr>";
}
echo "</table>\n";
} else {
fallback(BASEDIR."index.php");
}
}
closetable();
// SF Gift System start
if ((isset($lookup)) && (isNum($lookup))) {
if (file_exists(INFUSIONS."sf_gift_system/profile_include.php")) {
include INFUSIONS."sf_gift_system/profile_include.php";
}
}
// SF Gift System end
//nario parasas
if ($data['user_sig']) {
opentable("Vartotojo Parašas");
echo "<center>".parseubb(parsesmileys($data['user_sig']))."</center>";
closetable();
}
//
//nario komentaru rodymas
include INCLUDES."comments_include.php";
showcomments("U","users","user_id",$lookup,BASEDIR."profile.php?lookup=$lookup");
//
require_once "side_right.php";
require_once "footer.php";
?>
Redagavo Romaxi· 2010 Kov. 25 19:03:23
Parašė JaWa· 2010 Kov. 25 19:03:50
#2
?><style>
div.photoW {
position:relative;
display:inline-block;
_display:inline;
_width:1px;
margin-bottom: 3px;
z-index: 0;
}
img.mood {
position: absolute;
top: 1px;
left: 3px;
border: 0px solid #FFF;
}
</style><?
$vertinimas = "<img class='mood' src='".BASEDIR."images/smiley/king.gif'>";
if ($data['user_avatar'] != "") {
echo "<div class='photoW'><img border='0' alt='".$locale['on106']."' title='".$locale['on106']."' src='".BASEDIR."images/avatars/".$data['user_avatar']."'>$vertinimas</div>\n";
} else {
echo "<div class='photoW'><img border='0' alt='' title='' src='".BASEDIR."images/avatars/brak.gif'>$vertinimas</div></td><br>\n";
}
Stai atsakymas, jei mokesi padarysi ;)
Redagavo JaWa· 2010 Kov. 25 19:03:04