Hey everyone. I am glad I found this place. I have a problem and I hope someone can give me a hand.
I have a myspace clone with a module that I need to edit. The module is something that displays your friends, and what I want it to do is show a text box at the bottom with a bulletin code (like a myspace train) If the user hits "get code" or whatever its named.
here is the code but I had to do it in 2 parts
<?php
include("header.php");
if (!$xoopsUser) {
header("Location: /index.php");
}
//include("include/config.php");
echo "<br /><h1>"._MF_TITLE."</h1>";
function friendExists() {
echo "<br />"._MF_EXISTS."<br /><br />";
echo "<a href='index.php'>"._MF_BACKTOLIST."</a>";
}
//########################################----------------------------------###################################
function displayFriendsList($beg_in) {
global $xoopsConfig, $db, $xoopsUser, $xoopsTheme, $xoopsLogger, $xoopsMF;
$myid=$xoopsUser->uid();
$p = $xoopsConfig["prefix"];
//##
if (is_numeric($beg_in)==false) {
$beg_in=0;
}
else {
if ($beg_in<1) {
$beg_in=0;
}
}
//##
$tranche=20;
$inf=$beg_in;
$sup=$beg_in+$tranche;
//select my friends
$sqlstr="SELECT fuid FROM ".$db->prefix("myfriends")." WHERE uid=$myid LIMIT $inf, $tranche";
//count my friends
$sqlstr2="SELECT Count(*) FROM ".$db->prefix("myfriends")." WHERE uid=$myid";
$result2 = $db->query($sqlstr2) or die($db->error() );
while (list($rep) = $db->fetch_row($result2)) {
$numfriends = $rep;
}
$resultzz = $db->query($sqlstr) or die($db->error() );
//##links for next/previous pages
$prevlink="";
$nextlink="";
if ($sup<$numfriends) {
$nextlink="<a href='index.php?beg=$sup'>"._MF_NEXT."</a>";
$aff_sup=$sup;
}
else {
$aff_sup=$numfriends;
}
$prevn=$inf-$tranche;
if ($prevn>=0) {
$prevlink="<a href='index.php?beg=$prevn'>"._MF_PREVIOUS."</a> ";
$aff_inf=$inf+1;
}
else {
$aff_inf=1;
}
//num pages
$numz=0;
$numpage=1;
$pagesLinks="";
while ($numz<$numfriends) {
$pagesLinks.="<a href='index.php?&beg=$numz'>$numpage</a> ";
$numz+=$tranche;
$numpage++;
}
//##
//begin of html
echo "<h3>"._MF_FRIENDSLIST."</h3>";
echo "<br /><center>";
echo "[ <a href='index.php?action=mod'>"._MF_FRIENDSLIST_MOD."</a> ]";
echo "<br /><br />";
echo "</center>";
echo "<table cellspacing='0' cellpadding='3' border='5' align='center' width='70%'>";
echo "<tr><td colspan='4' align='center' class='even'><br />"._MF_FRIENDSLIST_HAVE."<b>$numfriends</b>"._MF_FRIENDSLIST_ACTUAL."<br /><br /></td></tr>";
while ($userinfo = $db->fetch_array($resultzz) ) {
$userinfo = new XoopsUser($userinfo['fuid']);
$zuid=$userinfo->uid();
$zuname=$userinfo->uname();
$zavatar=$userinfo->user_avatar();
echo "<tr><td align='center'>";
echo "<img src=\"".$xoopsConfig['xoops_url']."/images/avatar/".$zavatar."\" name=\"avatar\" id=\"avatar\">";
echo "</td><td>";
echo "<a href='/members/userinfo.php?uid=$zuid'>".ucfirst($zuname)."</a>";
echo "</td><td>";
echo "<a href='javascript:openWithSelfMain(\"".$xoopsConfig['xoops_url']."/pmlite.php?send2=1&to_userid=".$zuid."\",\"pmlite\",450,370);'>"._MF_FRIENDSLIST_SENDPM."</a>";
echo "</td><td>";
echo "<a href=\"index.php?action=retirer&uid=$zuid\">"._MF_FRIENDSLIST_OUT."</a>";
echo "</td></tr>";
}
echo "</table>";
echo "<br /><br /><br /><center>";
if (!isset($let_in)) {
echo _MF_TITLE." $aff_inf "._MF_TO." $aff_sup<br /><br />";
echo $prevlink.$nextlink;
if ($numpage>2) {
echo "<br /><br /> "._MF_PAGES." ";
echo $pagesLinks;
}
}
echo "</center>";
}
//########################################----------------------------------###################################
function displayUsersList($beg_in, $let_in) {
global $xoopsConfig, $db, $xoopsUser, $xoopsTheme, $xoopsLogger, $xoopsMF;
$myid=$xoopsUser->uid();
$p = $xoopsConfig["prefix"];
//##
if (is_numeric($beg_in)==false) {
$beg_in=0;
}
else {
if ($beg_in<1) {
$beg_in=0;
}
}
if ($let_in) {
$let_in=strip_tags($let_in);
}
//##
$tranche=20;
$inf=$beg_in;
$sup=$beg_in+$tranche;
//select users
$sqlstr="SELECT u.uid, u.uname, g.groupid FROM ".$db->prefix("users")." AS u, ".$db->prefix("groups_users_link")." AS g WHERE u.uid = g.uid AND g.groupid =4";
//select my friends
$sqlstr1="SELECT uid, fuid FROM ".$db->prefix("myfriends")." WHERE uid=$myid ORDER BY fuid ASC";
$result1 = $db->query($sqlstr1) or die($db->error() );
//count my friends
$sqlstr2="SELECT Count(*) from ".$db->prefix("users")." WHERE level>0 AND uid!=$myid";
$result2 = $db->query($sqlstr2) or die($db->error() );
while (list($rep) = $db->fetch_row($result2)) {
$numusers = $rep;
}
$ismyfriend=array();
while (list($uid,$fuid) = $db->fetch_row($result1) ) {
$ismyfriend[$fuid]=1;
}
//letters
if ($let_in) {
$let_in1=strtoupper($let_in);
$let_in2=strtolower($let_in);
$sqlstr="SELECT uid, uname, level FROM ".$db->prefix("users")." WHERE (((uname LIKE '$let_in1%') OR (uname LIKE '$let_in2%')) AND level>0 AND uid!=$myid)";
}
$result = $db->query($sqlstr) or die($db->error() );
//##links for next/previous pages
$prevlink="";
$nextlink="";
if ($sup<$numusers) {
$nextlink="<a href='index.php?action=mod&beg=$sup'>"._MF_NEXT."</a>";
$aff_sup=$sup;
}
else {
$aff_sup=$numusers;
}
$prevn=$inf-$tranche;
if ($prevn>=0) {
$prevlink="<a href='index.php?action=mod&beg=$prevn'>"._MF_PREVIOUS."</a> ";
$aff_inf=$inf+1;
}
else {
$aff_inf=1;
}
//num pages
$numz=0;
$numpage=1;
$pagesLinks="";
while ($numz<$numusers) {
$pagesLinks.="<a href='index.php?action=mod&beg=$numz'>$numpage</a> ";
$numz+=$tranche;
$numpage++;
}
//##
Anyone have any idea what or where I can add something to do this?