function uddepmscalldhtmlfloater($udd_DoAlert, $udd_timeout, $udd_rightpos, $udd_rightspeed, $udd_leftspeed, $udd_uddeicons_modulenewmess, $udd_message, $udd_pms_link, $udd_moduleSubPath, $udd_sound){ $udd_link = "<a href='".$udd_pms_link."'>".$udd_message."</a>"; if ( defined( 'JPATH_ADMINISTRATOR' ) ) { $css = $udd_moduleSubPath."/popupex.css"; uddeIMaddCSS($css); } else { echo "<link href='".$udd_moduleSubPath."/popupex.css' rel='stylesheet' type='text/css' />\n"; } echo "<div style='left: -450px;visibility:hidden;' id='floaterDiv' class='floaterTranslucent'>"; echo " <div class='floaterTitle'>"._UDDEMODULE_EXPRESSMESSAGE; echo " <a href='javascript:uddfloatOut()'><img src='".$udd_moduleSubPath."/close.gif' border='0' alt='' /></a>"; echo " </div>"; echo " <div class='floaterBody'><br />".$udd_link."<br /><br /><img src='".$udd_moduleSubPath."/mail.gif' border='0' alt='' /></div>\n"; echo "</div>\n"; $udd_ret = ' function uddfloatIn() { if (document.getElementById) { obj = document.getElementById("floaterDiv"); if (parseInt(obj.style["left"]) < rightpos) { obj.style["left"] = parseInt(obj.style["left"]) + 20 + "px"; setTimeout("uddfloatIn()", '.$udd_rightspeed.'); } } } function uddfloatOut() { if (document.getElementById) { obj = document.getElementById("floaterDiv"); if (parseInt(obj.style["left"]) > -450) { obj.style["left"] = parseInt(obj.style["left"]) - 20 + "px"; setTimeout("uddfloatOut()", '.$udd_leftspeed.'); } else { obj.style.visibility = "hidden"; } } } function uddstart() { if (document.getElementById) { obj = document.getElementById("floaterDiv"); obj.style["left"] = "-450px"; obj.style.visibility = "visible"; } uddfloatIn(); } function uddaddOnloadEvent(fnc){ if ( typeof window.addEventListener != "undefined" ) window.addEventListener( "load", fnc, false ); else if ( typeof window.attachEvent != "undefined" ) { window.attachEvent( "onload", fnc ); } else { if ( window.onload != null ) { var oldOnload = window.onload; window.onload = function ( e ) { oldOnload( e ); window[fnc](); }; } else window.onload = fnc; } } var rightpos = '.$udd_rightpos.'; if (document.getElementById) { if (rightpos<0) { rightpos = document.body.clientWidth + rightpos; } }'; if ($udd_DoAlert) { $udd_ret .= ' setTimeout("uddfloatOut();", '.$udd_timeout.'); // window.onload = uddstart; // addOnloadEvent(function(){ uddstart(\'\') }); '; if ($udd_sound==1) { $udd_ret .= 'playSound(\''.$udd_moduleSubPath.'/alert.mp3'.'\');'; } if ($udd_sound==2) { $udd_ret .= 'var uddaudio = document.getElementById("uddsound"); uddaudio.play();'; } $udd_ret .= ' uddaddOnloadEvent(uddstart); '; } return $udd_ret; }
function uddeIMpublicFrontendPlugin($versionstring, $pathtouser, $pathtosite, $config) { // not required since I do this in uddeim.php now // session_start(); $Itemid = uddeIMmosGetParam( $_REQUEST, 'Itemid'); if (!$Itemid || !isset($Itemid) || empty( $Itemid )) { $Itemid = uddeIMgetItemid($config); } else if ($config->overwriteitemid) { $Itemid = (int)$config->useitemid; } $item_id = (int) $Itemid; $task = uddeIMmosGetParam( $_REQUEST, 'task', 'inbox'); // task is publicnew or publicsave $recip = (int) uddeIMmosGetParam ( $_REQUEST, 'recip'); // für blocking nach ID and new message $runame = uddeIMmosGetParam ( $_REQUEST, 'runame'); // für blocking nach NAME and new message $to_id = (int) uddeIMmosGetParam ($_POST, 'to_id'); $to_name = uddeIMmosGetParam ($_POST, 'to_name'); $fromname = uddeIMmosGetParam ($_POST, 'from_name'); $fromemail = uddeIMmosGetParam ($_POST, 'from_email'); $pmessage = strip_tags(uddeIMmosGetParam($_POST, 'pmessage', '', _MOS_ALLOWHTML)); $spamtrap = uddeIMmosGetParam ($_POST, 'city'); if ($spamtrap) $task = "spamtrap"; $sendeform_showallusers = uddeIMmosGetParam ($_POST, 'sendeform_showallusers', ''); $backto = uddeIMmosGetParam ($_POST, 'backto'); // load template css file if(!$config->templatedir) { $config->templatedir="default"; } // browser switch $used_browser = uddeIMmosGetParam($_SERVER, 'HTTP_USER_AGENT', null); $css_appendix=""; $css_alternative=""; if (stristr($used_browser, "Opera")) { $css_appendix="-opera"; } elseif (stristr($used_browser, "MSIE 4")) { $css_appendix="-ie4"; $css_alternative="-ie"; } elseif (stristr($used_browser, "MSIE 6") || stristr($used_browser, "MSIE/6")) { $css_appendix="-ie6"; $css_alternative="-ie"; } elseif (stristr($used_browser, "MSIE 7") || stristr($used_browser, "MSIE/7")) { $css_appendix="-ie7"; $css_alternative="-ie"; } elseif (((stristr($used_browser, "MSIE 5") || stristr($used_browser, "MSIE/5"))) && stristr($used_browser, "Win")) { $css_appendix="-ie5win"; $css_alternative="-ie"; } elseif (stristr($used_browser, "MSIE 5") && stristr($used_browser, "Mac")) { $css_appendix="-ie5mac"; $css_alternative="-ie"; } elseif (stristr($used_browser, "Safari")) { $css_appendix="-safari"; } elseif (stristr($used_browser, "Safari/100")) { $css_appendix="-safari100"; $css_alternative="-safari"; } elseif (stristr($used_browser, "Safari/85")) { $css_appendix="-safari85"; $css_alternative="-safari"; } elseif (stristr($used_browser, "Konqueror")) { $css_appendix="-konq"; } elseif (stristr($used_browser, "Konqueror/2")) { $css_appendix="-konq2"; $css_alternative="-konq"; } elseif (stristr($used_browser, "Konqueror/3")) { $css_appendix="-konq3"; $css_alternative="-konq"; } $omitDefaultOutput = false; if (class_exists('JRequest')) { if (JRequest::getVar('no_html', false)) $omitDefaultOutput = true; } else { if (uddeIMmosGetParam( $_REQUEST, 'no_html', false )) $omitDefaultOutput = true; } // now start the output if (!$omitDefaultOutput){ echo "\n<!-- ".$versionstring." output below -->\n"; // load the css file $css = ""; if(file_exists($pathtouser.'/templates/'.$config->templatedir.'/css/uddeim'.$css_appendix.'.css')) { $css = $pathtosite."/components/com_uddeim/templates/".$config->templatedir."/css/uddeim".$css_appendix.".css"; } elseif(file_exists($pathtouser.'/templates/'.$config->templatedir.'/css/uddeim'.$css_alternative.'.css')) { $css = $pathtosite."/components/com_uddeim/templates/".$config->templatedir."/css/uddeim".$css_alternative.".css"; } elseif(file_exists($pathtouser.'/templates/'.$config->templatedir.'/css/uddeim.css')) { $css = $pathtosite."/components/com_uddeim/templates/".$config->templatedir."/css/uddeim.css"; } else { // template css doesn't exist, now we try to load the default css file if(file_exists($pathtouser.'/templates/default/css/uddeim.css')) $css = $pathtosite."/components/com_uddeim/templates/default/css/uddeim.css"; } uddeIMaddCSS($css); if ($config->pubuseautocomplete) { $css = ""; if(file_exists($pathtouser.'/templates/'.$config->templatedir.'/css/autocompleter'.$css_appendix.'.css')) { $css = $pathtosite."/components/com_uddeim/templates/".$config->templatedir."/css/autocompleter".$css_appendix.".css"; } elseif(file_exists($pathtouser.'/templates/'.$config->templatedir.'/css/autocompleter'.$css_alternative.'.css')) { $css = $pathtosite."/components/com_uddeim/templates/".$config->templatedir."/css/autocompleter".$css_alternative.".css"; } elseif(file_exists($pathtouser.'/templates/'.$config->templatedir.'/css/autocompleter.css')) { $css = $pathtosite."/components/com_uddeim/templates/".$config->templatedir."/css/autocompleter.css"; } else { // template css doesn't exist, now we try to load the default css file if(file_exists($pathtouser.'/templates/default/css/autocompleter.css')) $css = $pathtosite."/components/com_uddeim/templates/default/css/autocompleter.css"; } uddeIMaddCSS($css); } echo "<div id='uddeim'><div id='uddeim-topborder'></div>\n"; } // fork according to task switch ($task) { case 'completeUserName': uddeIMcompleteUserName(0, $config); break; case "spamtrap": uddeIMprintPublicMenu($item_id, $config); echo "<div id='uddeim-m'>\n<div id='uddeim-bottomlines'>\n"; echo "<p><b>"._UDDEIM_PUBLICSENT."</b></p>"; echo "</div>\n</div>\n<div id='uddeim-bottomborder'></div>\n"; break; case "publicsent": uddeIMprintPublicMenu($item_id, $config); echo "<div id='uddeim-m'>\n<div id='uddeim-bottomlines'>\n"; echo "<p><b>"._UDDEIM_PUBLICSENT."</b></p>"; echo "</div>\n</div>\n<div id='uddeim-bottomborder'></div>\n"; break; case "publicsave": uddeIMpublicSaveMessage($fromname, $fromemail, $to_name, $to_id, $pmessage, $item_id, $sendeform_showallusers, $backto, $config); break; case "publicnew": default: uddeIMpublicNewMessage($item_id, $to_id, $recip, $runame, $pmessage, $config); break; } if (!$omitDefaultOutput){ echo "</div>\n"; // </div id='uddeim'> echo "<!-- ".$versionstring." output above -->\n"; } }
($config->mootools==1 && !strncasecmp($version->RELEASE, "3.2", 3)) || $config->mootools==6 || $config->mootools==7) { $css = ""; if(file_exists($pathtouser.'/templates/'.$config->templatedir.'/css/meio.aucomplete'.$css_appendix.'.css')) { $css = $pathtosite."/components/com_uddeim/templates/".$config->templatedir."/css/meio.aucomplete".$css_appendix.".css"; } elseif(file_exists($pathtouser.'/templates/'.$config->templatedir.'/css/meio.aucomplete'.$css_alternative.'.css')) { $css = $pathtosite."/components/com_uddeim/templates/".$config->templatedir."/css/meio.aucomplete".$css_alternative.".css"; } elseif(file_exists($pathtouser.'/templates/'.$config->templatedir.'/css/meio.aucomplete.css')) { $css = $pathtosite."/components/com_uddeim/templates/".$config->templatedir."/css/meio.aucomplete.css"; } else { // template css doesn't exist, now we try to load the default css file if(file_exists($pathtouser.'/templates/default/css/meio.aucomplete.css')) $css = $pathtosite."/components/com_uddeim/templates/default/css/meio.aucomplete.css"; } uddeIMaddCSS($css); } } echo "<div id='uddeim'><div id='uddeim-topborder'></div>\n"; } // fork according to task switch ($task) { case "downloadOutbox": case "downloadInbox": if( $config->enableattachment ) uddeIMdownloadAttachments($task, $userid, $item_id, $messageid, $fileid, $config); break; // --------------------------------------------------