R35756 - /trunk/emailadmin/inc/class.ea_preferences.inc.php

Author: leithoff
New Revision: 35756

URL: http://svn.stylite.de/viewvc/egroupware?rev=35756&view=rev
Log:
allow to fetch identity by assigned serverID (fetches the first match found)

Modified:
trunk/emailadmin/inc/class.ea_preferences.inc.php

Modified: trunk/emailadmin/inc/class.ea_preferences.inc.php
URL: http://svn.stylite.de/viewvc/egroupware/trunk/emailadmin/inc/class.ea_preferences.inc.php?rev=35756&r1=35755&r2=35756&view=diff

— trunk/emailadmin/inc/class.ea_preferences.inc.php (original)
+++ trunk/emailadmin/inc/class.ea_preferences.inc.php Mon Jul 18 14:21:39 2011
@@ -30,10 +30,14 @@
// enable userdefined signatures
var $ea_user_defined_signatures = false;

  •   function getIdentity($_id = false)
    
  •   function getIdentity($_id = false, $_byProfileID=false)
      {
      	if($_id !== false)
      	{
    
  •   		if ($_byProfileID===true)
    
  •   		{
    
  •   			foreach ((array)$this->identities as $id => $ident) if ($ident->id==$_id) return $ident;
    
  •   		}
      		return $this->identities[$_id];
      	}
      	else
    

@@ -92,6 +96,7 @@

	function setIdentity($_identityObject, $_id = false)
	{
  •   	//error_log(__METHOD__.__LINE__.' called with ID '.$_id.' ->'.array2string($_identityObject).function_backtrace());
      	if(is_a($_identityObject, 'ea_identity'))
      	{
      		if($_id !== false)
    

@@ -101,7 +106,14 @@
else
{
//error_log(METHOD.LINE.’ called with $_id=false ->’.function_backtrace());

  •   			$this->identities[] = $_identityObject;
    
  •   			if ($_identityObject->id)
    
  •   			{
    
  •   				$this->identities[$_identityObject->id] = $_identityObject;
    
  •   			}
    
  •   			else
    
  •   			{
    
  •   				$this->identities[] = $_identityObject;
    
  •   			}
      		}
    
      		return true;
    

AppSumo Presents a FREE Video for the SourceForge Community by Eric
Ries, the creator of the Lean Startup Methodology on “Lean Startup
Secrets Revealed.” This video shows you how to validate your ideas,
optimize your ideas and identify your business strategy.
http://p.sf.net/sfu/appsumosfdev2dev


eGroupWare-cvs mailing list
eGroupWare-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/egroupware-cvs