function uddeIMdispatchEMN($var_msgid, $item_id, $cryptmode, $var_fromid, $var_toid, $var_message, $emn_option, $config) { $mosConfig_sitename = uddeIMgetSitename(); $pathtosite = uddeIMgetPath('live_site'); // if e-mail traffic stopped, don't send. if(!$config->emailtrafficenabled) { return; } if ($var_fromid>0) { $var_fromname = uddeIMgetNameFromID($var_fromid, $config); if (!$var_fromname) $var_fromname=$config->sysm_username; } else { $var_fromname=$config->sysm_username; } // $sql="SELECT ".($config->realnames ? "name" : "username")." AS displayname, email FROM #__users WHERE id=".(int)$var_toid; // $___atabase->setQuery($sql); // $results=$___atabase->loadObjectList(); // foreach($results as $result) { // $var_toname = $result->displayname; // $var_tomail = $result->email; // } // $ret = uddeIMgetNameEmailFromID($var_toid, $var_toname, $var_tomail, $config); $var_toname = uddeIMgetNameFromID($var_toid, $config); $var_tomail = uddeIMgetEMailFromID($var_toid, $config); if(!$var_tomail) return; if (!$var_toname) $var_toname = "Anonymous"; $msglink = ""; if ($cryptmode==2 || $cryptmode==4) { // Message is encrypted, so go to enter password page if ($config->dontsefmsglink) $msglink = $pathtosite."/index.php?option=com_uddeim&task=showpass&Itemid=".$item_id."&messageid=".$var_msgid; else $msglink = uddeIMsefRelToAbs("index.php?option=com_uddeim&task=showpass&Itemid=".$item_id."&messageid=".$var_msgid); } else { // normal message if ($config->dontsefmsglink) $msglink = $pathtosite."/index.php?option=com_uddeim&task=show&Itemid=".$item_id."&messageid=".$var_msgid; else $msglink = uddeIMsefRelToAbs("index.php?option=com_uddeim&task=show&Itemid=".$item_id."&messageid=".$var_msgid); } if($emn_option==1) { $var_body = _UDDEIM_EMN_FORGETMENOT; $var_body = str_replace("%livesite%", $pathtosite, $var_body); $var_body = str_replace("%you%", $var_toname, $var_body); $var_body = str_replace("%site%", $mosConfig_sitename, $var_body); $var_body = str_replace("%msglink%", $msglink, $var_body); } else { if($config->emailwithmessage==1 || $emn_option==2) { $var_body = _UDDEIM_EMN_BODY_WITHMESSAGE; $var_body = str_replace("%livesite%", $pathtosite, $var_body); $var_body = str_replace("%you%", $var_toname, $var_body); $var_body = str_replace("%site%", $mosConfig_sitename, $var_body); $var_body = str_replace("%msglink%", $msglink, $var_body); $var_body = str_replace("%user%", $var_fromname, $var_body); $var_body = str_replace("%pmessage%", $var_message, $var_body); } else { $var_body = _UDDEIM_EMN_BODY_NOMESSAGE; $var_body = str_replace("%livesite%", $pathtosite, $var_body); $var_body = str_replace("%you%", $var_toname, $var_body); $var_body = str_replace("%site%", $mosConfig_sitename, $var_body); $var_body = str_replace("%msglink%", $msglink, $var_body); $var_body = str_replace("%user%", $var_fromname, $var_body); } } $subject = _UDDEIM_EMN_SUBJECT; $subject = str_replace("%livesite%", $pathtosite, $subject); $subject = str_replace("%site%", $mosConfig_sitename, $subject); $subject = str_replace("%you%", $var_toname, $subject); $subject = str_replace("%user%", $var_fromname, $subject); $replyto = $var_tomail; $replytoname = ""; if(uddeIMsendmail($config->emn_sendername, $config->emn_sendermail, $var_toname, $var_tomail, $subject, $var_body, $replyto, $replytoname, "", $config)) { // set the remindersent status of this user to true if(!uddeIMexistsEMN($var_toid)) uddeIMinsertEMNdefaults($var_toid, $config); uddeIMupdateEMNreminder($var_toid, uddetime($config->timezone)); } }
function uddeIMarchiveDownload($myself, $item_id, $arcmes, $limit, $limitstart, $cryptpass, $config) { $mosConfig_sitename = uddeIMgetSitename(); // if e-mail traffic stopped, don't send. if (!$config->emailtrafficenabled) { $mosmsg = _UDDEIM_STOPPEDEMAIL; uddeJSEFredirect("index.php?option=com_uddeim&task=archive&Itemid=".$item_id, $mosmsg); } if (!$config->allowarchive || !$config->enabledownload) { $mosmsg = _UDDEIM_ARCHIVENOTENABLED; uddeJSEFredirect("HTTP_REFERER", $mosmsg, "archive"); } $n = count($arcmes); if(!$n) { echo _UDDEIM_NOMSGSELECTED."<br /><a href='javascript:history.go(-1)'>"._UDDEIM_BACK."</a>"; return; } $clrf=chr(10); $rightnow=uddetime($config->timezone); $htmlstring="<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"><html><head><title>"; $htmlstring.=$mosConfig_sitename." "._UDDEIM_MESSAGEDOWNLOAD; $htmlstring.="</title></head><body><h2>"; $htmlstring.=_UDDEIM_MESSAGEDOWNLOAD." - ".$mosConfig_sitename; $htmlstring.="</h2><h4>".uddeLdate($rightnow, $config, uddeIMgetUserTZ())."</h4><!-- generated by uddeIM messaging component --><table cellspacing=0 cellpadding=4 border=0>"; $exportstring=_UDDEIM_MESSAGEDOWNLOAD." - ".$mosConfig_sitename.$clrf; $exportstring.=uddeLdate($rightnow, $config, uddeIMgetUserTZ()); $exportstring.=$clrf.$clrf.$clrf; $maindivider="================================================================================".$clrf; $exportstring.=$maindivider; for($i = 0; $i <= ($n-1); $i++) { $trashs = uddeIMselectArchiveMessage($myself, $arcmes[$i], $config); foreach($trashs as $trash) { $fromname = uddeIMevaluateUsername($trash->fromname, $trash->fromid, $trash->publicname); if($trash->systemflag) $fromname = $trash->systemmessage; // $headstring.=" (".uddeLdate($trash->datum, $config, uddeIMgetUserTZ()).")"; // $headdivider=str_repeat("=", strlen($headstring)); // $exportstring.=" ".$headstring.$clrf." ".$headdivider.$clrf.$clrf; $cm = uddeIMgetMessage($trash->message, $cryptpass, $trash->cryptmode, $trash->crypthash, $config->cryptkey); $dlmsg = stripslashes($cm); $dlmsg = uddeIMbbcode_strip($dlmsg); // $exportstring.=stripslashes($dlmsg); // $exportstring.=$clrf.$clrf.$clrf.$clrf; // $exportstring.=$maindivider; $exportstring.=_UDDEIM_EXPORT_FORMAT; $exportstring=str_replace("%user%", $fromname, $exportstring); $exportstring=str_replace("%msgdate%", uddeLdate($trash->datum, $config, uddeIMgetUserTZ()), $exportstring); $exportstring=str_replace("%msgbody%", $dlmsg, $exportstring); $htmlstring.="\n\t<tr bgcolor=#cccccc><td><strong>".$fromname."</strong></td><td align=right>".uddeLdate($trash->datum, $config, uddeIMgetUserTZ())."</td></tr><tr><td> </td><td>"; $htmlstring.=nl2br(stripslashes($dlmsg)); $htmlstring.="</td></tr>"; } } $htmlstring.="\n</table>\n</body>\n</html>\n"; // we now have $exportstring and $htmlstring (text and html respecitvely) as files with all checked messages (in arcmes[]) // $ret = uddeIMgetNameEmailFromID($myself, $var_toname, $var_tomail, $config); $var_toname = uddeIMgetNameFromID($myself, $config); $var_tomail = uddeIMgetEMailFromID($myself, $config); if (!$var_tomail) { $mosmsg = _UDDEIM_EXPORT_COULDNOTSEND; uddeJSEFredirect("index.php?option=com_uddeim&task=archive&Itemid=".$item_id, $mosmsg); } if (!$var_toname) $var_toname = "Anonymous"; $subject = $mosConfig_sitename." "._UDDEIM_MESSAGEDOWNLOAD; $var_fromname = $config->emn_sendername; $var_frommail = $config->emn_sendermail; if(uddeIMsendmail($var_fromname, $var_frommail, $var_toname, $var_tomail, $subject, $exportstring, "", "", "", $config)) { $mosmsg = _UDDEIM_EXPORT_MAILED; } else { $mosmsg = _UDDEIM_EXPORT_COULDNOTSEND; } uddeJSEFredirect("index.php?option=com_uddeim&task=archive&Itemid=".$item_id, $mosmsg); }
function uddeIMnotifySpam($myself, $item_id, $fromid, $toid, $config) { $db = uddeIMgetDatabase(); $mosConfig_sitename = uddeIMgetSitename(); $pathtosite = uddeIMgetPath('live_site'); if(!$config->emailtrafficenabled) { return; } if(!$config->allowemailnotify) { return; } getAdditonalGroups($add_special, $add_admin, $config); if (uddeIMcheckJversion()>=2) { // J1.6 $sql="SELECT DISTINCT u.id FROM (#__users AS u INNER JOIN #__user_usergroup_map AS um ON u.id=um.user_id) INNER JOIN #__usergroups AS g ON um.group_id=g.id WHERE u.block=0 AND g.id IN (7,8".$add_admin.")"; } else { $sql="SELECT id FROM #__users WHERE block=0 AND gid IN (24,25".$add_admin.")"; } $db->setQuery($sql); $receivers = $db->loadObjectList(); if (!count($receivers)) { return; } foreach($receivers as $receiver) { // the admin $var_toid = $receiver->id; $var_toname = uddeIMgetNameFromID($var_toid, $config); $var_tomail = uddeIMgetEMailFromID($var_toid, $config); if(!$var_tomail) continue; if (!$var_toname) $var_toname = "Anonymous"; $sname = uddeIMgetNameFromID($fromid, $config); $dname = uddeIMgetNameFromID($toid, $config); $var_body = _UDDEIM_BODY_SPAMREPORT; $var_body = str_replace("%livesite%", $pathtosite, $var_body); $var_body = str_replace("%you%", $var_toname, $var_body); $var_body = str_replace("%fromuser%", $sname, $var_body); $var_body = str_replace("%touser%", $dname, $var_body); $var_body = str_replace("%site%", $mosConfig_sitename, $var_body); $subject = _UDDEIM_SUBJECT_SPAMREPORT; $subject = str_replace("%livesite%", $pathtosite, $subject); $subject = str_replace("%you%", $var_toname, $subject); $var_body = str_replace("%fromuser%", $sname, $var_body); $var_body = str_replace("%touser%", $dname, $var_body); $subject = str_replace("%site%", $mosConfig_sitename, $subject); $replyto = $var_tomail; $replytoname = ""; if(uddeIMsendmail($config->emn_sendername, $config->emn_sendermail, $var_toname, $var_tomail, $subject, $var_body, $replyto, $replytoname, "", $config)) { // } } }
function uddeIMpublicDispatchEMN($var_msgid, $var_fromname, $var_toid, $var_message, $emn_option, $config) { $mosConfig_sitename = uddeIMgetSitename(); $pathtosite = uddeIMgetPath('live_site'); // if e-mail traffic stopped, don't send. if(!$config->emailtrafficenabled) { return; } $fromname = $var_fromname; if (!$fromname) $fromname = _UDDEIM_PUBLICUSER; // $ret = uddeIMgetNameEmailFromID($var_toid, $var_toname, $var_tomail, $config); $var_toname = uddeIMgetNameFromID($var_toid, $config); $var_tomail = uddeIMgetEMailFromID($var_toid, $config); if(!$var_tomail) return; if (!$var_toname) $var_toname = "Anonymous"; $msglink = ""; if ($cryptmode==2) { // Message is encrypted, so go to enter password page $msglink = uddeIMsefRelToAbs("index.php?option=com_uddeim&task=showpass&Itemid=".$item_id."&messageid=".$var_msgid); } else { // normal message $msglink = uddeIMsefRelToAbs("index.php?option=com_uddeim&task=show&Itemid=".$item_id."&messageid=".$var_msgid); } if($emn_option==1) { $var_body = _UDDEIM_EMN_FORGETMENOT; $var_body = str_replace("%livesite%", $pathtosite, $var_body); $var_body = str_replace("%you%", $var_toname, $var_body); $var_body = str_replace("%site%", $mosConfig_sitename, $var_body); $var_body = str_replace("%msglink%", $msglink, $var_body); } else { if($config->emailwithmessage==1 || $emn_option==2) { $var_body = _UDDEIM_EMN_BODY_WITHMESSAGE; $var_body = str_replace("%livesite%", $pathtosite, $var_body); $var_body = str_replace("%you%", $var_toname, $var_body); $var_body = str_replace("%site%", $mosConfig_sitename, $var_body); $var_body = str_replace("%msglink%", $msglink, $var_body); $var_body = str_replace("%user%", $var_fromname, $var_body); $var_body = str_replace("%pmessage%", $var_message, $var_body); } else { $var_body = _UDDEIM_EMN_BODY_NOMESSAGE; $var_body = str_replace("%livesite%", $pathtosite, $var_body); $var_body = str_replace("%you%", $var_toname, $var_body); $var_body = str_replace("%site%", $mosConfig_sitename, $var_body); $var_body = str_replace("%msglink%", $msglink, $var_body); $var_body = str_replace("%user%", $var_fromname, $var_body); } } $subject = _UDDEIM_EMN_SUBJECT; $subject = str_replace("%livesite%", $pathtosite, $subject); $subject = str_replace("%site%", $mosConfig_sitename, $subject); $subject = str_replace("%you%", $var_toname, $subject); $subject = str_replace("%user%", $var_fromname, $subject); $replyto = $var_tomail; $replytoname = ""; if(uddeIMsendmail($config->emn_sendername, $config->emn_sendermail, $var_toname, $var_tomail, $subject, $var_body, $replyto, $replytoname, "", $config)) { // set the remindersent status of this user to true if(!uddeIMexistsEMN($var_toid)) uddeIMinsertEMNdefaults($var_toid, $config); uddeIMupdateEMNreminder($var_toid, uddetime($config->timezone)); } }
function uddeIMgetPicOnly($ofanid, $config, $noanchor=false) { // PIC only $mosConfig_lang = uddeIMgetLang(); $database = uddeIMgetDatabase(); $gimmeback = ""; $grsize = 80; if ($config->avatarw) $grsize = $config->avatarw; $picstyle = ""; if ($config->avatarw || $config->avatarh) { $picstyle = " style='"; if ($config->avatarw) $picstyle .= "max-width: ".$config->avatarw."px; "; if ($config->avatarh) $picstyle .= "max-height: ".$config->avatarh."px; "; $picstyle .= "'"; } if ($config->showcbpic==1) { // CB if (is_dir(uddeIMgetPath('absolute_path')."/components/com_comprofiler/plugin/language/".$mosConfig_lang."/images")) $fileLang=$mosConfig_lang; else $fileLang="default_language"; $sql="SELECT avatar FROM #__comprofiler WHERE user_id=".(int)$ofanid." LIMIT 1"; $database->setQuery($sql); $ofanavatar=$database->loadResult(); $filenamelocal = "/images/comprofiler/tn".$ofanavatar; // Thumbnail $filenamelive = uddeIMgetPath('live_site') ."/images/comprofiler/tn".$ofanavatar; // Thumbnail $filenameglocal = "/images/comprofiler/".$ofanavatar; // Gallery $filenameglive = uddeIMgetPath('live_site') ."/images/comprofiler/".$ofanavatar; // Gallery // NOPHOTO for CB $filename2local = "/components/com_comprofiler/plugin/language/".$fileLang."/images/tnnophoto.jpg"; $filename2live = uddeIMgetPath('live_site') ."/components/com_comprofiler/plugin/language/".$fileLang."/images/tnnophoto.jpg"; // NOPHOTO for CBE $filename3local = "/images/".$fileLang."/tnnophoto.jpg"; $filename3live = uddeIMgetPath('live_site') ."/images/".$fileLang."/tnnophoto.jpg"; // NOPHOTO for CB 2.0 $filename4local = "/components/com_comprofiler/plugin/templates/default/images/avatar/tnnophoto_n.png"; $filename4live = uddeIMgetPath('live_site') ."/components/com_comprofiler/plugin/templates/default/images/avatar/tnnophoto_n.png"; // CB 2.0 // $cbUser =& CBuser::getInstance( $ofanid ); // if ( !$cbUser ) // $cbUser =& CBuser::getInstance( null ); // $avatar = $cbUser->getField( 'avatar', null, 'html', 'none', 'list' ); if (uddeIMfileExists($filenamelocal)) { $imgurl = "<img class='uddeim-tn'".$picstyle." src='".$filenamelive."' alt='' />"; } elseif (uddeIMfileExists($filenameglocal) && $config->CBgallery) { $imgurl = "<img class='uddeim-tn'".$picstyle." src='".$filenameglive."' alt='' />"; } elseif ($config->gravatar) { $email = uddeIMgetEMailFromID((int)$ofanid, $config); $grurl = uddeIMgetGravatar($email, $grsize, $config->gravatard, $config->gravatarr); $imgurl = "<img class='uddeim-tn'".$picstyle." src='".$grurl."' alt='' />"; } elseif (uddeIMfileExists($filename4local)) { $imgurl = "<img class='uddeim-tn'".$picstyle." src='".$filename4live."' alt='' />"; } elseif (uddeIMfileExists($filename2local)) { $imgurl = "<img class='uddeim-tn'".$picstyle." src='".$filename2live."' alt='' />"; } elseif (uddeIMfileExists($filename3local)) { $imgurl = "<img class='uddeim-tn'".$picstyle." src='".$filename3live."' alt='' />"; } else { $imgurl = "NOPHOTO"; } if ($noanchor) $gimmeback = $imgurl; else $gimmeback = uddeIMgetLinkOnly($ofanid, $imgurl, $config); } elseif ($config->showcbpic==2) { // FB $sql="SELECT avatar FROM #__fb_users WHERE userid=".(int)$ofanid." LIMIT 1"; $database->setQuery($sql); $ofanavatar=$database->loadResult(); $filenameglocal = "/images/fbfiles/avatars/".$ofanavatar; // Gallery $filenameglive = uddeIMgetPath('live_site') ."/images/fbfiles/avatars/".$ofanavatar; // Gallery $filename2local = "/images/fbfiles/avatars/s_nophoto.jpg"; $filename2live = uddeIMgetPath('live_site') ."/images/fbfiles/avatars/s_nophoto.jpg"; if (uddeIMfileExists($filenameglocal)) { $imgurl = "<img class='uddeim-tn'".$picstyle." src='".$filenameglive."' alt='' />"; } elseif ($config->gravatar) { $email = uddeIMgetEMailFromID((int)$ofanid, $config); $grurl = uddeIMgetGravatar($email, $grsize, $config->gravatard, $config->gravatarr); $imgurl = "<img class='uddeim-tn'".$picstyle." src='".$grurl."' alt='' />"; } elseif (uddeIMfileExists($filename2local)) { $imgurl = "<img class='uddeim-tn'".$picstyle." src='".$filename2live."' alt='' />"; } if ($noanchor) $gimmeback = $imgurl; else $gimmeback = uddeIMgetLinkOnly($ofanid, $imgurl, $config); } elseif ($config->showcbpic==3) { // Agora // $database->setQuery("UPDATE #__agora_config SET conf_value=$conf_value WHERE conf_name='$conf_name'"); // $dbresult = $database->query(); $adir = ""; $useavatars = 0; if (uddeIMfileExists("/components/com_agora/cache/cache_config.php")) { include(uddeIMgetPath('absolute_path')."/components/com_agora/cache/cache_config.php"); if (isset($agora_config['o_avatars_dir'])) { $adir = $agora_config['o_avatars_dir']; } if (isset($agora_config['o_avatars'])) { $useavatars = $agora_config['o_avatars']; } } if (!$adir) return $gimmeback; $sql = "SELECT id, show_avatars FROM #__agora_users WHERE jos_id=".(int)$ofanid; $database->setQuery($sql); $results = $database->loadObjectList(); if (!$results) { $agoraid = "notfound"; $showavatars = 0; } else { foreach($results as $result) { $agoraid = $result->id; $showavatars = $result->show_avatars; } } // $value = NULL; // if ($database->loadObject($value)) { // $agoraid = $value->id; // $showavatars = $value->show_avatars; // } else { // $agoraid = "notfound"; // $showavatars = 0; // } $pic1 = "/".$agoraid.".gif"; $pic2 = "/".$agoraid.".jpg"; $pic3 = "/".$agoraid.".png"; $filename1local = "/".$adir.$pic1; $filename1live = uddeIMgetPath('live_site') ."/".$adir.$pic1; $filename2local = "/".$adir.$pic2; $filename2live = uddeIMgetPath('live_site') ."/".$adir.$pic2; $filename3local = "/".$adir.$pic3; $filename3live = uddeIMgetPath('live_site') ."/".$adir.$pic3; $filename4local = "/".$adir."/noavatar_sm.gif"; $filename4live = uddeIMgetPath('live_site') ."/".$adir."/noavatar_sm.gif"; if (uddeIMfileExists($filename1local) && $useavatars && $showavatars) { $imgurl = "<img class='uddeim-tn'".$picstyle." src='".$filename1live."' alt='' />"; } elseif (uddeIMfileExists($filename2local) && $useavatars && $showavatars) { $imgurl = "<img class='uddeim-tn'".$picstyle." src='".$filename2live."' alt='' />"; } elseif (uddeIMfileExists($filename3local) && $useavatars && $showavatars) { $imgurl = "<img class='uddeim-tn'".$picstyle." src='".$filename3live."' alt='' />"; } elseif ($config->gravatar) { $email = uddeIMgetEMailFromID((int)$ofanid, $config); $grurl = uddeIMgetGravatar($email, $grsize, $config->gravatard, $config->gravatarr); $imgurl = "<img class='uddeim-tn'".$picstyle." src='".$grurl."' alt='' />"; } elseif (uddeIMfileExists($filename4local)) { $imgurl = "<img class='uddeim-tn'".$picstyle." src='".$filename4live."' alt='' />"; } if ($noanchor) $gimmeback = $imgurl; else $gimmeback = uddeIMgetLinkOnly($ofanid, $imgurl, $config); } elseif ($config->showcbpic==4) { // CBE (new) if (is_dir(uddeIMgetPath('absolute_path')."/components/com_cbe/plugin/language/".$mosConfig_lang."/images")) $fileLang=$mosConfig_lang; else $fileLang="default_language"; $sql="SELECT avatar FROM #__cbe WHERE user_id=".(int)$ofanid." LIMIT 1"; $database->setQuery($sql); $ofanavatar=$database->loadResult(); $filenamelocal = "/images/cbe/tn".$ofanavatar; // Thumbnail $filenamelive = uddeIMgetPath('live_site') ."/images/cbe/tn".$ofanavatar; // Thumbnail $filenameglocal = "/images/cbe/".$ofanavatar; // Gallery $filenameglive = uddeIMgetPath('live_site') ."/images/cbe/".$ofanavatar; // Gallery // NOPHOTO for CBE new $filename3local = "/components/com_cbe/images/".$fileLang."/tnnophoto.jpg"; $filename3live = uddeIMgetPath('live_site') ."/components/com_cbe/images/".$fileLang."/tnnophoto.jpg"; if (uddeIMfileExists($filenamelocal)) { $imgurl = "<img class='uddeim-tn'".$picstyle." src='".$filenamelive."' alt='' />"; } elseif (uddeIMfileExists($filenameglocal) && $config->CBgallery) { $imgurl = "<img class='uddeim-tn'".$picstyle." src='".$filenameglive."' alt='' />"; } elseif ($config->gravatar) { $email = uddeIMgetEMailFromID((int)$ofanid, $config); $grurl = uddeIMgetGravatar($email, $grsize, $config->gravatard, $config->gravatarr); $imgurl = "<img class='uddeim-tn'".$picstyle." src='".$grurl."' alt='' />"; } elseif (uddeIMfileExists($filename3local)) { $imgurl = "<img class='uddeim-tn'".$picstyle." src='".$filename3live."' alt='' />"; } if ($noanchor) $gimmeback = $imgurl; else $gimmeback = uddeIMgetLinkOnly($ofanid, $imgurl, $config); } elseif ($config->showcbpic==5) { // KUNENA $sql="SELECT avatar FROM #__fb_users WHERE userid=".(int)$ofanid." LIMIT 1"; $database->setQuery($sql); $ofanavatar=$database->loadResult(); $filenameglocal = "/images/fbfiles/avatars/".$ofanavatar; // Gallery $filenameglive = uddeIMgetPath('live_site') ."/images/fbfiles/avatars/".$ofanavatar; // Gallery $filename2local = "/images/fbfiles/avatars/s_nophoto.jpg"; $filename2live = uddeIMgetPath('live_site') ."/images/fbfiles/avatars/s_nophoto.jpg"; if (uddeIMfileExists($filenameglocal)) { $imgurl = "<img class='uddeim-tn'".$picstyle." src='".$filenameglive."' alt='' />"; } elseif ($config->gravatar) { $email = uddeIMgetEMailFromID((int)$ofanid, $config); $grurl = uddeIMgetGravatar($email, $grsize, $config->gravatard, $config->gravatarr); $imgurl = "<img class='uddeim-tn'".$picstyle." src='".$grurl."' alt='' />"; } elseif (uddeIMfileExists($filename2local)) { $imgurl = "<img class='uddeim-tn'".$picstyle." src='".$filename2live."' alt='' />"; } if ($noanchor) $gimmeback = $imgurl; else $gimmeback = uddeIMgetLinkOnly($ofanid, $imgurl, $config); } elseif ($config->showcbpic==6) { // JOMSOCIAL, no gravatar if (class_exists('CFactory')) { $jsuser = CFactory::getUser((int)$ofanid); $filenameglive = $jsuser->getThumbAvatar(); $imgurl = "<img class='uddeim-tn'".$picstyle." src='".$filenameglive."' alt='' />"; } if ($noanchor) $gimmeback = $imgurl; else $gimmeback = uddeIMgetLinkOnly($ofanid, $imgurl, $config); } elseif ($config->showcbpic==7) { // AUP, no gravatar $api_AUP = JPATH_SITE.'/components/com_alphauserpoints/helper.php'; if ( file_exists($api_AUP) ) { require_once($api_AUP); if ($config->avatarw && $config->avatarh) $avatar = AlphaUserPointsHelper::getAupAvatar($ofanid, 0, $config->avatarw, $config->avatarh); else $avatar = AlphaUserPointsHelper::getAupAvatar($ofanid, 0); // [int $width], [int $height] $imgurl = $avatar; } if ($noanchor) $gimmeback = $imgurl; else $gimmeback = uddeIMgetLinkOnly($ofanid, $imgurl, $config); } elseif ($config->showcbpic==8) { // JooCM $avatarFile = ""; $sql = "SELECT a.* FROM #__joocm_avatars AS a INNER JOIN #__joocm_users AS u ON u.id_avatar = a.id WHERE u.id = ".(int)$ofanid; $database->setQuery($sql); $avatar = $database->loadObject(); if (is_object($avatar)) { $pos = strpos($avatar->avatar_file, 'http://'); if ($pos === false) { if ($avatar->avatar_file) { $avatarFile = uddeIMgetPath('live_site')."/media/joocm/avatars/"; if ($avatar->id_user) { $avatarFile .= $avatar->id_user.'/'.$avatar->avatar_file; } else { $avatarFile .= 'standard/'.$avatar->avatar_file; } } } else { $avatarFile = $avatar->avatar_file; } } if (!$avatarFile) { if ($config->gravatar) { $email = uddeIMgetEMailFromID((int)$ofanid, $config); $avatarFile = uddeIMgetGravatar($email, $grsize, $config->gravatard, $config->gravatarr); } else { $avatarFile = uddeIMgetPath('live_site').'/media/joocm/avatars/standard/_cm_noavatar.png'; } } if ($avatarFile) { $imgurl = "<img class='uddeim-tn'".$picstyle." src='".$avatarFile."' alt='' />"; } if ($noanchor) $gimmeback = $imgurl; else $gimmeback = uddeIMgetLinkOnly($ofanid, $imgurl, $config); } elseif ($config->showcbpic==9) { // KUNENA 1.6+ // $api_KUN = JPATH_SITE.'/components/com_kunena/lib/kunena.config.class.php'; // if ( file_exists($api_KUN) ) { // require_once($api_KUN); // $kcfg = KunenaFactory::getConfig(); //} $sql="SELECT avatar FROM #__kunena_users WHERE userid=".(int)$ofanid." LIMIT 1"; $database->setQuery($sql); $ofanavatar=$database->loadResult(); $filenameglocal = "/media/kunena/avatars/".$ofanavatar; $filenameglive = uddeIMgetPath('live_site') ."/media/kunena/avatars/".$ofanavatar; $filename2local = "/media/kunena/avatars/s_nophoto.jpg"; $filename2live = uddeIMgetPath('live_site') ."/media/kunena/avatars/s_nophoto.jpg"; if (uddeIMfileExists($filenameglocal)) { $imgurl = "<img class='uddeim-tn'".$picstyle." src='".$filenameglive."' alt='' />"; } elseif ($config->gravatar) { $email = uddeIMgetEMailFromID((int)$ofanid, $config); $grurl = uddeIMgetGravatar($email, $grsize, $config->gravatard, $config->gravatarr); $imgurl = "<img class='uddeim-tn'".$picstyle." src='".$grurl."' alt='' />"; } elseif (uddeIMfileExists($filename2local)) { $imgurl = "<img class='uddeim-tn'".$picstyle." src='".$filename2live."' alt='' />"; } if ($noanchor) $gimmeback = $imgurl; else $gimmeback = uddeIMgetLinkOnly($ofanid, $imgurl, $config); } elseif ($config->showcbpic==10) { // NINJABOARD // $filenameglocal = "/media/com_ninjaboard/images/avatars/".$ofanid."/avatar.png"; // $filenameglive = uddeIMgetPath('live_site') ."/media/com_ninjaboard/images/avatars/".$ofanid."/avatar.png"; // if (uddeIMfileExists($filenameglocal)) { // $gimmeback = uddeIMgetLinkOnly($ofanid, "<img class='uddeim-tn'".$picstyle." src='".$filenameglive."' alt='' />", $config); // } $filenameglive = uddeIMgetPath('live_site') ."/index.php?view=avatar&id=".$ofanid."&thumbnail=large"; $imgurl = "<img class='uddeim-tn'".$picstyle." src='".$filenameglive."' alt='' />"; if ($noanchor) $gimmeback = $imgurl; else $gimmeback = uddeIMgetLinkOnly($ofanid, $imgurl, $config); } elseif ($config->showcbpic==11 || $config->showcbpic==12) { // KUNENA 2.0+, 3.0+ $sizex = $sizey = $grsize; $class = 'avatar'; KunenaForum::setup(); $isInstalled = KunenaForum::installed (); if ($isInstalled) { $user = KunenaUserHelper::get($ofanid); // $user = KunenaFactory::getUser(); // Get avatar URL "/media/kunena/avatars/path/file.jpg" $avatarUrl = $user->getAvatarURL($sizex, $sizey); // Get avatar <img> tag $avatarHtml = $user->getAvatarImage($class, $sizex, $sizey); // Get profile link with avatar pointing to profile page $userLink = $user->getLink(null, $avatarHtml); $filenameglocal = $avatarUrl; $filenameglive = $avatarHtml; if (!empty($avatarUrl)) { $imgurl = $filenameglive; } elseif ($config->gravatar) { $email = uddeIMgetEMailFromID((int)$ofanid, $config); $grurl = uddeIMgetGravatar($email, $grsize, $config->gravatard, $config->gravatarr); $imgurl = "<img class='uddeim-tn'".$picstyle." src='".$grurl."' alt='' />"; } else { $imgurl = ""; } if ($noanchor) $gimmeback = $imgurl; else $gimmeback = uddeIMgetLinkOnly($ofanid, $imgurl, $config); } } elseif ($config->showcbpic==0 && $config->gravatar) { // disabled, but gravatar enabled $email = uddeIMgetEMailFromID((int)$ofanid, $config); $grurl = uddeIMgetGravatar($email, $grsize, $config->gravatard, $config->gravatarr); $imgurl = "<img class='uddeim-tn'".$picstyle." src='".$grurl."' alt='' />"; if ($noanchor) $gimmeback = $imgurl; else $gimmeback = uddeIMgetLinkOnly($ofanid, $imgurl, $config); } return $gimmeback; }