Example #1
0
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;
}
Example #2
0
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";
	}
}
Example #3
0
			($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;

	// --------------------------------------------------